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: Odd Fixes 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: Odd Fixes 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> 3693M: Michael Ellerman <mpe@ellerman.id.au> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Supported 3697F: arch/powerpc/net/ 3698 3699BPF JIT for RISC-V (32-bit) 3700M: Luke Nelson <luke.r.nels@gmail.com> 3701M: Xi Wang <xi.wang@gmail.com> 3702L: netdev@vger.kernel.org 3703L: bpf@vger.kernel.org 3704S: Maintained 3705F: arch/riscv/net/ 3706X: arch/riscv/net/bpf_jit_comp64.c 3707 3708BPF JIT for RISC-V (64-bit) 3709M: Björn Töpel <bjorn@kernel.org> 3710L: netdev@vger.kernel.org 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: arch/riscv/net/ 3714X: arch/riscv/net/bpf_jit_comp32.c 3715 3716BPF JIT for S390 3717M: Ilya Leoshkevich <iii@linux.ibm.com> 3718M: Heiko Carstens <hca@linux.ibm.com> 3719M: Vasily Gorbik <gor@linux.ibm.com> 3720L: netdev@vger.kernel.org 3721L: bpf@vger.kernel.org 3722S: Supported 3723F: arch/s390/net/ 3724X: arch/s390/net/pnet.c 3725 3726BPF JIT for SPARC (32-BIT AND 64-BIT) 3727M: David S. Miller <davem@davemloft.net> 3728L: netdev@vger.kernel.org 3729L: bpf@vger.kernel.org 3730S: Odd Fixes 3731F: arch/sparc/net/ 3732 3733BPF JIT for X86 32-BIT 3734M: Wang YanQing <udknight@gmail.com> 3735L: netdev@vger.kernel.org 3736L: bpf@vger.kernel.org 3737S: Odd Fixes 3738F: arch/x86/net/bpf_jit_comp32.c 3739 3740BPF JIT for X86 64-BIT 3741M: Alexei Starovoitov <ast@kernel.org> 3742M: Daniel Borkmann <daniel@iogearbox.net> 3743L: netdev@vger.kernel.org 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/x86/net/ 3747X: arch/x86/net/bpf_jit_comp32.c 3748 3749BPF LSM (Security Audit and Enforcement using BPF) 3750M: KP Singh <kpsingh@kernel.org> 3751R: Florent Revest <revest@chromium.org> 3752R: Brendan Jackman <jackmanb@chromium.org> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: Documentation/bpf/prog_lsm.rst 3756F: include/linux/bpf_lsm.h 3757F: kernel/bpf/bpf_lsm.c 3758F: security/bpf/ 3759 3760BPF L7 FRAMEWORK 3761M: John Fastabend <john.fastabend@gmail.com> 3762M: Jakub Sitnicki <jakub@cloudflare.com> 3763L: netdev@vger.kernel.org 3764L: bpf@vger.kernel.org 3765S: Maintained 3766F: include/linux/skmsg.h 3767F: net/core/skmsg.c 3768F: net/core/sock_map.c 3769F: net/ipv4/tcp_bpf.c 3770F: net/ipv4/udp_bpf.c 3771F: net/unix/unix_bpf.c 3772 3773BPFTOOL 3774M: Quentin Monnet <quentin@isovalent.com> 3775L: bpf@vger.kernel.org 3776S: Maintained 3777F: kernel/bpf/disasm.* 3778F: tools/bpf/bpftool/ 3779 3780BROADCOM B44 10/100 ETHERNET DRIVER 3781M: Michael Chan <michael.chan@broadcom.com> 3782L: netdev@vger.kernel.org 3783S: Supported 3784F: drivers/net/ethernet/broadcom/b44.* 3785 3786BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3787M: Florian Fainelli <f.fainelli@gmail.com> 3788L: netdev@vger.kernel.org 3789L: openwrt-devel@lists.openwrt.org (subscribers-only) 3790S: Supported 3791F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3792F: drivers/net/dsa/b53/* 3793F: drivers/net/dsa/bcm_sf2* 3794F: include/linux/dsa/brcm.h 3795F: include/linux/platform_data/b53.h 3796 3797BROADCOM BCMBCA ARM ARCHITECTURE 3798M: William Zhang <william.zhang@broadcom.com> 3799M: Anand Gore <anand.gore@broadcom.com> 3800M: Kursad Oney <kursad.oney@broadcom.com> 3801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3803S: Maintained 3804T: git git://github.com/broadcom/stblinux.git 3805F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3806F: arch/arm/boot/dts/bcm47622.dtsi 3807F: arch/arm/boot/dts/bcm947622.dts 3808N: bcmbca 3809N: bcm[9]?47622 3810 3811BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3812M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3813R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3814L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3818F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3819F: drivers/pci/controller/pcie-brcmstb.c 3820F: drivers/staging/vc04_services 3821N: bcm2711 3822N: bcm283* 3823N: raspberrypi 3824 3825BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3826M: Florian Fainelli <f.fainelli@gmail.com> 3827M: Ray Jui <rjui@broadcom.com> 3828M: Scott Branden <sbranden@broadcom.com> 3829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3830S: Maintained 3831T: git git://github.com/broadcom/mach-bcm 3832F: arch/arm/mach-bcm/ 3833N: bcm281* 3834N: bcm113* 3835N: bcm216* 3836N: kona 3837 3838BROADCOM BCM47XX MIPS ARCHITECTURE 3839M: Hauke Mehrtens <hauke@hauke-m.de> 3840M: Rafał Miłecki <zajec5@gmail.com> 3841L: linux-mips@vger.kernel.org 3842S: Maintained 3843F: Documentation/devicetree/bindings/mips/brcm/ 3844F: arch/mips/bcm47xx/* 3845F: arch/mips/include/asm/mach-bcm47xx/* 3846 3847BROADCOM BCM4908 ETHERNET DRIVER 3848M: Rafał Miłecki <rafal@milecki.pl> 3849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3850L: netdev@vger.kernel.org 3851S: Maintained 3852F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3853F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3854F: drivers/net/ethernet/broadcom/unimac.h 3855 3856BROADCOM BCM4908 PINMUX DRIVER 3857M: Rafał Miłecki <rafal@milecki.pl> 3858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3859L: linux-gpio@vger.kernel.org 3860S: Maintained 3861F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3862F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3863 3864BROADCOM BCM5301X ARM ARCHITECTURE 3865M: Florian Fainelli <f.fainelli@gmail.com> 3866M: Hauke Mehrtens <hauke@hauke-m.de> 3867M: Rafał Miłecki <zajec5@gmail.com> 3868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3870S: Maintained 3871F: arch/arm/boot/dts/bcm470* 3872F: arch/arm/boot/dts/bcm5301* 3873F: arch/arm/boot/dts/bcm953012* 3874F: arch/arm/mach-bcm/bcm_5301x.c 3875 3876BROADCOM BCM53573 ARM ARCHITECTURE 3877M: Florian Fainelli <f.fainelli@gmail.com> 3878M: Rafał Miłecki <rafal@milecki.pl> 3879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3881S: Maintained 3882F: arch/arm/boot/dts/bcm47189* 3883F: arch/arm/boot/dts/bcm53573* 3884 3885BROADCOM BCM63XX 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 3891N: bcm63xx 3892 3893BROADCOM BCM63XX/BCM33XX UDC DRIVER 3894M: Kevin Cernekee <cernekee@gmail.com> 3895L: linux-usb@vger.kernel.org 3896S: Maintained 3897F: drivers/usb/gadget/udc/bcm63xx_udc.* 3898 3899BROADCOM BCM7XXX ARM ARCHITECTURE 3900M: Florian Fainelli <f.fainelli@gmail.com> 3901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3903S: Maintained 3904T: git git://github.com/broadcom/stblinux.git 3905F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3906F: arch/arm/boot/dts/bcm7*.dts* 3907F: arch/arm/include/asm/hardware/cache-b15-rac.h 3908F: arch/arm/mach-bcm/*brcmstb* 3909F: arch/arm/mm/cache-b15-rac.c 3910F: drivers/bus/brcmstb_gisb.c 3911F: drivers/pci/controller/pcie-brcmstb.c 3912N: brcmstb 3913N: bcm7038 3914N: bcm7120 3915 3916BROADCOM BDC DRIVER 3917M: Al Cooper <alcooperx@gmail.com> 3918L: linux-usb@vger.kernel.org 3919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3920S: Maintained 3921F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3922F: drivers/usb/gadget/udc/bdc/ 3923 3924BROADCOM BMIPS CPUFREQ DRIVER 3925M: Markus Mayer <mmayer@broadcom.com> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: linux-pm@vger.kernel.org 3928S: Maintained 3929F: drivers/cpufreq/bmips-cpufreq.c 3930 3931BROADCOM BMIPS MIPS ARCHITECTURE 3932M: Florian Fainelli <f.fainelli@gmail.com> 3933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3934L: linux-mips@vger.kernel.org 3935S: Maintained 3936T: git git://github.com/broadcom/stblinux.git 3937F: arch/mips/bmips/* 3938F: arch/mips/boot/dts/brcm/bcm*.dts* 3939F: arch/mips/include/asm/mach-bmips/* 3940F: arch/mips/kernel/*bmips* 3941F: drivers/soc/bcm/bcm63xx 3942F: drivers/irqchip/irq-bcm63* 3943F: drivers/irqchip/irq-bcm7* 3944F: drivers/irqchip/irq-brcmstb* 3945F: include/linux/bcm963xx_nvram.h 3946F: include/linux/bcm963xx_tag.h 3947 3948BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3949M: Rasesh Mody <rmody@marvell.com> 3950M: GR-Linux-NIC-Dev@marvell.com 3951L: netdev@vger.kernel.org 3952S: Supported 3953F: drivers/net/ethernet/broadcom/bnx2.* 3954F: drivers/net/ethernet/broadcom/bnx2_* 3955 3956BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3957M: Saurav Kashyap <skashyap@marvell.com> 3958M: Javed Hasan <jhasan@marvell.com> 3959M: GR-QLogic-Storage-Upstream@marvell.com 3960L: linux-scsi@vger.kernel.org 3961S: Supported 3962F: drivers/scsi/bnx2fc/ 3963 3964BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3965M: Nilesh Javali <njavali@marvell.com> 3966M: Manish Rangankar <mrangankar@marvell.com> 3967M: GR-QLogic-Storage-Upstream@marvell.com 3968L: linux-scsi@vger.kernel.org 3969S: Supported 3970F: drivers/scsi/bnx2i/ 3971 3972BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3973M: Ariel Elior <aelior@marvell.com> 3974M: Sudarsana Kalluru <skalluru@marvell.com> 3975M: Manish Chopra <manishc@marvell.com> 3976L: netdev@vger.kernel.org 3977S: Supported 3978F: drivers/net/ethernet/broadcom/bnx2x/ 3979 3980BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3981M: Michael Chan <michael.chan@broadcom.com> 3982L: netdev@vger.kernel.org 3983S: Supported 3984F: drivers/firmware/broadcom/tee_bnxt_fw.c 3985F: drivers/net/ethernet/broadcom/bnxt/ 3986F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3987 3988BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3989M: Arend van Spriel <aspriel@gmail.com> 3990M: Franky Lin <franky.lin@broadcom.com> 3991M: Hante Meuleman <hante.meuleman@broadcom.com> 3992L: linux-wireless@vger.kernel.org 3993L: brcm80211-dev-list.pdl@broadcom.com 3994L: SHA-cyfmac-dev-list@infineon.com 3995S: Supported 3996F: drivers/net/wireless/broadcom/brcm80211/ 3997 3998BROADCOM BRCMSTB GPIO DRIVER 3999M: Doug Berger <opendmb@gmail.com> 4000M: Florian Fainelli <f.fainelli@gmail.com> 4001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4002S: Supported 4003F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4004F: drivers/gpio/gpio-brcmstb.c 4005 4006BROADCOM BRCMSTB I2C DRIVER 4007M: Kamal Dasu <kdasu.kdev@gmail.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-i2c@vger.kernel.org 4010S: Supported 4011F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4012F: drivers/i2c/busses/i2c-brcmstb.c 4013 4014BROADCOM BRCMSTB UART DRIVER 4015M: Al Cooper <alcooperx@gmail.com> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-serial@vger.kernel.org 4018S: Maintained 4019F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4020F: drivers/tty/serial/8250/8250_bcm7271.c 4021 4022BROADCOM BRCMSTB USB EHCI DRIVER 4023M: Al Cooper <alcooperx@gmail.com> 4024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4025L: linux-usb@vger.kernel.org 4026S: Maintained 4027F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4028F: drivers/usb/host/ehci-brcm.* 4029 4030BROADCOM BRCMSTB USB PIN MAP DRIVER 4031M: Al Cooper <alcooperx@gmail.com> 4032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4033L: linux-usb@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4036F: drivers/usb/misc/brcmstb-usb-pinmap.c 4037 4038BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4039M: Al Cooper <alcooperx@gmail.com> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: linux-kernel@vger.kernel.org 4042S: Maintained 4043F: drivers/phy/broadcom/phy-brcm-usb* 4044 4045BROADCOM ETHERNET PHY DRIVERS 4046M: Florian Fainelli <f.fainelli@gmail.com> 4047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4048L: netdev@vger.kernel.org 4049S: Supported 4050F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4051F: drivers/net/phy/bcm*.[ch] 4052F: drivers/net/phy/broadcom.c 4053F: include/linux/brcmphy.h 4054 4055BROADCOM GENET ETHERNET DRIVER 4056M: Doug Berger <opendmb@gmail.com> 4057M: Florian Fainelli <f.fainelli@gmail.com> 4058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4059L: netdev@vger.kernel.org 4060S: Supported 4061F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4062F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4063F: drivers/net/ethernet/broadcom/genet/ 4064F: drivers/net/ethernet/broadcom/unimac.h 4065F: drivers/net/mdio/mdio-bcm-unimac.c 4066F: include/linux/platform_data/bcmgenet.h 4067F: include/linux/platform_data/mdio-bcm-unimac.h 4068 4069BROADCOM IPROC ARM ARCHITECTURE 4070M: Ray Jui <rjui@broadcom.com> 4071M: Scott Branden <sbranden@broadcom.com> 4072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4074S: Maintained 4075T: git git://github.com/broadcom/stblinux.git 4076F: arch/arm64/boot/dts/broadcom/northstar2/* 4077F: arch/arm64/boot/dts/broadcom/stingray/* 4078F: drivers/clk/bcm/clk-ns* 4079F: drivers/clk/bcm/clk-sr* 4080F: drivers/pinctrl/bcm/pinctrl-ns* 4081F: include/dt-bindings/clock/bcm-sr* 4082N: iproc 4083N: cygnus 4084N: bcm[-_]nsp 4085N: bcm9113* 4086N: bcm9583* 4087N: bcm9585* 4088N: bcm9586* 4089N: bcm988312 4090N: bcm113* 4091N: bcm583* 4092N: bcm585* 4093N: bcm586* 4094N: bcm88312 4095N: hr2 4096N: stingray 4097 4098BROADCOM IPROC GBIT ETHERNET DRIVER 4099M: Rafał Miłecki <rafal@milecki.pl> 4100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4101L: netdev@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4104F: drivers/net/ethernet/broadcom/bgmac* 4105F: drivers/net/ethernet/broadcom/unimac.h 4106 4107BROADCOM KONA GPIO DRIVER 4108M: Ray Jui <rjui@broadcom.com> 4109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4110S: Supported 4111F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4112F: drivers/gpio/gpio-bcm-kona.c 4113 4114BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4115M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4116M: Kashyap Desai <kashyap.desai@broadcom.com> 4117M: Sumit Saxena <sumit.saxena@broadcom.com> 4118M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4119L: mpi3mr-linuxdrv.pdl@broadcom.com 4120L: linux-scsi@vger.kernel.org 4121S: Supported 4122W: https://www.broadcom.com/support/storage 4123F: drivers/scsi/mpi3mr/ 4124 4125BROADCOM NETXTREME-E ROCE DRIVER 4126M: Selvin Xavier <selvin.xavier@broadcom.com> 4127L: linux-rdma@vger.kernel.org 4128S: Supported 4129W: http://www.broadcom.com 4130F: drivers/infiniband/hw/bnxt_re/ 4131F: include/uapi/rdma/bnxt_re-abi.h 4132 4133BROADCOM NVRAM DRIVER 4134M: Rafał Miłecki <zajec5@gmail.com> 4135L: linux-mips@vger.kernel.org 4136S: Maintained 4137F: drivers/firmware/broadcom/* 4138 4139BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4140M: Rafał Miłecki <rafal@milecki.pl> 4141M: Florian Fainelli <f.fainelli@gmail.com> 4142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4143L: linux-pm@vger.kernel.org 4144S: Maintained 4145T: git git://github.com/broadcom/stblinux.git 4146F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4147F: include/dt-bindings/soc/bcm-pmb.h 4148 4149BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4150M: Rafał Miłecki <zajec5@gmail.com> 4151L: linux-wireless@vger.kernel.org 4152S: Maintained 4153F: drivers/bcma/ 4154F: include/linux/bcma/ 4155 4156BROADCOM SPI DRIVER 4157M: Kamal Dasu <kdasu.kdev@gmail.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159S: Maintained 4160F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4161F: drivers/spi/spi-bcm-qspi.* 4162F: drivers/spi/spi-brcmstb-qspi.c 4163F: drivers/spi/spi-iproc-qspi.c 4164 4165BROADCOM STB AVS CPUFREQ DRIVER 4166M: Markus Mayer <mmayer@broadcom.com> 4167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4168L: linux-pm@vger.kernel.org 4169S: Maintained 4170F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4171F: drivers/cpufreq/brcmstb* 4172 4173BROADCOM STB AVS TMON DRIVER 4174M: Markus Mayer <mmayer@broadcom.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: linux-pm@vger.kernel.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4179F: drivers/thermal/broadcom/brcmstb* 4180 4181BROADCOM STB DPFE DRIVER 4182M: Markus Mayer <mmayer@broadcom.com> 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4185S: Maintained 4186F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4187F: drivers/memory/brcmstb_dpfe.c 4188 4189BROADCOM STB NAND FLASH DRIVER 4190M: Brian Norris <computersforpeace@gmail.com> 4191M: Kamal Dasu <kdasu.kdev@gmail.com> 4192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4193L: linux-mtd@lists.infradead.org 4194S: Maintained 4195F: drivers/mtd/nand/raw/brcmnand/ 4196F: include/linux/platform_data/brcmnand.h 4197 4198BROADCOM STB PCIE DRIVER 4199M: Jim Quinlan <jim2101024@gmail.com> 4200M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4201M: Florian Fainelli <f.fainelli@gmail.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: linux-pci@vger.kernel.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4206F: drivers/pci/controller/pcie-brcmstb.c 4207 4208BROADCOM SYSTEMPORT ETHERNET DRIVER 4209M: Florian Fainelli <f.fainelli@gmail.com> 4210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4211L: netdev@vger.kernel.org 4212S: Supported 4213F: drivers/net/ethernet/broadcom/bcmsysport.* 4214F: drivers/net/ethernet/broadcom/unimac.h 4215F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4216 4217BROADCOM TG3 GIGABIT ETHERNET DRIVER 4218M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4219M: Prashant Sreedharan <prashant@broadcom.com> 4220M: Michael Chan <mchan@broadcom.com> 4221L: netdev@vger.kernel.org 4222S: Supported 4223F: drivers/net/ethernet/broadcom/tg3.* 4224 4225BROADCOM VK DRIVER 4226M: Scott Branden <scott.branden@broadcom.com> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228S: Supported 4229F: drivers/misc/bcm-vk/ 4230F: include/uapi/linux/misc/bcm_vk.h 4231 4232BROCADE BFA FC SCSI DRIVER 4233M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4234M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4235L: linux-scsi@vger.kernel.org 4236S: Supported 4237F: drivers/scsi/bfa/ 4238 4239BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4240M: Rasesh Mody <rmody@marvell.com> 4241M: Sudarsana Kalluru <skalluru@marvell.com> 4242M: GR-Linux-NIC-Dev@marvell.com 4243L: netdev@vger.kernel.org 4244S: Supported 4245F: drivers/net/ethernet/brocade/bna/ 4246 4247BSG (block layer generic sg v4 driver) 4248M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251F: block/bsg.c 4252F: include/linux/bsg.h 4253F: include/uapi/linux/bsg.h 4254 4255BT87X AUDIO DRIVER 4256M: Clemens Ladisch <clemens@ladisch.de> 4257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4258S: Maintained 4259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4260F: Documentation/sound/cards/bt87x.rst 4261F: sound/pci/bt87x.c 4262 4263BT8XXGPIO DRIVER 4264M: Michael Buesch <m@bues.ch> 4265S: Maintained 4266W: http://bu3sch.de/btgpio.php 4267F: drivers/gpio/gpio-bt8xx.c 4268 4269BTRFS FILE SYSTEM 4270M: Chris Mason <clm@fb.com> 4271M: Josef Bacik <josef@toxicpanda.com> 4272M: David Sterba <dsterba@suse.com> 4273L: linux-btrfs@vger.kernel.org 4274S: Maintained 4275W: http://btrfs.wiki.kernel.org/ 4276Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4277C: irc://irc.libera.chat/btrfs 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4279F: Documentation/filesystems/btrfs.rst 4280F: fs/btrfs/ 4281F: include/linux/btrfs* 4282F: include/uapi/linux/btrfs* 4283 4284BTTV VIDEO4LINUX DRIVER 4285M: Mauro Carvalho Chehab <mchehab@kernel.org> 4286L: linux-media@vger.kernel.org 4287S: Odd fixes 4288W: https://linuxtv.org 4289T: git git://linuxtv.org/media_tree.git 4290F: Documentation/driver-api/media/drivers/bttv* 4291F: drivers/media/pci/bt8xx/bttv* 4292 4293BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4294M: Chanwoo Choi <cw00.choi@samsung.com> 4295L: linux-pm@vger.kernel.org 4296L: linux-samsung-soc@vger.kernel.org 4297S: Maintained 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4299F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4300F: drivers/devfreq/exynos-bus.c 4301 4302BUSLOGIC SCSI DRIVER 4303M: Khalid Aziz <khalid@gonehiking.org> 4304L: linux-scsi@vger.kernel.org 4305S: Maintained 4306F: drivers/scsi/BusLogic.* 4307F: drivers/scsi/FlashPoint.* 4308 4309C-MEDIA CMI8788 DRIVER 4310M: Clemens Ladisch <clemens@ladisch.de> 4311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4312S: Maintained 4313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4314F: sound/pci/oxygen/ 4315 4316C-SKY ARCHITECTURE 4317M: Guo Ren <guoren@kernel.org> 4318L: linux-csky@vger.kernel.org 4319S: Supported 4320T: git https://github.com/c-sky/csky-linux.git 4321F: Documentation/devicetree/bindings/csky/ 4322F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4323F: Documentation/devicetree/bindings/timer/csky,* 4324F: arch/csky/ 4325F: drivers/clocksource/timer-gx6605s.c 4326F: drivers/clocksource/timer-mp-csky.c 4327F: drivers/irqchip/irq-csky-* 4328N: csky 4329K: csky 4330 4331CA8210 IEEE-802.15.4 RADIO DRIVER 4332L: linux-wpan@vger.kernel.org 4333S: Orphan 4334W: https://github.com/Cascoda/ca8210-linux.git 4335F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4336F: drivers/net/ieee802154/ca8210.c 4337 4338CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4339M: Damien Le Moal <damien.lemoal@wdc.com> 4340L: linux-riscv@lists.infradead.org 4341L: linux-gpio@vger.kernel.org (pinctrl driver) 4342F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4343F: drivers/pinctrl/pinctrl-k210.c 4344 4345CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4346M: Damien Le Moal <damien.lemoal@wdc.com> 4347L: linux-kernel@vger.kernel.org 4348L: linux-riscv@lists.infradead.org 4349S: Maintained 4350F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4351F: drivers/reset/reset-k210.c 4352 4353CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4354M: Damien Le Moal <damien.lemoal@wdc.com> 4355L: linux-riscv@lists.infradead.org 4356S: Maintained 4357F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4358F: drivers/soc/canaan/ 4359F: include/soc/canaan/ 4360 4361CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4362M: David Howells <dhowells@redhat.com> 4363L: linux-cachefs@redhat.com (moderated for non-subscribers) 4364S: Supported 4365F: Documentation/filesystems/caching/cachefiles.rst 4366F: fs/cachefiles/ 4367 4368CADENCE MIPI-CSI2 BRIDGES 4369M: Maxime Ripard <mripard@kernel.org> 4370L: linux-media@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/media/cdns,*.txt 4373F: drivers/media/platform/cadence/cdns-csi2* 4374 4375CADENCE NAND DRIVER 4376L: linux-mtd@lists.infradead.org 4377S: Orphan 4378F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4379F: drivers/mtd/nand/raw/cadence-nand-controller.c 4380 4381CADENCE USB3 DRD IP DRIVER 4382M: Peter Chen <peter.chen@kernel.org> 4383M: Pawel Laszczak <pawell@cadence.com> 4384R: Roger Quadros <rogerq@kernel.org> 4385R: Aswath Govindraju <a-govindraju@ti.com> 4386L: linux-usb@vger.kernel.org 4387S: Maintained 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4389F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4390F: drivers/usb/cdns3/ 4391X: drivers/usb/cdns3/cdnsp* 4392 4393CADENCE USBSSP DRD IP DRIVER 4394M: Pawel Laszczak <pawell@cadence.com> 4395L: linux-usb@vger.kernel.org 4396S: Maintained 4397T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4398F: drivers/usb/cdns3/ 4399X: drivers/usb/cdns3/cdns3* 4400 4401CADET FM/AM RADIO RECEIVER DRIVER 4402M: Hans Verkuil <hverkuil@xs4all.nl> 4403L: linux-media@vger.kernel.org 4404S: Maintained 4405W: https://linuxtv.org 4406T: git git://linuxtv.org/media_tree.git 4407F: drivers/media/radio/radio-cadet* 4408 4409CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4410L: linux-media@vger.kernel.org 4411S: Orphan 4412T: git git://linuxtv.org/media_tree.git 4413F: Documentation/admin-guide/media/cafe_ccic* 4414F: drivers/media/platform/marvell/ 4415 4416CAIF NETWORK LAYER 4417L: netdev@vger.kernel.org 4418S: Orphan 4419F: Documentation/networking/caif/ 4420F: drivers/net/caif/ 4421F: include/net/caif/ 4422F: include/uapi/linux/caif/ 4423F: net/caif/ 4424 4425CAKE QDISC 4426M: Toke Høiland-Jørgensen <toke@toke.dk> 4427L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4428S: Maintained 4429F: net/sched/sch_cake.c 4430 4431CAN NETWORK DRIVERS 4432M: Wolfgang Grandegger <wg@grandegger.com> 4433M: Marc Kleine-Budde <mkl@pengutronix.de> 4434L: linux-can@vger.kernel.org 4435S: Maintained 4436W: https://github.com/linux-can 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4439F: Documentation/devicetree/bindings/net/can/ 4440F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4441F: drivers/net/can/ 4442F: drivers/phy/phy-can-transceiver.c 4443F: include/linux/can/bittiming.h 4444F: include/linux/can/dev.h 4445F: include/linux/can/length.h 4446F: include/linux/can/platform/ 4447F: include/linux/can/rx-offload.h 4448F: include/uapi/linux/can/error.h 4449F: include/uapi/linux/can/netlink.h 4450F: include/uapi/linux/can/vxcan.h 4451 4452CAN NETWORK LAYER 4453M: Oliver Hartkopp <socketcan@hartkopp.net> 4454M: Marc Kleine-Budde <mkl@pengutronix.de> 4455L: linux-can@vger.kernel.org 4456S: Maintained 4457W: https://github.com/linux-can 4458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4460F: Documentation/networking/can.rst 4461F: include/linux/can/can-ml.h 4462F: include/linux/can/core.h 4463F: include/linux/can/skb.h 4464F: include/net/netns/can.h 4465F: include/uapi/linux/can.h 4466F: include/uapi/linux/can/bcm.h 4467F: include/uapi/linux/can/gw.h 4468F: include/uapi/linux/can/isotp.h 4469F: include/uapi/linux/can/raw.h 4470F: net/can/ 4471 4472CAN-J1939 NETWORK LAYER 4473M: Robin van der Gracht <robin@protonic.nl> 4474M: Oleksij Rempel <o.rempel@pengutronix.de> 4475R: kernel@pengutronix.de 4476L: linux-can@vger.kernel.org 4477S: Maintained 4478F: Documentation/networking/j1939.rst 4479F: include/uapi/linux/can/j1939.h 4480F: net/can/j1939/ 4481 4482CAPABILITIES 4483M: Serge Hallyn <serge@hallyn.com> 4484L: linux-security-module@vger.kernel.org 4485S: Supported 4486F: include/linux/capability.h 4487F: include/uapi/linux/capability.h 4488F: kernel/capability.c 4489F: security/commoncap.c 4490 4491CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4492M: Kevin Tsai <ktsai@capellamicro.com> 4493S: Maintained 4494F: drivers/iio/light/cm* 4495 4496CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4497M: Christian Lamparter <chunkeey@googlemail.com> 4498L: linux-wireless@vger.kernel.org 4499S: Maintained 4500W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4501F: drivers/net/wireless/ath/carl9170/ 4502 4503CAVIUM I2C DRIVER 4504M: Robert Richter <rric@kernel.org> 4505S: Odd Fixes 4506W: http://www.marvell.com 4507F: drivers/i2c/busses/i2c-octeon* 4508F: drivers/i2c/busses/i2c-thunderx* 4509 4510CAVIUM LIQUIDIO NETWORK DRIVER 4511M: Derek Chickles <dchickles@marvell.com> 4512M: Satanand Burla <sburla@marvell.com> 4513M: Felix Manlunas <fmanlunas@marvell.com> 4514L: netdev@vger.kernel.org 4515S: Supported 4516W: http://www.marvell.com 4517F: drivers/net/ethernet/cavium/liquidio/ 4518 4519CAVIUM MMC DRIVER 4520M: Robert Richter <rric@kernel.org> 4521S: Odd Fixes 4522W: http://www.marvell.com 4523F: drivers/mmc/host/cavium* 4524 4525CAVIUM OCTEON-TX CRYPTO DRIVER 4526M: George Cherian <gcherian@marvell.com> 4527L: linux-crypto@vger.kernel.org 4528S: Supported 4529W: http://www.marvell.com 4530F: drivers/crypto/cavium/cpt/ 4531 4532CAVIUM THUNDERX2 ARM64 SOC 4533M: Robert Richter <rric@kernel.org> 4534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4535S: Odd Fixes 4536F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4537F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4538 4539CBS/ETF/TAPRIO QDISCS 4540M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4541S: Maintained 4542L: netdev@vger.kernel.org 4543F: net/sched/sch_cbs.c 4544F: net/sched/sch_etf.c 4545F: net/sched/sch_taprio.c 4546 4547CC2520 IEEE-802.15.4 RADIO DRIVER 4548M: Varka Bhadram <varkabhadram@gmail.com> 4549L: linux-wpan@vger.kernel.org 4550S: Maintained 4551F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4552F: drivers/net/ieee802154/cc2520.c 4553F: include/linux/spi/cc2520.h 4554 4555CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4556M: Gilad Ben-Yossef <gilad@benyossef.com> 4557L: linux-crypto@vger.kernel.org 4558S: Supported 4559W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4560F: drivers/crypto/ccree/ 4561 4562CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4563M: Hadar Gat <hadar.gat@arm.com> 4564L: linux-crypto@vger.kernel.org 4565S: Supported 4566F: drivers/char/hw_random/cctrng.c 4567F: drivers/char/hw_random/cctrng.h 4568F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4569W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4570 4571CEC FRAMEWORK 4572M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4573L: linux-media@vger.kernel.org 4574S: Supported 4575W: http://linuxtv.org 4576T: git git://linuxtv.org/media_tree.git 4577F: Documentation/ABI/testing/debugfs-cec-error-inj 4578F: Documentation/devicetree/bindings/media/cec.txt 4579F: Documentation/driver-api/media/cec-core.rst 4580F: Documentation/userspace-api/media/cec 4581F: drivers/media/cec/ 4582F: drivers/media/rc/keymaps/rc-cec.c 4583F: include/media/cec-notifier.h 4584F: include/media/cec.h 4585F: include/uapi/linux/cec-funcs.h 4586F: include/uapi/linux/cec.h 4587 4588CEC GPIO DRIVER 4589M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4590L: linux-media@vger.kernel.org 4591S: Supported 4592W: http://linuxtv.org 4593T: git git://linuxtv.org/media_tree.git 4594F: Documentation/devicetree/bindings/media/cec-gpio.txt 4595F: drivers/media/cec/platform/cec-gpio/ 4596 4597CELL BROADBAND ENGINE ARCHITECTURE 4598M: Arnd Bergmann <arnd@arndb.de> 4599L: linuxppc-dev@lists.ozlabs.org 4600S: Supported 4601W: http://www.ibm.com/developerworks/power/cell/ 4602F: arch/powerpc/include/asm/cell*.h 4603F: arch/powerpc/include/asm/spu*.h 4604F: arch/powerpc/include/uapi/asm/spu*.h 4605F: arch/powerpc/platforms/cell/ 4606 4607CELLWISE CW2015 BATTERY DRIVER 4608M: Tobias Schrammm <t.schramm@manjaro.org> 4609S: Maintained 4610F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4611F: drivers/power/supply/cw2015_battery.c 4612 4613CEPH COMMON CODE (LIBCEPH) 4614M: Ilya Dryomov <idryomov@gmail.com> 4615M: Xiubo Li <xiubli@redhat.com> 4616R: Jeff Layton <jlayton@kernel.org> 4617L: ceph-devel@vger.kernel.org 4618S: Supported 4619W: http://ceph.com/ 4620T: git git://github.com/ceph/ceph-client.git 4621F: include/linux/ceph/ 4622F: include/linux/crush/ 4623F: net/ceph/ 4624 4625CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4626M: Xiubo Li <xiubli@redhat.com> 4627M: Ilya Dryomov <idryomov@gmail.com> 4628R: Jeff Layton <jlayton@kernel.org> 4629L: ceph-devel@vger.kernel.org 4630S: Supported 4631W: http://ceph.com/ 4632T: git git://github.com/ceph/ceph-client.git 4633F: Documentation/filesystems/ceph.rst 4634F: fs/ceph/ 4635 4636CERTIFICATE HANDLING 4637M: David Howells <dhowells@redhat.com> 4638M: David Woodhouse <dwmw2@infradead.org> 4639L: keyrings@vger.kernel.org 4640S: Maintained 4641F: Documentation/admin-guide/module-signing.rst 4642F: certs/ 4643F: scripts/check-blacklist-hashes.awk 4644F: scripts/sign-file.c 4645F: tools/certs/ 4646 4647CFAG12864B LCD DRIVER 4648M: Miguel Ojeda <ojeda@kernel.org> 4649S: Maintained 4650F: drivers/auxdisplay/cfag12864b.c 4651F: include/linux/cfag12864b.h 4652 4653CFAG12864BFB LCD FRAMEBUFFER DRIVER 4654M: Miguel Ojeda <ojeda@kernel.org> 4655S: Maintained 4656F: drivers/auxdisplay/cfag12864bfb.c 4657F: include/linux/cfag12864b.h 4658 4659CHAR and MISC DRIVERS 4660M: Arnd Bergmann <arnd@arndb.de> 4661M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4662S: Supported 4663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4664F: drivers/char/ 4665F: drivers/misc/ 4666F: include/linux/miscdevice.h 4667X: drivers/char/agp/ 4668X: drivers/char/hw_random/ 4669X: drivers/char/ipmi/ 4670X: drivers/char/random.c 4671X: drivers/char/tpm/ 4672 4673CHECKPATCH 4674M: Andy Whitcroft <apw@canonical.com> 4675M: Joe Perches <joe@perches.com> 4676R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4677R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4678S: Maintained 4679F: scripts/checkpatch.pl 4680 4681CHECKPATCH DOCUMENTATION 4682M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4683M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4684R: Joe Perches <joe@perches.com> 4685S: Maintained 4686F: Documentation/dev-tools/checkpatch.rst 4687 4688CHINESE DOCUMENTATION 4689M: Alex Shi <alexs@kernel.org> 4690M: Yanteng Si <siyanteng@loongson.cn> 4691S: Maintained 4692F: Documentation/translations/zh_CN/ 4693 4694CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4695M: Peter Chen <peter.chen@kernel.org> 4696L: linux-usb@vger.kernel.org 4697S: Maintained 4698T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4699F: drivers/usb/chipidea/ 4700 4701CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4702M: Hans de Goede <hdegoede@redhat.com> 4703L: linux-input@vger.kernel.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4706F: drivers/input/touchscreen/chipone_icn8318.c 4707 4708CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4709M: Hans de Goede <hdegoede@redhat.com> 4710L: linux-input@vger.kernel.org 4711S: Maintained 4712F: drivers/input/touchscreen/chipone_icn8505.c 4713 4714CHROME HARDWARE PLATFORM SUPPORT 4715M: Benson Leung <bleung@chromium.org> 4716L: chrome-platform@lists.linux.dev 4717S: Maintained 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4719F: drivers/platform/chrome/ 4720 4721CHROMEOS EC CODEC DRIVER 4722M: Cheng-Yi Chiang <cychiang@chromium.org> 4723M: Tzung-Bi Shih <tzungbi@google.com> 4724R: Guenter Roeck <groeck@chromium.org> 4725L: chrome-platform@lists.linux.dev 4726S: Maintained 4727F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4728F: sound/soc/codecs/cros_ec_codec.* 4729 4730CHROMEOS EC SUBDRIVERS 4731M: Benson Leung <bleung@chromium.org> 4732R: Guenter Roeck <groeck@chromium.org> 4733L: chrome-platform@lists.linux.dev 4734S: Maintained 4735F: drivers/power/supply/cros_usbpd-charger.c 4736N: cros_ec 4737N: cros-ec 4738 4739CHROMEOS EC USB TYPE-C DRIVER 4740M: Prashant Malani <pmalani@chromium.org> 4741L: chrome-platform@lists.linux.dev 4742S: Maintained 4743F: drivers/platform/chrome/cros_ec_typec.c 4744 4745CHROMEOS EC USB PD NOTIFY DRIVER 4746M: Prashant Malani <pmalani@chromium.org> 4747L: chrome-platform@lists.linux.dev 4748S: Maintained 4749F: drivers/platform/chrome/cros_usbpd_notify.c 4750F: include/linux/platform_data/cros_usbpd_notify.h 4751 4752CHRONTEL CH7322 CEC DRIVER 4753M: Joe Tessler <jrt@google.com> 4754L: linux-media@vger.kernel.org 4755S: Maintained 4756T: git git://linuxtv.org/media_tree.git 4757F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4758F: drivers/media/cec/i2c/ch7322.c 4759 4760CIRRUS LOGIC AUDIO CODEC DRIVERS 4761M: James Schulman <james.schulman@cirrus.com> 4762M: David Rhodes <david.rhodes@cirrus.com> 4763M: Lucas Tanure <tanureal@opensource.cirrus.com> 4764M: Richard Fitzgerald <rf@opensource.cirrus.com> 4765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4766L: patches@opensource.cirrus.com 4767S: Maintained 4768F: Documentation/devicetree/bindings/sound/cirrus,cs* 4769F: include/dt-bindings/sound/cs* 4770F: sound/pci/hda/cs* 4771F: sound/soc/codecs/cs* 4772 4773CIRRUS LOGIC DSP FIRMWARE DRIVER 4774M: Simon Trimmer <simont@opensource.cirrus.com> 4775M: Charles Keepax <ckeepax@opensource.cirrus.com> 4776M: Richard Fitzgerald <rf@opensource.cirrus.com> 4777L: patches@opensource.cirrus.com 4778S: Supported 4779W: https://github.com/CirrusLogic/linux-drivers/wiki 4780T: git https://github.com/CirrusLogic/linux-drivers.git 4781F: drivers/firmware/cirrus/* 4782F: include/linux/firmware/cirrus/* 4783 4784CIRRUS LOGIC EP93XX ETHERNET DRIVER 4785M: Hartley Sweeten <hsweeten@visionengravers.com> 4786L: netdev@vger.kernel.org 4787S: Maintained 4788F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4789 4790CIRRUS LOGIC LOCHNAGAR DRIVER 4791M: Charles Keepax <ckeepax@opensource.cirrus.com> 4792M: Richard Fitzgerald <rf@opensource.cirrus.com> 4793L: patches@opensource.cirrus.com 4794S: Supported 4795F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4796F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4797F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4798F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4799F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4800F: Documentation/hwmon/lochnagar.rst 4801F: drivers/clk/clk-lochnagar.c 4802F: drivers/hwmon/lochnagar-hwmon.c 4803F: drivers/mfd/lochnagar-i2c.c 4804F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4805F: drivers/regulator/lochnagar-regulator.c 4806F: include/dt-bindings/clk/lochnagar.h 4807F: include/dt-bindings/pinctrl/lochnagar.h 4808F: include/linux/mfd/lochnagar* 4809F: sound/soc/codecs/lochnagar-sc.c 4810 4811CIRRUS LOGIC MADERA CODEC DRIVERS 4812M: Charles Keepax <ckeepax@opensource.cirrus.com> 4813M: Richard Fitzgerald <rf@opensource.cirrus.com> 4814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4815L: patches@opensource.cirrus.com 4816S: Supported 4817W: https://github.com/CirrusLogic/linux-drivers/wiki 4818T: git https://github.com/CirrusLogic/linux-drivers.git 4819F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4820F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4821F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4822F: drivers/gpio/gpio-madera* 4823F: drivers/irqchip/irq-madera* 4824F: drivers/mfd/cs47l* 4825F: drivers/mfd/madera* 4826F: drivers/pinctrl/cirrus/* 4827F: include/dt-bindings/sound/madera* 4828F: include/linux/irqchip/irq-madera* 4829F: include/linux/mfd/madera/* 4830F: include/sound/madera* 4831F: sound/soc/codecs/cs47l* 4832F: sound/soc/codecs/madera* 4833 4834CISCO FCOE HBA DRIVER 4835M: Satish Kharat <satishkh@cisco.com> 4836M: Sesidhar Baddela <sebaddel@cisco.com> 4837M: Karan Tilak Kumar <kartilak@cisco.com> 4838L: linux-scsi@vger.kernel.org 4839S: Supported 4840F: drivers/scsi/fnic/ 4841 4842CISCO SCSI HBA DRIVER 4843M: Karan Tilak Kumar <kartilak@cisco.com> 4844M: Sesidhar Baddela <sebaddel@cisco.com> 4845L: linux-scsi@vger.kernel.org 4846S: Supported 4847F: drivers/scsi/snic/ 4848 4849CISCO VIC ETHERNET NIC DRIVER 4850M: Christian Benvenuti <benve@cisco.com> 4851M: Govindarajulu Varadarajan <_govind@gmx.com> 4852S: Supported 4853F: drivers/net/ethernet/cisco/enic/ 4854 4855CISCO VIC LOW LATENCY NIC DRIVER 4856M: Christian Benvenuti <benve@cisco.com> 4857M: Nelson Escobar <neescoba@cisco.com> 4858S: Supported 4859F: drivers/infiniband/hw/usnic/ 4860 4861CLANG-FORMAT FILE 4862M: Miguel Ojeda <ojeda@kernel.org> 4863S: Maintained 4864F: .clang-format 4865 4866CLANG/LLVM BUILD SUPPORT 4867M: Nathan Chancellor <nathan@kernel.org> 4868M: Nick Desaulniers <ndesaulniers@google.com> 4869R: Tom Rix <trix@redhat.com> 4870L: llvm@lists.linux.dev 4871S: Supported 4872W: https://clangbuiltlinux.github.io/ 4873B: https://github.com/ClangBuiltLinux/linux/issues 4874C: irc://irc.libera.chat/clangbuiltlinux 4875F: Documentation/kbuild/llvm.rst 4876F: include/linux/compiler-clang.h 4877F: scripts/Makefile.clang 4878F: scripts/clang-tools/ 4879K: \b(?i:clang|llvm)\b 4880 4881CLANG CONTROL FLOW INTEGRITY SUPPORT 4882M: Sami Tolvanen <samitolvanen@google.com> 4883M: Kees Cook <keescook@chromium.org> 4884R: Nathan Chancellor <nathan@kernel.org> 4885R: Nick Desaulniers <ndesaulniers@google.com> 4886L: llvm@lists.linux.dev 4887S: Supported 4888B: https://github.com/ClangBuiltLinux/linux/issues 4889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4890F: include/linux/cfi.h 4891F: kernel/cfi.c 4892 4893CLK API 4894M: Russell King <linux@armlinux.org.uk> 4895L: linux-clk@vger.kernel.org 4896S: Maintained 4897F: include/linux/clk.h 4898 4899CLOCKSOURCE, CLOCKEVENT DRIVERS 4900M: Daniel Lezcano <daniel.lezcano@linaro.org> 4901M: Thomas Gleixner <tglx@linutronix.de> 4902L: linux-kernel@vger.kernel.org 4903S: Supported 4904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4905F: Documentation/devicetree/bindings/timer/ 4906F: drivers/clocksource/ 4907 4908CMPC ACPI DRIVER 4909M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4910M: Daniel Oliveira Nascimento <don@syst.com.br> 4911L: platform-driver-x86@vger.kernel.org 4912S: Supported 4913F: drivers/platform/x86/classmate-laptop.c 4914 4915COBALT MEDIA DRIVER 4916M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4917L: linux-media@vger.kernel.org 4918S: Supported 4919W: https://linuxtv.org 4920T: git git://linuxtv.org/media_tree.git 4921F: drivers/media/pci/cobalt/ 4922 4923COCCINELLE/Semantic Patches (SmPL) 4924M: Julia Lawall <Julia.Lawall@inria.fr> 4925M: Nicolas Palix <nicolas.palix@imag.fr> 4926L: cocci@inria.fr (moderated for non-subscribers) 4927S: Supported 4928W: https://coccinelle.gitlabpages.inria.fr/website/ 4929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4930F: Documentation/dev-tools/coccinelle.rst 4931F: scripts/coccicheck 4932F: scripts/coccinelle/ 4933 4934CODA FILE SYSTEM 4935M: Jan Harkes <jaharkes@cs.cmu.edu> 4936M: coda@cs.cmu.edu 4937L: codalist@coda.cs.cmu.edu 4938S: Maintained 4939W: http://www.coda.cs.cmu.edu/ 4940F: Documentation/filesystems/coda.rst 4941F: fs/coda/ 4942F: include/linux/coda*.h 4943F: include/uapi/linux/coda*.h 4944 4945CODA V4L2 MEM2MEM DRIVER 4946M: Philipp Zabel <p.zabel@pengutronix.de> 4947L: linux-media@vger.kernel.org 4948S: Maintained 4949F: Documentation/devicetree/bindings/media/coda.yaml 4950F: drivers/media/platform/chips-media/ 4951 4952CODE OF CONDUCT 4953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4954S: Supported 4955F: Documentation/process/code-of-conduct-interpretation.rst 4956F: Documentation/process/code-of-conduct.rst 4957 4958COMEDI DRIVERS 4959M: Ian Abbott <abbotti@mev.co.uk> 4960M: H Hartley Sweeten <hsweeten@visionengravers.com> 4961S: Odd Fixes 4962F: drivers/comedi/ 4963F: include/linux/comedi/ 4964F: include/uapi/linux/comedi.h 4965 4966COMMON CLK FRAMEWORK 4967M: Michael Turquette <mturquette@baylibre.com> 4968M: Stephen Boyd <sboyd@kernel.org> 4969L: linux-clk@vger.kernel.org 4970S: Maintained 4971Q: http://patchwork.kernel.org/project/linux-clk/list/ 4972T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4973F: Documentation/devicetree/bindings/clock/ 4974F: drivers/clk/ 4975F: include/linux/clk-pr* 4976F: include/linux/clk/ 4977F: include/linux/of_clk.h 4978X: drivers/clk/clkdev.c 4979 4980COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4981M: Steve French <sfrench@samba.org> 4982L: linux-cifs@vger.kernel.org 4983L: samba-technical@lists.samba.org (moderated for non-subscribers) 4984S: Supported 4985W: http://linux-cifs.samba.org/ 4986T: git git://git.samba.org/sfrench/cifs-2.6.git 4987F: Documentation/admin-guide/cifs/ 4988F: fs/cifs/ 4989F: fs/smbfs_common/ 4990 4991COMPACTPCI HOTPLUG CORE 4992M: Scott Murray <scott@spiteful.org> 4993L: linux-pci@vger.kernel.org 4994S: Maintained 4995F: drivers/pci/hotplug/cpci_hotplug* 4996 4997COMPACTPCI HOTPLUG GENERIC DRIVER 4998M: Scott Murray <scott@spiteful.org> 4999L: linux-pci@vger.kernel.org 5000S: Maintained 5001F: drivers/pci/hotplug/cpcihp_generic.c 5002 5003COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5004M: Scott Murray <scott@spiteful.org> 5005L: linux-pci@vger.kernel.org 5006S: Maintained 5007F: drivers/pci/hotplug/cpcihp_zt5550.* 5008 5009COMPAL LAPTOP SUPPORT 5010M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5011L: platform-driver-x86@vger.kernel.org 5012S: Maintained 5013F: drivers/platform/x86/compal-laptop.c 5014 5015COMPILER ATTRIBUTES 5016M: Miguel Ojeda <ojeda@kernel.org> 5017R: Nick Desaulniers <ndesaulniers@google.com> 5018S: Maintained 5019F: include/linux/compiler_attributes.h 5020 5021COMPUTE EXPRESS LINK (CXL) 5022M: Alison Schofield <alison.schofield@intel.com> 5023M: Vishal Verma <vishal.l.verma@intel.com> 5024M: Ira Weiny <ira.weiny@intel.com> 5025M: Ben Widawsky <ben.widawsky@intel.com> 5026M: Dan Williams <dan.j.williams@intel.com> 5027L: linux-cxl@vger.kernel.org 5028S: Maintained 5029F: drivers/cxl/ 5030F: include/uapi/linux/cxl_mem.h 5031 5032CONEXANT ACCESSRUNNER USB DRIVER 5033L: accessrunner-general@lists.sourceforge.net 5034S: Orphan 5035W: http://accessrunner.sourceforge.net/ 5036F: drivers/usb/atm/cxacru.c 5037 5038CONFIGFS 5039M: Joel Becker <jlbec@evilplan.org> 5040M: Christoph Hellwig <hch@lst.de> 5041S: Supported 5042T: git git://git.infradead.org/users/hch/configfs.git 5043F: fs/configfs/ 5044F: include/linux/configfs.h 5045F: samples/configfs/ 5046 5047CONSOLE SUBSYSTEM 5048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5049S: Supported 5050F: drivers/video/console/ 5051F: include/linux/console* 5052 5053CONTEXT TRACKING 5054M: Frederic Weisbecker <frederic@kernel.org> 5055S: Maintained 5056F: kernel/context_tracking.c 5057F: include/linux/context_tracking* 5058 5059CONTROL GROUP (CGROUP) 5060M: Tejun Heo <tj@kernel.org> 5061M: Zefan Li <lizefan.x@bytedance.com> 5062M: Johannes Weiner <hannes@cmpxchg.org> 5063L: cgroups@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5066F: Documentation/admin-guide/cgroup-v1/ 5067F: Documentation/admin-guide/cgroup-v2.rst 5068F: include/linux/cgroup* 5069F: kernel/cgroup/ 5070F: tools/testing/selftests/cgroup/ 5071 5072CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5073M: Tejun Heo <tj@kernel.org> 5074M: Jens Axboe <axboe@kernel.dk> 5075L: cgroups@vger.kernel.org 5076L: linux-block@vger.kernel.org 5077T: git git://git.kernel.dk/linux-block 5078F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5079F: block/bfq-cgroup.c 5080F: block/blk-cgroup.c 5081F: block/blk-iolatency.c 5082F: block/blk-throttle.c 5083F: include/linux/blk-cgroup.h 5084 5085CONTROL GROUP - CPUSET 5086M: Zefan Li <lizefan.x@bytedance.com> 5087L: cgroups@vger.kernel.org 5088S: Maintained 5089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5090F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5091F: include/linux/cpuset.h 5092F: kernel/cgroup/cpuset.c 5093 5094CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5095M: Johannes Weiner <hannes@cmpxchg.org> 5096M: Michal Hocko <mhocko@kernel.org> 5097M: Roman Gushchin <roman.gushchin@linux.dev> 5098M: Shakeel Butt <shakeelb@google.com> 5099R: Muchun Song <songmuchun@bytedance.com> 5100L: cgroups@vger.kernel.org 5101L: linux-mm@kvack.org 5102S: Maintained 5103F: mm/memcontrol.c 5104F: mm/swap_cgroup.c 5105F: tools/testing/selftests/cgroup/memcg_protection.m 5106F: tools/testing/selftests/cgroup/test_kmem.c 5107F: tools/testing/selftests/cgroup/test_memcontrol.c 5108 5109CORETEMP HARDWARE MONITORING DRIVER 5110M: Fenghua Yu <fenghua.yu@intel.com> 5111L: linux-hwmon@vger.kernel.org 5112S: Maintained 5113F: Documentation/hwmon/coretemp.rst 5114F: drivers/hwmon/coretemp.c 5115 5116CORSAIR-CPRO HARDWARE MONITOR DRIVER 5117M: Marius Zachmann <mail@mariuszachmann.de> 5118L: linux-hwmon@vger.kernel.org 5119S: Maintained 5120F: drivers/hwmon/corsair-cpro.c 5121 5122CORSAIR-PSU HARDWARE MONITOR DRIVER 5123M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5124L: linux-hwmon@vger.kernel.org 5125S: Maintained 5126F: Documentation/hwmon/corsair-psu.rst 5127F: drivers/hwmon/corsair-psu.c 5128 5129COUNTER SUBSYSTEM 5130M: William Breathitt Gray <vilhelm.gray@gmail.com> 5131L: linux-iio@vger.kernel.org 5132S: Maintained 5133T: git git@gitlab.com:vilhelmgray/counter.git 5134F: Documentation/ABI/testing/sysfs-bus-counter 5135F: Documentation/driver-api/generic-counter.rst 5136F: drivers/counter/ 5137F: include/linux/counter.h 5138F: include/uapi/linux/counter.h 5139F: tools/counter/ 5140 5141CP2615 I2C DRIVER 5142M: Bence Csókás <bence98@sch.bme.hu> 5143S: Maintained 5144F: drivers/i2c/busses/i2c-cp2615.c 5145 5146CPMAC ETHERNET DRIVER 5147M: Florian Fainelli <f.fainelli@gmail.com> 5148L: netdev@vger.kernel.org 5149S: Maintained 5150F: drivers/net/ethernet/ti/cpmac.c 5151 5152CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5153M: Viresh Kumar <viresh.kumar@linaro.org> 5154M: Sudeep Holla <sudeep.holla@arm.com> 5155L: linux-pm@vger.kernel.org 5156S: Maintained 5157W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5158F: drivers/cpufreq/vexpress-spc-cpufreq.c 5159 5160CPU FREQUENCY SCALING FRAMEWORK 5161M: "Rafael J. Wysocki" <rafael@kernel.org> 5162M: Viresh Kumar <viresh.kumar@linaro.org> 5163L: linux-pm@vger.kernel.org 5164S: Maintained 5165B: https://bugzilla.kernel.org 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5167T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5168F: Documentation/admin-guide/pm/cpufreq.rst 5169F: Documentation/admin-guide/pm/intel_pstate.rst 5170F: Documentation/cpu-freq/ 5171F: Documentation/devicetree/bindings/cpufreq/ 5172F: drivers/cpufreq/ 5173F: include/linux/cpufreq.h 5174F: include/linux/sched/cpufreq.h 5175F: kernel/sched/cpufreq*.c 5176F: tools/testing/selftests/cpufreq/ 5177 5178CPU IDLE TIME MANAGEMENT FRAMEWORK 5179M: "Rafael J. Wysocki" <rafael@kernel.org> 5180M: Daniel Lezcano <daniel.lezcano@linaro.org> 5181L: linux-pm@vger.kernel.org 5182S: Maintained 5183B: https://bugzilla.kernel.org 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5185F: Documentation/admin-guide/pm/cpuidle.rst 5186F: Documentation/driver-api/pm/cpuidle.rst 5187F: drivers/cpuidle/ 5188F: include/linux/cpuidle.h 5189 5190CPU POWER MONITORING SUBSYSTEM 5191M: Thomas Renninger <trenn@suse.com> 5192M: Shuah Khan <shuah@kernel.org> 5193M: Shuah Khan <skhan@linuxfoundation.org> 5194L: linux-pm@vger.kernel.org 5195S: Maintained 5196F: tools/power/cpupower/ 5197 5198CPUID/MSR DRIVER 5199M: "H. Peter Anvin" <hpa@zytor.com> 5200S: Maintained 5201F: arch/x86/kernel/cpuid.c 5202F: arch/x86/kernel/msr.c 5203 5204CPUIDLE DRIVER - ARM BIG LITTLE 5205M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5206M: Daniel Lezcano <daniel.lezcano@linaro.org> 5207L: linux-pm@vger.kernel.org 5208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5209S: Maintained 5210T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5211F: drivers/cpuidle/cpuidle-big_little.c 5212 5213CPUIDLE DRIVER - ARM EXYNOS 5214M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5215M: Daniel Lezcano <daniel.lezcano@linaro.org> 5216M: Kukjin Kim <kgene@kernel.org> 5217L: linux-pm@vger.kernel.org 5218L: linux-samsung-soc@vger.kernel.org 5219S: Supported 5220F: arch/arm/mach-exynos/pm.c 5221F: drivers/cpuidle/cpuidle-exynos.c 5222F: include/linux/platform_data/cpuidle-exynos.h 5223 5224CPUIDLE DRIVER - ARM PSCI 5225M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5226M: Sudeep Holla <sudeep.holla@arm.com> 5227L: linux-pm@vger.kernel.org 5228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5229S: Supported 5230F: drivers/cpuidle/cpuidle-psci.c 5231 5232CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5233M: Ulf Hansson <ulf.hansson@linaro.org> 5234L: linux-pm@vger.kernel.org 5235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5236S: Supported 5237F: drivers/cpuidle/cpuidle-psci.h 5238F: drivers/cpuidle/cpuidle-psci-domain.c 5239 5240CPUIDLE DRIVER - DT IDLE PM DOMAIN 5241M: Ulf Hansson <ulf.hansson@linaro.org> 5242L: linux-pm@vger.kernel.org 5243S: Supported 5244F: drivers/cpuidle/dt_idle_genpd.c 5245F: drivers/cpuidle/dt_idle_genpd.h 5246 5247CPUIDLE DRIVER - RISC-V SBI 5248M: Anup Patel <anup@brainfault.org> 5249L: linux-pm@vger.kernel.org 5250L: linux-riscv@lists.infradead.org 5251S: Maintained 5252F: drivers/cpuidle/cpuidle-riscv-sbi.c 5253 5254CRAMFS FILESYSTEM 5255M: Nicolas Pitre <nico@fluxnic.net> 5256S: Maintained 5257F: Documentation/filesystems/cramfs.rst 5258F: fs/cramfs/ 5259 5260CREATIVE SB0540 5261M: Bastien Nocera <hadess@hadess.net> 5262L: linux-input@vger.kernel.org 5263S: Maintained 5264F: drivers/hid/hid-creative-sb0540.c 5265 5266CRYPTO API 5267M: Herbert Xu <herbert@gondor.apana.org.au> 5268M: "David S. Miller" <davem@davemloft.net> 5269L: linux-crypto@vger.kernel.org 5270S: Maintained 5271T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5272T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5273F: Documentation/crypto/ 5274F: Documentation/devicetree/bindings/crypto/ 5275F: arch/*/crypto/ 5276F: crypto/ 5277F: drivers/crypto/ 5278F: include/crypto/ 5279F: include/linux/crypto* 5280F: lib/crypto/ 5281 5282CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5283M: Neil Horman <nhorman@tuxdriver.com> 5284L: linux-crypto@vger.kernel.org 5285S: Maintained 5286F: crypto/ansi_cprng.c 5287F: crypto/rng.c 5288 5289CS3308 MEDIA DRIVER 5290M: Hans Verkuil <hverkuil@xs4all.nl> 5291L: linux-media@vger.kernel.org 5292S: Odd Fixes 5293W: http://linuxtv.org 5294T: git git://linuxtv.org/media_tree.git 5295F: drivers/media/i2c/cs3308.c 5296 5297CS5535 Audio ALSA driver 5298M: Jaya Kumar <jayakumar.alsa@gmail.com> 5299S: Maintained 5300F: sound/pci/cs5535audio/ 5301 5302CSI DRIVERS FOR ALLWINNER V3s 5303M: Yong Deng <yong.deng@magewell.com> 5304L: linux-media@vger.kernel.org 5305S: Maintained 5306T: git git://linuxtv.org/media_tree.git 5307F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5308F: drivers/media/platform/sunxi/sun6i-csi/ 5309 5310CTU CAN FD DRIVER 5311M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5312M: Ondrej Ille <ondrej.ille@gmail.com> 5313L: linux-can@vger.kernel.org 5314S: Maintained 5315F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5316F: drivers/net/can/ctucanfd/ 5317 5318CW1200 WLAN driver 5319M: Solomon Peachy <pizza@shaftnet.org> 5320S: Maintained 5321F: drivers/net/wireless/st/cw1200/ 5322 5323CX18 VIDEO4LINUX DRIVER 5324M: Andy Walls <awalls@md.metrocast.net> 5325L: linux-media@vger.kernel.org 5326S: Maintained 5327W: https://linuxtv.org 5328T: git git://linuxtv.org/media_tree.git 5329F: drivers/media/pci/cx18/ 5330F: include/uapi/linux/ivtv* 5331 5332CX2341X MPEG ENCODER HELPER MODULE 5333M: Hans Verkuil <hverkuil@xs4all.nl> 5334L: linux-media@vger.kernel.org 5335S: Maintained 5336W: https://linuxtv.org 5337T: git git://linuxtv.org/media_tree.git 5338F: drivers/media/common/cx2341x* 5339F: include/media/drv-intf/cx2341x.h 5340 5341CX24120 MEDIA DRIVER 5342M: Jemma Denson <jdenson@gmail.com> 5343M: Patrick Boettcher <patrick.boettcher@posteo.de> 5344L: linux-media@vger.kernel.org 5345S: Maintained 5346W: https://linuxtv.org 5347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5348F: drivers/media/dvb-frontends/cx24120* 5349 5350CX88 VIDEO4LINUX DRIVER 5351M: Mauro Carvalho Chehab <mchehab@kernel.org> 5352L: linux-media@vger.kernel.org 5353S: Odd fixes 5354W: https://linuxtv.org 5355T: git git://linuxtv.org/media_tree.git 5356F: Documentation/driver-api/media/drivers/cx88* 5357F: drivers/media/pci/cx88/ 5358 5359CXD2820R MEDIA DRIVER 5360M: Antti Palosaari <crope@iki.fi> 5361L: linux-media@vger.kernel.org 5362S: Maintained 5363W: https://linuxtv.org 5364W: http://palosaari.fi/linux/ 5365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5366T: git git://linuxtv.org/anttip/media_tree.git 5367F: drivers/media/dvb-frontends/cxd2820r* 5368 5369CXGB3 ETHERNET DRIVER (CXGB3) 5370M: Raju Rangoju <rajur@chelsio.com> 5371L: netdev@vger.kernel.org 5372S: Supported 5373W: http://www.chelsio.com 5374F: drivers/net/ethernet/chelsio/cxgb3/ 5375 5376CXGB3 ISCSI DRIVER (CXGB3I) 5377M: Karen Xie <kxie@chelsio.com> 5378L: linux-scsi@vger.kernel.org 5379S: Supported 5380W: http://www.chelsio.com 5381F: drivers/scsi/cxgbi/cxgb3i 5382 5383CXGB4 CRYPTO DRIVER (chcr) 5384M: Ayush Sawal <ayush.sawal@chelsio.com> 5385M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5386M: Rohit Maheshwari <rohitm@chelsio.com> 5387L: linux-crypto@vger.kernel.org 5388S: Supported 5389W: http://www.chelsio.com 5390F: drivers/crypto/chelsio 5391 5392CXGB4 INLINE CRYPTO DRIVER 5393M: Ayush Sawal <ayush.sawal@chelsio.com> 5394M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5395M: Rohit Maheshwari <rohitm@chelsio.com> 5396L: netdev@vger.kernel.org 5397S: Supported 5398W: http://www.chelsio.com 5399F: drivers/net/ethernet/chelsio/inline_crypto/ 5400 5401CXGB4 ETHERNET DRIVER (CXGB4) 5402M: Raju Rangoju <rajur@chelsio.com> 5403L: netdev@vger.kernel.org 5404S: Supported 5405W: http://www.chelsio.com 5406F: drivers/net/ethernet/chelsio/cxgb4/ 5407 5408CXGB4 ISCSI DRIVER (CXGB4I) 5409M: Karen Xie <kxie@chelsio.com> 5410L: linux-scsi@vger.kernel.org 5411S: Supported 5412W: http://www.chelsio.com 5413F: drivers/scsi/cxgbi/cxgb4i 5414 5415CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5416M: Potnuri Bharat Teja <bharat@chelsio.com> 5417L: linux-rdma@vger.kernel.org 5418S: Supported 5419W: http://www.openfabrics.org 5420F: drivers/infiniband/hw/cxgb4/ 5421F: include/uapi/rdma/cxgb4-abi.h 5422 5423CXGB4VF ETHERNET DRIVER (CXGB4VF) 5424M: Raju Rangoju <rajur@chelsio.com> 5425L: netdev@vger.kernel.org 5426S: Supported 5427W: http://www.chelsio.com 5428F: drivers/net/ethernet/chelsio/cxgb4vf/ 5429 5430CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5431M: Frederic Barrat <fbarrat@linux.ibm.com> 5432M: Andrew Donnellan <ajd@linux.ibm.com> 5433L: linuxppc-dev@lists.ozlabs.org 5434S: Supported 5435F: Documentation/ABI/testing/sysfs-class-cxl 5436F: Documentation/powerpc/cxl.rst 5437F: arch/powerpc/platforms/powernv/pci-cxl.c 5438F: drivers/misc/cxl/ 5439F: include/misc/cxl* 5440F: include/uapi/misc/cxl.h 5441 5442CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5443M: Manoj N. Kumar <manoj@linux.ibm.com> 5444M: Matthew R. Ochs <mrochs@linux.ibm.com> 5445M: Uma Krishnan <ukrishn@linux.ibm.com> 5446L: linux-scsi@vger.kernel.org 5447S: Supported 5448F: Documentation/powerpc/cxlflash.rst 5449F: drivers/scsi/cxlflash/ 5450F: include/uapi/scsi/cxlflash_ioctl.h 5451 5452CYBERPRO FB DRIVER 5453M: Russell King <linux@armlinux.org.uk> 5454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5455S: Maintained 5456W: http://www.armlinux.org.uk/ 5457F: drivers/video/fbdev/cyber2000fb.* 5458 5459CYCLADES PC300 DRIVER 5460S: Orphan 5461F: drivers/net/wan/pc300* 5462 5463CYPRESS_FIRMWARE MEDIA DRIVER 5464M: Antti Palosaari <crope@iki.fi> 5465L: linux-media@vger.kernel.org 5466S: Maintained 5467W: https://linuxtv.org 5468W: http://palosaari.fi/linux/ 5469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5470T: git git://linuxtv.org/anttip/media_tree.git 5471F: drivers/media/common/cypress_firmware* 5472 5473CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5474M: Linus Walleij <linus.walleij@linaro.org> 5475L: linux-input@vger.kernel.org 5476S: Maintained 5477F: drivers/input/touchscreen/cy8ctma140.c 5478 5479CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5480M: Yassine Oudjana <y.oudjana@protonmail.com> 5481L: linux-input@vger.kernel.org 5482S: Maintained 5483F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5484F: drivers/input/keyboard/cypress-sf.c 5485 5486CYTTSP TOUCHSCREEN DRIVER 5487M: Linus Walleij <linus.walleij@linaro.org> 5488L: linux-input@vger.kernel.org 5489S: Maintained 5490F: drivers/input/touchscreen/cyttsp* 5491 5492D-LINK DIR-685 TOUCHKEYS DRIVER 5493M: Linus Walleij <linus.walleij@linaro.org> 5494L: linux-input@vger.kernel.org 5495S: Supported 5496F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5497 5498DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5499M: Joshua Kinard <kumba@gentoo.org> 5500S: Maintained 5501F: drivers/rtc/rtc-ds1685.c 5502F: include/linux/rtc/ds1685.h 5503 5504DAMA SLAVE for AX.25 5505M: Joerg Reuter <jreuter@yaina.de> 5506L: linux-hams@vger.kernel.org 5507S: Maintained 5508W: http://yaina.de/jreuter/ 5509W: http://www.qsl.net/dl1bke/ 5510F: net/ax25/af_ax25.c 5511F: net/ax25/ax25_dev.c 5512F: net/ax25/ax25_ds_* 5513F: net/ax25/ax25_in.c 5514F: net/ax25/ax25_out.c 5515F: net/ax25/ax25_timer.c 5516F: net/ax25/sysctl_net_ax25.c 5517 5518DATA ACCESS MONITOR 5519M: SeongJae Park <sj@kernel.org> 5520L: damon@lists.linux.dev 5521L: linux-mm@kvack.org 5522S: Maintained 5523F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5524F: Documentation/admin-guide/mm/damon/ 5525F: Documentation/vm/damon/ 5526F: include/linux/damon.h 5527F: include/trace/events/damon.h 5528F: mm/damon/ 5529F: tools/testing/selftests/damon/ 5530 5531DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5532L: netdev@vger.kernel.org 5533S: Orphan 5534F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5535F: drivers/net/ethernet/dec/tulip/dmfe.c 5536 5537DC390/AM53C974 SCSI driver 5538M: Hannes Reinecke <hare@suse.com> 5539L: linux-scsi@vger.kernel.org 5540S: Maintained 5541F: drivers/scsi/am53c974.c 5542 5543DC395x SCSI driver 5544M: Oliver Neukum <oliver@neukum.org> 5545M: Ali Akcaagac <aliakc@web.de> 5546M: Jamie Lenehan <lenehan@twibble.org> 5547L: dc395x@twibble.org 5548S: Maintained 5549W: http://twibble.org/dist/dc395x/ 5550W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5551F: Documentation/scsi/dc395x.rst 5552F: drivers/scsi/dc395x.* 5553 5554DCCP PROTOCOL 5555L: dccp@vger.kernel.org 5556S: Orphan 5557W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5558F: include/linux/dccp.h 5559F: include/linux/tfrc.h 5560F: include/uapi/linux/dccp.h 5561F: net/dccp/ 5562 5563DECnet NETWORK LAYER 5564L: linux-decnet-user@lists.sourceforge.net 5565S: Orphan 5566W: http://linux-decnet.sourceforge.net 5567F: Documentation/networking/decnet.rst 5568F: net/decnet/ 5569 5570DECSTATION PLATFORM SUPPORT 5571M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5572L: linux-mips@vger.kernel.org 5573S: Maintained 5574W: http://www.linux-mips.org/wiki/DECstation 5575F: arch/mips/dec/ 5576F: arch/mips/include/asm/dec/ 5577F: arch/mips/include/asm/mach-dec/ 5578 5579DEFXX FDDI NETWORK DRIVER 5580M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5581S: Maintained 5582F: drivers/net/fddi/defxx.* 5583 5584DEFZA FDDI NETWORK DRIVER 5585M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5586S: Maintained 5587F: drivers/net/fddi/defza.* 5588 5589DEINTERLACE DRIVERS FOR ALLWINNER H3 5590M: Jernej Skrabec <jernej.skrabec@gmail.com> 5591L: linux-media@vger.kernel.org 5592S: Maintained 5593T: git git://linuxtv.org/media_tree.git 5594F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5595F: drivers/media/platform/sunxi/sun8i-di/ 5596 5597DELL LAPTOP DRIVER 5598M: Matthew Garrett <mjg59@srcf.ucam.org> 5599M: Pali Rohár <pali@kernel.org> 5600L: platform-driver-x86@vger.kernel.org 5601S: Maintained 5602F: drivers/platform/x86/dell/dell-laptop.c 5603 5604DELL LAPTOP FREEFALL DRIVER 5605M: Pali Rohár <pali@kernel.org> 5606S: Maintained 5607F: drivers/platform/x86/dell/dell-smo8800.c 5608 5609DELL LAPTOP RBTN DRIVER 5610M: Pali Rohár <pali@kernel.org> 5611S: Maintained 5612F: drivers/platform/x86/dell/dell-rbtn.* 5613 5614DELL LAPTOP SMM DRIVER 5615M: Pali Rohár <pali@kernel.org> 5616S: Maintained 5617F: Documentation/ABI/obsolete/procfs-i8k 5618F: drivers/hwmon/dell-smm-hwmon.c 5619F: include/uapi/linux/i8k.h 5620 5621DELL REMOTE BIOS UPDATE DRIVER 5622M: Stuart Hayes <stuart.w.hayes@gmail.com> 5623L: platform-driver-x86@vger.kernel.org 5624S: Maintained 5625F: drivers/platform/x86/dell/dell_rbu.c 5626 5627DELL SMBIOS DRIVER 5628M: Pali Rohár <pali@kernel.org> 5629L: Dell.Client.Kernel@dell.com 5630L: platform-driver-x86@vger.kernel.org 5631S: Maintained 5632F: drivers/platform/x86/dell/dell-smbios.* 5633 5634DELL SMBIOS SMM DRIVER 5635L: Dell.Client.Kernel@dell.com 5636L: platform-driver-x86@vger.kernel.org 5637S: Maintained 5638F: drivers/platform/x86/dell/dell-smbios-smm.c 5639 5640DELL SMBIOS WMI DRIVER 5641L: Dell.Client.Kernel@dell.com 5642L: platform-driver-x86@vger.kernel.org 5643S: Maintained 5644F: drivers/platform/x86/dell/dell-smbios-wmi.c 5645F: tools/wmi/dell-smbios-example.c 5646 5647DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5648M: Stuart Hayes <stuart.w.hayes@gmail.com> 5649L: platform-driver-x86@vger.kernel.org 5650S: Maintained 5651F: Documentation/driver-api/dcdbas.rst 5652F: drivers/platform/x86/dell/dcdbas.* 5653 5654DELL WMI DESCRIPTOR DRIVER 5655L: Dell.Client.Kernel@dell.com 5656S: Maintained 5657F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5658 5659DELL WMI SYSMAN DRIVER 5660M: Divya Bharathi <divya.bharathi@dell.com> 5661M: Prasanth Ksr <prasanth.ksr@dell.com> 5662L: Dell.Client.Kernel@dell.com 5663L: platform-driver-x86@vger.kernel.org 5664S: Maintained 5665F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5666F: drivers/platform/x86/dell/dell-wmi-sysman/ 5667 5668DELL WMI NOTIFICATIONS DRIVER 5669M: Matthew Garrett <mjg59@srcf.ucam.org> 5670M: Pali Rohár <pali@kernel.org> 5671S: Maintained 5672F: drivers/platform/x86/dell/dell-wmi-base.c 5673 5674DELL WMI HARDWARE PRIVACY SUPPORT 5675M: Perry Yuan <Perry.Yuan@dell.com> 5676L: Dell.Client.Kernel@dell.com 5677L: platform-driver-x86@vger.kernel.org 5678S: Maintained 5679F: drivers/platform/x86/dell/dell-wmi-privacy.c 5680 5681DELTA ST MEDIA DRIVER 5682M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5683L: linux-media@vger.kernel.org 5684S: Supported 5685W: https://linuxtv.org 5686T: git git://linuxtv.org/media_tree.git 5687F: drivers/media/platform/st/sti/delta 5688 5689DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5690M: Zev Weiss <zev@bewilderbeest.net> 5691L: linux-hwmon@vger.kernel.org 5692S: Maintained 5693F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5694 5695DELTA DPS920AB PSU DRIVER 5696M: Robert Marko <robert.marko@sartura.hr> 5697L: linux-hwmon@vger.kernel.org 5698S: Maintained 5699F: Documentation/hwmon/dps920ab.rst 5700F: drivers/hwmon/pmbus/dps920ab.c 5701 5702DELTA NETWORKS TN48M CPLD DRIVERS 5703M: Robert Marko <robert.marko@sartura.hr> 5704S: Maintained 5705F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5706F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5707F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5708F: drivers/gpio/gpio-tn48m.c 5709F: include/dt-bindings/reset/delta,tn48m-reset.h 5710 5711DENALI NAND DRIVER 5712L: linux-mtd@lists.infradead.org 5713S: Orphan 5714F: drivers/mtd/nand/raw/denali* 5715 5716DESIGNWARE EDMA CORE IP DRIVER 5717M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5718L: dmaengine@vger.kernel.org 5719S: Maintained 5720F: drivers/dma/dw-edma/ 5721F: include/linux/dma/edma.h 5722 5723DESIGNWARE XDATA IP DRIVER 5724M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5725L: linux-pci@vger.kernel.org 5726S: Maintained 5727F: Documentation/misc-devices/dw-xdata-pcie.rst 5728F: drivers/misc/dw-xdata-pcie.c 5729 5730DESIGNWARE USB2 DRD IP DRIVER 5731M: Minas Harutyunyan <hminas@synopsys.com> 5732L: linux-usb@vger.kernel.org 5733S: Maintained 5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5735F: drivers/usb/dwc2/ 5736 5737DESIGNWARE USB3 DRD IP DRIVER 5738M: Felipe Balbi <balbi@kernel.org> 5739L: linux-usb@vger.kernel.org 5740S: Maintained 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5742F: drivers/usb/dwc3/ 5743 5744DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5745M: Andreas Klinger <ak@it-klinger.de> 5746L: linux-iio@vger.kernel.org 5747S: Maintained 5748F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5749F: drivers/iio/proximity/srf*.c 5750 5751DEVICE COREDUMP (DEV_COREDUMP) 5752M: Johannes Berg <johannes@sipsolutions.net> 5753L: linux-kernel@vger.kernel.org 5754S: Maintained 5755F: drivers/base/devcoredump.c 5756F: include/linux/devcoredump.h 5757 5758DEVICE DEPENDENCY HELPER SCRIPT 5759M: Saravana Kannan <saravanak@google.com> 5760L: linux-kernel@vger.kernel.org 5761S: Maintained 5762F: scripts/dev-needs.sh 5763 5764DEVICE DIRECT ACCESS (DAX) 5765M: Dan Williams <dan.j.williams@intel.com> 5766M: Vishal Verma <vishal.l.verma@intel.com> 5767M: Dave Jiang <dave.jiang@intel.com> 5768L: nvdimm@lists.linux.dev 5769S: Supported 5770F: drivers/dax/ 5771 5772DEVICE FREQUENCY (DEVFREQ) 5773M: MyungJoo Ham <myungjoo.ham@samsung.com> 5774M: Kyungmin Park <kyungmin.park@samsung.com> 5775M: Chanwoo Choi <cw00.choi@samsung.com> 5776L: linux-pm@vger.kernel.org 5777S: Maintained 5778T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5779F: Documentation/devicetree/bindings/devfreq/ 5780F: drivers/devfreq/ 5781F: include/linux/devfreq.h 5782F: include/trace/events/devfreq.h 5783 5784DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5785M: Chanwoo Choi <cw00.choi@samsung.com> 5786L: linux-pm@vger.kernel.org 5787S: Supported 5788T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5789F: Documentation/devicetree/bindings/devfreq/event/ 5790F: drivers/devfreq/devfreq-event.c 5791F: drivers/devfreq/event/ 5792F: include/dt-bindings/pmu/exynos_ppmu.h 5793F: include/linux/devfreq-event.h 5794 5795DEVICE NUMBER REGISTRY 5796M: Torben Mathiasen <device@lanana.org> 5797S: Maintained 5798W: http://lanana.org/docs/device-list/index.html 5799 5800DEVICE RESOURCE MANAGEMENT HELPERS 5801M: Hans de Goede <hdegoede@redhat.com> 5802R: Matti Vaittinen <mazziesaccount@gmail.com> 5803S: Maintained 5804F: include/linux/devm-helpers.h 5805 5806DEVICE-MAPPER (LVM) 5807M: Alasdair Kergon <agk@redhat.com> 5808M: Mike Snitzer <snitzer@kernel.org> 5809M: dm-devel@redhat.com 5810L: dm-devel@redhat.com 5811S: Maintained 5812W: http://sources.redhat.com/dm 5813Q: http://patchwork.kernel.org/project/dm-devel/list/ 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5815T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5816F: Documentation/admin-guide/device-mapper/ 5817F: drivers/md/Kconfig 5818F: drivers/md/Makefile 5819F: drivers/md/dm* 5820F: drivers/md/persistent-data/ 5821F: include/linux/device-mapper.h 5822F: include/linux/dm-*.h 5823F: include/uapi/linux/dm-*.h 5824 5825DEVLINK 5826M: Jiri Pirko <jiri@nvidia.com> 5827L: netdev@vger.kernel.org 5828S: Supported 5829F: Documentation/networking/devlink 5830F: include/net/devlink.h 5831F: include/uapi/linux/devlink.h 5832F: net/core/devlink.c 5833 5834DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5835M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5836L: kernel@dh-electronics.com 5837S: Maintained 5838F: arch/arm/boot/dts/imx6*-dhcom-* 5839 5840DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5841M: Marek Vasut <marex@denx.de> 5842L: kernel@dh-electronics.com 5843S: Maintained 5844F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5845F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5846 5847DIALOG SEMICONDUCTOR DRIVERS 5848M: Support Opensource <support.opensource@diasemi.com> 5849S: Supported 5850W: http://www.dialog-semiconductor.com/products 5851F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5852F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5853F: Documentation/devicetree/bindings/mfd/da90*.txt 5854F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5855F: Documentation/devicetree/bindings/regulator/da92*.txt 5856F: Documentation/devicetree/bindings/regulator/slg51000.txt 5857F: Documentation/devicetree/bindings/sound/da[79]*.txt 5858F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5859F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5860F: Documentation/hwmon/da90??.rst 5861F: drivers/gpio/gpio-da90??.c 5862F: drivers/hwmon/da90??-hwmon.c 5863F: drivers/iio/adc/da91??-*.c 5864F: drivers/input/misc/da72??.[ch] 5865F: drivers/input/misc/da90??_onkey.c 5866F: drivers/input/touchscreen/da9052_tsi.c 5867F: drivers/leds/leds-da90??.c 5868F: drivers/mfd/da903x.c 5869F: drivers/mfd/da90??-*.c 5870F: drivers/mfd/da91??-*.c 5871F: drivers/pinctrl/pinctrl-da90??.c 5872F: drivers/power/supply/da9052-battery.c 5873F: drivers/power/supply/da91??-*.c 5874F: drivers/regulator/da9???-regulator.[ch] 5875F: drivers/regulator/slg51000-regulator.[ch] 5876F: drivers/rtc/rtc-da90??.c 5877F: drivers/thermal/da90??-thermal.c 5878F: drivers/video/backlight/da90??_bl.c 5879F: drivers/watchdog/da90??_wdt.c 5880F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5881F: include/linux/mfd/da903x.h 5882F: include/linux/mfd/da9052/ 5883F: include/linux/mfd/da9055/ 5884F: include/linux/mfd/da9062/ 5885F: include/linux/mfd/da9063/ 5886F: include/linux/mfd/da9150/ 5887F: include/linux/regulator/da9211.h 5888F: include/sound/da[79]*.h 5889F: sound/soc/codecs/da[79]*.[ch] 5890 5891DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5892M: William Breathitt Gray <vilhelm.gray@gmail.com> 5893L: linux-gpio@vger.kernel.org 5894S: Maintained 5895F: drivers/gpio/gpio-gpio-mm.c 5896 5897DIOLAN U2C-12 I2C DRIVER 5898M: Guenter Roeck <linux@roeck-us.net> 5899L: linux-i2c@vger.kernel.org 5900S: Maintained 5901F: drivers/i2c/busses/i2c-diolan-u2c.c 5902 5903DIRECTORY NOTIFICATION (DNOTIFY) 5904M: Jan Kara <jack@suse.cz> 5905R: Amir Goldstein <amir73il@gmail.com> 5906L: linux-fsdevel@vger.kernel.org 5907S: Maintained 5908F: Documentation/filesystems/dnotify.rst 5909F: fs/notify/dnotify/ 5910F: include/linux/dnotify.h 5911 5912DISK GEOMETRY AND PARTITION HANDLING 5913M: Andries Brouwer <aeb@cwi.nl> 5914S: Maintained 5915W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5916W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5917W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5918 5919DISKQUOTA 5920M: Jan Kara <jack@suse.com> 5921S: Maintained 5922F: Documentation/filesystems/quota.rst 5923F: fs/quota/ 5924F: include/linux/quota*.h 5925F: include/uapi/linux/quota*.h 5926 5927DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5928M: Bernie Thompson <bernie@plugable.com> 5929L: linux-fbdev@vger.kernel.org 5930S: Maintained 5931W: http://plugable.com/category/projects/udlfb/ 5932F: Documentation/fb/udlfb.rst 5933F: drivers/video/fbdev/udlfb.c 5934F: include/video/udlfb.h 5935 5936DISTRIBUTED LOCK MANAGER (DLM) 5937M: Christine Caulfield <ccaulfie@redhat.com> 5938M: David Teigland <teigland@redhat.com> 5939L: cluster-devel@redhat.com 5940S: Supported 5941W: http://sources.redhat.com/cluster/ 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5943F: fs/dlm/ 5944 5945DMA BUFFER SHARING FRAMEWORK 5946M: Sumit Semwal <sumit.semwal@linaro.org> 5947M: Christian König <christian.koenig@amd.com> 5948L: linux-media@vger.kernel.org 5949L: dri-devel@lists.freedesktop.org 5950L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5951S: Maintained 5952T: git git://anongit.freedesktop.org/drm/drm-misc 5953F: Documentation/driver-api/dma-buf.rst 5954F: drivers/dma-buf/ 5955F: include/linux/*fence.h 5956F: include/linux/dma-buf.h 5957F: include/linux/dma-resv.h 5958K: \bdma_(?:buf|fence|resv)\b 5959 5960DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5961M: Vinod Koul <vkoul@kernel.org> 5962L: dmaengine@vger.kernel.org 5963S: Maintained 5964Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5965T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5966F: Documentation/devicetree/bindings/dma/ 5967F: Documentation/driver-api/dmaengine/ 5968F: drivers/dma/ 5969F: include/linux/dma/ 5970F: include/linux/dmaengine.h 5971F: include/linux/of_dma.h 5972 5973DMA MAPPING HELPERS 5974M: Christoph Hellwig <hch@lst.de> 5975M: Marek Szyprowski <m.szyprowski@samsung.com> 5976R: Robin Murphy <robin.murphy@arm.com> 5977L: iommu@lists.linux-foundation.org 5978S: Supported 5979W: http://git.infradead.org/users/hch/dma-mapping.git 5980T: git git://git.infradead.org/users/hch/dma-mapping.git 5981F: include/asm-generic/dma-mapping.h 5982F: include/linux/dma-direct.h 5983F: include/linux/dma-mapping.h 5984F: include/linux/dma-map-ops.h 5985F: kernel/dma/ 5986 5987DMA MAPPING BENCHMARK 5988M: Xiang Chen <chenxiang66@hisilicon.com> 5989L: iommu@lists.linux-foundation.org 5990F: kernel/dma/map_benchmark.c 5991F: tools/testing/selftests/dma/ 5992 5993DMA-BUF HEAPS FRAMEWORK 5994M: Sumit Semwal <sumit.semwal@linaro.org> 5995R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5996R: Liam Mark <lmark@codeaurora.org> 5997R: Laura Abbott <labbott@redhat.com> 5998R: Brian Starkey <Brian.Starkey@arm.com> 5999R: John Stultz <jstultz@google.com> 6000L: linux-media@vger.kernel.org 6001L: dri-devel@lists.freedesktop.org 6002L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6003S: Maintained 6004T: git git://anongit.freedesktop.org/drm/drm-misc 6005F: drivers/dma-buf/dma-heap.c 6006F: drivers/dma-buf/heaps/* 6007F: include/linux/dma-heap.h 6008F: include/uapi/linux/dma-heap.h 6009 6010DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6011M: Lukasz Luba <lukasz.luba@arm.com> 6012L: linux-pm@vger.kernel.org 6013L: linux-samsung-soc@vger.kernel.org 6014S: Maintained 6015F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6016F: drivers/memory/samsung/exynos5422-dmc.c 6017 6018DME1737 HARDWARE MONITOR DRIVER 6019M: Juerg Haefliger <juergh@gmail.com> 6020L: linux-hwmon@vger.kernel.org 6021S: Maintained 6022F: Documentation/hwmon/dme1737.rst 6023F: drivers/hwmon/dme1737.c 6024 6025DMI/SMBIOS SUPPORT 6026M: Jean Delvare <jdelvare@suse.com> 6027S: Maintained 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6029F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6030F: drivers/firmware/dmi-id.c 6031F: drivers/firmware/dmi_scan.c 6032F: include/linux/dmi.h 6033 6034DOCUMENTATION 6035M: Jonathan Corbet <corbet@lwn.net> 6036L: linux-doc@vger.kernel.org 6037S: Maintained 6038P: Documentation/doc-guide/maintainer-profile.rst 6039T: git git://git.lwn.net/linux.git docs-next 6040F: Documentation/ 6041F: scripts/documentation-file-ref-check 6042F: scripts/kernel-doc 6043F: scripts/sphinx-pre-install 6044X: Documentation/ABI/ 6045X: Documentation/admin-guide/media/ 6046X: Documentation/devicetree/ 6047X: Documentation/driver-api/media/ 6048X: Documentation/firmware-guide/acpi/ 6049X: Documentation/i2c/ 6050X: Documentation/power/ 6051X: Documentation/spi/ 6052X: Documentation/userspace-api/media/ 6053 6054DOCUMENTATION REPORTING ISSUES 6055M: Thorsten Leemhuis <linux@leemhuis.info> 6056L: linux-doc@vger.kernel.org 6057S: Maintained 6058F: Documentation/admin-guide/reporting-issues.rst 6059 6060DOCUMENTATION SCRIPTS 6061M: Mauro Carvalho Chehab <mchehab@kernel.org> 6062L: linux-doc@vger.kernel.org 6063S: Maintained 6064F: Documentation/sphinx/parse-headers.pl 6065F: scripts/documentation-file-ref-check 6066F: scripts/sphinx-pre-install 6067 6068DOCUMENTATION/ITALIAN 6069M: Federico Vaga <federico.vaga@vaga.pv.it> 6070L: linux-doc@vger.kernel.org 6071S: Maintained 6072F: Documentation/translations/it_IT 6073 6074DOCUMENTATION/JAPANESE 6075R: Akira Yokosawa <akiyks@gmail.com> 6076L: linux-doc@vger.kernel.org 6077S: Maintained 6078F: Documentation/translations/ja_JP 6079 6080DONGWOON DW9714 LENS VOICE COIL DRIVER 6081M: Sakari Ailus <sakari.ailus@linux.intel.com> 6082L: linux-media@vger.kernel.org 6083S: Maintained 6084T: git git://linuxtv.org/media_tree.git 6085F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6086F: drivers/media/i2c/dw9714.c 6087 6088DONGWOON DW9768 LENS VOICE COIL DRIVER 6089M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6090L: linux-media@vger.kernel.org 6091S: Maintained 6092T: git git://linuxtv.org/media_tree.git 6093F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6094F: drivers/media/i2c/dw9768.c 6095 6096DONGWOON DW9807 LENS VOICE COIL DRIVER 6097M: Sakari Ailus <sakari.ailus@linux.intel.com> 6098L: linux-media@vger.kernel.org 6099S: Maintained 6100T: git git://linuxtv.org/media_tree.git 6101F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6102F: drivers/media/i2c/dw9807-vcm.c 6103 6104DOUBLETALK DRIVER 6105M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6106L: blinux-list@redhat.com 6107S: Maintained 6108F: drivers/char/dtlk.c 6109F: include/linux/dtlk.h 6110 6111DPAA2 DATAPATH I/O (DPIO) DRIVER 6112M: Roy Pledge <Roy.Pledge@nxp.com> 6113L: linux-kernel@vger.kernel.org 6114S: Maintained 6115F: drivers/soc/fsl/dpio 6116 6117DPAA2 ETHERNET DRIVER 6118M: Ioana Ciornei <ioana.ciornei@nxp.com> 6119L: netdev@vger.kernel.org 6120S: Maintained 6121F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6122F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6123F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6124F: drivers/net/ethernet/freescale/dpaa2/Makefile 6125F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6126F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6127F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6128F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6129F: drivers/net/ethernet/freescale/dpaa2/dpni* 6130 6131DPAA2 ETHERNET SWITCH DRIVER 6132M: Ioana Ciornei <ioana.ciornei@nxp.com> 6133L: netdev@vger.kernel.org 6134S: Maintained 6135F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6136F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6137F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6138 6139DPT_I2O SCSI RAID DRIVER 6140M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6141L: linux-scsi@vger.kernel.org 6142S: Maintained 6143W: http://www.adaptec.com/ 6144F: drivers/scsi/dpt* 6145F: drivers/scsi/dpt/ 6146 6147DRBD DRIVER 6148M: Philipp Reisner <philipp.reisner@linbit.com> 6149M: Lars Ellenberg <lars.ellenberg@linbit.com> 6150M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6151L: drbd-dev@lists.linbit.com 6152S: Supported 6153W: http://www.drbd.org 6154T: git git://git.linbit.com/linux-drbd.git 6155T: git git://git.linbit.com/drbd-8.4.git 6156F: Documentation/admin-guide/blockdev/ 6157F: drivers/block/drbd/ 6158F: lib/lru_cache.c 6159 6160DRIVER COMPONENT FRAMEWORK 6161L: dri-devel@lists.freedesktop.org 6162F: drivers/base/component.c 6163F: include/linux/component.h 6164 6165DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6167R: "Rafael J. Wysocki" <rafael@kernel.org> 6168S: Supported 6169T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6170F: Documentation/core-api/kobject.rst 6171F: drivers/base/ 6172F: fs/debugfs/ 6173F: fs/sysfs/ 6174F: include/linux/debugfs.h 6175F: include/linux/kobj* 6176F: lib/kobj* 6177 6178DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6179M: Nishanth Menon <nm@ti.com> 6180L: linux-pm@vger.kernel.org 6181S: Maintained 6182F: drivers/soc/ti/smartreflex.c 6183F: include/linux/power/smartreflex.h 6184 6185DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6186M: Maxime Ripard <mripard@kernel.org> 6187M: Chen-Yu Tsai <wens@csie.org> 6188R: Jernej Skrabec <jernej.skrabec@gmail.com> 6189L: dri-devel@lists.freedesktop.org 6190S: Supported 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: drivers/gpu/drm/sun4i/sun8i* 6193 6194DRM DRIVER FOR ARM PL111 CLCD 6195M: Emma Anholt <emma@anholt.net> 6196S: Supported 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: drivers/gpu/drm/pl111/ 6199 6200DRM DRIVER FOR ARM VERSATILE TFT PANELS 6201M: Linus Walleij <linus.walleij@linaro.org> 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6205F: drivers/gpu/drm/panel/panel-arm-versatile.c 6206 6207DRM DRIVER FOR ASPEED BMC GFX 6208M: Joel Stanley <joel@jms.id.au> 6209L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6210S: Supported 6211T: git git://anongit.freedesktop.org/drm/drm-misc 6212F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6213F: drivers/gpu/drm/aspeed/ 6214 6215DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6216M: Dave Airlie <airlied@redhat.com> 6217R: Thomas Zimmermann <tzimmermann@suse.de> 6218L: dri-devel@lists.freedesktop.org 6219S: Supported 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221F: drivers/gpu/drm/ast/ 6222 6223DRM DRIVER FOR BOCHS VIRTUAL GPU 6224M: Gerd Hoffmann <kraxel@redhat.com> 6225L: virtualization@lists.linux-foundation.org 6226S: Maintained 6227T: git git://anongit.freedesktop.org/drm/drm-misc 6228F: drivers/gpu/drm/tiny/bochs.c 6229 6230DRM DRIVER FOR BOE HIMAX8279D PANELS 6231M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6232S: Maintained 6233F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6234F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6235 6236DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6237M: Jagan Teki <jagan@amarulasolutions.com> 6238S: Maintained 6239F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6240F: drivers/gpu/drm/bridge/chipone-icn6211.c 6241 6242DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6243M: Linus Walleij <linus.walleij@linaro.org> 6244S: Maintained 6245T: git git://anongit.freedesktop.org/drm/drm-misc 6246F: drivers/gpu/drm/tve200/ 6247 6248DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6249M: Icenowy Zheng <icenowy@aosc.io> 6250S: Maintained 6251F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6252F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6253 6254DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6255M: Jagan Teki <jagan@amarulasolutions.com> 6256S: Maintained 6257F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6258F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6259 6260DRM DRIVER FOR GENERIC USB DISPLAY 6261M: Noralf Trønnes <noralf@tronnes.org> 6262S: Maintained 6263W: https://github.com/notro/gud/wiki 6264T: git git://anongit.freedesktop.org/drm/drm-misc 6265F: drivers/gpu/drm/gud/ 6266F: include/drm/gud.h 6267 6268DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6269M: Hans de Goede <hdegoede@redhat.com> 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: drivers/gpu/drm/tiny/gm12u320.c 6273 6274DRM DRIVER FOR HX8357D PANELS 6275M: Emma Anholt <emma@anholt.net> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6279F: drivers/gpu/drm/tiny/hx8357d.c 6280 6281DRM DRIVER FOR ILITEK ILI9225 PANELS 6282M: David Lechner <david@lechnology.com> 6283S: Maintained 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6286F: drivers/gpu/drm/tiny/ili9225.c 6287 6288DRM DRIVER FOR ILITEK ILI9486 PANELS 6289M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6290S: Maintained 6291T: git git://anongit.freedesktop.org/drm/drm-misc 6292F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6293F: drivers/gpu/drm/tiny/ili9486.c 6294 6295DRM DRIVER FOR INTEL I810 VIDEO CARDS 6296S: Orphan / Obsolete 6297F: drivers/gpu/drm/i810/ 6298F: include/uapi/drm/i810_drm.h 6299 6300DRM DRIVER FOR LVDS PANELS 6301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6302L: dri-devel@lists.freedesktop.org 6303T: git git://anongit.freedesktop.org/drm/drm-misc 6304S: Maintained 6305F: drivers/gpu/drm/panel/panel-lvds.c 6306F: Documentation/devicetree/bindings/display/lvds.yaml 6307F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6308 6309DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6310M: Guido Günther <agx@sigxcpu.org> 6311R: Purism Kernel Team <kernel@puri.sm> 6312S: Maintained 6313F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6314F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6315 6316DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6317S: Orphan / Obsolete 6318F: drivers/gpu/drm/mga/ 6319F: include/uapi/drm/mga_drm.h 6320 6321DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6322M: Dave Airlie <airlied@redhat.com> 6323R: Thomas Zimmermann <tzimmermann@suse.de> 6324L: dri-devel@lists.freedesktop.org 6325S: Supported 6326T: git git://anongit.freedesktop.org/drm/drm-misc 6327F: drivers/gpu/drm/mgag200/ 6328 6329DRM DRIVER FOR MI0283QT 6330M: Noralf Trønnes <noralf@tronnes.org> 6331S: Maintained 6332T: git git://anongit.freedesktop.org/drm/drm-misc 6333F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6334F: drivers/gpu/drm/tiny/mi0283qt.c 6335 6336DRM DRIVER FOR MIPI DBI compatible panels 6337M: Noralf Trønnes <noralf@tronnes.org> 6338S: Maintained 6339W: https://github.com/notro/panel-mipi-dbi/wiki 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6342F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6343 6344DRM DRIVER FOR MSM ADRENO GPU 6345M: Rob Clark <robdclark@gmail.com> 6346M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6347M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6348R: Sean Paul <sean@poorly.run> 6349L: linux-arm-msm@vger.kernel.org 6350L: dri-devel@lists.freedesktop.org 6351L: freedreno@lists.freedesktop.org 6352S: Maintained 6353T: git https://gitlab.freedesktop.org/drm/msm.git 6354F: Documentation/devicetree/bindings/display/msm/ 6355F: drivers/gpu/drm/msm/ 6356F: include/uapi/drm/msm_drm.h 6357 6358DRM DRIVER FOR NOVATEK NT35510 PANELS 6359M: Linus Walleij <linus.walleij@linaro.org> 6360S: Maintained 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6363F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6364 6365DRM DRIVER FOR NOVATEK NT35560 PANELS 6366M: Linus Walleij <linus.walleij@linaro.org> 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6370F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6371 6372DRM DRIVER FOR NOVATEK NT36672A PANELS 6373M: Sumit Semwal <sumit.semwal@linaro.org> 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6377F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6378 6379DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6380M: Ben Skeggs <bskeggs@redhat.com> 6381M: Karol Herbst <kherbst@redhat.com> 6382M: Lyude Paul <lyude@redhat.com> 6383L: dri-devel@lists.freedesktop.org 6384L: nouveau@lists.freedesktop.org 6385S: Supported 6386W: https://nouveau.freedesktop.org/ 6387Q: https://patchwork.freedesktop.org/project/nouveau/ 6388Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6389B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6390C: irc://irc.oftc.net/nouveau 6391T: git https://gitlab.freedesktop.org/drm/nouveau.git 6392F: drivers/gpu/drm/nouveau/ 6393F: include/uapi/drm/nouveau_drm.h 6394 6395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6396M: Stefan Mavrodiev <stefan@olimex.com> 6397S: Maintained 6398F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6399F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6400 6401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6402R: Douglas Anderson <dianders@chromium.org> 6403F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6404F: drivers/gpu/drm/bridge/parade-ps8640.c 6405 6406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6407M: Noralf Trønnes <noralf@tronnes.org> 6408S: Maintained 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: Documentation/devicetree/bindings/display/repaper.txt 6411F: drivers/gpu/drm/tiny/repaper.c 6412 6413DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6414M: Javier Martinez Canillas <javierm@redhat.com> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6418F: drivers/gpu/drm/solomon/ssd130x* 6419 6420DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6421M: Dave Airlie <airlied@redhat.com> 6422M: Gerd Hoffmann <kraxel@redhat.com> 6423L: virtualization@lists.linux-foundation.org 6424S: Obsolete 6425W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: drivers/gpu/drm/tiny/cirrus.c 6428 6429DRM DRIVER FOR QXL VIRTUAL GPU 6430M: Dave Airlie <airlied@redhat.com> 6431M: Gerd Hoffmann <kraxel@redhat.com> 6432L: virtualization@lists.linux-foundation.org 6433L: spice-devel@lists.freedesktop.org 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/qxl/ 6437F: include/uapi/drm/qxl_drm.h 6438 6439DRM DRIVER FOR RAGE 128 VIDEO CARDS 6440S: Orphan / Obsolete 6441F: drivers/gpu/drm/r128/ 6442F: include/uapi/drm/r128_drm.h 6443 6444DRM DRIVER FOR RAYDIUM RM67191 PANELS 6445M: Robert Chiras <robert.chiras@nxp.com> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6448F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6449 6450DRM DRIVER FOR SAMSUNG DB7430 PANELS 6451M: Linus Walleij <linus.walleij@linaro.org> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6455F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6456 6457DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6458M: Markuss Broks <markuss.broks@gmail.com> 6459S: Maintained 6460F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6461F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6462 6463DRM DRIVER FOR SITRONIX ST7703 PANELS 6464M: Guido Günther <agx@sigxcpu.org> 6465R: Purism Kernel Team <kernel@puri.sm> 6466R: Ondrej Jirman <megous@megous.com> 6467S: Maintained 6468F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6469F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6470 6471DRM DRIVER FOR SAVAGE VIDEO CARDS 6472S: Orphan / Obsolete 6473F: drivers/gpu/drm/savage/ 6474F: include/uapi/drm/savage_drm.h 6475 6476DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6477M: Thomas Zimmermann <tzimmermann@suse.de> 6478L: dri-devel@lists.freedesktop.org 6479S: Maintained 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: drivers/gpu/drm/tiny/simpledrm.c 6482 6483DRM DRIVER FOR SIS VIDEO CARDS 6484S: Orphan / Obsolete 6485F: drivers/gpu/drm/sis/ 6486F: include/uapi/drm/sis_drm.h 6487 6488DRM DRIVER FOR SITRONIX ST7586 PANELS 6489M: David Lechner <david@lechnology.com> 6490S: Maintained 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6493F: drivers/gpu/drm/tiny/st7586.c 6494 6495DRM DRIVER FOR SITRONIX ST7701 PANELS 6496M: Jagan Teki <jagan@amarulasolutions.com> 6497S: Maintained 6498F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6499F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6500 6501DRM DRIVER FOR SITRONIX ST7735R PANELS 6502M: David Lechner <david@lechnology.com> 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6506F: drivers/gpu/drm/tiny/st7735r.c 6507 6508DRM DRIVER FOR ST-ERICSSON MCDE 6509M: Linus Walleij <linus.walleij@linaro.org> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6513F: drivers/gpu/drm/mcde/ 6514 6515DRM DRIVER FOR TDFX VIDEO CARDS 6516S: Orphan / Obsolete 6517F: drivers/gpu/drm/tdfx/ 6518 6519DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6520R: Douglas Anderson <dianders@chromium.org> 6521F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6522F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6523 6524DRM DRIVER FOR TPO TPG110 PANELS 6525M: Linus Walleij <linus.walleij@linaro.org> 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6529F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6530 6531DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6532M: Dave Airlie <airlied@redhat.com> 6533R: Sean Paul <sean@poorly.run> 6534R: Thomas Zimmermann <tzimmermann@suse.de> 6535L: dri-devel@lists.freedesktop.org 6536S: Supported 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: drivers/gpu/drm/udl/ 6539 6540DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6541M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6542M: Melissa Wen <melissa.srw@gmail.com> 6543R: Haneen Mohammed <hamohammed.sa@gmail.com> 6544R: Daniel Vetter <daniel@ffwll.ch> 6545L: dri-devel@lists.freedesktop.org 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/gpu/vkms.rst 6549F: drivers/gpu/drm/vkms/ 6550 6551DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6552M: Hans de Goede <hdegoede@redhat.com> 6553L: dri-devel@lists.freedesktop.org 6554S: Maintained 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: drivers/gpu/drm/vboxvideo/ 6557 6558DRM DRIVER FOR VMWARE VIRTUAL GPU 6559M: Zack Rusin <zackr@vmware.com> 6560R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6561L: dri-devel@lists.freedesktop.org 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/vmwgfx/ 6565F: include/uapi/drm/vmwgfx_drm.h 6566 6567DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6568M: Linus Walleij <linus.walleij@linaro.org> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6572F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6573 6574DRM DRIVERS 6575M: David Airlie <airlied@linux.ie> 6576M: Daniel Vetter <daniel@ffwll.ch> 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579B: https://gitlab.freedesktop.org/drm 6580C: irc://irc.oftc.net/dri-devel 6581T: git git://anongit.freedesktop.org/drm/drm 6582F: Documentation/devicetree/bindings/display/ 6583F: Documentation/devicetree/bindings/gpu/ 6584F: Documentation/gpu/ 6585F: drivers/gpu/ 6586F: include/drm/ 6587F: include/linux/vga* 6588F: include/uapi/drm/ 6589 6590DRM DRIVERS AND MISC GPU PATCHES 6591M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6592M: Maxime Ripard <mripard@kernel.org> 6593M: Thomas Zimmermann <tzimmermann@suse.de> 6594S: Maintained 6595W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/gpu/ 6598F: drivers/gpu/drm/* 6599F: drivers/gpu/vga/ 6600F: include/drm/drm* 6601F: include/linux/vga* 6602F: include/uapi/drm/drm* 6603 6604DRM DRIVERS FOR ALLWINNER A10 6605M: Maxime Ripard <mripard@kernel.org> 6606M: Chen-Yu Tsai <wens@csie.org> 6607L: dri-devel@lists.freedesktop.org 6608S: Supported 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/allwinner* 6611F: drivers/gpu/drm/sun4i/ 6612 6613DRM DRIVERS FOR AMLOGIC SOCS 6614M: Neil Armstrong <narmstrong@baylibre.com> 6615L: dri-devel@lists.freedesktop.org 6616L: linux-amlogic@lists.infradead.org 6617S: Supported 6618W: http://linux-meson.com/ 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6621F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6622F: Documentation/gpu/meson.rst 6623F: drivers/gpu/drm/meson/ 6624 6625DRM DRIVERS FOR ATMEL HLCDC 6626M: Sam Ravnborg <sam@ravnborg.org> 6627M: Boris Brezillon <bbrezillon@kernel.org> 6628L: dri-devel@lists.freedesktop.org 6629S: Supported 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/atmel/ 6632F: drivers/gpu/drm/atmel-hlcdc/ 6633 6634DRM DRIVERS FOR BRIDGE CHIPS 6635M: Andrzej Hajda <andrzej.hajda@intel.com> 6636M: Neil Armstrong <narmstrong@baylibre.com> 6637M: Robert Foss <robert.foss@linaro.org> 6638R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6639R: Jonas Karlman <jonas@kwiboo.se> 6640R: Jernej Skrabec <jernej.skrabec@gmail.com> 6641S: Maintained 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: Documentation/devicetree/bindings/display/bridge/ 6644F: drivers/gpu/drm/bridge/ 6645 6646DRM DRIVERS FOR EXYNOS 6647M: Inki Dae <inki.dae@samsung.com> 6648M: Joonyoung Shim <jy0922.shim@samsung.com> 6649M: Seung-Woo Kim <sw0312.kim@samsung.com> 6650M: Kyungmin Park <kyungmin.park@samsung.com> 6651L: dri-devel@lists.freedesktop.org 6652S: Supported 6653T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6654F: Documentation/devicetree/bindings/display/exynos/ 6655F: Documentation/devicetree/bindings/display/samsung/ 6656F: drivers/gpu/drm/exynos/ 6657F: include/uapi/drm/exynos_drm.h 6658 6659DRM DRIVERS FOR FREESCALE DCU 6660M: Stefan Agner <stefan@agner.ch> 6661M: Alison Wang <alison.wang@nxp.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Supported 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6666F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6667F: drivers/gpu/drm/fsl-dcu/ 6668 6669DRM DRIVERS FOR FREESCALE IMX 6670M: Philipp Zabel <p.zabel@pengutronix.de> 6671L: dri-devel@lists.freedesktop.org 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/imx/ 6674F: drivers/gpu/drm/imx/ 6675F: drivers/gpu/ipu-v3/ 6676 6677DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6678M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6679L: dri-devel@lists.freedesktop.org 6680S: Maintained 6681T: git git://github.com/patjak/drm-gma500 6682F: drivers/gpu/drm/gma500/ 6683 6684DRM DRIVERS FOR HISILICON 6685M: Xinliang Liu <xinliang.liu@linaro.org> 6686M: Tian Tao <tiantao6@hisilicon.com> 6687R: John Stultz <jstultz@google.com> 6688R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6689R: Chen Feng <puck.chen@hisilicon.com> 6690L: dri-devel@lists.freedesktop.org 6691S: Maintained 6692T: git git://anongit.freedesktop.org/drm/drm-misc 6693F: Documentation/devicetree/bindings/display/hisilicon/ 6694F: drivers/gpu/drm/hisilicon/ 6695 6696DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6697M: Deepak Rawat <drawat.floss@gmail.com> 6698L: linux-hyperv@vger.kernel.org 6699L: dri-devel@lists.freedesktop.org 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: drivers/gpu/drm/hyperv 6703 6704DRM DRIVERS FOR LIMA 6705M: Qiang Yu <yuq825@gmail.com> 6706L: dri-devel@lists.freedesktop.org 6707L: lima@lists.freedesktop.org (moderated for non-subscribers) 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: drivers/gpu/drm/lima/ 6711F: include/uapi/drm/lima_drm.h 6712 6713DRM DRIVERS FOR MEDIATEK 6714M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6715M: Philipp Zabel <p.zabel@pengutronix.de> 6716L: dri-devel@lists.freedesktop.org 6717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6718S: Supported 6719F: Documentation/devicetree/bindings/display/mediatek/ 6720F: drivers/gpu/drm/mediatek/ 6721F: drivers/phy/mediatek/phy-mtk-hdmi* 6722F: drivers/phy/mediatek/phy-mtk-mipi* 6723 6724DRM DRIVERS FOR NVIDIA TEGRA 6725M: Thierry Reding <thierry.reding@gmail.com> 6726L: dri-devel@lists.freedesktop.org 6727L: linux-tegra@vger.kernel.org 6728S: Supported 6729T: git git://anongit.freedesktop.org/tegra/linux.git 6730F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6731F: Documentation/devicetree/bindings/gpu/host1x/ 6732F: drivers/gpu/drm/tegra/ 6733F: drivers/gpu/host1x/ 6734F: include/linux/host1x.h 6735F: include/uapi/drm/tegra_drm.h 6736 6737DRM DRIVERS FOR RENESAS 6738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6739M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6740L: dri-devel@lists.freedesktop.org 6741L: linux-renesas-soc@vger.kernel.org 6742S: Supported 6743T: git git://linuxtv.org/pinchartl/media drm/du/next 6744F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6745F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6746F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6747F: Documentation/devicetree/bindings/display/renesas,du.yaml 6748F: drivers/gpu/drm/rcar-du/ 6749F: drivers/gpu/drm/shmobile/ 6750F: include/linux/platform_data/shmob_drm.h 6751 6752DRM DRIVERS FOR ROCKCHIP 6753M: Sandy Huang <hjc@rock-chips.com> 6754M: Heiko Stübner <heiko@sntech.de> 6755L: dri-devel@lists.freedesktop.org 6756S: Maintained 6757T: git git://anongit.freedesktop.org/drm/drm-misc 6758F: Documentation/devicetree/bindings/display/rockchip/ 6759F: drivers/gpu/drm/rockchip/ 6760 6761DRM DRIVERS FOR STI 6762M: Alain Volmat <alain.volmat@foss.st.com> 6763L: dri-devel@lists.freedesktop.org 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6767F: drivers/gpu/drm/sti 6768 6769DRM DRIVERS FOR STM 6770M: Yannick Fertre <yannick.fertre@foss.st.com> 6771M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6772M: Philippe Cornu <philippe.cornu@foss.st.com> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6777F: drivers/gpu/drm/stm 6778 6779DRM DRIVERS FOR TI KEYSTONE 6780M: Jyri Sarha <jyri.sarha@iki.fi> 6781M: Tomi Valkeinen <tomba@kernel.org> 6782L: dri-devel@lists.freedesktop.org 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6786F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6787F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6788F: drivers/gpu/drm/tidss/ 6789 6790DRM DRIVERS FOR TI LCDC 6791M: Jyri Sarha <jyri.sarha@iki.fi> 6792R: Tomi Valkeinen <tomba@kernel.org> 6793L: dri-devel@lists.freedesktop.org 6794S: Maintained 6795F: Documentation/devicetree/bindings/display/tilcdc/ 6796F: drivers/gpu/drm/tilcdc/ 6797 6798DRM DRIVERS FOR TI OMAP 6799M: Tomi Valkeinen <tomba@kernel.org> 6800L: dri-devel@lists.freedesktop.org 6801S: Maintained 6802F: Documentation/devicetree/bindings/display/ti/ 6803F: drivers/gpu/drm/omapdrm/ 6804 6805DRM DRIVERS FOR V3D 6806M: Emma Anholt <emma@anholt.net> 6807S: Supported 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6810F: drivers/gpu/drm/v3d/ 6811F: include/uapi/drm/v3d_drm.h 6812 6813DRM DRIVERS FOR VC4 6814M: Emma Anholt <emma@anholt.net> 6815M: Maxime Ripard <mripard@kernel.org> 6816S: Supported 6817T: git git://github.com/anholt/linux 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6820F: drivers/gpu/drm/vc4/ 6821F: include/uapi/drm/vc4_drm.h 6822 6823DRM DRIVERS FOR VIVANTE GPU IP 6824M: Lucas Stach <l.stach@pengutronix.de> 6825R: Russell King <linux+etnaviv@armlinux.org.uk> 6826R: Christian Gmeiner <christian.gmeiner@gmail.com> 6827L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6828L: dri-devel@lists.freedesktop.org 6829S: Maintained 6830F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6831F: drivers/gpu/drm/etnaviv/ 6832F: include/uapi/drm/etnaviv_drm.h 6833 6834DRM DRIVERS FOR XEN 6835M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6836L: dri-devel@lists.freedesktop.org 6837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6838S: Supported 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/gpu/xen-front.rst 6841F: drivers/gpu/drm/xen/ 6842 6843DRM DRIVERS FOR XILINX 6844M: Hyun Kwon <hyun.kwon@xilinx.com> 6845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6846L: dri-devel@lists.freedesktop.org 6847S: Maintained 6848T: git git://anongit.freedesktop.org/drm/drm-misc 6849F: Documentation/devicetree/bindings/display/xlnx/ 6850F: drivers/gpu/drm/xlnx/ 6851 6852DRM PANEL DRIVERS 6853M: Thierry Reding <thierry.reding@gmail.com> 6854R: Sam Ravnborg <sam@ravnborg.org> 6855L: dri-devel@lists.freedesktop.org 6856S: Maintained 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/devicetree/bindings/display/panel/ 6859F: drivers/gpu/drm/drm_panel.c 6860F: drivers/gpu/drm/panel/ 6861F: include/drm/drm_panel.h 6862 6863DRM PRIVACY-SCREEN CLASS 6864M: Hans de Goede <hdegoede@redhat.com> 6865L: dri-devel@lists.freedesktop.org 6866S: Maintained 6867T: git git://anongit.freedesktop.org/drm/drm-misc 6868F: drivers/gpu/drm/drm_privacy_screen* 6869F: include/drm/drm_privacy_screen* 6870 6871DRM TTM SUBSYSTEM 6872M: Christian Koenig <christian.koenig@amd.com> 6873M: Huang Rui <ray.huang@amd.com> 6874L: dri-devel@lists.freedesktop.org 6875S: Maintained 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: drivers/gpu/drm/ttm/ 6878F: include/drm/ttm/ 6879 6880DRM GPU SCHEDULER 6881M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6882L: dri-devel@lists.freedesktop.org 6883S: Maintained 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: drivers/gpu/drm/scheduler/ 6886F: include/drm/gpu_scheduler.h 6887 6888DSBR100 USB FM RADIO DRIVER 6889M: Alexey Klimov <klimov.linux@gmail.com> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892T: git git://linuxtv.org/media_tree.git 6893F: drivers/media/radio/dsbr100.c 6894 6895DT3155 MEDIA DRIVER 6896M: Hans Verkuil <hverkuil@xs4all.nl> 6897L: linux-media@vger.kernel.org 6898S: Odd Fixes 6899W: https://linuxtv.org 6900T: git git://linuxtv.org/media_tree.git 6901F: drivers/media/pci/dt3155/ 6902 6903DVB_USB_AF9015 MEDIA DRIVER 6904M: Antti Palosaari <crope@iki.fi> 6905L: linux-media@vger.kernel.org 6906S: Maintained 6907W: https://linuxtv.org 6908W: http://palosaari.fi/linux/ 6909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6910T: git git://linuxtv.org/anttip/media_tree.git 6911F: drivers/media/usb/dvb-usb-v2/af9015* 6912 6913DVB_USB_AF9035 MEDIA DRIVER 6914M: Antti Palosaari <crope@iki.fi> 6915L: linux-media@vger.kernel.org 6916S: Maintained 6917W: https://linuxtv.org 6918W: http://palosaari.fi/linux/ 6919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6920T: git git://linuxtv.org/anttip/media_tree.git 6921F: drivers/media/usb/dvb-usb-v2/af9035* 6922 6923DVB_USB_ANYSEE MEDIA DRIVER 6924M: Antti Palosaari <crope@iki.fi> 6925L: linux-media@vger.kernel.org 6926S: Maintained 6927W: https://linuxtv.org 6928W: http://palosaari.fi/linux/ 6929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6930T: git git://linuxtv.org/anttip/media_tree.git 6931F: drivers/media/usb/dvb-usb-v2/anysee* 6932 6933DVB_USB_AU6610 MEDIA DRIVER 6934M: Antti Palosaari <crope@iki.fi> 6935L: linux-media@vger.kernel.org 6936S: Maintained 6937W: https://linuxtv.org 6938W: http://palosaari.fi/linux/ 6939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6940T: git git://linuxtv.org/anttip/media_tree.git 6941F: drivers/media/usb/dvb-usb-v2/au6610* 6942 6943DVB_USB_CE6230 MEDIA DRIVER 6944M: Antti Palosaari <crope@iki.fi> 6945L: linux-media@vger.kernel.org 6946S: Maintained 6947W: https://linuxtv.org 6948W: http://palosaari.fi/linux/ 6949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6950T: git git://linuxtv.org/anttip/media_tree.git 6951F: drivers/media/usb/dvb-usb-v2/ce6230* 6952 6953DVB_USB_CXUSB MEDIA DRIVER 6954M: Michael Krufky <mkrufky@linuxtv.org> 6955L: linux-media@vger.kernel.org 6956S: Maintained 6957W: https://linuxtv.org 6958W: http://github.com/mkrufky 6959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6960T: git git://linuxtv.org/media_tree.git 6961F: drivers/media/usb/dvb-usb/cxusb* 6962 6963DVB_USB_EC168 MEDIA DRIVER 6964M: Antti Palosaari <crope@iki.fi> 6965L: linux-media@vger.kernel.org 6966S: Maintained 6967W: https://linuxtv.org 6968W: http://palosaari.fi/linux/ 6969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6970T: git git://linuxtv.org/anttip/media_tree.git 6971F: drivers/media/usb/dvb-usb-v2/ec168* 6972 6973DVB_USB_GL861 MEDIA DRIVER 6974M: Antti Palosaari <crope@iki.fi> 6975L: linux-media@vger.kernel.org 6976S: Maintained 6977W: https://linuxtv.org 6978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6979T: git git://linuxtv.org/anttip/media_tree.git 6980F: drivers/media/usb/dvb-usb-v2/gl861* 6981 6982DVB_USB_MXL111SF MEDIA DRIVER 6983M: Michael Krufky <mkrufky@linuxtv.org> 6984L: linux-media@vger.kernel.org 6985S: Maintained 6986W: https://linuxtv.org 6987W: http://github.com/mkrufky 6988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6989T: git git://linuxtv.org/mkrufky/mxl111sf.git 6990F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6991 6992DVB_USB_RTL28XXU MEDIA DRIVER 6993M: Antti Palosaari <crope@iki.fi> 6994L: linux-media@vger.kernel.org 6995S: Maintained 6996W: https://linuxtv.org 6997W: http://palosaari.fi/linux/ 6998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6999T: git git://linuxtv.org/anttip/media_tree.git 7000F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7001 7002DVB_USB_V2 MEDIA DRIVER 7003M: Antti Palosaari <crope@iki.fi> 7004L: linux-media@vger.kernel.org 7005S: Maintained 7006W: https://linuxtv.org 7007W: http://palosaari.fi/linux/ 7008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7009T: git git://linuxtv.org/anttip/media_tree.git 7010F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7011F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7012 7013DYNAMIC DEBUG 7014M: Jason Baron <jbaron@akamai.com> 7015S: Maintained 7016F: include/linux/dynamic_debug.h 7017F: lib/dynamic_debug.c 7018 7019DYNAMIC INTERRUPT MODERATION 7020M: Tal Gilboa <talgi@nvidia.com> 7021S: Maintained 7022F: Documentation/networking/net_dim.rst 7023F: include/linux/dim.h 7024F: lib/dim/ 7025 7026DZ DECSTATION DZ11 SERIAL DRIVER 7027M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7028S: Maintained 7029F: drivers/tty/serial/dz.* 7030 7031E3X0 POWER BUTTON DRIVER 7032M: Moritz Fischer <moritz.fischer@ettus.com> 7033L: usrp-users@lists.ettus.com 7034S: Supported 7035W: http://www.ettus.com 7036F: Documentation/devicetree/bindings/input/e3x0-button.txt 7037F: drivers/input/misc/e3x0-button.c 7038 7039E4000 MEDIA DRIVER 7040M: Antti Palosaari <crope@iki.fi> 7041L: linux-media@vger.kernel.org 7042S: Maintained 7043W: https://linuxtv.org 7044W: http://palosaari.fi/linux/ 7045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7046T: git git://linuxtv.org/anttip/media_tree.git 7047F: drivers/media/tuners/e4000* 7048 7049EARTH_PT1 MEDIA DRIVER 7050M: Akihiro Tsukada <tskd08@gmail.com> 7051L: linux-media@vger.kernel.org 7052S: Odd Fixes 7053F: drivers/media/pci/pt1/ 7054 7055EARTH_PT3 MEDIA DRIVER 7056M: Akihiro Tsukada <tskd08@gmail.com> 7057L: linux-media@vger.kernel.org 7058S: Odd Fixes 7059F: drivers/media/pci/pt3/ 7060 7061EC100 MEDIA DRIVER 7062M: Antti Palosaari <crope@iki.fi> 7063L: linux-media@vger.kernel.org 7064S: Maintained 7065W: https://linuxtv.org 7066W: http://palosaari.fi/linux/ 7067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7068T: git git://linuxtv.org/anttip/media_tree.git 7069F: drivers/media/dvb-frontends/ec100* 7070 7071ECRYPT FILE SYSTEM 7072M: Tyler Hicks <code@tyhicks.com> 7073L: ecryptfs@vger.kernel.org 7074S: Odd Fixes 7075W: http://ecryptfs.org 7076W: https://launchpad.net/ecryptfs 7077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7078F: Documentation/filesystems/ecryptfs.rst 7079F: fs/ecryptfs/ 7080 7081EDAC-AMD64 7082M: Yazen Ghannam <yazen.ghannam@amd.com> 7083L: linux-edac@vger.kernel.org 7084S: Supported 7085F: drivers/edac/amd64_edac* 7086F: drivers/edac/mce_amd* 7087 7088EDAC-ARMADA 7089M: Jan Luebbe <jlu@pengutronix.de> 7090L: linux-edac@vger.kernel.org 7091S: Maintained 7092F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7093F: drivers/edac/armada_xp_* 7094 7095EDAC-AST2500 7096M: Stefan Schaeckeler <sschaeck@cisco.com> 7097S: Supported 7098F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7099F: drivers/edac/aspeed_edac.c 7100 7101EDAC-BLUEFIELD 7102M: Shravan Kumar Ramani <shravankr@nvidia.com> 7103S: Supported 7104F: drivers/edac/bluefield_edac.c 7105 7106EDAC-CALXEDA 7107M: Andre Przywara <andre.przywara@arm.com> 7108L: linux-edac@vger.kernel.org 7109S: Maintained 7110F: drivers/edac/highbank* 7111 7112EDAC-CAVIUM OCTEON 7113M: Ralf Baechle <ralf@linux-mips.org> 7114L: linux-edac@vger.kernel.org 7115L: linux-mips@vger.kernel.org 7116S: Supported 7117F: drivers/edac/octeon_edac* 7118 7119EDAC-CAVIUM THUNDERX 7120M: Robert Richter <rric@kernel.org> 7121L: linux-edac@vger.kernel.org 7122S: Odd Fixes 7123F: drivers/edac/thunderx_edac* 7124 7125EDAC-CORE 7126M: Borislav Petkov <bp@alien8.de> 7127M: Mauro Carvalho Chehab <mchehab@kernel.org> 7128M: Tony Luck <tony.luck@intel.com> 7129R: James Morse <james.morse@arm.com> 7130R: Robert Richter <rric@kernel.org> 7131L: linux-edac@vger.kernel.org 7132S: Supported 7133T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7134F: Documentation/admin-guide/ras.rst 7135F: Documentation/driver-api/edac.rst 7136F: drivers/edac/ 7137F: include/linux/edac.h 7138 7139EDAC-DMC520 7140M: Lei Wang <lewan@microsoft.com> 7141L: linux-edac@vger.kernel.org 7142S: Supported 7143F: drivers/edac/dmc520_edac.c 7144 7145EDAC-E752X 7146M: Mark Gross <markgross@kernel.org> 7147L: linux-edac@vger.kernel.org 7148S: Maintained 7149F: drivers/edac/e752x_edac.c 7150 7151EDAC-E7XXX 7152L: linux-edac@vger.kernel.org 7153S: Maintained 7154F: drivers/edac/e7xxx_edac.c 7155 7156EDAC-FSL_DDR 7157M: York Sun <york.sun@nxp.com> 7158L: linux-edac@vger.kernel.org 7159S: Maintained 7160F: drivers/edac/fsl_ddr_edac.* 7161 7162EDAC-GHES 7163M: Mauro Carvalho Chehab <mchehab@kernel.org> 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/ghes_edac.c 7167 7168EDAC-I10NM 7169M: Tony Luck <tony.luck@intel.com> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/i10nm_base.c 7173 7174EDAC-I3000 7175L: linux-edac@vger.kernel.org 7176S: Orphan 7177F: drivers/edac/i3000_edac.c 7178 7179EDAC-I5000 7180L: linux-edac@vger.kernel.org 7181S: Maintained 7182F: drivers/edac/i5000_edac.c 7183 7184EDAC-I5400 7185M: Mauro Carvalho Chehab <mchehab@kernel.org> 7186L: linux-edac@vger.kernel.org 7187S: Maintained 7188F: drivers/edac/i5400_edac.c 7189 7190EDAC-I7300 7191M: Mauro Carvalho Chehab <mchehab@kernel.org> 7192L: linux-edac@vger.kernel.org 7193S: Maintained 7194F: drivers/edac/i7300_edac.c 7195 7196EDAC-I7CORE 7197M: Mauro Carvalho Chehab <mchehab@kernel.org> 7198L: linux-edac@vger.kernel.org 7199S: Maintained 7200F: drivers/edac/i7core_edac.c 7201 7202EDAC-I82443BXGX 7203M: Tim Small <tim@buttersideup.com> 7204L: linux-edac@vger.kernel.org 7205S: Maintained 7206F: drivers/edac/i82443bxgx_edac.c 7207 7208EDAC-I82975X 7209M: "Arvind R." <arvino55@gmail.com> 7210L: linux-edac@vger.kernel.org 7211S: Maintained 7212F: drivers/edac/i82975x_edac.c 7213 7214EDAC-IE31200 7215M: Jason Baron <jbaron@akamai.com> 7216L: linux-edac@vger.kernel.org 7217S: Maintained 7218F: drivers/edac/ie31200_edac.c 7219 7220EDAC-IGEN6 7221M: Tony Luck <tony.luck@intel.com> 7222R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7223L: linux-edac@vger.kernel.org 7224S: Maintained 7225F: drivers/edac/igen6_edac.c 7226 7227EDAC-MPC85XX 7228M: Johannes Thumshirn <morbidrsa@gmail.com> 7229L: linux-edac@vger.kernel.org 7230S: Maintained 7231F: drivers/edac/mpc85xx_edac.[ch] 7232 7233EDAC-PASEMI 7234M: Egor Martovetsky <egor@pasemi.com> 7235L: linux-edac@vger.kernel.org 7236S: Maintained 7237F: drivers/edac/pasemi_edac.c 7238 7239EDAC-PND2 7240M: Tony Luck <tony.luck@intel.com> 7241L: linux-edac@vger.kernel.org 7242S: Maintained 7243F: drivers/edac/pnd2_edac.[ch] 7244 7245EDAC-QCOM 7246M: Channagoud Kadabi <ckadabi@codeaurora.org> 7247M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7248L: linux-arm-msm@vger.kernel.org 7249L: linux-edac@vger.kernel.org 7250S: Maintained 7251F: drivers/edac/qcom_edac.c 7252 7253EDAC-R82600 7254M: Tim Small <tim@buttersideup.com> 7255L: linux-edac@vger.kernel.org 7256S: Maintained 7257F: drivers/edac/r82600_edac.c 7258 7259EDAC-SBRIDGE 7260M: Tony Luck <tony.luck@intel.com> 7261R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7262L: linux-edac@vger.kernel.org 7263S: Maintained 7264F: drivers/edac/sb_edac.c 7265 7266EDAC-SKYLAKE 7267M: Tony Luck <tony.luck@intel.com> 7268L: linux-edac@vger.kernel.org 7269S: Maintained 7270F: drivers/edac/skx_*.[ch] 7271 7272EDAC-TI 7273M: Tero Kristo <kristo@kernel.org> 7274L: linux-edac@vger.kernel.org 7275S: Odd Fixes 7276F: drivers/edac/ti_edac.c 7277 7278EDIROL UA-101/UA-1000 DRIVER 7279M: Clemens Ladisch <clemens@ladisch.de> 7280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7281S: Maintained 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7283F: sound/usb/misc/ua101.c 7284 7285EFI TEST DRIVER 7286M: Ivan Hu <ivan.hu@canonical.com> 7287M: Ard Biesheuvel <ardb@kernel.org> 7288L: linux-efi@vger.kernel.org 7289S: Maintained 7290F: drivers/firmware/efi/test/ 7291 7292EFI VARIABLE FILESYSTEM 7293M: Matthew Garrett <matthew.garrett@nebula.com> 7294M: Jeremy Kerr <jk@ozlabs.org> 7295M: Ard Biesheuvel <ardb@kernel.org> 7296L: linux-efi@vger.kernel.org 7297S: Maintained 7298T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7299F: fs/efivarfs/ 7300 7301EFIFB FRAMEBUFFER DRIVER 7302M: Peter Jones <pjones@redhat.com> 7303L: linux-fbdev@vger.kernel.org 7304S: Maintained 7305F: drivers/video/fbdev/efifb.c 7306 7307EFS FILESYSTEM 7308S: Orphan 7309W: http://aeschi.ch.eu.org/efs/ 7310F: fs/efs/ 7311 7312EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7313M: Douglas Miller <dougmill@linux.ibm.com> 7314L: netdev@vger.kernel.org 7315S: Maintained 7316F: drivers/net/ethernet/ibm/ehea/ 7317 7318EM28XX VIDEO4LINUX DRIVER 7319M: Mauro Carvalho Chehab <mchehab@kernel.org> 7320L: linux-media@vger.kernel.org 7321S: Maintained 7322W: https://linuxtv.org 7323T: git git://linuxtv.org/media_tree.git 7324F: Documentation/admin-guide/media/em28xx* 7325F: drivers/media/usb/em28xx/ 7326 7327EMBEDDED LINUX 7328M: Matt Mackall <mpm@selenic.com> 7329M: David Woodhouse <dwmw2@infradead.org> 7330L: linux-embedded@vger.kernel.org 7331S: Maintained 7332 7333EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7334M: Adrian Hunter <adrian.hunter@intel.com> 7335M: Ritesh Harjani <riteshh@codeaurora.org> 7336M: Asutosh Das <asutoshd@codeaurora.org> 7337L: linux-mmc@vger.kernel.org 7338S: Maintained 7339F: drivers/mmc/host/cqhci* 7340 7341EMULEX 10Gbps iSCSI - OneConnect DRIVER 7342M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7343L: linux-scsi@vger.kernel.org 7344S: Supported 7345W: http://www.broadcom.com 7346F: drivers/scsi/be2iscsi/ 7347 7348EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7349M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7350M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7351M: Somnath Kotur <somnath.kotur@broadcom.com> 7352L: netdev@vger.kernel.org 7353S: Supported 7354W: http://www.emulex.com 7355F: drivers/net/ethernet/emulex/benet/ 7356 7357EMULEX ONECONNECT ROCE DRIVER 7358M: Selvin Xavier <selvin.xavier@broadcom.com> 7359L: linux-rdma@vger.kernel.org 7360S: Odd Fixes 7361W: http://www.broadcom.com 7362F: drivers/infiniband/hw/ocrdma/ 7363F: include/uapi/rdma/ocrdma-abi.h 7364 7365EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7366M: James Smart <james.smart@broadcom.com> 7367M: Dick Kennedy <dick.kennedy@broadcom.com> 7368L: linux-scsi@vger.kernel.org 7369S: Supported 7370W: http://www.broadcom.com 7371F: drivers/scsi/lpfc/ 7372 7373EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7374M: James Smart <james.smart@broadcom.com> 7375M: Ram Vegesna <ram.vegesna@broadcom.com> 7376L: linux-scsi@vger.kernel.org 7377L: target-devel@vger.kernel.org 7378S: Supported 7379W: http://www.broadcom.com 7380F: drivers/scsi/elx/ 7381 7382ENE CB710 FLASH CARD READER DRIVER 7383M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7384S: Maintained 7385F: drivers/misc/cb710/ 7386F: drivers/mmc/host/cb710-mmc.* 7387F: include/linux/cb710.h 7388 7389ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7390M: Maxim Levitsky <maximlevitsky@gmail.com> 7391S: Maintained 7392F: drivers/media/rc/ene_ir.* 7393 7394EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7395M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7396L: linuxppc-dev@lists.ozlabs.org 7397S: Maintained 7398F: drivers/tty/ehv_bytechan.c 7399 7400EPSON S1D13XXX FRAMEBUFFER DRIVER 7401M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7402S: Maintained 7403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7404F: drivers/video/fbdev/s1d13xxxfb.c 7405F: include/video/s1d13xxxfb.h 7406 7407EROFS FILE SYSTEM 7408M: Gao Xiang <xiang@kernel.org> 7409M: Chao Yu <chao@kernel.org> 7410L: linux-erofs@lists.ozlabs.org 7411S: Maintained 7412T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7413F: Documentation/filesystems/erofs.rst 7414F: fs/erofs/ 7415F: include/trace/events/erofs.h 7416 7417ERRSEQ ERROR TRACKING INFRASTRUCTURE 7418M: Jeff Layton <jlayton@kernel.org> 7419S: Maintained 7420F: include/linux/errseq.h 7421F: lib/errseq.c 7422 7423ESD CAN/USB DRIVERS 7424M: Frank Jungclaus <frank.jungclaus@esd.eu> 7425R: socketcan@esd.eu 7426L: linux-can@vger.kernel.org 7427S: Maintained 7428F: drivers/net/can/usb/esd_usb.c 7429 7430ET131X NETWORK DRIVER 7431M: Mark Einon <mark.einon@gmail.com> 7432S: Odd Fixes 7433F: drivers/net/ethernet/agere/ 7434 7435ETAS ES58X CAN/USB DRIVER 7436M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7437L: linux-can@vger.kernel.org 7438S: Maintained 7439F: drivers/net/can/usb/etas_es58x/ 7440 7441ETHERNET BRIDGE 7442M: Roopa Prabhu <roopa@nvidia.com> 7443M: Nikolay Aleksandrov <razor@blackwall.org> 7444L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7445L: netdev@vger.kernel.org 7446S: Maintained 7447W: http://www.linuxfoundation.org/en/Net:Bridge 7448F: include/linux/netfilter_bridge/ 7449F: net/bridge/ 7450 7451ETHERNET PHY LIBRARY 7452M: Andrew Lunn <andrew@lunn.ch> 7453M: Heiner Kallweit <hkallweit1@gmail.com> 7454R: Russell King <linux@armlinux.org.uk> 7455L: netdev@vger.kernel.org 7456S: Maintained 7457F: Documentation/ABI/testing/sysfs-class-net-phydev 7458F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7459F: Documentation/devicetree/bindings/net/mdio* 7460F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7461F: Documentation/networking/phy.rst 7462F: drivers/net/mdio/ 7463F: drivers/net/mdio/acpi_mdio.c 7464F: drivers/net/mdio/fwnode_mdio.c 7465F: drivers/net/mdio/of_mdio.c 7466F: drivers/net/pcs/ 7467F: drivers/net/phy/ 7468F: include/dt-bindings/net/qca-ar803x.h 7469F: include/linux/linkmode.h 7470F: include/linux/*mdio*.h 7471F: include/linux/mdio/*.h 7472F: include/linux/mii.h 7473F: include/linux/of_net.h 7474F: include/linux/phy.h 7475F: include/linux/phy_fixed.h 7476F: include/linux/platform_data/mdio-bcm-unimac.h 7477F: include/linux/platform_data/mdio-gpio.h 7478F: include/trace/events/mdio.h 7479F: include/uapi/linux/mdio.h 7480F: include/uapi/linux/mii.h 7481F: net/core/of_net.c 7482 7483EXEC & BINFMT API 7484R: Eric Biederman <ebiederm@xmission.com> 7485R: Kees Cook <keescook@chromium.org> 7486L: linux-mm@kvack.org 7487S: Supported 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7489F: arch/alpha/kernel/binfmt_loader.c 7490F: fs/*binfmt_*.c 7491F: fs/exec.c 7492F: include/linux/binfmts.h 7493F: include/linux/elf.h 7494F: include/uapi/linux/binfmts.h 7495F: include/uapi/linux/elf.h 7496F: tools/testing/selftests/exec/ 7497N: asm/elf.h 7498N: binfmt 7499 7500EXFAT FILE SYSTEM 7501M: Namjae Jeon <linkinjeon@kernel.org> 7502M: Sungjong Seo <sj1557.seo@samsung.com> 7503L: linux-fsdevel@vger.kernel.org 7504S: Maintained 7505F: fs/exfat/ 7506 7507EXT2 FILE SYSTEM 7508M: Jan Kara <jack@suse.com> 7509L: linux-ext4@vger.kernel.org 7510S: Maintained 7511F: Documentation/filesystems/ext2.rst 7512F: fs/ext2/ 7513F: include/linux/ext2* 7514 7515EXT4 FILE SYSTEM 7516M: "Theodore Ts'o" <tytso@mit.edu> 7517M: Andreas Dilger <adilger.kernel@dilger.ca> 7518L: linux-ext4@vger.kernel.org 7519S: Maintained 7520W: http://ext4.wiki.kernel.org 7521Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7523F: Documentation/filesystems/ext4/ 7524F: fs/ext4/ 7525F: include/trace/events/ext4.h 7526 7527Extended Verification Module (EVM) 7528M: Mimi Zohar <zohar@linux.ibm.com> 7529L: linux-integrity@vger.kernel.org 7530S: Supported 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7532F: security/integrity/evm/ 7533F: security/integrity/ 7534 7535EXTENSIBLE FIRMWARE INTERFACE (EFI) 7536M: Ard Biesheuvel <ardb@kernel.org> 7537L: linux-efi@vger.kernel.org 7538S: Maintained 7539T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7540F: Documentation/admin-guide/efi-stub.rst 7541F: arch/*/include/asm/efi.h 7542F: arch/*/kernel/efi.c 7543F: arch/arm/boot/compressed/efi-header.S 7544F: arch/arm64/kernel/efi-entry.S 7545F: arch/x86/platform/efi/ 7546F: drivers/firmware/efi/ 7547F: include/linux/efi*.h 7548 7549EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7550M: MyungJoo Ham <myungjoo.ham@samsung.com> 7551M: Chanwoo Choi <cw00.choi@samsung.com> 7552L: linux-kernel@vger.kernel.org 7553S: Maintained 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7555F: Documentation/devicetree/bindings/extcon/ 7556F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7557F: drivers/extcon/ 7558F: include/linux/extcon.h 7559F: include/linux/extcon/ 7560 7561EXTRA BOOT CONFIG 7562M: Masami Hiramatsu <mhiramat@kernel.org> 7563S: Maintained 7564F: Documentation/admin-guide/bootconfig.rst 7565F: fs/proc/bootconfig.c 7566F: include/linux/bootconfig.h 7567F: lib/bootconfig-data.S 7568F: lib/bootconfig.c 7569F: tools/bootconfig/* 7570F: tools/bootconfig/scripts/* 7571 7572EXYNOS DP DRIVER 7573M: Jingoo Han <jingoohan1@gmail.com> 7574L: dri-devel@lists.freedesktop.org 7575S: Maintained 7576F: drivers/gpu/drm/exynos/exynos_dp* 7577 7578EXYNOS SYSMMU (IOMMU) driver 7579M: Marek Szyprowski <m.szyprowski@samsung.com> 7580L: iommu@lists.linux-foundation.org 7581S: Maintained 7582F: drivers/iommu/exynos-iommu.c 7583 7584F2FS FILE SYSTEM 7585M: Jaegeuk Kim <jaegeuk@kernel.org> 7586M: Chao Yu <chao@kernel.org> 7587L: linux-f2fs-devel@lists.sourceforge.net 7588S: Maintained 7589W: https://f2fs.wiki.kernel.org/ 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7591F: Documentation/ABI/testing/sysfs-fs-f2fs 7592F: Documentation/filesystems/f2fs.rst 7593F: fs/f2fs/ 7594F: include/linux/f2fs_fs.h 7595F: include/trace/events/f2fs.h 7596F: include/uapi/linux/f2fs.h 7597 7598F71805F HARDWARE MONITORING DRIVER 7599M: Jean Delvare <jdelvare@suse.com> 7600L: linux-hwmon@vger.kernel.org 7601S: Maintained 7602F: Documentation/hwmon/f71805f.rst 7603F: drivers/hwmon/f71805f.c 7604 7605FADDR2LINE 7606M: Josh Poimboeuf <jpoimboe@kernel.org> 7607S: Maintained 7608F: scripts/faddr2line 7609 7610FAILOVER MODULE 7611M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7612L: netdev@vger.kernel.org 7613S: Supported 7614F: Documentation/networking/failover.rst 7615F: include/net/failover.h 7616F: net/core/failover.c 7617 7618FANOTIFY 7619M: Jan Kara <jack@suse.cz> 7620R: Amir Goldstein <amir73il@gmail.com> 7621R: Matthew Bobrowski <repnop@google.com> 7622L: linux-fsdevel@vger.kernel.org 7623S: Maintained 7624F: fs/notify/fanotify/ 7625F: include/linux/fanotify.h 7626F: include/uapi/linux/fanotify.h 7627 7628FARSYNC SYNCHRONOUS DRIVER 7629M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7630S: Supported 7631W: http://www.farsite.co.uk/ 7632F: drivers/net/wan/farsync.* 7633 7634FAULT INJECTION SUPPORT 7635M: Akinobu Mita <akinobu.mita@gmail.com> 7636S: Supported 7637F: Documentation/fault-injection/ 7638F: lib/fault-inject.c 7639 7640FBTFT Framebuffer drivers 7641L: dri-devel@lists.freedesktop.org 7642L: linux-fbdev@vger.kernel.org 7643S: Orphan 7644F: drivers/staging/fbtft/ 7645 7646FC0011 TUNER DRIVER 7647M: Michael Buesch <m@bues.ch> 7648L: linux-media@vger.kernel.org 7649S: Maintained 7650F: drivers/media/tuners/fc0011.c 7651F: drivers/media/tuners/fc0011.h 7652 7653FC2580 MEDIA DRIVER 7654M: Antti Palosaari <crope@iki.fi> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657W: https://linuxtv.org 7658W: http://palosaari.fi/linux/ 7659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7660T: git git://linuxtv.org/anttip/media_tree.git 7661F: drivers/media/tuners/fc2580* 7662 7663FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7664M: Hannes Reinecke <hare@suse.de> 7665L: linux-scsi@vger.kernel.org 7666S: Supported 7667W: www.Open-FCoE.org 7668F: drivers/scsi/fcoe/ 7669F: drivers/scsi/libfc/ 7670F: include/scsi/fc/ 7671F: include/scsi/libfc.h 7672F: include/scsi/libfcoe.h 7673F: include/uapi/scsi/fc/ 7674 7675FILE LOCKING (flock() and fcntl()/lockf()) 7676M: Jeff Layton <jlayton@kernel.org> 7677M: Chuck Lever <chuck.lever@oracle.com> 7678L: linux-fsdevel@vger.kernel.org 7679S: Maintained 7680F: fs/fcntl.c 7681F: fs/locks.c 7682F: include/linux/fcntl.h 7683F: include/uapi/linux/fcntl.h 7684 7685FILESYSTEM DIRECT ACCESS (DAX) 7686M: Dan Williams <dan.j.williams@intel.com> 7687R: Matthew Wilcox <willy@infradead.org> 7688R: Jan Kara <jack@suse.cz> 7689L: linux-fsdevel@vger.kernel.org 7690L: nvdimm@lists.linux.dev 7691S: Supported 7692F: fs/dax.c 7693F: include/linux/dax.h 7694F: include/trace/events/fs_dax.h 7695 7696FILESYSTEMS (VFS and infrastructure) 7697M: Alexander Viro <viro@zeniv.linux.org.uk> 7698L: linux-fsdevel@vger.kernel.org 7699S: Maintained 7700F: fs/* 7701F: include/linux/fs.h 7702F: include/linux/fs_types.h 7703F: include/uapi/linux/fs.h 7704F: include/uapi/linux/openat2.h 7705X: fs/io-wq.c 7706X: fs/io-wq.h 7707X: fs/io_uring.c 7708 7709FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7710M: Riku Voipio <riku.voipio@iki.fi> 7711L: linux-hwmon@vger.kernel.org 7712S: Maintained 7713F: drivers/hwmon/f75375s.c 7714F: include/linux/f75375s.h 7715 7716FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7717M: Clemens Ladisch <clemens@ladisch.de> 7718M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7720S: Maintained 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7722F: include/uapi/sound/firewire.h 7723F: sound/firewire/ 7724 7725FIREWIRE MEDIA DRIVERS (firedtv) 7726M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7727L: linux-media@vger.kernel.org 7728L: linux1394-devel@lists.sourceforge.net 7729S: Maintained 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7731F: drivers/media/firewire/ 7732 7733FIREWIRE SBP-2 TARGET 7734M: Chris Boot <bootc@bootc.net> 7735L: linux-scsi@vger.kernel.org 7736L: target-devel@vger.kernel.org 7737L: linux1394-devel@lists.sourceforge.net 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7740F: drivers/target/sbp/ 7741 7742FIREWIRE SUBSYSTEM 7743M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7744L: linux1394-devel@lists.sourceforge.net 7745S: Maintained 7746W: http://ieee1394.wiki.kernel.org/ 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7748F: drivers/firewire/ 7749F: include/linux/firewire.h 7750F: include/uapi/linux/firewire*.h 7751F: tools/firewire/ 7752 7753FIRMWARE FRAMEWORK FOR ARMV8-A 7754M: Sudeep Holla <sudeep.holla@arm.com> 7755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7756S: Maintained 7757F: drivers/firmware/arm_ffa/ 7758F: include/linux/arm_ffa.h 7759 7760FIRMWARE LOADER (request_firmware) 7761M: Luis Chamberlain <mcgrof@kernel.org> 7762M: Russ Weight <russell.h.weight@intel.com> 7763L: linux-kernel@vger.kernel.org 7764S: Maintained 7765F: Documentation/firmware_class/ 7766F: drivers/base/firmware_loader/ 7767F: include/linux/firmware.h 7768 7769FLEXTIMER FTM-QUADDEC DRIVER 7770M: Patrick Havelange <patrick.havelange@essensium.com> 7771L: linux-iio@vger.kernel.org 7772S: Maintained 7773F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7774F: drivers/counter/ftm-quaddec.c 7775 7776FLOPPY DRIVER 7777M: Denis Efremov <efremov@linux.com> 7778L: linux-block@vger.kernel.org 7779S: Odd Fixes 7780F: drivers/block/floppy.c 7781 7782FLYSKY FSIA6B RC RECEIVER 7783M: Markus Koch <markus@notsyncing.net> 7784L: linux-input@vger.kernel.org 7785S: Maintained 7786F: drivers/input/joystick/fsia6b.c 7787 7788FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7789M: Geoffrey D. Bennett <g@b4.vu> 7790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7793F: sound/usb/mixer_scarlett_gen2.c 7794 7795FORCEDETH GIGABIT ETHERNET DRIVER 7796M: Rain River <rain.1986.08.12@gmail.com> 7797M: Zhu Yanjun <zyjzyj2000@gmail.com> 7798L: netdev@vger.kernel.org 7799S: Maintained 7800F: drivers/net/ethernet/nvidia/* 7801 7802FORTIFY_SOURCE 7803M: Kees Cook <keescook@chromium.org> 7804L: linux-hardening@vger.kernel.org 7805S: Supported 7806F: include/linux/fortify-string.h 7807F: lib/test_fortify/* 7808F: scripts/test_fortify.sh 7809K: \b__NO_FORTIFY\b 7810 7811FPGA DFL DRIVERS 7812M: Wu Hao <hao.wu@intel.com> 7813R: Tom Rix <trix@redhat.com> 7814L: linux-fpga@vger.kernel.org 7815S: Maintained 7816F: Documentation/ABI/testing/sysfs-bus-dfl* 7817F: Documentation/fpga/dfl.rst 7818F: drivers/fpga/dfl* 7819F: drivers/uio/uio_dfl.c 7820F: include/linux/dfl.h 7821F: include/uapi/linux/fpga-dfl.h 7822 7823FPGA MANAGER FRAMEWORK 7824M: Moritz Fischer <mdf@kernel.org> 7825M: Wu Hao <hao.wu@intel.com> 7826M: Xu Yilun <yilun.xu@intel.com> 7827R: Tom Rix <trix@redhat.com> 7828L: linux-fpga@vger.kernel.org 7829S: Maintained 7830Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7832F: Documentation/devicetree/bindings/fpga/ 7833F: Documentation/driver-api/fpga/ 7834F: Documentation/fpga/ 7835F: drivers/fpga/ 7836F: include/linux/fpga/ 7837 7838FPU EMULATOR 7839M: Bill Metzenthen <billm@melbpc.org.au> 7840S: Maintained 7841W: http://floatingpoint.sourceforge.net/emulator/index.html 7842F: arch/x86/math-emu/ 7843 7844FRAMEBUFFER CORE 7845M: Daniel Vetter <daniel@ffwll.ch> 7846F: drivers/video/fbdev/core/ 7847S: Odd Fixes 7848T: git git://anongit.freedesktop.org/drm/drm-misc 7849 7850FRAMEBUFFER LAYER 7851M: Helge Deller <deller@gmx.de> 7852L: linux-fbdev@vger.kernel.org 7853L: dri-devel@lists.freedesktop.org 7854S: Maintained 7855Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7857F: Documentation/fb/ 7858F: drivers/video/ 7859F: include/linux/fb.h 7860F: include/uapi/linux/fb.h 7861F: include/uapi/video/ 7862F: include/video/ 7863 7864FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7865M: Horia Geantă <horia.geanta@nxp.com> 7866M: Pankaj Gupta <pankaj.gupta@nxp.com> 7867M: Gaurav Jain <gaurav.jain@nxp.com> 7868L: linux-crypto@vger.kernel.org 7869S: Maintained 7870F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7871F: drivers/crypto/caam/ 7872 7873FREESCALE COLDFIRE M5441X MMC DRIVER 7874M: Angelo Dureghello <angelo.dureghello@timesys.com> 7875L: linux-mmc@vger.kernel.org 7876S: Maintained 7877F: drivers/mmc/host/sdhci-esdhc-mcf.c 7878F: include/linux/platform_data/mmc-esdhc-mcf.h 7879 7880FREESCALE DIU FRAMEBUFFER DRIVER 7881M: Timur Tabi <timur@kernel.org> 7882L: linux-fbdev@vger.kernel.org 7883S: Maintained 7884F: drivers/video/fbdev/fsl-diu-fb.* 7885 7886FREESCALE DMA DRIVER 7887M: Li Yang <leoyang.li@nxp.com> 7888M: Zhang Wei <zw@zh-kernel.org> 7889L: linuxppc-dev@lists.ozlabs.org 7890S: Maintained 7891F: drivers/dma/fsldma.* 7892 7893FREESCALE DSPI DRIVER 7894M: Vladimir Oltean <olteanv@gmail.com> 7895L: linux-spi@vger.kernel.org 7896S: Maintained 7897F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7898F: drivers/spi/spi-fsl-dspi.c 7899F: include/linux/spi/spi-fsl-dspi.h 7900 7901FREESCALE ENETC ETHERNET DRIVERS 7902M: Claudiu Manoil <claudiu.manoil@nxp.com> 7903L: netdev@vger.kernel.org 7904S: Maintained 7905F: drivers/net/ethernet/freescale/enetc/ 7906 7907FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7908M: Claudiu Manoil <claudiu.manoil@nxp.com> 7909L: netdev@vger.kernel.org 7910S: Maintained 7911F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7912F: drivers/net/ethernet/freescale/gianfar* 7913 7914FREESCALE GPMI NAND DRIVER 7915M: Han Xu <han.xu@nxp.com> 7916L: linux-mtd@lists.infradead.org 7917S: Maintained 7918F: drivers/mtd/nand/raw/gpmi-nand/* 7919 7920FREESCALE I2C CPM DRIVER 7921M: Jochen Friedrich <jochen@scram.de> 7922L: linuxppc-dev@lists.ozlabs.org 7923L: linux-i2c@vger.kernel.org 7924S: Maintained 7925F: drivers/i2c/busses/i2c-cpm.c 7926 7927FREESCALE IMX / MXC FEC DRIVER 7928M: Joakim Zhang <qiangqing.zhang@nxp.com> 7929L: netdev@vger.kernel.org 7930S: Maintained 7931F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7932F: drivers/net/ethernet/freescale/fec.h 7933F: drivers/net/ethernet/freescale/fec_main.c 7934F: drivers/net/ethernet/freescale/fec_ptp.c 7935 7936FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7937M: Sascha Hauer <s.hauer@pengutronix.de> 7938R: Pengutronix Kernel Team <kernel@pengutronix.de> 7939L: linux-fbdev@vger.kernel.org 7940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7941S: Maintained 7942F: drivers/video/fbdev/imxfb.c 7943F: include/linux/platform_data/video-imxfb.h 7944 7945FREESCALE IMX DDR PMU DRIVER 7946M: Frank Li <Frank.li@nxp.com> 7947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7948S: Maintained 7949F: Documentation/admin-guide/perf/imx-ddr.rst 7950F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7951F: drivers/perf/fsl_imx8_ddr_perf.c 7952 7953FREESCALE IMX I2C DRIVER 7954M: Oleksij Rempel <o.rempel@pengutronix.de> 7955R: Pengutronix Kernel Team <kernel@pengutronix.de> 7956L: linux-i2c@vger.kernel.org 7957S: Maintained 7958F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7959F: drivers/i2c/busses/i2c-imx.c 7960 7961FREESCALE IMX LPI2C DRIVER 7962M: Dong Aisheng <aisheng.dong@nxp.com> 7963L: linux-i2c@vger.kernel.org 7964L: linux-imx@nxp.com 7965S: Maintained 7966F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7967F: drivers/i2c/busses/i2c-imx-lpi2c.c 7968 7969FREESCALE MPC I2C DRIVER 7970M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7971L: linux-i2c@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7974F: drivers/i2c/busses/i2c-mpc.c 7975 7976FREESCALE QORIQ DPAA ETHERNET DRIVER 7977M: Madalin Bucur <madalin.bucur@nxp.com> 7978L: netdev@vger.kernel.org 7979S: Maintained 7980F: drivers/net/ethernet/freescale/dpaa 7981 7982FREESCALE QORIQ DPAA FMAN DRIVER 7983M: Madalin Bucur <madalin.bucur@nxp.com> 7984L: netdev@vger.kernel.org 7985S: Maintained 7986F: Documentation/devicetree/bindings/net/fsl-fman.txt 7987F: drivers/net/ethernet/freescale/fman 7988 7989FREESCALE QORIQ PTP CLOCK DRIVER 7990M: Yangbo Lu <yangbo.lu@nxp.com> 7991L: netdev@vger.kernel.org 7992S: Maintained 7993F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7994F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7995F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7996F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7997F: drivers/ptp/ptp_qoriq.c 7998F: drivers/ptp/ptp_qoriq_debugfs.c 7999F: include/linux/fsl/ptp_qoriq.h 8000 8001FREESCALE QUAD SPI DRIVER 8002M: Han Xu <han.xu@nxp.com> 8003L: linux-spi@vger.kernel.org 8004S: Maintained 8005F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8006F: drivers/spi/spi-fsl-qspi.c 8007 8008FREESCALE QUICC ENGINE LIBRARY 8009M: Qiang Zhao <qiang.zhao@nxp.com> 8010L: linuxppc-dev@lists.ozlabs.org 8011S: Maintained 8012F: drivers/soc/fsl/qe/ 8013F: include/soc/fsl/qe/ 8014 8015FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8016M: Li Yang <leoyang.li@nxp.com> 8017L: netdev@vger.kernel.org 8018L: linuxppc-dev@lists.ozlabs.org 8019S: Maintained 8020F: drivers/net/ethernet/freescale/ucc_geth* 8021 8022FREESCALE QUICC ENGINE UCC HDLC DRIVER 8023M: Zhao Qiang <qiang.zhao@nxp.com> 8024L: netdev@vger.kernel.org 8025L: linuxppc-dev@lists.ozlabs.org 8026S: Maintained 8027F: drivers/net/wan/fsl_ucc_hdlc* 8028 8029FREESCALE QUICC ENGINE UCC UART DRIVER 8030M: Timur Tabi <timur@kernel.org> 8031L: linuxppc-dev@lists.ozlabs.org 8032S: Maintained 8033F: drivers/tty/serial/ucc_uart.c 8034 8035FREESCALE SOC DRIVERS 8036M: Li Yang <leoyang.li@nxp.com> 8037L: linuxppc-dev@lists.ozlabs.org 8038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8039S: Maintained 8040F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8041F: Documentation/devicetree/bindings/soc/fsl/ 8042F: drivers/soc/fsl/ 8043F: include/linux/fsl/ 8044F: include/soc/fsl/ 8045 8046FREESCALE SOC FS_ENET DRIVER 8047M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8048L: linuxppc-dev@lists.ozlabs.org 8049L: netdev@vger.kernel.org 8050S: Maintained 8051F: drivers/net/ethernet/freescale/fs_enet/ 8052F: include/linux/fs_enet_pd.h 8053 8054FREESCALE SOC SOUND DRIVERS 8055M: Shengjiu Wang <shengjiu.wang@gmail.com> 8056M: Xiubo Li <Xiubo.Lee@gmail.com> 8057R: Fabio Estevam <festevam@gmail.com> 8058R: Nicolin Chen <nicoleotsuka@gmail.com> 8059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8060L: linuxppc-dev@lists.ozlabs.org 8061S: Maintained 8062F: sound/soc/fsl/fsl* 8063F: sound/soc/fsl/imx* 8064F: sound/soc/fsl/mpc8610_hpcd.c 8065 8066FREESCALE USB PERIPHERAL DRIVERS 8067M: Li Yang <leoyang.li@nxp.com> 8068L: linux-usb@vger.kernel.org 8069L: linuxppc-dev@lists.ozlabs.org 8070S: Maintained 8071F: drivers/usb/gadget/udc/fsl* 8072 8073FREESCALE USB PHY DRIVER 8074M: Ran Wang <ran.wang_1@nxp.com> 8075L: linux-usb@vger.kernel.org 8076L: linuxppc-dev@lists.ozlabs.org 8077S: Maintained 8078F: drivers/usb/phy/phy-fsl-usb* 8079 8080FREEVXFS FILESYSTEM 8081M: Christoph Hellwig <hch@infradead.org> 8082S: Maintained 8083W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8084F: fs/freevxfs/ 8085 8086FREEZER 8087M: "Rafael J. Wysocki" <rafael@kernel.org> 8088M: Pavel Machek <pavel@ucw.cz> 8089L: linux-pm@vger.kernel.org 8090S: Supported 8091F: Documentation/power/freezing-of-tasks.rst 8092F: include/linux/freezer.h 8093F: kernel/freezer.c 8094 8095FRONTSWAP API 8096M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8097L: linux-kernel@vger.kernel.org 8098S: Maintained 8099F: include/linux/frontswap.h 8100F: mm/frontswap.c 8101 8102FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8103M: David Howells <dhowells@redhat.com> 8104L: linux-cachefs@redhat.com (moderated for non-subscribers) 8105S: Supported 8106F: Documentation/filesystems/caching/ 8107F: fs/fscache/ 8108F: include/linux/fscache*.h 8109 8110FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8111M: Theodore Y. Ts'o <tytso@mit.edu> 8112M: Jaegeuk Kim <jaegeuk@kernel.org> 8113M: Eric Biggers <ebiggers@kernel.org> 8114L: linux-fscrypt@vger.kernel.org 8115S: Supported 8116Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8117T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8118F: Documentation/filesystems/fscrypt.rst 8119F: fs/crypto/ 8120F: include/linux/fscrypt*.h 8121F: include/uapi/linux/fscrypt.h 8122 8123FSI SUBSYSTEM 8124M: Jeremy Kerr <jk@ozlabs.org> 8125M: Joel Stanley <joel@jms.id.au> 8126R: Alistar Popple <alistair@popple.id.au> 8127R: Eddie James <eajames@linux.ibm.com> 8128L: linux-fsi@lists.ozlabs.org 8129S: Supported 8130Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8132F: drivers/fsi/ 8133F: include/linux/fsi*.h 8134F: include/trace/events/fsi*.h 8135 8136FSI-ATTACHED I2C DRIVER 8137M: Eddie James <eajames@linux.ibm.com> 8138L: linux-i2c@vger.kernel.org 8139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8140S: Maintained 8141F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8142F: drivers/i2c/busses/i2c-fsi.c 8143 8144FSI-ATTACHED SPI DRIVER 8145M: Eddie James <eajames@linux.ibm.com> 8146L: linux-spi@vger.kernel.org 8147S: Maintained 8148F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8149F: drivers/spi/spi-fsi.c 8150 8151FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8152M: Jan Kara <jack@suse.cz> 8153R: Amir Goldstein <amir73il@gmail.com> 8154L: linux-fsdevel@vger.kernel.org 8155S: Maintained 8156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8157F: fs/notify/ 8158F: include/linux/fsnotify*.h 8159 8160FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8161M: Eric Biggers <ebiggers@kernel.org> 8162M: Theodore Y. Ts'o <tytso@mit.edu> 8163L: linux-fscrypt@vger.kernel.org 8164S: Supported 8165Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8166T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8167F: Documentation/filesystems/fsverity.rst 8168F: fs/verity/ 8169F: include/linux/fsverity.h 8170F: include/uapi/linux/fsverity.h 8171 8172FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8173M: Michael Zaidman <michael.zaidman@gmail.com> 8174L: linux-i2c@vger.kernel.org 8175L: linux-input@vger.kernel.org 8176S: Maintained 8177F: drivers/hid/hid-ft260.c 8178 8179FUJITSU LAPTOP EXTRAS 8180M: Jonathan Woithe <jwoithe@just42.net> 8181L: platform-driver-x86@vger.kernel.org 8182S: Maintained 8183F: drivers/platform/x86/fujitsu-laptop.c 8184 8185FUJITSU M-5MO LS CAMERA ISP DRIVER 8186M: Kyungmin Park <kyungmin.park@samsung.com> 8187M: Heungjun Kim <riverful.kim@samsung.com> 8188L: linux-media@vger.kernel.org 8189S: Maintained 8190F: drivers/media/i2c/m5mols/ 8191F: include/media/i2c/m5mols.h 8192 8193FUJITSU TABLET EXTRAS 8194M: Robert Gerlach <khnz@gmx.de> 8195L: platform-driver-x86@vger.kernel.org 8196S: Maintained 8197F: drivers/platform/x86/fujitsu-tablet.c 8198 8199FUNGIBLE ETHERNET DRIVERS 8200M: Dimitris Michailidis <dmichail@fungible.com> 8201L: netdev@vger.kernel.org 8202S: Supported 8203F: drivers/net/ethernet/fungible/ 8204 8205FUSE: FILESYSTEM IN USERSPACE 8206M: Miklos Szeredi <miklos@szeredi.hu> 8207L: linux-fsdevel@vger.kernel.org 8208S: Maintained 8209W: https://github.com/libfuse/ 8210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8211F: Documentation/filesystems/fuse.rst 8212F: fs/fuse/ 8213F: include/uapi/linux/fuse.h 8214 8215FUTEX SUBSYSTEM 8216M: Thomas Gleixner <tglx@linutronix.de> 8217M: Ingo Molnar <mingo@redhat.com> 8218R: Peter Zijlstra <peterz@infradead.org> 8219R: Darren Hart <dvhart@infradead.org> 8220R: Davidlohr Bueso <dave@stgolabs.net> 8221R: André Almeida <andrealmeid@igalia.com> 8222L: linux-kernel@vger.kernel.org 8223S: Maintained 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8225F: Documentation/locking/*futex* 8226F: include/asm-generic/futex.h 8227F: include/linux/futex.h 8228F: include/uapi/linux/futex.h 8229F: kernel/futex/* 8230F: tools/perf/bench/futex* 8231F: tools/testing/selftests/futex/ 8232 8233GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8234M: Tim Harvey <tharvey@gateworks.com> 8235M: Robert Jones <rjones@gateworks.com> 8236S: Maintained 8237F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8238F: drivers/mfd/gateworks-gsc.c 8239F: include/linux/mfd/gsc.h 8240F: Documentation/hwmon/gsc-hwmon.rst 8241F: drivers/hwmon/gsc-hwmon.c 8242F: include/linux/platform_data/gsc_hwmon.h 8243 8244GCC PLUGINS 8245M: Kees Cook <keescook@chromium.org> 8246L: linux-hardening@vger.kernel.org 8247S: Maintained 8248F: Documentation/kbuild/gcc-plugins.rst 8249F: scripts/Makefile.gcc-plugins 8250F: scripts/gcc-plugins/ 8251 8252GCOV BASED KERNEL PROFILING 8253M: Peter Oberparleiter <oberpar@linux.ibm.com> 8254S: Maintained 8255F: Documentation/dev-tools/gcov.rst 8256F: kernel/gcov/ 8257 8258GDB KERNEL DEBUGGING HELPER SCRIPTS 8259M: Jan Kiszka <jan.kiszka@siemens.com> 8260M: Kieran Bingham <kbingham@kernel.org> 8261S: Supported 8262F: scripts/gdb/ 8263 8264GEMINI CRYPTO DRIVER 8265M: Corentin Labbe <clabbe@baylibre.com> 8266L: linux-crypto@vger.kernel.org 8267S: Maintained 8268F: drivers/crypto/gemini/ 8269 8270GEMTEK FM RADIO RECEIVER DRIVER 8271M: Hans Verkuil <hverkuil@xs4all.nl> 8272L: linux-media@vger.kernel.org 8273S: Maintained 8274W: https://linuxtv.org 8275T: git git://linuxtv.org/media_tree.git 8276F: drivers/media/radio/radio-gemtek* 8277 8278GENERIC ARCHITECTURE TOPOLOGY 8279M: Sudeep Holla <sudeep.holla@arm.com> 8280L: linux-kernel@vger.kernel.org 8281S: Maintained 8282F: drivers/base/arch_topology.c 8283F: include/linux/arch_topology.h 8284 8285GENERIC ENTRY CODE 8286M: Thomas Gleixner <tglx@linutronix.de> 8287M: Peter Zijlstra <peterz@infradead.org> 8288M: Andy Lutomirski <luto@kernel.org> 8289L: linux-kernel@vger.kernel.org 8290S: Maintained 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8292F: include/linux/entry-common.h 8293F: include/linux/entry-kvm.h 8294F: kernel/entry/ 8295 8296GENERIC GPIO I2C DRIVER 8297M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8298S: Supported 8299F: drivers/i2c/busses/i2c-gpio.c 8300F: include/linux/platform_data/i2c-gpio.h 8301 8302GENERIC GPIO I2C MULTIPLEXER DRIVER 8303M: Peter Korsgaard <peter.korsgaard@barco.com> 8304L: linux-i2c@vger.kernel.org 8305S: Supported 8306F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8307F: drivers/i2c/muxes/i2c-mux-gpio.c 8308F: include/linux/platform_data/i2c-mux-gpio.h 8309 8310GENERIC HDLC (WAN) DRIVERS 8311M: Krzysztof Halasa <khc@pm.waw.pl> 8312S: Maintained 8313W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8314F: drivers/net/wan/c101.c 8315F: drivers/net/wan/hd6457* 8316F: drivers/net/wan/hdlc* 8317F: drivers/net/wan/n2.c 8318F: drivers/net/wan/pc300too.c 8319F: drivers/net/wan/pci200syn.c 8320F: drivers/net/wan/wanxl* 8321 8322GENERIC INCLUDE/ASM HEADER FILES 8323M: Arnd Bergmann <arnd@arndb.de> 8324L: linux-arch@vger.kernel.org 8325S: Maintained 8326T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8327F: include/asm-generic/ 8328F: include/uapi/asm-generic/ 8329 8330GENERIC PHY FRAMEWORK 8331M: Kishon Vijay Abraham I <kishon@ti.com> 8332M: Vinod Koul <vkoul@kernel.org> 8333L: linux-phy@lists.infradead.org 8334S: Supported 8335Q: https://patchwork.kernel.org/project/linux-phy/list/ 8336T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8337F: Documentation/devicetree/bindings/phy/ 8338F: drivers/phy/ 8339F: include/linux/phy/ 8340 8341GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8343S: Supported 8344F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8345 8346GENERIC PM DOMAINS 8347M: "Rafael J. Wysocki" <rafael@kernel.org> 8348M: Kevin Hilman <khilman@kernel.org> 8349M: Ulf Hansson <ulf.hansson@linaro.org> 8350L: linux-pm@vger.kernel.org 8351S: Supported 8352F: Documentation/devicetree/bindings/power/power?domain* 8353F: drivers/base/power/domain*.c 8354F: include/linux/pm_domain.h 8355 8356GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8357M: Eugen Hristev <eugen.hristev@microchip.com> 8358L: linux-input@vger.kernel.org 8359S: Maintained 8360F: drivers/input/touchscreen/resistive-adc-touch.c 8361 8362GENERIC STRING LIBRARY 8363R: Andy Shevchenko <andy@kernel.org> 8364S: Maintained 8365F: lib/string.c 8366F: lib/string_helpers.c 8367F: lib/test_string.c 8368F: lib/test-string_helpers.c 8369 8370GENERIC UIO DRIVER FOR PCI DEVICES 8371M: "Michael S. Tsirkin" <mst@redhat.com> 8372L: kvm@vger.kernel.org 8373S: Supported 8374F: drivers/uio/uio_pci_generic.c 8375 8376GENERIC VDSO LIBRARY 8377M: Andy Lutomirski <luto@kernel.org> 8378M: Thomas Gleixner <tglx@linutronix.de> 8379M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8380L: linux-kernel@vger.kernel.org 8381S: Maintained 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8383F: include/asm-generic/vdso/vsyscall.h 8384F: include/vdso/ 8385F: kernel/time/vsyscall.c 8386F: lib/vdso/ 8387 8388GENWQE (IBM Generic Workqueue Card) 8389M: Frank Haverkamp <haver@linux.ibm.com> 8390S: Supported 8391F: drivers/misc/genwqe/ 8392 8393GET_MAINTAINER SCRIPT 8394M: Joe Perches <joe@perches.com> 8395S: Maintained 8396F: scripts/get_maintainer.pl 8397 8398GFS2 FILE SYSTEM 8399M: Bob Peterson <rpeterso@redhat.com> 8400M: Andreas Gruenbacher <agruenba@redhat.com> 8401L: cluster-devel@redhat.com 8402S: Supported 8403B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8405F: Documentation/filesystems/gfs2* 8406F: fs/gfs2/ 8407F: include/uapi/linux/gfs2_ondisk.h 8408 8409GIGABYTE WMI DRIVER 8410M: Thomas Weißschuh <thomas@weissschuh.net> 8411L: platform-driver-x86@vger.kernel.org 8412S: Maintained 8413F: drivers/platform/x86/gigabyte-wmi.c 8414 8415GNSS SUBSYSTEM 8416M: Johan Hovold <johan@kernel.org> 8417S: Maintained 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8419F: Documentation/ABI/testing/sysfs-class-gnss 8420F: Documentation/devicetree/bindings/gnss/ 8421F: drivers/gnss/ 8422F: include/linux/gnss.h 8423 8424GO7007 MPEG CODEC 8425M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8426L: linux-media@vger.kernel.org 8427S: Maintained 8428F: drivers/media/usb/go7007/ 8429 8430GOODIX TOUCHSCREEN 8431M: Bastien Nocera <hadess@hadess.net> 8432M: Hans de Goede <hdegoede@redhat.com> 8433L: linux-input@vger.kernel.org 8434S: Maintained 8435F: drivers/input/touchscreen/goodix* 8436 8437GOOGLE ETHERNET DRIVERS 8438M: Jeroen de Borst <jeroendb@google.com> 8439R: Catherine Sullivan <csully@google.com> 8440R: David Awogbemila <awogbemila@google.com> 8441L: netdev@vger.kernel.org 8442S: Supported 8443F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8444F: drivers/net/ethernet/google 8445 8446GPD POCKET FAN DRIVER 8447M: Hans de Goede <hdegoede@redhat.com> 8448L: platform-driver-x86@vger.kernel.org 8449S: Maintained 8450F: drivers/platform/x86/gpd-pocket-fan.c 8451 8452GPIO ACPI SUPPORT 8453M: Mika Westerberg <mika.westerberg@linux.intel.com> 8454M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8455L: linux-gpio@vger.kernel.org 8456L: linux-acpi@vger.kernel.org 8457S: Supported 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8459F: Documentation/firmware-guide/acpi/gpio-properties.rst 8460F: drivers/gpio/gpiolib-acpi.c 8461F: drivers/gpio/gpiolib-acpi.h 8462 8463GPIO AGGREGATOR 8464M: Geert Uytterhoeven <geert+renesas@glider.be> 8465L: linux-gpio@vger.kernel.org 8466S: Supported 8467F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8468F: drivers/gpio/gpio-aggregator.c 8469 8470GPIO IR Transmitter 8471M: Sean Young <sean@mess.org> 8472L: linux-media@vger.kernel.org 8473S: Maintained 8474F: drivers/media/rc/gpio-ir-tx.c 8475 8476GPIO MOCKUP DRIVER 8477M: Bamvor Jian Zhang <bamv2005@gmail.com> 8478L: linux-gpio@vger.kernel.org 8479S: Maintained 8480F: drivers/gpio/gpio-mockup.c 8481F: tools/testing/selftests/gpio/ 8482 8483GPIO REGMAP 8484R: Michael Walle <michael@walle.cc> 8485S: Maintained 8486F: drivers/gpio/gpio-regmap.c 8487F: include/linux/gpio/regmap.h 8488 8489GPIO SUBSYSTEM 8490M: Linus Walleij <linus.walleij@linaro.org> 8491M: Bartosz Golaszewski <brgl@bgdev.pl> 8492L: linux-gpio@vger.kernel.org 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8495F: Documentation/ABI/obsolete/sysfs-gpio 8496F: Documentation/ABI/testing/gpio-cdev 8497F: Documentation/admin-guide/gpio/ 8498F: Documentation/devicetree/bindings/gpio/ 8499F: Documentation/driver-api/gpio/ 8500F: drivers/gpio/ 8501F: include/asm-generic/gpio.h 8502F: include/linux/gpio.h 8503F: include/linux/gpio/ 8504F: include/linux/of_gpio.h 8505F: include/uapi/linux/gpio.h 8506F: tools/gpio/ 8507 8508GRE DEMULTIPLEXER DRIVER 8509M: Dmitry Kozlov <xeb@mail.ru> 8510L: netdev@vger.kernel.org 8511S: Maintained 8512F: include/net/gre.h 8513F: net/ipv4/gre_demux.c 8514F: net/ipv4/gre_offload.c 8515 8516GRETH 10/100/1G Ethernet MAC device driver 8517M: Andreas Larsson <andreas@gaisler.com> 8518L: netdev@vger.kernel.org 8519S: Maintained 8520F: drivers/net/ethernet/aeroflex/ 8521 8522GREYBUS AUDIO PROTOCOLS DRIVERS 8523M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8524M: Mark Greer <mgreer@animalcreek.com> 8525S: Maintained 8526F: drivers/staging/greybus/audio_apbridgea.c 8527F: drivers/staging/greybus/audio_apbridgea.h 8528F: drivers/staging/greybus/audio_codec.c 8529F: drivers/staging/greybus/audio_codec.h 8530F: drivers/staging/greybus/audio_gb.c 8531F: drivers/staging/greybus/audio_manager.c 8532F: drivers/staging/greybus/audio_manager.h 8533F: drivers/staging/greybus/audio_manager_module.c 8534F: drivers/staging/greybus/audio_manager_private.h 8535F: drivers/staging/greybus/audio_manager_sysfs.c 8536F: drivers/staging/greybus/audio_module.c 8537F: drivers/staging/greybus/audio_topology.c 8538 8539GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8540M: Viresh Kumar <vireshk@kernel.org> 8541S: Maintained 8542F: drivers/staging/greybus/authentication.c 8543F: drivers/staging/greybus/bootrom.c 8544F: drivers/staging/greybus/firmware.h 8545F: drivers/staging/greybus/fw-core.c 8546F: drivers/staging/greybus/fw-download.c 8547F: drivers/staging/greybus/fw-management.c 8548F: drivers/staging/greybus/greybus_authentication.h 8549F: drivers/staging/greybus/greybus_firmware.h 8550F: drivers/staging/greybus/hid.c 8551F: drivers/staging/greybus/i2c.c 8552F: drivers/staging/greybus/spi.c 8553F: drivers/staging/greybus/spilib.c 8554F: drivers/staging/greybus/spilib.h 8555 8556GREYBUS LOOPBACK DRIVER 8557M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8558S: Maintained 8559F: drivers/staging/greybus/loopback.c 8560 8561GREYBUS PLATFORM DRIVERS 8562M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8563S: Maintained 8564F: drivers/staging/greybus/arche-apb-ctrl.c 8565F: drivers/staging/greybus/arche-platform.c 8566F: drivers/staging/greybus/arche_platform.h 8567 8568GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8569M: Rui Miguel Silva <rmfrfs@gmail.com> 8570S: Maintained 8571F: drivers/staging/greybus/gpio.c 8572F: drivers/staging/greybus/light.c 8573F: drivers/staging/greybus/power_supply.c 8574F: drivers/staging/greybus/sdio.c 8575F: drivers/staging/greybus/spi.c 8576F: drivers/staging/greybus/spilib.c 8577 8578GREYBUS SUBSYSTEM 8579M: Johan Hovold <johan@kernel.org> 8580M: Alex Elder <elder@kernel.org> 8581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8582L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8583S: Maintained 8584F: drivers/greybus/ 8585F: drivers/staging/greybus/ 8586F: include/linux/greybus.h 8587F: include/linux/greybus/ 8588 8589GREYBUS UART PROTOCOLS DRIVERS 8590M: David Lin <dtwlin@gmail.com> 8591S: Maintained 8592F: drivers/staging/greybus/log.c 8593F: drivers/staging/greybus/uart.c 8594 8595GS1662 VIDEO SERIALIZER 8596M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8597L: linux-media@vger.kernel.org 8598S: Maintained 8599T: git git://linuxtv.org/media_tree.git 8600F: drivers/media/spi/gs1662.c 8601 8602GSPCA FINEPIX SUBDRIVER 8603M: Frank Zago <frank@zago.net> 8604L: linux-media@vger.kernel.org 8605S: Maintained 8606T: git git://linuxtv.org/media_tree.git 8607F: drivers/media/usb/gspca/finepix.c 8608 8609GSPCA GL860 SUBDRIVER 8610M: Olivier Lorin <o.lorin@laposte.net> 8611L: linux-media@vger.kernel.org 8612S: Maintained 8613T: git git://linuxtv.org/media_tree.git 8614F: drivers/media/usb/gspca/gl860/ 8615 8616GSPCA M5602 SUBDRIVER 8617M: Erik Andren <erik.andren@gmail.com> 8618L: linux-media@vger.kernel.org 8619S: Maintained 8620T: git git://linuxtv.org/media_tree.git 8621F: drivers/media/usb/gspca/m5602/ 8622 8623GSPCA PAC207 SONIXB SUBDRIVER 8624M: Hans Verkuil <hverkuil@xs4all.nl> 8625L: linux-media@vger.kernel.org 8626S: Odd Fixes 8627T: git git://linuxtv.org/media_tree.git 8628F: drivers/media/usb/gspca/pac207.c 8629 8630GSPCA SN9C20X SUBDRIVER 8631M: Brian Johnson <brijohn@gmail.com> 8632L: linux-media@vger.kernel.org 8633S: Maintained 8634T: git git://linuxtv.org/media_tree.git 8635F: drivers/media/usb/gspca/sn9c20x.c 8636 8637GSPCA T613 SUBDRIVER 8638M: Leandro Costantino <lcostantino@gmail.com> 8639L: linux-media@vger.kernel.org 8640S: Maintained 8641T: git git://linuxtv.org/media_tree.git 8642F: drivers/media/usb/gspca/t613.c 8643 8644GSPCA USB WEBCAM DRIVER 8645M: Hans Verkuil <hverkuil@xs4all.nl> 8646L: linux-media@vger.kernel.org 8647S: Odd Fixes 8648T: git git://linuxtv.org/media_tree.git 8649F: drivers/media/usb/gspca/ 8650 8651GTP (GPRS Tunneling Protocol) 8652M: Pablo Neira Ayuso <pablo@netfilter.org> 8653M: Harald Welte <laforge@gnumonks.org> 8654L: osmocom-net-gprs@lists.osmocom.org 8655S: Maintained 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8657F: drivers/net/gtp.c 8658 8659GUID PARTITION TABLE (GPT) 8660M: Davidlohr Bueso <dave@stgolabs.net> 8661L: linux-efi@vger.kernel.org 8662S: Maintained 8663F: block/partitions/efi.* 8664 8665HABANALABS PCI DRIVER 8666M: Oded Gabbay <ogabbay@kernel.org> 8667S: Supported 8668T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8669F: Documentation/ABI/testing/debugfs-driver-habanalabs 8670F: Documentation/ABI/testing/sysfs-driver-habanalabs 8671F: drivers/misc/habanalabs/ 8672F: include/uapi/misc/habanalabs.h 8673 8674HACKRF MEDIA DRIVER 8675M: Antti Palosaari <crope@iki.fi> 8676L: linux-media@vger.kernel.org 8677S: Maintained 8678W: https://linuxtv.org 8679W: http://palosaari.fi/linux/ 8680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8681T: git git://linuxtv.org/anttip/media_tree.git 8682F: drivers/media/usb/hackrf/ 8683 8684HANTRO VPU CODEC DRIVER 8685M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8686M: Philipp Zabel <p.zabel@pengutronix.de> 8687L: linux-media@vger.kernel.org 8688L: linux-rockchip@lists.infradead.org 8689S: Maintained 8690F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8691F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8692F: drivers/staging/media/hantro/ 8693 8694HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8695M: Frank Seidel <frank@f-seidel.de> 8696L: platform-driver-x86@vger.kernel.org 8697S: Maintained 8698W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8699F: drivers/platform/x86/hdaps.c 8700 8701HARDWARE MONITORING 8702M: Jean Delvare <jdelvare@suse.com> 8703M: Guenter Roeck <linux@roeck-us.net> 8704L: linux-hwmon@vger.kernel.org 8705S: Maintained 8706W: http://hwmon.wiki.kernel.org/ 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8708F: Documentation/ABI/testing/sysfs-class-hwmon 8709F: Documentation/devicetree/bindings/hwmon/ 8710F: Documentation/hwmon/ 8711F: drivers/hwmon/ 8712F: include/linux/hwmon*.h 8713F: include/trace/events/hwmon*.h 8714K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8715 8716HARDWARE RANDOM NUMBER GENERATOR CORE 8717M: Matt Mackall <mpm@selenic.com> 8718M: Herbert Xu <herbert@gondor.apana.org.au> 8719L: linux-crypto@vger.kernel.org 8720S: Odd fixes 8721F: Documentation/admin-guide/hw_random.rst 8722F: Documentation/devicetree/bindings/rng/ 8723F: drivers/char/hw_random/ 8724F: include/linux/hw_random.h 8725 8726HARDWARE SPINLOCK CORE 8727M: Ohad Ben-Cohen <ohad@wizery.com> 8728M: Bjorn Andersson <bjorn.andersson@linaro.org> 8729R: Baolin Wang <baolin.wang7@gmail.com> 8730L: linux-remoteproc@vger.kernel.org 8731S: Maintained 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8733F: Documentation/devicetree/bindings/hwlock/ 8734F: Documentation/locking/hwspinlock.rst 8735F: drivers/hwspinlock/ 8736F: include/linux/hwspinlock.h 8737 8738HARDWARE TRACING FACILITIES 8739M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8740S: Maintained 8741F: drivers/hwtracing/ 8742 8743HARMONY SOUND DRIVER 8744L: linux-parisc@vger.kernel.org 8745S: Maintained 8746F: sound/parisc/harmony.* 8747 8748HDPVR USB VIDEO ENCODER DRIVER 8749M: Hans Verkuil <hverkuil@xs4all.nl> 8750L: linux-media@vger.kernel.org 8751S: Odd Fixes 8752W: https://linuxtv.org 8753T: git git://linuxtv.org/media_tree.git 8754F: drivers/media/usb/hdpvr/ 8755 8756HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8757M: Matt Hsiao <matt.hsiao@hpe.com> 8758S: Supported 8759F: drivers/misc/hpilo.[ch] 8760 8761HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8762M: Jerry Hoemann <jerry.hoemann@hpe.com> 8763S: Supported 8764F: Documentation/watchdog/hpwdt.rst 8765F: drivers/watchdog/hpwdt.c 8766 8767HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8768M: Don Brace <don.brace@microchip.com> 8769L: storagedev@microchip.com 8770L: linux-scsi@vger.kernel.org 8771S: Supported 8772F: Documentation/scsi/hpsa.rst 8773F: drivers/scsi/hpsa*.[ch] 8774F: include/linux/cciss*.h 8775F: include/uapi/linux/cciss*.h 8776 8777HFI1 DRIVER 8778M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8779L: linux-rdma@vger.kernel.org 8780S: Supported 8781F: drivers/infiniband/hw/hfi1 8782 8783HFS FILESYSTEM 8784L: linux-fsdevel@vger.kernel.org 8785S: Orphan 8786F: Documentation/filesystems/hfs.rst 8787F: fs/hfs/ 8788 8789HFSPLUS FILESYSTEM 8790L: linux-fsdevel@vger.kernel.org 8791S: Orphan 8792F: Documentation/filesystems/hfsplus.rst 8793F: fs/hfsplus/ 8794 8795HGA FRAMEBUFFER DRIVER 8796M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8797L: linux-nvidia@lists.surfsouth.com 8798S: Maintained 8799W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8800F: drivers/video/fbdev/hgafb.c 8801 8802HIBERNATION (aka Software Suspend, aka swsusp) 8803M: "Rafael J. Wysocki" <rafael@kernel.org> 8804M: Pavel Machek <pavel@ucw.cz> 8805L: linux-pm@vger.kernel.org 8806S: Supported 8807B: https://bugzilla.kernel.org 8808F: arch/*/include/asm/suspend*.h 8809F: arch/x86/power/ 8810F: drivers/base/power/ 8811F: include/linux/freezer.h 8812F: include/linux/pm.h 8813F: include/linux/suspend.h 8814F: kernel/power/ 8815 8816HID CORE LAYER 8817M: Jiri Kosina <jikos@kernel.org> 8818M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8819L: linux-input@vger.kernel.org 8820S: Maintained 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8822F: drivers/hid/ 8823F: include/linux/hid* 8824F: include/uapi/linux/hid* 8825 8826HID LOGITECH DRIVERS 8827R: Filipe Laíns <lains@riseup.net> 8828L: linux-input@vger.kernel.org 8829S: Maintained 8830F: drivers/hid/hid-logitech-* 8831 8832HID PLAYSTATION DRIVER 8833M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8834L: linux-input@vger.kernel.org 8835S: Supported 8836F: drivers/hid/hid-playstation.c 8837 8838HID SENSOR HUB DRIVERS 8839M: Jiri Kosina <jikos@kernel.org> 8840M: Jonathan Cameron <jic23@kernel.org> 8841M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8842L: linux-input@vger.kernel.org 8843L: linux-iio@vger.kernel.org 8844S: Maintained 8845F: Documentation/hid/hid-sensor* 8846F: drivers/hid/hid-sensor-* 8847F: drivers/iio/*/hid-* 8848F: include/linux/hid-sensor-* 8849 8850HID WACOM DRIVER 8851M: Ping Cheng <ping.cheng@wacom.com> 8852M: Jason Gerecke <jason.gerecke@wacom.com> 8853L: linux-input@vger.kernel.org 8854S: Maintained 8855F: drivers/hid/wacom.h 8856F: drivers/hid/wacom_* 8857 8858HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8859M: Thomas Gleixner <tglx@linutronix.de> 8860L: linux-kernel@vger.kernel.org 8861S: Maintained 8862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8863F: Documentation/timers/ 8864F: include/linux/clockchips.h 8865F: include/linux/hrtimer.h 8866F: kernel/time/clockevents.c 8867F: kernel/time/hrtimer.c 8868F: kernel/time/timer_*.c 8869 8870HIGH-SPEED SCC DRIVER FOR AX.25 8871L: linux-hams@vger.kernel.org 8872S: Orphan 8873F: drivers/net/hamradio/scc.c 8874 8875HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8876M: HighPoint Linux Team <linux@highpoint-tech.com> 8877S: Supported 8878W: http://www.highpoint-tech.com 8879F: Documentation/scsi/hptiop.rst 8880F: drivers/scsi/hptiop.c 8881 8882HIPPI 8883M: Jes Sorensen <jes@trained-monkey.org> 8884L: linux-hippi@sunsite.dk 8885S: Maintained 8886F: drivers/net/hippi/ 8887F: include/linux/hippidevice.h 8888F: include/uapi/linux/if_hippi.h 8889F: net/802/hippi.c 8890 8891HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8892M: Kurt Kanzenbach <kurt@linutronix.de> 8893L: netdev@vger.kernel.org 8894S: Maintained 8895F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8896F: drivers/net/dsa/hirschmann/* 8897F: include/linux/platform_data/hirschmann-hellcreek.h 8898F: net/dsa/tag_hellcreek.c 8899 8900HISILICON DMA DRIVER 8901M: Zhou Wang <wangzhou1@hisilicon.com> 8902L: dmaengine@vger.kernel.org 8903S: Maintained 8904F: drivers/dma/hisi_dma.c 8905 8906HISILICON GPIO DRIVER 8907M: Luo Jiaxing <luojiaxing@huawei.com> 8908L: linux-gpio@vger.kernel.org 8909S: Maintained 8910F: drivers/gpio/gpio-hisi.c 8911 8912HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8913M: Longfang Liu <liulongfang@huawei.com> 8914L: linux-crypto@vger.kernel.org 8915S: Maintained 8916F: Documentation/ABI/testing/debugfs-hisi-hpre 8917F: drivers/crypto/hisilicon/hpre/hpre.h 8918F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8919F: drivers/crypto/hisilicon/hpre/hpre_main.c 8920 8921HISILICON I2C CONTROLLER DRIVER 8922M: Yicong Yang <yangyicong@hisilicon.com> 8923L: linux-i2c@vger.kernel.org 8924S: Maintained 8925W: https://www.hisilicon.com 8926F: drivers/i2c/busses/i2c-hisi.c 8927 8928HISILICON LPC BUS DRIVER 8929M: john.garry@huawei.com 8930S: Maintained 8931W: http://www.hisilicon.com 8932F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8933F: drivers/bus/hisi_lpc.c 8934 8935HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8936M: Yisen Zhuang <yisen.zhuang@huawei.com> 8937M: Salil Mehta <salil.mehta@huawei.com> 8938L: netdev@vger.kernel.org 8939S: Maintained 8940W: http://www.hisilicon.com 8941F: drivers/net/ethernet/hisilicon/hns3/ 8942 8943HISILICON NETWORK SUBSYSTEM DRIVER 8944M: Yisen Zhuang <yisen.zhuang@huawei.com> 8945M: Salil Mehta <salil.mehta@huawei.com> 8946L: netdev@vger.kernel.org 8947S: Maintained 8948W: http://www.hisilicon.com 8949F: Documentation/devicetree/bindings/net/hisilicon*.txt 8950F: drivers/net/ethernet/hisilicon/ 8951 8952HIKEY960 ONBOARD USB GPIO HUB DRIVER 8953M: John Stultz <jstultz@google.com> 8954L: linux-kernel@vger.kernel.org 8955S: Maintained 8956F: drivers/misc/hisi_hikey_usb.c 8957 8958HISILICON PMU DRIVER 8959M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8960M: Qi Liu <liuqi115@huawei.com> 8961S: Supported 8962W: http://www.hisilicon.com 8963F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8964F: Documentation/admin-guide/perf/hisi-pmu.rst 8965F: drivers/perf/hisilicon 8966 8967HISILICON QM AND ZIP Controller DRIVER 8968M: Zhou Wang <wangzhou1@hisilicon.com> 8969L: linux-crypto@vger.kernel.org 8970S: Maintained 8971F: Documentation/ABI/testing/debugfs-hisi-zip 8972F: drivers/crypto/hisilicon/qm.c 8973F: drivers/crypto/hisilicon/sgl.c 8974F: drivers/crypto/hisilicon/zip/ 8975F: include/linux/hisi_acc_qm.h 8976 8977HISILICON ROCE DRIVER 8978M: Wenpeng Liang <liangwenpeng@huawei.com> 8979M: Weihang Li <liweihang@huawei.com> 8980L: linux-rdma@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8983F: drivers/infiniband/hw/hns/ 8984 8985HISILICON SAS Controller 8986M: John Garry <john.garry@huawei.com> 8987S: Supported 8988W: http://www.hisilicon.com 8989F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8990F: drivers/scsi/hisi_sas/ 8991 8992HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8993M: Kai Ye <yekai13@huawei.com> 8994M: Longfang Liu <liulongfang@huawei.com> 8995L: linux-crypto@vger.kernel.org 8996S: Maintained 8997F: Documentation/ABI/testing/debugfs-hisi-sec 8998F: drivers/crypto/hisilicon/sec2/sec.h 8999F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9000F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9001F: drivers/crypto/hisilicon/sec2/sec_main.c 9002 9003HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9004M: Jay Fang <f.fangjian@huawei.com> 9005L: linux-spi@vger.kernel.org 9006S: Maintained 9007W: http://www.hisilicon.com 9008F: drivers/spi/spi-hisi-kunpeng.c 9009 9010HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9011M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9012L: linux-kernel@vger.kernel.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9015F: drivers/spmi/hisi-spmi-controller.c 9016 9017HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9018M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9019L: linux-kernel@vger.kernel.org 9020S: Maintained 9021F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9022F: drivers/mfd/hi6421-spmi-pmic.c 9023 9024HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9025M: Weili Qian <qianweili@huawei.com> 9026S: Maintained 9027F: drivers/crypto/hisilicon/trng/trng.c 9028 9029HISILICON V3XX SPI NOR FLASH Controller Driver 9030M: John Garry <john.garry@huawei.com> 9031S: Maintained 9032W: http://www.hisilicon.com 9033F: drivers/spi/spi-hisi-sfc-v3xx.c 9034 9035HMM - Heterogeneous Memory Management 9036M: Jérôme Glisse <jglisse@redhat.com> 9037L: linux-mm@kvack.org 9038S: Maintained 9039F: Documentation/vm/hmm.rst 9040F: include/linux/hmm* 9041F: lib/test_hmm* 9042F: mm/hmm* 9043F: tools/testing/selftests/vm/*hmm* 9044 9045HOST AP DRIVER 9046M: Jouni Malinen <j@w1.fi> 9047L: linux-wireless@vger.kernel.org 9048S: Obsolete 9049W: http://w1.fi/hostap-driver.html 9050F: drivers/net/wireless/intersil/hostap/ 9051 9052HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9053L: platform-driver-x86@vger.kernel.org 9054S: Orphan 9055F: drivers/platform/x86/tc1100-wmi.c 9056 9057HPET: High Precision Event Timers driver 9058M: Clemens Ladisch <clemens@ladisch.de> 9059S: Maintained 9060F: Documentation/timers/hpet.rst 9061F: drivers/char/hpet.c 9062F: include/linux/hpet.h 9063F: include/uapi/linux/hpet.h 9064 9065HPET: x86 9066S: Orphan 9067F: arch/x86/include/asm/hpet.h 9068F: arch/x86/kernel/hpet.c 9069 9070HPFS FILESYSTEM 9071M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9072S: Maintained 9073W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9074F: fs/hpfs/ 9075 9076HSI SUBSYSTEM 9077M: Sebastian Reichel <sre@kernel.org> 9078S: Maintained 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9080F: Documentation/ABI/testing/sysfs-bus-hsi 9081F: Documentation/driver-api/hsi.rst 9082F: drivers/hsi/ 9083F: include/linux/hsi/ 9084F: include/uapi/linux/hsi/ 9085 9086HSO 3G MODEM DRIVER 9087L: linux-usb@vger.kernel.org 9088S: Orphan 9089F: drivers/net/usb/hso.c 9090 9091HSR NETWORK PROTOCOL 9092L: netdev@vger.kernel.org 9093S: Orphan 9094F: net/hsr/ 9095 9096HT16K33 LED CONTROLLER DRIVER 9097M: Robin van der Gracht <robin@protonic.nl> 9098S: Maintained 9099F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9100F: drivers/auxdisplay/ht16k33.c 9101 9102HTCPEN TOUCHSCREEN DRIVER 9103M: Pau Oliva Fora <pof@eslack.org> 9104L: linux-input@vger.kernel.org 9105S: Maintained 9106F: drivers/input/touchscreen/htcpen.c 9107 9108HTE SUBSYSTEM 9109M: Dipen Patel <dipenp@nvidia.com> 9110S: Maintained 9111F: Documentation/devicetree/bindings/timestamp/ 9112F: Documentation/driver-api/hte/ 9113F: drivers/hte/ 9114F: include/linux/hte.h 9115 9116HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9117M: Lorenzo Bianconi <lorenzo@kernel.org> 9118L: linux-iio@vger.kernel.org 9119S: Maintained 9120W: http://www.st.com/ 9121F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9122F: drivers/iio/humidity/hts221* 9123 9124HUAWEI ETHERNET DRIVER 9125L: netdev@vger.kernel.org 9126S: Orphan 9127F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9128F: drivers/net/ethernet/huawei/hinic/ 9129 9130HUGETLB SUBSYSTEM 9131M: Mike Kravetz <mike.kravetz@oracle.com> 9132M: Muchun Song <songmuchun@bytedance.com> 9133L: linux-mm@kvack.org 9134S: Maintained 9135F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9136F: Documentation/admin-guide/mm/hugetlbpage.rst 9137F: Documentation/vm/hugetlbfs_reserv.rst 9138F: Documentation/vm/vmemmap_dedup.rst 9139F: fs/hugetlbfs/ 9140F: include/linux/hugetlb.h 9141F: mm/hugetlb.c 9142F: mm/hugetlb_vmemmap.c 9143F: mm/hugetlb_vmemmap.h 9144 9145HVA ST MEDIA DRIVER 9146M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9147L: linux-media@vger.kernel.org 9148S: Supported 9149W: https://linuxtv.org 9150T: git git://linuxtv.org/media_tree.git 9151F: drivers/media/platform/st/sti/hva 9152 9153HWPOISON MEMORY FAILURE HANDLING 9154M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9155L: linux-mm@kvack.org 9156S: Maintained 9157F: mm/hwpoison-inject.c 9158F: mm/memory-failure.c 9159 9160HYCON HY46XX TOUCHSCREEN SUPPORT 9161M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9162L: linux-input@vger.kernel.org 9163S: Maintained 9164F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9165F: drivers/input/touchscreen/hycon-hy46xx.c 9166 9167HYGON PROCESSOR SUPPORT 9168M: Pu Wen <puwen@hygon.cn> 9169L: linux-kernel@vger.kernel.org 9170S: Maintained 9171F: arch/x86/kernel/cpu/hygon.c 9172 9173HYNIX HI556 SENSOR DRIVER 9174M: Shawn Tu <shawnx.tu@intel.com> 9175L: linux-media@vger.kernel.org 9176S: Maintained 9177T: git git://linuxtv.org/media_tree.git 9178F: drivers/media/i2c/hi556.c 9179 9180HYNIX HI846 SENSOR DRIVER 9181M: Martin Kepplinger <martin.kepplinger@puri.sm> 9182L: linux-media@vger.kernel.org 9183S: Maintained 9184F: drivers/media/i2c/hi846.c 9185 9186HYNIX HI847 SENSOR DRIVER 9187M: Shawn Tu <shawnx.tu@intel.com> 9188L: linux-media@vger.kernel.org 9189S: Maintained 9190F: drivers/media/i2c/hi847.c 9191 9192Hyper-V/Azure CORE AND DRIVERS 9193M: "K. Y. Srinivasan" <kys@microsoft.com> 9194M: Haiyang Zhang <haiyangz@microsoft.com> 9195M: Stephen Hemminger <sthemmin@microsoft.com> 9196M: Wei Liu <wei.liu@kernel.org> 9197M: Dexuan Cui <decui@microsoft.com> 9198L: linux-hyperv@vger.kernel.org 9199S: Supported 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9201F: Documentation/ABI/stable/sysfs-bus-vmbus 9202F: Documentation/ABI/testing/debugfs-hyperv 9203F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9204F: arch/arm64/hyperv 9205F: arch/arm64/include/asm/hyperv-tlfs.h 9206F: arch/arm64/include/asm/mshyperv.h 9207F: arch/x86/hyperv 9208F: arch/x86/include/asm/hyperv-tlfs.h 9209F: arch/x86/include/asm/mshyperv.h 9210F: arch/x86/include/asm/trace/hyperv.h 9211F: arch/x86/kernel/cpu/mshyperv.c 9212F: drivers/clocksource/hyperv_timer.c 9213F: drivers/hid/hid-hyperv.c 9214F: drivers/hv/ 9215F: drivers/input/serio/hyperv-keyboard.c 9216F: drivers/iommu/hyperv-iommu.c 9217F: drivers/net/ethernet/microsoft/ 9218F: drivers/net/hyperv/ 9219F: drivers/pci/controller/pci-hyperv-intf.c 9220F: drivers/pci/controller/pci-hyperv.c 9221F: drivers/scsi/storvsc_drv.c 9222F: drivers/uio/uio_hv_generic.c 9223F: drivers/video/fbdev/hyperv_fb.c 9224F: include/asm-generic/hyperv-tlfs.h 9225F: include/asm-generic/mshyperv.h 9226F: include/clocksource/hyperv_timer.h 9227F: include/linux/hyperv.h 9228F: include/uapi/linux/hyperv.h 9229F: net/vmw_vsock/hyperv_transport.c 9230F: tools/hv/ 9231 9232HYPERBUS SUPPORT 9233M: Vignesh Raghavendra <vigneshr@ti.com> 9234L: linux-mtd@lists.infradead.org 9235S: Supported 9236Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9237C: irc://irc.oftc.net/mtd 9238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9239F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9240F: drivers/mtd/hyperbus/ 9241F: include/linux/mtd/hyperbus.h 9242 9243HYPERVISOR VIRTUAL CONSOLE DRIVER 9244L: linuxppc-dev@lists.ozlabs.org 9245S: Odd Fixes 9246F: drivers/tty/hvc/ 9247 9248I2C ACPI SUPPORT 9249M: Mika Westerberg <mika.westerberg@linux.intel.com> 9250L: linux-i2c@vger.kernel.org 9251L: linux-acpi@vger.kernel.org 9252S: Maintained 9253F: drivers/i2c/i2c-core-acpi.c 9254 9255I2C CONTROLLER DRIVER FOR NVIDIA GPU 9256M: Ajay Gupta <ajayg@nvidia.com> 9257L: linux-i2c@vger.kernel.org 9258S: Maintained 9259F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9260F: drivers/i2c/busses/i2c-nvidia-gpu.c 9261 9262I2C MUXES 9263M: Peter Rosin <peda@axentia.se> 9264L: linux-i2c@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/i2c/i2c-arb* 9267F: Documentation/devicetree/bindings/i2c/i2c-gate* 9268F: Documentation/devicetree/bindings/i2c/i2c-mux* 9269F: Documentation/i2c/i2c-topology.rst 9270F: Documentation/i2c/muxes/ 9271F: drivers/i2c/i2c-mux.c 9272F: drivers/i2c/muxes/ 9273F: include/linux/i2c-mux.h 9274 9275I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9276M: Gregory CLEMENT <gregory.clement@bootlin.com> 9277L: linux-i2c@vger.kernel.org 9278S: Maintained 9279F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9280F: drivers/i2c/busses/i2c-mv64xxx.c 9281 9282I2C OVER PARALLEL PORT 9283M: Jean Delvare <jdelvare@suse.com> 9284L: linux-i2c@vger.kernel.org 9285S: Maintained 9286F: Documentation/i2c/busses/i2c-parport.rst 9287F: drivers/i2c/busses/i2c-parport.c 9288 9289I2C SUBSYSTEM 9290M: Wolfram Sang <wsa@kernel.org> 9291L: linux-i2c@vger.kernel.org 9292S: Maintained 9293W: https://i2c.wiki.kernel.org/ 9294Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9296F: Documentation/devicetree/bindings/i2c/i2c.txt 9297F: Documentation/i2c/ 9298F: drivers/i2c/* 9299F: include/dt-bindings/i2c/i2c.h 9300F: include/linux/i2c-dev.h 9301F: include/linux/i2c-smbus.h 9302F: include/linux/i2c.h 9303F: include/uapi/linux/i2c-*.h 9304F: include/uapi/linux/i2c.h 9305 9306I2C SUBSYSTEM HOST DRIVERS 9307L: linux-i2c@vger.kernel.org 9308S: Odd Fixes 9309W: https://i2c.wiki.kernel.org/ 9310Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9312F: Documentation/devicetree/bindings/i2c/ 9313F: drivers/i2c/algos/ 9314F: drivers/i2c/busses/ 9315F: include/dt-bindings/i2c/ 9316 9317I2C-TAOS-EVM DRIVER 9318M: Jean Delvare <jdelvare@suse.com> 9319L: linux-i2c@vger.kernel.org 9320S: Maintained 9321F: Documentation/i2c/busses/i2c-taos-evm.rst 9322F: drivers/i2c/busses/i2c-taos-evm.c 9323 9324I2C-TINY-USB DRIVER 9325M: Till Harbaum <till@harbaum.org> 9326L: linux-i2c@vger.kernel.org 9327S: Maintained 9328W: http://www.harbaum.org/till/i2c_tiny_usb 9329F: drivers/i2c/busses/i2c-tiny-usb.c 9330 9331I2C/SMBUS CONTROLLER DRIVERS FOR PC 9332M: Jean Delvare <jdelvare@suse.com> 9333L: linux-i2c@vger.kernel.org 9334S: Maintained 9335F: Documentation/i2c/busses/i2c-ali1535.rst 9336F: Documentation/i2c/busses/i2c-ali1563.rst 9337F: Documentation/i2c/busses/i2c-ali15x3.rst 9338F: Documentation/i2c/busses/i2c-amd756.rst 9339F: Documentation/i2c/busses/i2c-amd8111.rst 9340F: Documentation/i2c/busses/i2c-i801.rst 9341F: Documentation/i2c/busses/i2c-nforce2.rst 9342F: Documentation/i2c/busses/i2c-piix4.rst 9343F: Documentation/i2c/busses/i2c-sis5595.rst 9344F: Documentation/i2c/busses/i2c-sis630.rst 9345F: Documentation/i2c/busses/i2c-sis96x.rst 9346F: Documentation/i2c/busses/i2c-via.rst 9347F: Documentation/i2c/busses/i2c-viapro.rst 9348F: drivers/i2c/busses/i2c-ali1535.c 9349F: drivers/i2c/busses/i2c-ali1563.c 9350F: drivers/i2c/busses/i2c-ali15x3.c 9351F: drivers/i2c/busses/i2c-amd756-s4882.c 9352F: drivers/i2c/busses/i2c-amd756.c 9353F: drivers/i2c/busses/i2c-amd8111.c 9354F: drivers/i2c/busses/i2c-i801.c 9355F: drivers/i2c/busses/i2c-isch.c 9356F: drivers/i2c/busses/i2c-nforce2-s4985.c 9357F: drivers/i2c/busses/i2c-nforce2.c 9358F: drivers/i2c/busses/i2c-piix4.c 9359F: drivers/i2c/busses/i2c-sis5595.c 9360F: drivers/i2c/busses/i2c-sis630.c 9361F: drivers/i2c/busses/i2c-sis96x.c 9362F: drivers/i2c/busses/i2c-via.c 9363F: drivers/i2c/busses/i2c-viapro.c 9364 9365I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9366M: Hans de Goede <hdegoede@redhat.com> 9367L: linux-i2c@vger.kernel.org 9368S: Maintained 9369F: drivers/i2c/busses/i2c-cht-wc.c 9370 9371I2C/SMBUS ISMT DRIVER 9372M: Seth Heasley <seth.heasley@intel.com> 9373M: Neil Horman <nhorman@tuxdriver.com> 9374L: linux-i2c@vger.kernel.org 9375F: Documentation/i2c/busses/i2c-ismt.rst 9376F: drivers/i2c/busses/i2c-ismt.c 9377 9378I2C/SMBUS STUB DRIVER 9379M: Jean Delvare <jdelvare@suse.com> 9380L: linux-i2c@vger.kernel.org 9381S: Maintained 9382F: drivers/i2c/i2c-stub.c 9383 9384I3C DRIVER FOR CADENCE I3C MASTER IP 9385M: Przemysław Gaj <pgaj@cadence.com> 9386S: Maintained 9387F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9388F: drivers/i3c/master/i3c-master-cdns.c 9389 9390I3C DRIVER FOR SYNOPSYS DESIGNWARE 9391M: Vitor Soares <vitor.soares@synopsys.com> 9392S: Maintained 9393F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9394F: drivers/i3c/master/dw* 9395 9396I3C SUBSYSTEM 9397M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9398L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9399S: Maintained 9400C: irc://chat.freenode.net/linux-i3c 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9402F: Documentation/ABI/testing/sysfs-bus-i3c 9403F: Documentation/devicetree/bindings/i3c/ 9404F: Documentation/driver-api/i3c 9405F: drivers/i3c/ 9406F: include/linux/i3c/ 9407 9408IA64 (Itanium) PLATFORM 9409L: linux-ia64@vger.kernel.org 9410S: Orphan 9411F: Documentation/ia64/ 9412F: arch/ia64/ 9413 9414IBM Power 842 compression accelerator 9415M: Haren Myneni <haren@us.ibm.com> 9416S: Supported 9417F: crypto/842.c 9418F: drivers/crypto/nx/Kconfig 9419F: drivers/crypto/nx/Makefile 9420F: drivers/crypto/nx/nx-842* 9421F: include/linux/sw842.h 9422F: lib/842/ 9423 9424IBM Power in-Nest Crypto Acceleration 9425M: Breno Leitão <leitao@debian.org> 9426M: Nayna Jain <nayna@linux.ibm.com> 9427M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9428L: linux-crypto@vger.kernel.org 9429S: Supported 9430F: drivers/crypto/nx/Kconfig 9431F: drivers/crypto/nx/Makefile 9432F: drivers/crypto/nx/nx-aes* 9433F: drivers/crypto/nx/nx-sha* 9434F: drivers/crypto/nx/nx.* 9435F: drivers/crypto/nx/nx_csbcpb.h 9436F: drivers/crypto/nx/nx_debugfs.c 9437 9438IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9439M: Tyrel Datwyler <tyreld@linux.ibm.com> 9440L: linux-pci@vger.kernel.org 9441L: linuxppc-dev@lists.ozlabs.org 9442S: Supported 9443F: drivers/pci/hotplug/rpadlpar* 9444 9445IBM Power Linux RAID adapter 9446M: Brian King <brking@us.ibm.com> 9447S: Supported 9448F: drivers/scsi/ipr.* 9449 9450IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9451M: Tyrel Datwyler <tyreld@linux.ibm.com> 9452L: linux-pci@vger.kernel.org 9453L: linuxppc-dev@lists.ozlabs.org 9454S: Supported 9455F: drivers/pci/hotplug/rpaphp* 9456 9457IBM Power SRIOV Virtual NIC Device Driver 9458M: Dany Madden <drt@linux.ibm.com> 9459R: Thomas Falcon <tlfalcon@linux.ibm.com> 9460L: netdev@vger.kernel.org 9461S: Supported 9462F: drivers/net/ethernet/ibm/ibmvnic.* 9463 9464IBM Power Virtual Accelerator Switchboard 9465L: linuxppc-dev@lists.ozlabs.org 9466S: Supported 9467F: arch/powerpc/include/asm/vas.h 9468F: arch/powerpc/platforms/powernv/copy-paste.h 9469F: arch/powerpc/platforms/powernv/vas* 9470 9471IBM Power Virtual Ethernet Device Driver 9472M: Cristobal Forno <cforno12@linux.ibm.com> 9473L: netdev@vger.kernel.org 9474S: Supported 9475F: drivers/net/ethernet/ibm/ibmveth.* 9476 9477IBM Power Virtual FC Device Drivers 9478M: Tyrel Datwyler <tyreld@linux.ibm.com> 9479L: linux-scsi@vger.kernel.org 9480S: Supported 9481F: drivers/scsi/ibmvscsi/ibmvfc* 9482 9483IBM Power Virtual Management Channel Driver 9484M: Brad Warrum <bwarrum@linux.ibm.com> 9485M: Ritu Agarwal <rituagar@linux.ibm.com> 9486S: Supported 9487F: drivers/misc/ibmvmc.* 9488 9489IBM Power Virtual SCSI Device Drivers 9490M: Tyrel Datwyler <tyreld@linux.ibm.com> 9491L: linux-scsi@vger.kernel.org 9492S: Supported 9493F: drivers/scsi/ibmvscsi/ibmvscsi* 9494F: include/scsi/viosrp.h 9495 9496IBM Power Virtual SCSI Device Target Driver 9497M: Michael Cyr <mikecyr@linux.ibm.com> 9498L: linux-scsi@vger.kernel.org 9499L: target-devel@vger.kernel.org 9500S: Supported 9501F: drivers/scsi/ibmvscsi_tgt/ 9502 9503IBM Power VMX Cryptographic instructions 9504M: Breno Leitão <leitao@debian.org> 9505M: Nayna Jain <nayna@linux.ibm.com> 9506M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9507L: linux-crypto@vger.kernel.org 9508S: Supported 9509F: drivers/crypto/vmx/Kconfig 9510F: drivers/crypto/vmx/Makefile 9511F: drivers/crypto/vmx/aes* 9512F: drivers/crypto/vmx/ghash* 9513F: drivers/crypto/vmx/ppc-xlate.pl 9514F: drivers/crypto/vmx/vmx.c 9515 9516IBM ServeRAID RAID DRIVER 9517S: Orphan 9518F: drivers/scsi/ips.* 9519 9520ICH LPC AND GPIO DRIVER 9521M: Peter Tyser <ptyser@xes-inc.com> 9522S: Maintained 9523F: drivers/gpio/gpio-ich.c 9524F: drivers/mfd/lpc_ich.c 9525 9526ICY I2C DRIVER 9527M: Max Staudt <max@enpas.org> 9528L: linux-i2c@vger.kernel.org 9529S: Maintained 9530F: drivers/i2c/busses/i2c-icy.c 9531 9532IDEAPAD LAPTOP EXTRAS DRIVER 9533M: Ike Panhc <ike.pan@canonical.com> 9534L: platform-driver-x86@vger.kernel.org 9535S: Maintained 9536W: http://launchpad.net/ideapad-laptop 9537F: drivers/platform/x86/ideapad-laptop.c 9538 9539IDEAPAD LAPTOP SLIDEBAR DRIVER 9540M: Andrey Moiseev <o2g.org.ru@gmail.com> 9541L: linux-input@vger.kernel.org 9542S: Maintained 9543W: https://github.com/o2genum/ideapad-slidebar 9544F: drivers/input/misc/ideapad_slidebar.c 9545 9546IDMAPPED MOUNTS 9547M: Christian Brauner <brauner@kernel.org> 9548L: linux-fsdevel@vger.kernel.org 9549S: Maintained 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9551F: Documentation/filesystems/idmappings.rst 9552F: tools/testing/selftests/mount_setattr/ 9553F: include/linux/mnt_idmapping.h 9554 9555IDT VersaClock 5 CLOCK DRIVER 9556M: Luca Ceresoli <luca@lucaceresoli.net> 9557S: Maintained 9558F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9559F: drivers/clk/clk-versaclock5.c 9560 9561IEEE 802.15.4 SUBSYSTEM 9562M: Alexander Aring <alex.aring@gmail.com> 9563M: Stefan Schmidt <stefan@datenfreihafen.org> 9564L: linux-wpan@vger.kernel.org 9565S: Maintained 9566W: https://linux-wpan.org/ 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9569F: Documentation/networking/ieee802154.rst 9570F: drivers/net/ieee802154/ 9571F: include/linux/ieee802154.h 9572F: include/linux/nl802154.h 9573F: include/net/af_ieee802154.h 9574F: include/net/cfg802154.h 9575F: include/net/ieee802154_netdev.h 9576F: include/net/mac802154.h 9577F: include/net/nl802154.h 9578F: net/ieee802154/ 9579F: net/mac802154/ 9580 9581IFE PROTOCOL 9582M: Yotam Gigi <yotam.gi@gmail.com> 9583M: Jamal Hadi Salim <jhs@mojatatu.com> 9584F: include/net/ife.h 9585F: include/uapi/linux/ife.h 9586F: net/ife 9587 9588IGORPLUG-USB IR RECEIVER 9589M: Sean Young <sean@mess.org> 9590L: linux-media@vger.kernel.org 9591S: Maintained 9592F: drivers/media/rc/igorplugusb.c 9593 9594IGUANAWORKS USB IR TRANSCEIVER 9595M: Sean Young <sean@mess.org> 9596L: linux-media@vger.kernel.org 9597S: Maintained 9598F: drivers/media/rc/iguanair.c 9599 9600IIO DIGITAL POTENTIOMETER DAC 9601M: Peter Rosin <peda@axentia.se> 9602L: linux-iio@vger.kernel.org 9603S: Maintained 9604F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9605F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9606F: drivers/iio/dac/dpot-dac.c 9607 9608IIO ENVELOPE DETECTOR 9609M: Peter Rosin <peda@axentia.se> 9610L: linux-iio@vger.kernel.org 9611S: Maintained 9612F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9613F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9614F: drivers/iio/adc/envelope-detector.c 9615 9616IIO MULTIPLEXER 9617M: Peter Rosin <peda@axentia.se> 9618L: linux-iio@vger.kernel.org 9619S: Maintained 9620F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9621F: drivers/iio/multiplexer/iio-mux.c 9622 9623IIO SCMI BASED DRIVER 9624M: Jyoti Bhayana <jbhayana@google.com> 9625L: linux-iio@vger.kernel.org 9626S: Maintained 9627F: drivers/iio/common/scmi_sensors/scmi_iio.c 9628 9629IIO SUBSYSTEM AND DRIVERS 9630M: Jonathan Cameron <jic23@kernel.org> 9631R: Lars-Peter Clausen <lars@metafoo.de> 9632L: linux-iio@vger.kernel.org 9633S: Maintained 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9635F: Documentation/ABI/testing/configfs-iio* 9636F: Documentation/ABI/testing/sysfs-bus-iio* 9637F: Documentation/devicetree/bindings/iio/ 9638F: drivers/iio/ 9639F: drivers/staging/iio/ 9640F: include/linux/iio/ 9641F: tools/iio/ 9642 9643IIO UNIT CONVERTER 9644M: Peter Rosin <peda@axentia.se> 9645L: linux-iio@vger.kernel.org 9646S: Maintained 9647F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9648F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9649F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9650F: drivers/iio/afe/iio-rescale.c 9651 9652IKANOS/ADI EAGLE ADSL USB DRIVER 9653M: Matthieu Castet <castet.matthieu@free.fr> 9654M: Stanislaw Gruszka <stf_xl@wp.pl> 9655S: Maintained 9656F: drivers/usb/atm/ueagle-atm.c 9657 9658IMAGIS TOUCHSCREEN DRIVER 9659M: Markuss Broks <markuss.broks@gmail.com> 9660S: Maintained 9661F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9662F: drivers/input/touchscreen/imagis.c 9663 9664IMGTEC ASCII LCD DRIVER 9665M: Paul Burton <paulburton@kernel.org> 9666S: Maintained 9667F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9668F: drivers/auxdisplay/img-ascii-lcd.c 9669 9670IMGTEC IR DECODER DRIVER 9671S: Orphan 9672F: drivers/media/rc/img-ir/ 9673 9674IMON SOUNDGRAPH USB IR RECEIVER 9675M: Sean Young <sean@mess.org> 9676L: linux-media@vger.kernel.org 9677S: Maintained 9678F: drivers/media/rc/imon.c 9679F: drivers/media/rc/imon_raw.c 9680 9681IMS TWINTURBO FRAMEBUFFER DRIVER 9682L: linux-fbdev@vger.kernel.org 9683S: Orphan 9684F: drivers/video/fbdev/imsttfb.c 9685 9686INA209 HARDWARE MONITOR DRIVER 9687M: Guenter Roeck <linux@roeck-us.net> 9688L: linux-hwmon@vger.kernel.org 9689S: Maintained 9690F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9691F: Documentation/hwmon/ina209.rst 9692F: drivers/hwmon/ina209.c 9693 9694INA2XX HARDWARE MONITOR DRIVER 9695M: Guenter Roeck <linux@roeck-us.net> 9696L: linux-hwmon@vger.kernel.org 9697S: Maintained 9698F: Documentation/hwmon/ina2xx.rst 9699F: drivers/hwmon/ina2xx.c 9700F: include/linux/platform_data/ina2xx.h 9701 9702INDUSTRY PACK SUBSYSTEM (IPACK) 9703M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9704M: Jens Taprogge <jens.taprogge@taprogge.org> 9705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9706L: industrypack-devel@lists.sourceforge.net 9707S: Maintained 9708W: http://industrypack.sourceforge.net 9709F: drivers/ipack/ 9710 9711INFINEON DPS310 Driver 9712M: Eddie James <eajames@linux.ibm.com> 9713L: linux-iio@vger.kernel.org 9714S: Maintained 9715F: drivers/iio/pressure/dps310.c 9716 9717INFINIBAND SUBSYSTEM 9718M: Jason Gunthorpe <jgg@nvidia.com> 9719M: Leon Romanovsky <leonro@nvidia.com> 9720L: linux-rdma@vger.kernel.org 9721S: Supported 9722W: https://github.com/linux-rdma/rdma-core 9723Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9724T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9725F: Documentation/devicetree/bindings/infiniband/ 9726F: Documentation/infiniband/ 9727F: drivers/infiniband/ 9728F: include/rdma/ 9729F: include/trace/events/ib_mad.h 9730F: include/trace/events/ib_umad.h 9731F: include/uapi/linux/if_infiniband.h 9732F: include/uapi/rdma/ 9733F: samples/bpf/ibumad_kern.c 9734F: samples/bpf/ibumad_user.c 9735 9736INGENIC JZ4780 NAND DRIVER 9737M: Harvey Hunt <harveyhuntnexus@gmail.com> 9738L: linux-mtd@lists.infradead.org 9739L: linux-mips@vger.kernel.org 9740S: Maintained 9741F: drivers/mtd/nand/raw/ingenic/ 9742 9743INGENIC JZ47xx SoCs 9744M: Paul Cercueil <paul@crapouillou.net> 9745L: linux-mips@vger.kernel.org 9746S: Maintained 9747F: arch/mips/boot/dts/ingenic/ 9748F: arch/mips/generic/board-ingenic.c 9749F: arch/mips/include/asm/mach-ingenic/ 9750F: arch/mips/ingenic/Kconfig 9751F: drivers/clk/ingenic/ 9752F: drivers/dma/dma-jz4780.c 9753F: drivers/gpu/drm/ingenic/ 9754F: drivers/i2c/busses/i2c-jz4780.c 9755F: drivers/iio/adc/ingenic-adc.c 9756F: drivers/irqchip/irq-ingenic.c 9757F: drivers/memory/jz4780-nemc.c 9758F: drivers/mmc/host/jz4740_mmc.c 9759F: drivers/mtd/nand/raw/ingenic/ 9760F: drivers/pinctrl/pinctrl-ingenic.c 9761F: drivers/power/supply/ingenic-battery.c 9762F: drivers/pwm/pwm-jz4740.c 9763F: drivers/remoteproc/ingenic_rproc.c 9764F: drivers/rtc/rtc-jz4740.c 9765F: drivers/tty/serial/8250/8250_ingenic.c 9766F: drivers/usb/musb/jz4740.c 9767F: drivers/watchdog/jz4740_wdt.c 9768F: include/dt-bindings/iio/adc/ingenic,adc.h 9769F: include/linux/mfd/ingenic-tcu.h 9770F: sound/soc/codecs/jz47* 9771F: sound/soc/jz4740/ 9772 9773INJOINIC IP5xxx POWER BANK IC DRIVER 9774M: Samuel Holland <samuel@sholland.org> 9775S: Maintained 9776F: drivers/power/supply/ip5xxx_power.c 9777 9778INOTIFY 9779M: Jan Kara <jack@suse.cz> 9780R: Amir Goldstein <amir73il@gmail.com> 9781L: linux-fsdevel@vger.kernel.org 9782S: Maintained 9783F: Documentation/filesystems/inotify.rst 9784F: fs/notify/inotify/ 9785F: include/linux/inotify.h 9786F: include/uapi/linux/inotify.h 9787 9788INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9789M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9790L: linux-input@vger.kernel.org 9791S: Maintained 9792Q: http://patchwork.kernel.org/project/linux-input/list/ 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9794F: Documentation/devicetree/bindings/input/ 9795F: Documentation/devicetree/bindings/serio/ 9796F: Documentation/input/ 9797F: drivers/input/ 9798F: include/linux/input.h 9799F: include/linux/input/ 9800F: include/uapi/linux/input-event-codes.h 9801F: include/uapi/linux/input.h 9802 9803INPUT MULTITOUCH (MT) PROTOCOL 9804M: Henrik Rydberg <rydberg@bitmath.org> 9805L: linux-input@vger.kernel.org 9806S: Odd fixes 9807F: Documentation/input/multi-touch-protocol.rst 9808F: drivers/input/input-mt.c 9809K: \b(ABS|SYN)_MT_ 9810 9811INSIDE SECURE CRYPTO DRIVER 9812M: Antoine Tenart <atenart@kernel.org> 9813L: linux-crypto@vger.kernel.org 9814S: Maintained 9815F: drivers/crypto/inside-secure/ 9816 9817INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9818M: Mimi Zohar <zohar@linux.ibm.com> 9819M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9820L: linux-integrity@vger.kernel.org 9821S: Supported 9822T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9823F: security/integrity/ima/ 9824F: security/integrity/ 9825 9826INTEL 810/815 FRAMEBUFFER DRIVER 9827M: Antonino Daplas <adaplas@gmail.com> 9828L: linux-fbdev@vger.kernel.org 9829S: Maintained 9830F: drivers/video/fbdev/i810/ 9831 9832INTEL ASoC DRIVERS 9833M: Cezary Rojewski <cezary.rojewski@intel.com> 9834M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9835M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9836M: Jie Yang <yang.jie@linux.intel.com> 9837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9838S: Supported 9839F: sound/soc/intel/ 9840 9841INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9842M: Hans de Goede <hdegoede@redhat.com> 9843L: platform-driver-x86@vger.kernel.org 9844S: Maintained 9845F: drivers/platform/x86/intel/atomisp2/pm.c 9846 9847INTEL ATOMISP2 LED DRIVER 9848M: Hans de Goede <hdegoede@redhat.com> 9849L: platform-driver-x86@vger.kernel.org 9850S: Maintained 9851F: drivers/platform/x86/intel/atomisp2/led.c 9852 9853INTEL BIOS SAR INT1092 DRIVER 9854M: Shravan Sudhakar <s.shravan@intel.com> 9855M: Intel Corporation <linuxwwan@intel.com> 9856L: platform-driver-x86@vger.kernel.org 9857S: Maintained 9858F: drivers/platform/x86/intel/int1092/ 9859 9860INTEL BROXTON PMC DRIVER 9861M: Mika Westerberg <mika.westerberg@linux.intel.com> 9862M: Zha Qipeng <qipeng.zha@intel.com> 9863S: Maintained 9864F: drivers/mfd/intel_pmc_bxt.c 9865F: include/linux/mfd/intel_pmc_bxt.h 9866 9867INTEL C600 SERIES SAS CONTROLLER DRIVER 9868M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9869L: linux-scsi@vger.kernel.org 9870S: Supported 9871T: git git://git.code.sf.net/p/intel-sas/isci 9872F: drivers/scsi/isci/ 9873 9874INTEL CPU family model numbers 9875M: Tony Luck <tony.luck@intel.com> 9876M: x86@kernel.org 9877L: linux-kernel@vger.kernel.org 9878S: Supported 9879F: arch/x86/include/asm/intel-family.h 9880 9881INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9882M: Jani Nikula <jani.nikula@linux.intel.com> 9883M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9884M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9885M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9886L: intel-gfx@lists.freedesktop.org 9887S: Supported 9888W: https://01.org/linuxgraphics/ 9889Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9890B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9891C: irc://irc.oftc.net/intel-gfx 9892T: git git://anongit.freedesktop.org/drm-intel 9893F: Documentation/gpu/i915.rst 9894F: drivers/gpu/drm/i915/ 9895F: include/drm/i915* 9896F: include/uapi/drm/i915_drm.h 9897 9898INTEL ETHERNET DRIVERS 9899M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9900M: Tony Nguyen <anthony.l.nguyen@intel.com> 9901L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9902S: Supported 9903W: http://www.intel.com/support/feedback.htm 9904W: http://e1000.sourceforge.net/ 9905Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9908F: Documentation/networking/device_drivers/ethernet/intel/ 9909F: drivers/net/ethernet/intel/ 9910F: drivers/net/ethernet/intel/*/ 9911F: include/linux/avf/virtchnl.h 9912F: include/linux/net/intel/iidc.h 9913 9914INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9915M: Mustafa Ismail <mustafa.ismail@intel.com> 9916M: Shiraz Saleem <shiraz.saleem@intel.com> 9917L: linux-rdma@vger.kernel.org 9918S: Supported 9919F: drivers/infiniband/hw/irdma/ 9920F: include/uapi/rdma/irdma-abi.h 9921 9922INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9923M: Maik Broemme <mbroemme@libmpq.org> 9924L: linux-fbdev@vger.kernel.org 9925S: Maintained 9926F: Documentation/fb/intelfb.rst 9927F: drivers/video/fbdev/intelfb/ 9928 9929INTEL GPIO DRIVERS 9930M: Andy Shevchenko <andy@kernel.org> 9931L: linux-gpio@vger.kernel.org 9932S: Supported 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9934F: drivers/gpio/gpio-ich.c 9935F: drivers/gpio/gpio-merrifield.c 9936F: drivers/gpio/gpio-ml-ioh.c 9937F: drivers/gpio/gpio-pch.c 9938F: drivers/gpio/gpio-sch.c 9939F: drivers/gpio/gpio-sodaville.c 9940 9941INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9942M: Zhenyu Wang <zhenyuw@linux.intel.com> 9943M: Zhi Wang <zhi.a.wang@intel.com> 9944L: intel-gvt-dev@lists.freedesktop.org 9945L: intel-gfx@lists.freedesktop.org 9946S: Supported 9947W: https://01.org/igvt-g 9948T: git https://github.com/intel/gvt-linux.git 9949F: drivers/gpu/drm/i915/gvt/ 9950 9951INTEL HID EVENT DRIVER 9952M: Alex Hung <alex.hung@canonical.com> 9953L: platform-driver-x86@vger.kernel.org 9954S: Maintained 9955F: drivers/platform/x86/intel/hid.c 9956 9957INTEL I/OAT DMA DRIVER 9958M: Dave Jiang <dave.jiang@intel.com> 9959R: Dan Williams <dan.j.williams@intel.com> 9960L: dmaengine@vger.kernel.org 9961S: Supported 9962Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9963F: drivers/dma/ioat* 9964 9965INTEL IADX DRIVER 9966M: Dave Jiang <dave.jiang@intel.com> 9967L: dmaengine@vger.kernel.org 9968S: Supported 9969F: drivers/dma/idxd/* 9970F: include/uapi/linux/idxd.h 9971 9972INTEL IDLE DRIVER 9973M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9974M: Len Brown <lenb@kernel.org> 9975L: linux-pm@vger.kernel.org 9976S: Supported 9977B: https://bugzilla.kernel.org 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9979F: drivers/idle/intel_idle.c 9980 9981INTEL IN FIELD SCAN (IFS) DEVICE 9982M: Jithu Joseph <jithu.joseph@intel.com> 9983R: Ashok Raj <ashok.raj@intel.com> 9984R: Tony Luck <tony.luck@intel.com> 9985S: Maintained 9986F: drivers/platform/x86/intel/ifs 9987F: include/trace/events/intel_ifs.h 9988 9989INTEL INTEGRATED SENSOR HUB DRIVER 9990M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9991M: Jiri Kosina <jikos@kernel.org> 9992L: linux-input@vger.kernel.org 9993S: Maintained 9994F: drivers/hid/intel-ish-hid/ 9995 9996INTEL IOMMU (VT-d) 9997M: David Woodhouse <dwmw2@infradead.org> 9998M: Lu Baolu <baolu.lu@linux.intel.com> 9999L: iommu@lists.linux-foundation.org 10000S: Supported 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10002F: drivers/iommu/intel/ 10003F: include/linux/intel-iommu.h 10004F: include/linux/intel-svm.h 10005 10006INTEL IOP-ADMA DMA DRIVER 10007R: Dan Williams <dan.j.williams@intel.com> 10008S: Odd fixes 10009F: drivers/dma/iop-adma.c 10010 10011INTEL IPU3 CSI-2 CIO2 DRIVER 10012M: Yong Zhi <yong.zhi@intel.com> 10013M: Sakari Ailus <sakari.ailus@linux.intel.com> 10014M: Bingbu Cao <bingbu.cao@intel.com> 10015M: Dan Scally <djrscally@gmail.com> 10016R: Tianshu Qiu <tian.shu.qiu@intel.com> 10017L: linux-media@vger.kernel.org 10018S: Maintained 10019T: git git://linuxtv.org/media_tree.git 10020F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10021F: drivers/media/pci/intel/ipu3/ 10022 10023INTEL IPU3 CSI-2 IMGU DRIVER 10024M: Sakari Ailus <sakari.ailus@linux.intel.com> 10025R: Bingbu Cao <bingbu.cao@intel.com> 10026R: Tianshu Qiu <tian.shu.qiu@intel.com> 10027L: linux-media@vger.kernel.org 10028S: Maintained 10029F: Documentation/admin-guide/media/ipu3.rst 10030F: Documentation/admin-guide/media/ipu3_rcb.svg 10031F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10032F: drivers/staging/media/ipu3/ 10033 10034INTEL IXP4XX CRYPTO SUPPORT 10035M: Corentin Labbe <clabbe@baylibre.com> 10036L: linux-crypto@vger.kernel.org 10037S: Maintained 10038F: drivers/crypto/ixp4xx_crypto.c 10039 10040INTEL ISHTP ECLITE DRIVER 10041M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10042L: platform-driver-x86@vger.kernel.org 10043S: Supported 10044F: drivers/platform/x86/intel/ishtp_eclite.c 10045 10046INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10047M: Krzysztof Halasa <khalasa@piap.pl> 10048S: Maintained 10049F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10050F: drivers/net/wan/ixp4xx_hss.c 10051F: drivers/soc/ixp4xx/ixp4xx-npe.c 10052F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10053F: include/linux/soc/ixp4xx/npe.h 10054F: include/linux/soc/ixp4xx/qmgr.h 10055 10056INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10057M: Deepak Saxena <dsaxena@plexity.net> 10058S: Maintained 10059F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10060F: drivers/char/hw_random/ixp4xx-rng.c 10061 10062INTEL KEEM BAY DRM DRIVER 10063M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10064M: Edmund Dea <edmund.j.dea@intel.com> 10065S: Maintained 10066F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10067F: drivers/gpu/drm/kmb/ 10068 10069INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10070M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10071S: Maintained 10072F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10073F: drivers/crypto/keembay/Kconfig 10074F: drivers/crypto/keembay/Makefile 10075F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10076F: drivers/crypto/keembay/ocs-aes.c 10077F: drivers/crypto/keembay/ocs-aes.h 10078 10079INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10080M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10081M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10082M: Mark Gross <mgross@linux.intel.com> 10083S: Maintained 10084F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10085F: drivers/crypto/keembay/Kconfig 10086F: drivers/crypto/keembay/Makefile 10087F: drivers/crypto/keembay/keembay-ocs-ecc.c 10088 10089INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10090M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10091M: Declan Murphy <declan.murphy@intel.com> 10092S: Maintained 10093F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10094F: drivers/crypto/keembay/Kconfig 10095F: drivers/crypto/keembay/Makefile 10096F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10097F: drivers/crypto/keembay/ocs-hcu.c 10098F: drivers/crypto/keembay/ocs-hcu.h 10099 10100INTEL THUNDER BAY EMMC PHY DRIVER 10101M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10102M: Rashmi A <rashmi.a@intel.com> 10103S: Maintained 10104F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10105F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10106 10107INTEL MANAGEMENT ENGINE (mei) 10108M: Tomas Winkler <tomas.winkler@intel.com> 10109L: linux-kernel@vger.kernel.org 10110S: Supported 10111F: Documentation/driver-api/mei/* 10112F: drivers/misc/mei/ 10113F: drivers/watchdog/mei_wdt.c 10114F: include/linux/mei_aux.h 10115F: include/linux/mei_cl_bus.h 10116F: include/uapi/linux/mei.h 10117F: samples/mei/* 10118 10119INTEL MAX 10 BMC MFD DRIVER 10120M: Xu Yilun <yilun.xu@intel.com> 10121R: Tom Rix <trix@redhat.com> 10122S: Maintained 10123F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10124F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10125F: drivers/hwmon/intel-m10-bmc-hwmon.c 10126F: drivers/mfd/intel-m10-bmc.c 10127F: include/linux/mfd/intel-m10-bmc.h 10128 10129INTEL MENLOW THERMAL DRIVER 10130M: Sujith Thomas <sujith.thomas@intel.com> 10131L: linux-pm@vger.kernel.org 10132S: Supported 10133W: https://01.org/linux-acpi 10134F: drivers/thermal/intel/intel_menlow.c 10135 10136INTEL P-Unit IPC DRIVER 10137M: Zha Qipeng <qipeng.zha@intel.com> 10138L: platform-driver-x86@vger.kernel.org 10139S: Maintained 10140F: arch/x86/include/asm/intel_punit_ipc.h 10141F: drivers/platform/x86/intel/punit_ipc.c 10142 10143INTEL PMC CORE DRIVER 10144M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10145M: David E Box <david.e.box@intel.com> 10146L: platform-driver-x86@vger.kernel.org 10147S: Maintained 10148F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10149F: drivers/platform/x86/intel/pmc/ 10150 10151INTEL PMIC GPIO DRIVERS 10152M: Andy Shevchenko <andy@kernel.org> 10153S: Supported 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10155F: drivers/gpio/gpio-*cove.c 10156 10157INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10158M: Andy Shevchenko <andy@kernel.org> 10159S: Maintained 10160F: drivers/mfd/intel_soc_pmic* 10161F: include/linux/mfd/intel_soc_pmic* 10162 10163INTEL PMT DRIVERS 10164M: David E. Box <david.e.box@linux.intel.com> 10165S: Supported 10166F: drivers/platform/x86/intel/pmt/ 10167 10168INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10169M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10170L: linux-wireless@vger.kernel.org 10171S: Maintained 10172F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10173F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10174F: drivers/net/wireless/intel/ipw2x00/ 10175 10176INTEL PSTATE DRIVER 10177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10178M: Len Brown <lenb@kernel.org> 10179L: linux-pm@vger.kernel.org 10180S: Supported 10181F: drivers/cpufreq/intel_pstate.c 10182 10183INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10184M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10185L: linux-iio@vger.kernel.org 10186F: drivers/counter/intel-qep.c 10187 10188INTEL SCU DRIVERS 10189M: Mika Westerberg <mika.westerberg@linux.intel.com> 10190S: Maintained 10191F: arch/x86/include/asm/intel_scu_ipc.h 10192F: drivers/platform/x86/intel_scu_* 10193 10194INTEL SDSI DRIVER 10195M: David E. Box <david.e.box@linux.intel.com> 10196S: Supported 10197F: drivers/platform/x86/intel/sdsi.c 10198F: tools/arch/x86/intel_sdsi/ 10199F: tools/testing/selftests/drivers/sdsi/ 10200 10201INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10202M: Daniel Scally <djrscally@gmail.com> 10203S: Maintained 10204F: drivers/platform/x86/intel/int3472/ 10205 10206INTEL SPEED SELECT TECHNOLOGY 10207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10208L: platform-driver-x86@vger.kernel.org 10209S: Maintained 10210F: drivers/platform/x86/intel/speed_select_if/ 10211F: include/uapi/linux/isst_if.h 10212F: tools/power/x86/intel-speed-select/ 10213 10214INTEL STRATIX10 FIRMWARE DRIVERS 10215M: Dinh Nguyen <dinguyen@kernel.org> 10216L: linux-kernel@vger.kernel.org 10217S: Maintained 10218F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10219F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10220F: drivers/firmware/stratix10-rsu.c 10221F: drivers/firmware/stratix10-svc.c 10222F: include/linux/firmware/intel/stratix10-smc.h 10223F: include/linux/firmware/intel/stratix10-svc-client.h 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10225 10226INTEL TELEMETRY DRIVER 10227M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10228M: "David E. Box" <david.e.box@linux.intel.com> 10229L: platform-driver-x86@vger.kernel.org 10230S: Maintained 10231F: arch/x86/include/asm/intel_telemetry.h 10232F: drivers/platform/x86/intel/telemetry/ 10233 10234INTEL UNCORE FREQUENCY CONTROL 10235M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10236L: platform-driver-x86@vger.kernel.org 10237S: Maintained 10238F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10239F: drivers/platform/x86/intel/uncore-frequency/ 10240 10241INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10242M: David E. Box <david.e.box@linux.intel.com> 10243S: Supported 10244F: drivers/platform/x86/intel/vsec.* 10245 10246INTEL VIRTUAL BUTTON DRIVER 10247M: AceLan Kao <acelan.kao@canonical.com> 10248L: platform-driver-x86@vger.kernel.org 10249S: Maintained 10250F: drivers/platform/x86/intel/vbtn.c 10251 10252INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10253M: Stanislaw Gruszka <stf_xl@wp.pl> 10254L: linux-wireless@vger.kernel.org 10255S: Supported 10256F: drivers/net/wireless/intel/iwlegacy/ 10257 10258INTEL WIRELESS WIFI LINK (iwlwifi) 10259M: Gregory Greenman <gregory.greenman@intel.com> 10260L: linux-wireless@vger.kernel.org 10261S: Supported 10262W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10263T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10264F: drivers/net/wireless/intel/iwlwifi/ 10265 10266INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10267M: Jithu Joseph <jithu.joseph@intel.com> 10268R: Maurice Ma <maurice.ma@intel.com> 10269S: Maintained 10270W: https://slimbootloader.github.io/security/firmware-update.html 10271F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10272 10273INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10274L: Dell.Client.Kernel@dell.com 10275S: Maintained 10276F: drivers/platform/x86/intel/wmi/thunderbolt.c 10277 10278INTEL WWAN IOSM DRIVER 10279M: M Chetan Kumar <m.chetan.kumar@intel.com> 10280M: Intel Corporation <linuxwwan@intel.com> 10281L: netdev@vger.kernel.org 10282S: Maintained 10283F: drivers/net/wwan/iosm/ 10284 10285INTEL(R) TRACE HUB 10286M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10287S: Supported 10288F: Documentation/trace/intel_th.rst 10289F: drivers/hwtracing/intel_th/ 10290F: include/linux/intel_th.h 10291 10292INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10293M: Ning Sun <ning.sun@intel.com> 10294L: tboot-devel@lists.sourceforge.net 10295S: Supported 10296W: http://tboot.sourceforge.net 10297T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10298F: Documentation/x86/intel_txt.rst 10299F: arch/x86/kernel/tboot.c 10300F: include/linux/tboot.h 10301 10302INTEL SGX 10303M: Jarkko Sakkinen <jarkko@kernel.org> 10304R: Dave Hansen <dave.hansen@linux.intel.com> 10305L: linux-sgx@vger.kernel.org 10306S: Supported 10307Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10309F: Documentation/x86/sgx.rst 10310F: arch/x86/entry/vdso/vsgx.S 10311F: arch/x86/include/asm/sgx.h 10312F: arch/x86/include/uapi/asm/sgx.h 10313F: arch/x86/kernel/cpu/sgx/* 10314F: tools/testing/selftests/sgx/* 10315K: \bSGX_ 10316 10317INTERCONNECT API 10318M: Georgi Djakov <djakov@kernel.org> 10319L: linux-pm@vger.kernel.org 10320S: Maintained 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10322F: Documentation/devicetree/bindings/interconnect/ 10323F: Documentation/driver-api/interconnect.rst 10324F: drivers/interconnect/ 10325F: include/dt-bindings/interconnect/ 10326F: include/linux/interconnect-provider.h 10327F: include/linux/interconnect.h 10328 10329INTERRUPT COUNTER DRIVER 10330M: Oleksij Rempel <o.rempel@pengutronix.de> 10331R: Pengutronix Kernel Team <kernel@pengutronix.de> 10332L: linux-iio@vger.kernel.org 10333F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10334F: drivers/counter/interrupt-cnt.c 10335 10336INTERSIL ISL7998X VIDEO DECODER DRIVER 10337M: Michael Tretter <m.tretter@pengutronix.de> 10338R: Pengutronix Kernel Team <kernel@pengutronix.de> 10339L: linux-media@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10342F: drivers/media/i2c/isl7998x.c 10343 10344INVENSENSE ICM-426xx IMU DRIVER 10345M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10346L: linux-iio@vger.kernel.org 10347S: Maintained 10348W: https://invensense.tdk.com/ 10349F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10350F: drivers/iio/imu/inv_icm42600/ 10351 10352INVENSENSE MPU-3050 GYROSCOPE DRIVER 10353M: Linus Walleij <linus.walleij@linaro.org> 10354L: linux-iio@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10357F: drivers/iio/gyro/mpu3050* 10358 10359IOC3 ETHERNET DRIVER 10360M: Ralf Baechle <ralf@linux-mips.org> 10361L: linux-mips@vger.kernel.org 10362S: Maintained 10363F: drivers/net/ethernet/sgi/ioc3-eth.c 10364 10365IOMAP FILESYSTEM LIBRARY 10366M: Christoph Hellwig <hch@infradead.org> 10367M: Darrick J. Wong <djwong@kernel.org> 10368L: linux-xfs@vger.kernel.org 10369L: linux-fsdevel@vger.kernel.org 10370S: Supported 10371T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10372F: fs/iomap/ 10373F: include/linux/iomap.h 10374 10375IOMMU DRIVERS 10376M: Joerg Roedel <joro@8bytes.org> 10377M: Will Deacon <will@kernel.org> 10378L: iommu@lists.linux-foundation.org 10379S: Maintained 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10381F: Documentation/devicetree/bindings/iommu/ 10382F: Documentation/userspace-api/iommu.rst 10383F: drivers/iommu/ 10384F: include/linux/iommu.h 10385F: include/linux/iova.h 10386F: include/linux/of_iommu.h 10387F: include/uapi/linux/iommu.h 10388 10389IOSYS-MAP HELPERS 10390M: Thomas Zimmermann <tzimmermann@suse.de> 10391L: dri-devel@lists.freedesktop.org 10392S: Maintained 10393T: git git://anongit.freedesktop.org/drm/drm-misc 10394F: include/linux/iosys-map.h 10395 10396IO_URING 10397M: Jens Axboe <axboe@kernel.dk> 10398R: Pavel Begunkov <asml.silence@gmail.com> 10399L: io-uring@vger.kernel.org 10400S: Maintained 10401T: git git://git.kernel.dk/linux-block 10402T: git git://git.kernel.dk/liburing 10403F: fs/io-wq.c 10404F: fs/io-wq.h 10405F: fs/io_uring.c 10406F: include/linux/io_uring.h 10407F: include/uapi/linux/io_uring.h 10408F: tools/io_uring/ 10409 10410IPMI SUBSYSTEM 10411M: Corey Minyard <minyard@acm.org> 10412L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10413S: Supported 10414W: http://openipmi.sourceforge.net/ 10415T: git https://github.com/cminyard/linux-ipmi.git for-next 10416F: Documentation/driver-api/ipmi.rst 10417F: Documentation/devicetree/bindings/ipmi/ 10418F: drivers/char/ipmi/ 10419F: include/linux/ipmi* 10420F: include/uapi/linux/ipmi* 10421 10422IPS SCSI RAID DRIVER 10423M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10424L: linux-scsi@vger.kernel.org 10425S: Maintained 10426W: http://www.adaptec.com/ 10427F: drivers/scsi/ips* 10428 10429IPVS 10430M: Simon Horman <horms@verge.net.au> 10431M: Julian Anastasov <ja@ssi.bg> 10432L: netdev@vger.kernel.org 10433L: lvs-devel@vger.kernel.org 10434S: Maintained 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10437F: Documentation/networking/ipvs-sysctl.rst 10438F: include/net/ip_vs.h 10439F: include/uapi/linux/ip_vs.h 10440F: net/netfilter/ipvs/ 10441 10442IPWIRELESS DRIVER 10443M: Jiri Kosina <jikos@kernel.org> 10444M: David Sterba <dsterba@suse.com> 10445S: Odd Fixes 10446F: drivers/tty/ipwireless/ 10447 10448IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10449M: Marc Zyngier <maz@kernel.org> 10450S: Maintained 10451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10452F: Documentation/core-api/irq/irq-domain.rst 10453F: include/linux/irqdomain.h 10454F: kernel/irq/irqdomain.c 10455F: kernel/irq/msi.c 10456 10457IRQ SUBSYSTEM 10458M: Thomas Gleixner <tglx@linutronix.de> 10459L: linux-kernel@vger.kernel.org 10460S: Maintained 10461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10462F: kernel/irq/ 10463 10464IRQCHIP DRIVERS 10465M: Thomas Gleixner <tglx@linutronix.de> 10466M: Marc Zyngier <maz@kernel.org> 10467L: linux-kernel@vger.kernel.org 10468S: Maintained 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10470F: Documentation/devicetree/bindings/interrupt-controller/ 10471F: drivers/irqchip/ 10472 10473ISA 10474M: William Breathitt Gray <vilhelm.gray@gmail.com> 10475S: Maintained 10476F: Documentation/driver-api/isa.rst 10477F: drivers/base/isa.c 10478F: include/linux/isa.h 10479 10480ISA RADIO MODULE 10481M: Hans Verkuil <hverkuil@xs4all.nl> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484W: https://linuxtv.org 10485T: git git://linuxtv.org/media_tree.git 10486F: drivers/media/radio/radio-isa* 10487 10488ISAPNP 10489M: Jaroslav Kysela <perex@perex.cz> 10490S: Maintained 10491F: Documentation/driver-api/isapnp.rst 10492F: drivers/pnp/isapnp/ 10493F: include/linux/isapnp.h 10494 10495ISCSI 10496M: Lee Duncan <lduncan@suse.com> 10497M: Chris Leech <cleech@redhat.com> 10498M: Mike Christie <michael.christie@oracle.com> 10499L: open-iscsi@googlegroups.com 10500L: linux-scsi@vger.kernel.org 10501S: Maintained 10502W: www.open-iscsi.com 10503F: drivers/scsi/*iscsi* 10504F: include/scsi/*iscsi* 10505 10506iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10507M: Peter Jones <pjones@redhat.com> 10508M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10509S: Maintained 10510F: drivers/firmware/iscsi_ibft* 10511 10512ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10513M: Sagi Grimberg <sagi@grimberg.me> 10514M: Max Gurtovoy <mgurtovoy@nvidia.com> 10515L: linux-rdma@vger.kernel.org 10516S: Supported 10517W: http://www.openfabrics.org 10518W: www.open-iscsi.org 10519Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10520F: drivers/infiniband/ulp/iser/ 10521 10522ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10523M: Sagi Grimberg <sagi@grimberg.me> 10524L: linux-rdma@vger.kernel.org 10525L: target-devel@vger.kernel.org 10526S: Supported 10527W: http://www.linux-iscsi.org 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10529F: drivers/infiniband/ulp/isert 10530 10531ISDN/CMTP OVER BLUETOOTH 10532M: Karsten Keil <isdn@linux-pingi.de> 10533L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10534L: netdev@vger.kernel.org 10535S: Odd Fixes 10536W: http://www.isdn4linux.de 10537F: Documentation/isdn/ 10538F: drivers/isdn/capi/ 10539F: include/linux/isdn/ 10540F: include/uapi/linux/isdn/ 10541F: net/bluetooth/cmtp/ 10542 10543ISDN/mISDN SUBSYSTEM 10544M: Karsten Keil <isdn@linux-pingi.de> 10545L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10546L: netdev@vger.kernel.org 10547S: Maintained 10548W: http://www.isdn4linux.de 10549F: drivers/isdn/Kconfig 10550F: drivers/isdn/Makefile 10551F: drivers/isdn/hardware/ 10552F: drivers/isdn/mISDN/ 10553 10554IT87 HARDWARE MONITORING DRIVER 10555M: Jean Delvare <jdelvare@suse.com> 10556L: linux-hwmon@vger.kernel.org 10557S: Maintained 10558F: Documentation/hwmon/it87.rst 10559F: drivers/hwmon/it87.c 10560 10561IT913X MEDIA DRIVER 10562M: Antti Palosaari <crope@iki.fi> 10563L: linux-media@vger.kernel.org 10564S: Maintained 10565W: https://linuxtv.org 10566W: http://palosaari.fi/linux/ 10567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10568T: git git://linuxtv.org/anttip/media_tree.git 10569F: drivers/media/tuners/it913x* 10570 10571ITE IT66121 HDMI BRIDGE DRIVER 10572M: Phong LE <ple@baylibre.com> 10573M: Neil Armstrong <narmstrong@baylibre.com> 10574S: Maintained 10575T: git git://anongit.freedesktop.org/drm/drm-misc 10576F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10577F: drivers/gpu/drm/bridge/ite-it66121.c 10578 10579IVTV VIDEO4LINUX DRIVER 10580M: Andy Walls <awalls@md.metrocast.net> 10581L: linux-media@vger.kernel.org 10582S: Maintained 10583W: https://linuxtv.org 10584T: git git://linuxtv.org/media_tree.git 10585F: Documentation/admin-guide/media/ivtv* 10586F: drivers/media/pci/ivtv/ 10587F: include/uapi/linux/ivtv* 10588 10589IX2505V MEDIA DRIVER 10590M: Malcolm Priestley <tvboxspy@gmail.com> 10591L: linux-media@vger.kernel.org 10592S: Maintained 10593W: https://linuxtv.org 10594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10595F: drivers/media/dvb-frontends/ix2505v* 10596 10597JAILHOUSE HYPERVISOR INTERFACE 10598M: Jan Kiszka <jan.kiszka@siemens.com> 10599L: jailhouse-dev@googlegroups.com 10600S: Maintained 10601F: arch/x86/include/asm/jailhouse_para.h 10602F: arch/x86/kernel/jailhouse.c 10603 10604JC42.4 TEMPERATURE SENSOR DRIVER 10605M: Guenter Roeck <linux@roeck-us.net> 10606L: linux-hwmon@vger.kernel.org 10607S: Maintained 10608F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10609F: Documentation/hwmon/jc42.rst 10610F: drivers/hwmon/jc42.c 10611 10612JFS FILESYSTEM 10613M: Dave Kleikamp <shaggy@kernel.org> 10614L: jfs-discussion@lists.sourceforge.net 10615S: Maintained 10616W: http://jfs.sourceforge.net/ 10617T: git git://github.com/kleikamp/linux-shaggy.git 10618F: Documentation/admin-guide/jfs.rst 10619F: fs/jfs/ 10620 10621JME NETWORK DRIVER 10622M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10623L: netdev@vger.kernel.org 10624S: Maintained 10625F: drivers/net/ethernet/jme.* 10626 10627JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10628M: David Woodhouse <dwmw2@infradead.org> 10629M: Richard Weinberger <richard@nod.at> 10630L: linux-mtd@lists.infradead.org 10631S: Odd Fixes 10632W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10633T: git git://git.infradead.org/ubifs-2.6.git 10634F: fs/jffs2/ 10635F: include/uapi/linux/jffs2.h 10636 10637JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10638M: "Theodore Ts'o" <tytso@mit.edu> 10639M: Jan Kara <jack@suse.com> 10640L: linux-ext4@vger.kernel.org 10641S: Maintained 10642F: fs/jbd2/ 10643F: include/linux/jbd2.h 10644 10645JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10646M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10647L: linux-media@vger.kernel.org 10648L: linux-renesas-soc@vger.kernel.org 10649S: Maintained 10650F: drivers/media/platform/renesas/rcar_jpu.c 10651 10652JSM Neo PCI based serial card 10653L: linux-serial@vger.kernel.org 10654S: Orphan 10655F: drivers/tty/serial/jsm/ 10656 10657K10TEMP HARDWARE MONITORING DRIVER 10658M: Clemens Ladisch <clemens@ladisch.de> 10659L: linux-hwmon@vger.kernel.org 10660S: Maintained 10661F: Documentation/hwmon/k10temp.rst 10662F: drivers/hwmon/k10temp.c 10663 10664K8TEMP HARDWARE MONITORING DRIVER 10665M: Rudolf Marek <r.marek@assembler.cz> 10666L: linux-hwmon@vger.kernel.org 10667S: Maintained 10668F: Documentation/hwmon/k8temp.rst 10669F: drivers/hwmon/k8temp.c 10670 10671KASAN 10672M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10673R: Alexander Potapenko <glider@google.com> 10674R: Andrey Konovalov <andreyknvl@gmail.com> 10675R: Dmitry Vyukov <dvyukov@google.com> 10676R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10677L: kasan-dev@googlegroups.com 10678S: Maintained 10679F: Documentation/dev-tools/kasan.rst 10680F: arch/*/include/asm/*kasan.h 10681F: arch/*/mm/kasan_init* 10682F: include/linux/kasan*.h 10683F: lib/Kconfig.kasan 10684F: lib/test_kasan*.c 10685F: mm/kasan/ 10686F: scripts/Makefile.kasan 10687 10688KCONFIG 10689M: Masahiro Yamada <masahiroy@kernel.org> 10690L: linux-kbuild@vger.kernel.org 10691S: Maintained 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10693F: Documentation/kbuild/kconfig* 10694F: scripts/Kconfig.include 10695F: scripts/kconfig/ 10696 10697KCOV 10698R: Dmitry Vyukov <dvyukov@google.com> 10699R: Andrey Konovalov <andreyknvl@gmail.com> 10700L: kasan-dev@googlegroups.com 10701S: Maintained 10702F: Documentation/dev-tools/kcov.rst 10703F: include/linux/kcov.h 10704F: include/uapi/linux/kcov.h 10705F: kernel/kcov.c 10706F: scripts/Makefile.kcov 10707 10708KCSAN 10709M: Marco Elver <elver@google.com> 10710R: Dmitry Vyukov <dvyukov@google.com> 10711L: kasan-dev@googlegroups.com 10712S: Maintained 10713F: Documentation/dev-tools/kcsan.rst 10714F: include/linux/kcsan*.h 10715F: kernel/kcsan/ 10716F: lib/Kconfig.kcsan 10717F: scripts/Makefile.kcsan 10718 10719KDUMP 10720M: Baoquan He <bhe@redhat.com> 10721R: Vivek Goyal <vgoyal@redhat.com> 10722R: Dave Young <dyoung@redhat.com> 10723L: kexec@lists.infradead.org 10724S: Maintained 10725W: http://lse.sourceforge.net/kdump/ 10726F: Documentation/admin-guide/kdump/ 10727F: fs/proc/vmcore.c 10728F: include/linux/crash_core.h 10729F: include/linux/crash_dump.h 10730F: include/uapi/linux/vmcore.h 10731F: kernel/crash_*.c 10732 10733KEENE FM RADIO TRANSMITTER DRIVER 10734M: Hans Verkuil <hverkuil@xs4all.nl> 10735L: linux-media@vger.kernel.org 10736S: Maintained 10737W: https://linuxtv.org 10738T: git git://linuxtv.org/media_tree.git 10739F: drivers/media/radio/radio-keene* 10740 10741KERNEL AUTOMOUNTER 10742M: Ian Kent <raven@themaw.net> 10743L: autofs@vger.kernel.org 10744S: Maintained 10745F: fs/autofs/ 10746 10747KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10748M: Masahiro Yamada <masahiroy@kernel.org> 10749M: Michal Marek <michal.lkml@markovi.net> 10750R: Nick Desaulniers <ndesaulniers@google.com> 10751L: linux-kbuild@vger.kernel.org 10752S: Maintained 10753T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10754F: Documentation/kbuild/ 10755F: Makefile 10756F: scripts/*vmlinux* 10757F: scripts/Kbuild* 10758F: scripts/Makefile* 10759F: scripts/basic/ 10760F: scripts/dummy-tools/ 10761F: scripts/mk* 10762F: scripts/mod/ 10763F: scripts/package/ 10764 10765KERNEL JANITORS 10766L: kernel-janitors@vger.kernel.org 10767S: Odd Fixes 10768W: http://kernelnewbies.org/KernelJanitors 10769 10770KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10771M: Chuck Lever <chuck.lever@oracle.com> 10772M: Jeff Layton <jlayton@kernel.org> 10773L: linux-nfs@vger.kernel.org 10774S: Supported 10775W: http://nfs.sourceforge.net/ 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10777F: fs/lockd/ 10778F: fs/nfs_common/ 10779F: fs/nfsd/ 10780F: include/linux/lockd/ 10781F: include/linux/sunrpc/ 10782F: include/uapi/linux/nfsd/ 10783F: include/uapi/linux/sunrpc/ 10784F: net/sunrpc/ 10785F: Documentation/filesystems/nfs/ 10786 10787KERNEL REGRESSIONS 10788M: Thorsten Leemhuis <linux@leemhuis.info> 10789L: regressions@lists.linux.dev 10790S: Supported 10791F: Documentation/admin-guide/reporting-regressions.rst 10792F: Documentation/process/handling-regressions.rst 10793 10794KERNEL SELFTEST FRAMEWORK 10795M: Shuah Khan <shuah@kernel.org> 10796M: Shuah Khan <skhan@linuxfoundation.org> 10797L: linux-kselftest@vger.kernel.org 10798S: Maintained 10799Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10801F: Documentation/dev-tools/kselftest* 10802F: tools/testing/selftests/ 10803 10804KERNEL SMB3 SERVER (KSMBD) 10805M: Namjae Jeon <linkinjeon@kernel.org> 10806M: Steve French <sfrench@samba.org> 10807M: Hyunchul Lee <hyc.lee@gmail.com> 10808R: Sergey Senozhatsky <senozhatsky@chromium.org> 10809L: linux-cifs@vger.kernel.org 10810S: Maintained 10811T: git git://git.samba.org/ksmbd.git 10812F: fs/ksmbd/ 10813F: fs/smbfs_common/ 10814 10815KERNEL UNIT TESTING FRAMEWORK (KUnit) 10816M: Brendan Higgins <brendanhiggins@google.com> 10817L: linux-kselftest@vger.kernel.org 10818L: kunit-dev@googlegroups.com 10819S: Maintained 10820W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10821F: Documentation/dev-tools/kunit/ 10822F: include/kunit/ 10823F: lib/kunit/ 10824F: tools/testing/kunit/ 10825 10826KERNEL USERMODE HELPER 10827M: Luis Chamberlain <mcgrof@kernel.org> 10828L: linux-kernel@vger.kernel.org 10829S: Maintained 10830F: include/linux/umh.h 10831F: kernel/umh.c 10832 10833KERNEL VIRTUAL MACHINE (KVM) 10834M: Paolo Bonzini <pbonzini@redhat.com> 10835L: kvm@vger.kernel.org 10836S: Supported 10837W: http://www.linux-kvm.org 10838T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10839F: Documentation/virt/kvm/ 10840F: include/asm-generic/kvm* 10841F: include/kvm/iodev.h 10842F: include/linux/kvm* 10843F: include/trace/events/kvm.h 10844F: include/uapi/asm-generic/kvm* 10845F: include/uapi/linux/kvm* 10846F: tools/kvm/ 10847F: tools/testing/selftests/kvm/ 10848F: virt/kvm/* 10849 10850KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10851M: Marc Zyngier <maz@kernel.org> 10852R: James Morse <james.morse@arm.com> 10853R: Alexandru Elisei <alexandru.elisei@arm.com> 10854R: Suzuki K Poulose <suzuki.poulose@arm.com> 10855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10856L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10857S: Maintained 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10859F: arch/arm64/include/asm/kvm* 10860F: arch/arm64/include/uapi/asm/kvm* 10861F: arch/arm64/kvm/ 10862F: include/kvm/arm_* 10863F: tools/testing/selftests/kvm/*/aarch64/ 10864F: tools/testing/selftests/kvm/aarch64/ 10865 10866KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10867M: Huacai Chen <chenhuacai@kernel.org> 10868M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10869L: linux-mips@vger.kernel.org 10870L: kvm@vger.kernel.org 10871S: Maintained 10872T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10873F: arch/mips/include/asm/kvm* 10874F: arch/mips/include/uapi/asm/kvm* 10875F: arch/mips/kvm/ 10876 10877KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10878L: linuxppc-dev@lists.ozlabs.org 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10880F: arch/powerpc/include/asm/kvm* 10881F: arch/powerpc/include/uapi/asm/kvm* 10882F: arch/powerpc/kernel/kvm* 10883F: arch/powerpc/kvm/ 10884 10885KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10886M: Anup Patel <anup@brainfault.org> 10887R: Atish Patra <atishp@atishpatra.org> 10888L: kvm@vger.kernel.org 10889L: kvm-riscv@lists.infradead.org 10890L: linux-riscv@lists.infradead.org 10891S: Maintained 10892T: git git://github.com/kvm-riscv/linux.git 10893F: arch/riscv/include/asm/kvm* 10894F: arch/riscv/include/uapi/asm/kvm* 10895F: arch/riscv/kvm/ 10896F: tools/testing/selftests/kvm/*/riscv/ 10897 10898KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10899M: Christian Borntraeger <borntraeger@linux.ibm.com> 10900M: Janosch Frank <frankja@linux.ibm.com> 10901M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10902R: David Hildenbrand <david@redhat.com> 10903L: kvm@vger.kernel.org 10904S: Supported 10905W: http://www.ibm.com/developerworks/linux/linux390/ 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10907F: Documentation/virt/kvm/s390* 10908F: arch/s390/include/asm/gmap.h 10909F: arch/s390/include/asm/kvm* 10910F: arch/s390/include/uapi/asm/kvm* 10911F: arch/s390/include/uapi/asm/uvdevice.h 10912F: arch/s390/kernel/uv.c 10913F: arch/s390/kvm/ 10914F: arch/s390/mm/gmap.c 10915F: drivers/s390/char/uvdevice.c 10916F: tools/testing/selftests/drivers/s390x/uvdevice/ 10917F: tools/testing/selftests/kvm/*/s390x/ 10918F: tools/testing/selftests/kvm/s390x/ 10919 10920KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10921M: Paolo Bonzini <pbonzini@redhat.com> 10922R: Sean Christopherson <seanjc@google.com> 10923R: Vitaly Kuznetsov <vkuznets@redhat.com> 10924R: Wanpeng Li <wanpengli@tencent.com> 10925R: Jim Mattson <jmattson@google.com> 10926R: Joerg Roedel <joro@8bytes.org> 10927L: kvm@vger.kernel.org 10928S: Supported 10929W: http://www.linux-kvm.org 10930T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10931F: arch/x86/include/asm/kvm* 10932F: arch/x86/include/asm/pvclock-abi.h 10933F: arch/x86/include/asm/svm.h 10934F: arch/x86/include/asm/vmx*.h 10935F: arch/x86/include/uapi/asm/kvm* 10936F: arch/x86/include/uapi/asm/svm.h 10937F: arch/x86/include/uapi/asm/vmx.h 10938F: arch/x86/kernel/kvm.c 10939F: arch/x86/kernel/kvmclock.c 10940F: arch/x86/kvm/ 10941F: arch/x86/kvm/*/ 10942 10943KERNFS 10944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10945M: Tejun Heo <tj@kernel.org> 10946S: Supported 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10948F: fs/kernfs/ 10949F: include/linux/kernfs.h 10950 10951KEXEC 10952M: Eric Biederman <ebiederm@xmission.com> 10953L: kexec@lists.infradead.org 10954S: Maintained 10955W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10956F: include/linux/kexec.h 10957F: include/uapi/linux/kexec.h 10958F: kernel/kexec* 10959 10960KEYS-ENCRYPTED 10961M: Mimi Zohar <zohar@linux.ibm.com> 10962L: linux-integrity@vger.kernel.org 10963L: keyrings@vger.kernel.org 10964S: Supported 10965F: Documentation/security/keys/trusted-encrypted.rst 10966F: include/keys/encrypted-type.h 10967F: security/keys/encrypted-keys/ 10968 10969KEYS-TRUSTED 10970M: James Bottomley <jejb@linux.ibm.com> 10971M: Jarkko Sakkinen <jarkko@kernel.org> 10972M: Mimi Zohar <zohar@linux.ibm.com> 10973L: linux-integrity@vger.kernel.org 10974L: keyrings@vger.kernel.org 10975S: Supported 10976F: Documentation/security/keys/trusted-encrypted.rst 10977F: include/keys/trusted-type.h 10978F: include/keys/trusted_tpm.h 10979F: security/keys/trusted-keys/ 10980 10981KEYS-TRUSTED-TEE 10982M: Sumit Garg <sumit.garg@linaro.org> 10983L: linux-integrity@vger.kernel.org 10984L: keyrings@vger.kernel.org 10985S: Supported 10986F: include/keys/trusted_tee.h 10987F: security/keys/trusted-keys/trusted_tee.c 10988 10989KEYS-TRUSTED-CAAM 10990M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10991R: Pengutronix Kernel Team <kernel@pengutronix.de> 10992L: linux-integrity@vger.kernel.org 10993L: keyrings@vger.kernel.org 10994S: Maintained 10995F: include/keys/trusted_caam.h 10996F: security/keys/trusted-keys/trusted_caam.c 10997 10998KEYS/KEYRINGS 10999M: David Howells <dhowells@redhat.com> 11000M: Jarkko Sakkinen <jarkko@kernel.org> 11001L: keyrings@vger.kernel.org 11002S: Maintained 11003F: Documentation/security/keys/core.rst 11004F: include/keys/ 11005F: include/linux/key-type.h 11006F: include/linux/key.h 11007F: include/linux/keyctl.h 11008F: include/uapi/linux/keyctl.h 11009F: security/keys/ 11010 11011KEYS/KEYRINGS_INTEGRITY 11012M: Jarkko Sakkinen <jarkko@kernel.org> 11013M: Mimi Zohar <zohar@linux.ibm.com> 11014L: linux-integrity@vger.kernel.org 11015L: keyrings@vger.kernel.org 11016S: Supported 11017F: security/integrity/platform_certs 11018 11019KFENCE 11020M: Alexander Potapenko <glider@google.com> 11021M: Marco Elver <elver@google.com> 11022R: Dmitry Vyukov <dvyukov@google.com> 11023L: kasan-dev@googlegroups.com 11024S: Maintained 11025F: Documentation/dev-tools/kfence.rst 11026F: arch/*/include/asm/kfence.h 11027F: include/linux/kfence.h 11028F: lib/Kconfig.kfence 11029F: mm/kfence/ 11030 11031KFIFO 11032M: Stefani Seibold <stefani@seibold.net> 11033S: Maintained 11034F: include/linux/kfifo.h 11035F: lib/kfifo.c 11036F: samples/kfifo/ 11037 11038KGDB / KDB /debug_core 11039M: Jason Wessel <jason.wessel@windriver.com> 11040M: Daniel Thompson <daniel.thompson@linaro.org> 11041R: Douglas Anderson <dianders@chromium.org> 11042L: kgdb-bugreport@lists.sourceforge.net 11043S: Maintained 11044W: http://kgdb.wiki.kernel.org/ 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11046F: Documentation/dev-tools/kgdb.rst 11047F: drivers/misc/kgdbts.c 11048F: drivers/tty/serial/kgdboc.c 11049F: include/linux/kdb.h 11050F: include/linux/kgdb.h 11051F: kernel/debug/ 11052F: kernel/module/kdb.c 11053 11054KHADAS MCU MFD DRIVER 11055M: Neil Armstrong <narmstrong@baylibre.com> 11056L: linux-amlogic@lists.infradead.org 11057S: Maintained 11058F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11059F: drivers/mfd/khadas-mcu.c 11060F: include/linux/mfd/khadas-mcu.h 11061F: drivers/thermal/khadas_mcu_fan.c 11062 11063KMEMLEAK 11064M: Catalin Marinas <catalin.marinas@arm.com> 11065S: Maintained 11066F: Documentation/dev-tools/kmemleak.rst 11067F: include/linux/kmemleak.h 11068F: mm/kmemleak.c 11069F: samples/kmemleak/kmemleak-test.c 11070 11071KMOD KERNEL MODULE LOADER - USERMODE HELPER 11072M: Luis Chamberlain <mcgrof@kernel.org> 11073L: linux-kernel@vger.kernel.org 11074L: linux-modules@vger.kernel.org 11075S: Maintained 11076F: include/linux/kmod.h 11077F: kernel/kmod.c 11078F: lib/test_kmod.c 11079F: tools/testing/selftests/kmod/ 11080 11081KPROBES 11082M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11083M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11084M: "David S. Miller" <davem@davemloft.net> 11085M: Masami Hiramatsu <mhiramat@kernel.org> 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11088F: Documentation/trace/kprobes.rst 11089F: include/asm-generic/kprobes.h 11090F: include/linux/kprobes.h 11091F: kernel/kprobes.c 11092F: lib/test_kprobes.c 11093F: samples/kprobes 11094 11095KS0108 LCD CONTROLLER DRIVER 11096M: Miguel Ojeda <ojeda@kernel.org> 11097S: Maintained 11098F: Documentation/admin-guide/auxdisplay/ks0108.rst 11099F: drivers/auxdisplay/ks0108.c 11100F: include/linux/ks0108.h 11101 11102KTD253 BACKLIGHT DRIVER 11103M: Linus Walleij <linus.walleij@linaro.org> 11104S: Maintained 11105F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11106F: drivers/video/backlight/ktd253-backlight.c 11107 11108KTEST 11109M: Steven Rostedt <rostedt@goodmis.org> 11110M: John Hawley <warthog9@eaglescrag.net> 11111S: Maintained 11112F: tools/testing/ktest 11113 11114L3MDEV 11115M: David Ahern <dsahern@kernel.org> 11116L: netdev@vger.kernel.org 11117S: Maintained 11118F: include/net/l3mdev.h 11119F: net/l3mdev 11120 11121LANDLOCK SECURITY MODULE 11122M: Mickaël Salaün <mic@digikod.net> 11123L: linux-security-module@vger.kernel.org 11124S: Supported 11125W: https://landlock.io 11126T: git https://github.com/landlock-lsm/linux.git 11127F: Documentation/security/landlock.rst 11128F: Documentation/userspace-api/landlock.rst 11129F: include/uapi/linux/landlock.h 11130F: samples/landlock/ 11131F: security/landlock/ 11132F: tools/testing/selftests/landlock/ 11133K: landlock 11134K: LANDLOCK 11135 11136LANTIQ / INTEL Ethernet drivers 11137M: Hauke Mehrtens <hauke@hauke-m.de> 11138L: netdev@vger.kernel.org 11139S: Maintained 11140F: drivers/net/dsa/lantiq_gswip.c 11141F: drivers/net/dsa/lantiq_pce.h 11142F: drivers/net/ethernet/lantiq_xrx200.c 11143F: net/dsa/tag_gswip.c 11144 11145LANTIQ MIPS ARCHITECTURE 11146M: John Crispin <john@phrozen.org> 11147L: linux-mips@vger.kernel.org 11148S: Maintained 11149F: arch/mips/lantiq 11150F: drivers/soc/lantiq 11151 11152LASI 53c700 driver for PARISC 11153M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11154L: linux-scsi@vger.kernel.org 11155S: Maintained 11156F: Documentation/scsi/53c700.rst 11157F: drivers/scsi/53c700* 11158 11159LEAKING_ADDRESSES 11160M: Tobin C. Harding <me@tobin.cc> 11161M: Tycho Andersen <tycho@tycho.pizza> 11162L: linux-hardening@vger.kernel.org 11163S: Maintained 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11165F: scripts/leaking_addresses.pl 11166 11167LED SUBSYSTEM 11168M: Pavel Machek <pavel@ucw.cz> 11169L: linux-leds@vger.kernel.org 11170S: Maintained 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11172F: Documentation/devicetree/bindings/leds/ 11173F: drivers/leds/ 11174F: include/linux/leds.h 11175 11176LEGACY EEPROM DRIVER 11177M: Jean Delvare <jdelvare@suse.com> 11178S: Maintained 11179F: Documentation/misc-devices/eeprom.rst 11180F: drivers/misc/eeprom/eeprom.c 11181 11182LEGO MINDSTORMS EV3 11183R: David Lechner <david@lechnology.com> 11184S: Maintained 11185F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11186F: arch/arm/boot/dts/da850-lego-ev3.dts 11187F: drivers/power/supply/lego_ev3_battery.c 11188 11189LEGO USB Tower driver 11190M: Juergen Stuber <starblue@users.sourceforge.net> 11191L: legousb-devel@lists.sourceforge.net 11192S: Maintained 11193W: http://legousb.sourceforge.net/ 11194F: drivers/usb/misc/legousbtower.c 11195 11196LETSKETCH HID TABLET DRIVER 11197M: Hans de Goede <hdegoede@redhat.com> 11198L: linux-input@vger.kernel.org 11199S: Maintained 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11201F: drivers/hid/hid-letsketch.c 11202 11203LG LAPTOP EXTRAS 11204M: Matan Ziv-Av <matan@svgalib.org> 11205L: platform-driver-x86@vger.kernel.org 11206S: Maintained 11207F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11208F: Documentation/admin-guide/laptops/lg-laptop.rst 11209F: drivers/platform/x86/lg-laptop.c 11210 11211LG2160 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/lg2160.* 11220 11221LGDT3305 MEDIA DRIVER 11222M: Michael Krufky <mkrufky@linuxtv.org> 11223L: linux-media@vger.kernel.org 11224S: Maintained 11225W: https://linuxtv.org 11226W: http://github.com/mkrufky 11227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11228T: git git://linuxtv.org/mkrufky/tuners.git 11229F: drivers/media/dvb-frontends/lgdt3305.* 11230 11231LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11232M: Viresh Kumar <vireshk@kernel.org> 11233L: linux-ide@vger.kernel.org 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11236F: drivers/ata/pata_arasan_cf.c 11237F: include/linux/pata_arasan_cf_data.h 11238 11239LIBATA PATA DRIVERS 11240R: Sergey Shtylyov <s.shtylyov@omp.ru> 11241L: linux-ide@vger.kernel.org 11242F: drivers/ata/ata_*.c 11243F: drivers/ata/pata_*.c 11244 11245LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11246M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 11251F: drivers/ata/sata_gemini.c 11252F: drivers/ata/sata_gemini.h 11253 11254LIBATA SATA AHCI PLATFORM devices support 11255M: Hans de Goede <hdegoede@redhat.com> 11256M: Jens Axboe <axboe@kernel.dk> 11257L: linux-ide@vger.kernel.org 11258S: Maintained 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11260F: drivers/ata/ahci_platform.c 11261F: drivers/ata/libahci_platform.c 11262F: include/linux/ahci_platform.h 11263 11264LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11265M: Mikael Pettersson <mikpelinux@gmail.com> 11266L: linux-ide@vger.kernel.org 11267S: Maintained 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11269F: drivers/ata/sata_promise.* 11270 11271LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11272M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11273L: linux-ide@vger.kernel.org 11274S: Maintained 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11276F: Documentation/ABI/testing/sysfs-ata 11277F: Documentation/devicetree/bindings/ata/ 11278F: drivers/ata/ 11279F: include/linux/ata.h 11280F: include/linux/libata.h 11281 11282LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11283M: Vishal Verma <vishal.l.verma@intel.com> 11284M: Dan Williams <dan.j.williams@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/btt* 11291 11292LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11293M: Dan Williams <dan.j.williams@intel.com> 11294M: Vishal Verma <vishal.l.verma@intel.com> 11295M: Dave Jiang <dave.jiang@intel.com> 11296L: nvdimm@lists.linux.dev 11297S: Supported 11298Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11299P: Documentation/nvdimm/maintainer-entry-profile.rst 11300F: drivers/nvdimm/pmem* 11301 11302LIBNVDIMM: DEVICETREE BINDINGS 11303M: Oliver O'Halloran <oohall@gmail.com> 11304L: nvdimm@lists.linux.dev 11305S: Supported 11306Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11307F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11308F: drivers/nvdimm/of_pmem.c 11309 11310LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11311M: Dan Williams <dan.j.williams@intel.com> 11312M: Vishal Verma <vishal.l.verma@intel.com> 11313M: Dave Jiang <dave.jiang@intel.com> 11314M: Ira Weiny <ira.weiny@intel.com> 11315L: nvdimm@lists.linux.dev 11316S: Supported 11317Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11318P: Documentation/nvdimm/maintainer-entry-profile.rst 11319T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11320F: drivers/acpi/nfit/* 11321F: drivers/nvdimm/* 11322F: include/linux/libnvdimm.h 11323F: include/linux/nd.h 11324F: include/uapi/linux/ndctl.h 11325F: tools/testing/nvdimm/ 11326 11327LICENSES and SPDX stuff 11328M: Thomas Gleixner <tglx@linutronix.de> 11329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11330L: linux-spdx@vger.kernel.org 11331S: Maintained 11332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11333F: COPYING 11334F: Documentation/process/license-rules.rst 11335F: LICENSES/ 11336F: scripts/spdxcheck-test.sh 11337F: scripts/spdxcheck.py 11338 11339LINEAR RANGES HELPERS 11340M: Mark Brown <broonie@kernel.org> 11341R: Matti Vaittinen <mazziesaccount@gmail.com> 11342F: lib/linear_ranges.c 11343F: lib/test_linear_ranges.c 11344F: include/linux/linear_range.h 11345 11346LINUX FOR POWER MACINTOSH 11347M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11348L: linuxppc-dev@lists.ozlabs.org 11349S: Odd Fixes 11350F: arch/powerpc/platforms/powermac/ 11351F: drivers/macintosh/ 11352 11353LINUX FOR POWERPC (32-BIT AND 64-BIT) 11354M: Michael Ellerman <mpe@ellerman.id.au> 11355R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11356R: Paul Mackerras <paulus@samba.org> 11357L: linuxppc-dev@lists.ozlabs.org 11358S: Supported 11359W: https://github.com/linuxppc/wiki/wiki 11360Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11362F: Documentation/ABI/stable/sysfs-firmware-opal-* 11363F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11364F: Documentation/devicetree/bindings/powerpc/ 11365F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11366F: Documentation/powerpc/ 11367F: arch/powerpc/ 11368F: drivers/*/*/*pasemi* 11369F: drivers/*/*pasemi* 11370F: drivers/char/tpm/tpm_ibmvtpm* 11371F: drivers/crypto/nx/ 11372F: drivers/crypto/vmx/ 11373F: drivers/i2c/busses/i2c-opal.c 11374F: drivers/net/ethernet/ibm/ibmveth.* 11375F: drivers/net/ethernet/ibm/ibmvnic.* 11376F: drivers/pci/hotplug/pnv_php.c 11377F: drivers/pci/hotplug/rpa* 11378F: drivers/rtc/rtc-opal.c 11379F: drivers/scsi/ibmvscsi/ 11380F: drivers/tty/hvc/hvc_opal.c 11381F: drivers/watchdog/wdrtas.c 11382F: tools/testing/selftests/powerpc 11383N: /pmac 11384N: powermac 11385N: powernv 11386N: [^a-z0-9]ps3 11387N: pseries 11388 11389LINUX FOR POWERPC EMBEDDED MPC5XXX 11390M: Anatolij Gustschin <agust@denx.de> 11391L: linuxppc-dev@lists.ozlabs.org 11392S: Odd Fixes 11393F: arch/powerpc/platforms/512x/ 11394F: arch/powerpc/platforms/52xx/ 11395 11396LINUX FOR POWERPC EMBEDDED PPC4XX 11397L: linuxppc-dev@lists.ozlabs.org 11398S: Orphan 11399F: arch/powerpc/platforms/40x/ 11400F: arch/powerpc/platforms/44x/ 11401 11402LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11403M: Scott Wood <oss@buserror.net> 11404L: linuxppc-dev@lists.ozlabs.org 11405S: Odd fixes 11406T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11407F: Documentation/devicetree/bindings/powerpc/fsl/ 11408F: arch/powerpc/platforms/83xx/ 11409F: arch/powerpc/platforms/85xx/ 11410 11411LINUX FOR POWERPC EMBEDDED PPC8XX 11412M: Christophe Leroy <christophe.leroy@csgroup.eu> 11413L: linuxppc-dev@lists.ozlabs.org 11414S: Maintained 11415F: arch/powerpc/platforms/8xx/ 11416 11417LINUX KERNEL DUMP TEST MODULE (LKDTM) 11418M: Kees Cook <keescook@chromium.org> 11419S: Maintained 11420F: drivers/misc/lkdtm/* 11421F: tools/testing/selftests/lkdtm/* 11422 11423LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11424M: Alan Stern <stern@rowland.harvard.edu> 11425M: Andrea Parri <parri.andrea@gmail.com> 11426M: Will Deacon <will@kernel.org> 11427M: Peter Zijlstra <peterz@infradead.org> 11428M: Boqun Feng <boqun.feng@gmail.com> 11429M: Nicholas Piggin <npiggin@gmail.com> 11430M: David Howells <dhowells@redhat.com> 11431M: Jade Alglave <j.alglave@ucl.ac.uk> 11432M: Luc Maranget <luc.maranget@inria.fr> 11433M: "Paul E. McKenney" <paulmck@kernel.org> 11434R: Akira Yokosawa <akiyks@gmail.com> 11435R: Daniel Lustig <dlustig@nvidia.com> 11436R: Joel Fernandes <joel@joelfernandes.org> 11437L: linux-kernel@vger.kernel.org 11438L: linux-arch@vger.kernel.org 11439S: Supported 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11441F: Documentation/atomic_bitops.txt 11442F: Documentation/atomic_t.txt 11443F: Documentation/core-api/refcount-vs-atomic.rst 11444F: Documentation/litmus-tests/ 11445F: Documentation/memory-barriers.txt 11446F: tools/memory-model/ 11447 11448LIS3LV02D ACCELEROMETER DRIVER 11449M: Eric Piel <eric.piel@tremplin-utc.net> 11450S: Maintained 11451F: Documentation/misc-devices/lis3lv02d.rst 11452F: drivers/misc/lis3lv02d/ 11453F: drivers/platform/x86/hp_accel.c 11454 11455LIST KUNIT TEST 11456M: David Gow <davidgow@google.com> 11457L: linux-kselftest@vger.kernel.org 11458L: kunit-dev@googlegroups.com 11459S: Maintained 11460F: lib/list-test.c 11461 11462LITEX PLATFORM 11463M: Karol Gugala <kgugala@antmicro.com> 11464M: Mateusz Holenko <mholenko@antmicro.com> 11465M: Gabriel Somlo <gsomlo@gmail.com> 11466M: Joel Stanley <joel@jms.id.au> 11467S: Maintained 11468F: Documentation/devicetree/bindings/*/litex,*.yaml 11469F: arch/openrisc/boot/dts/or1klitex.dts 11470F: include/linux/litex.h 11471F: drivers/tty/serial/liteuart.c 11472F: drivers/soc/litex/* 11473F: drivers/net/ethernet/litex/* 11474F: drivers/mmc/host/litex_mmc.c 11475N: litex 11476 11477LIVE PATCHING 11478M: Josh Poimboeuf <jpoimboe@kernel.org> 11479M: Jiri Kosina <jikos@kernel.org> 11480M: Miroslav Benes <mbenes@suse.cz> 11481M: Petr Mladek <pmladek@suse.com> 11482R: Joe Lawrence <joe.lawrence@redhat.com> 11483L: live-patching@vger.kernel.org 11484S: Maintained 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11486F: Documentation/ABI/testing/sysfs-kernel-livepatch 11487F: Documentation/livepatch/ 11488F: arch/powerpc/include/asm/livepatch.h 11489F: include/linux/livepatch.h 11490F: kernel/livepatch/ 11491F: kernel/module/livepatch.c 11492F: lib/livepatch/ 11493F: samples/livepatch/ 11494F: tools/testing/selftests/livepatch/ 11495 11496LLC (802.2) 11497L: netdev@vger.kernel.org 11498S: Odd fixes 11499F: include/linux/llc.h 11500F: include/net/llc* 11501F: include/uapi/linux/llc.h 11502F: net/llc/ 11503 11504LM73 HARDWARE MONITOR DRIVER 11505M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11506L: linux-hwmon@vger.kernel.org 11507S: Maintained 11508F: drivers/hwmon/lm73.c 11509 11510LM78 HARDWARE MONITOR DRIVER 11511M: Jean Delvare <jdelvare@suse.com> 11512L: linux-hwmon@vger.kernel.org 11513S: Maintained 11514F: Documentation/hwmon/lm78.rst 11515F: drivers/hwmon/lm78.c 11516 11517LM83 HARDWARE MONITOR DRIVER 11518M: Jean Delvare <jdelvare@suse.com> 11519L: linux-hwmon@vger.kernel.org 11520S: Maintained 11521F: Documentation/hwmon/lm83.rst 11522F: drivers/hwmon/lm83.c 11523 11524LM90 HARDWARE MONITOR DRIVER 11525M: Jean Delvare <jdelvare@suse.com> 11526L: linux-hwmon@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11529F: Documentation/hwmon/lm90.rst 11530F: drivers/hwmon/lm90.c 11531F: include/dt-bindings/thermal/lm90.h 11532 11533LM95234 HARDWARE MONITOR DRIVER 11534M: Guenter Roeck <linux@roeck-us.net> 11535L: linux-hwmon@vger.kernel.org 11536S: Maintained 11537F: Documentation/hwmon/lm95234.rst 11538F: drivers/hwmon/lm95234.c 11539 11540LME2510 MEDIA DRIVER 11541M: Malcolm Priestley <tvboxspy@gmail.com> 11542L: linux-media@vger.kernel.org 11543S: Maintained 11544W: https://linuxtv.org 11545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11546F: drivers/media/usb/dvb-usb-v2/lmedm04* 11547 11548LOADPIN SECURITY MODULE 11549M: Kees Cook <keescook@chromium.org> 11550S: Supported 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11552F: Documentation/admin-guide/LSM/LoadPin.rst 11553F: security/loadpin/ 11554 11555LOCKING PRIMITIVES 11556M: Peter Zijlstra <peterz@infradead.org> 11557M: Ingo Molnar <mingo@redhat.com> 11558M: Will Deacon <will@kernel.org> 11559R: Waiman Long <longman@redhat.com> 11560R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11561L: linux-kernel@vger.kernel.org 11562S: Maintained 11563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11564F: Documentation/locking/ 11565F: arch/*/include/asm/spinlock*.h 11566F: include/linux/lockdep.h 11567F: include/linux/mutex*.h 11568F: include/linux/rwlock*.h 11569F: include/linux/rwsem*.h 11570F: include/linux/seqlock.h 11571F: include/linux/spinlock*.h 11572F: kernel/locking/ 11573F: lib/locking*.[ch] 11574X: kernel/locking/locktorture.c 11575 11576LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11577M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11578L: linux-ntfs-dev@lists.sourceforge.net 11579S: Maintained 11580W: http://www.linux-ntfs.org/content/view/19/37/ 11581F: Documentation/admin-guide/ldm.rst 11582F: block/partitions/ldm.* 11583 11584LOGITECH HID GAMING KEYBOARDS 11585M: Hans de Goede <hdegoede@redhat.com> 11586L: linux-input@vger.kernel.org 11587S: Maintained 11588T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11589F: drivers/hid/hid-lg-g15.c 11590 11591LONTIUM LT8912B MIPI TO HDMI BRIDGE 11592M: Adrien Grassein <adrien.grassein@gmail.com> 11593S: Maintained 11594F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11595F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11596 11597LOONGARCH 11598M: Huacai Chen <chenhuacai@kernel.org> 11599R: WANG Xuerui <kernel@xen0n.name> 11600S: Maintained 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11602F: arch/loongarch/ 11603F: drivers/*/*loongarch* 11604F: Documentation/loongarch/ 11605F: Documentation/translations/zh_CN/loongarch/ 11606 11607LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11608M: Sathya Prakash <sathya.prakash@broadcom.com> 11609M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11610M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11611L: MPT-FusionLinux.pdl@broadcom.com 11612L: linux-scsi@vger.kernel.org 11613S: Supported 11614W: http://www.avagotech.com/support/ 11615F: drivers/message/fusion/ 11616F: drivers/scsi/mpt3sas/ 11617 11618LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11619M: Matthew Wilcox <willy@infradead.org> 11620L: linux-scsi@vger.kernel.org 11621S: Maintained 11622F: drivers/scsi/sym53c8xx_2/ 11623 11624LTC1660 DAC DRIVER 11625M: Marcus Folkesson <marcus.folkesson@gmail.com> 11626L: linux-iio@vger.kernel.org 11627S: Maintained 11628F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11629F: drivers/iio/dac/ltc1660.c 11630 11631LTC2688 IIO DAC DRIVER 11632M: Nuno Sá <nuno.sa@analog.com> 11633L: linux-iio@vger.kernel.org 11634S: Supported 11635W: http://ez.analog.com/community/linux-device-drivers 11636F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11637F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11638F: drivers/iio/dac/ltc2688.c 11639 11640LTC2947 HARDWARE MONITOR DRIVER 11641M: Nuno Sá <nuno.sa@analog.com> 11642L: linux-hwmon@vger.kernel.org 11643S: Supported 11644W: https://ez.analog.com/linux-software-drivers 11645F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11646F: drivers/hwmon/ltc2947-core.c 11647F: drivers/hwmon/ltc2947-i2c.c 11648F: drivers/hwmon/ltc2947-spi.c 11649F: drivers/hwmon/ltc2947.h 11650 11651LTC2983 IIO TEMPERATURE DRIVER 11652M: Nuno Sá <nuno.sa@analog.com> 11653L: linux-iio@vger.kernel.org 11654S: Supported 11655W: https://ez.analog.com/linux-software-drivers 11656F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11657F: drivers/iio/temperature/ltc2983.c 11658 11659LTC4261 HARDWARE MONITOR DRIVER 11660M: Guenter Roeck <linux@roeck-us.net> 11661L: linux-hwmon@vger.kernel.org 11662S: Maintained 11663F: Documentation/hwmon/ltc4261.rst 11664F: drivers/hwmon/ltc4261.c 11665 11666LTC4306 I2C MULTIPLEXER DRIVER 11667M: Michael Hennerich <michael.hennerich@analog.com> 11668L: linux-i2c@vger.kernel.org 11669S: Supported 11670W: https://ez.analog.com/linux-software-drivers 11671F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11672F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11673 11674LTP (Linux Test Project) 11675M: Mike Frysinger <vapier@gentoo.org> 11676M: Cyril Hrubis <chrubis@suse.cz> 11677M: Wanlong Gao <wanlong.gao@gmail.com> 11678M: Jan Stancek <jstancek@redhat.com> 11679M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11680M: Alexey Kodanev <alexey.kodanev@oracle.com> 11681L: ltp@lists.linux.it (subscribers-only) 11682S: Maintained 11683W: http://linux-test-project.github.io/ 11684T: git git://github.com/linux-test-project/ltp.git 11685 11686LYNX 28G SERDES PHY DRIVER 11687M: Ioana Ciornei <ioana.ciornei@nxp.com> 11688L: netdev@vger.kernel.org 11689S: Supported 11690F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11691F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11692 11693LYNX PCS MODULE 11694M: Ioana Ciornei <ioana.ciornei@nxp.com> 11695L: netdev@vger.kernel.org 11696S: Supported 11697F: drivers/net/pcs/pcs-lynx.c 11698F: include/linux/pcs-lynx.h 11699 11700M68K ARCHITECTURE 11701M: Geert Uytterhoeven <geert@linux-m68k.org> 11702L: linux-m68k@lists.linux-m68k.org 11703S: Maintained 11704W: http://www.linux-m68k.org/ 11705T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11706F: arch/m68k/ 11707F: drivers/zorro/ 11708 11709M68K ON APPLE MACINTOSH 11710M: Joshua Thompson <funaho@jurai.org> 11711L: linux-m68k@lists.linux-m68k.org 11712S: Maintained 11713W: http://www.mac.linux-m68k.org/ 11714F: arch/m68k/mac/ 11715F: drivers/macintosh/adb-iop.c 11716F: drivers/macintosh/via-macii.c 11717 11718M68K ON HP9000/300 11719M: Philip Blundell <philb@gnu.org> 11720S: Maintained 11721W: http://www.tazenda.demon.co.uk/phil/linux-hp 11722F: arch/m68k/hp300/ 11723 11724M88DS3103 MEDIA DRIVER 11725M: Antti Palosaari <crope@iki.fi> 11726L: linux-media@vger.kernel.org 11727S: Maintained 11728W: https://linuxtv.org 11729W: http://palosaari.fi/linux/ 11730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11731T: git git://linuxtv.org/anttip/media_tree.git 11732F: drivers/media/dvb-frontends/m88ds3103* 11733 11734M88RS2000 MEDIA DRIVER 11735M: Malcolm Priestley <tvboxspy@gmail.com> 11736L: linux-media@vger.kernel.org 11737S: Maintained 11738W: https://linuxtv.org 11739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11740F: drivers/media/dvb-frontends/m88rs2000* 11741 11742MA901 MASTERKIT USB FM RADIO DRIVER 11743M: Alexey Klimov <klimov.linux@gmail.com> 11744L: linux-media@vger.kernel.org 11745S: Maintained 11746T: git git://linuxtv.org/media_tree.git 11747F: drivers/media/radio/radio-ma901.c 11748 11749MAC80211 11750M: Johannes Berg <johannes@sipsolutions.net> 11751L: linux-wireless@vger.kernel.org 11752S: Maintained 11753W: https://wireless.wiki.kernel.org/ 11754Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11757F: Documentation/networking/mac80211-injection.rst 11758F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11759F: drivers/net/wireless/mac80211_hwsim.[ch] 11760F: include/net/mac80211.h 11761F: net/mac80211/ 11762 11763MAILBOX API 11764M: Jassi Brar <jassisinghbrar@gmail.com> 11765L: linux-kernel@vger.kernel.org 11766S: Maintained 11767F: drivers/mailbox/ 11768F: include/linux/mailbox_client.h 11769F: include/linux/mailbox_controller.h 11770F: include/dt-bindings/mailbox/ 11771F: Documentation/devicetree/bindings/mailbox/ 11772 11773MAILBOX ARM MHUv2 11774M: Viresh Kumar <viresh.kumar@linaro.org> 11775M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11776L: linux-kernel@vger.kernel.org 11777S: Maintained 11778F: drivers/mailbox/arm_mhuv2.c 11779F: include/linux/mailbox/arm_mhuv2_message.h 11780F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11781 11782MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11783M: Jeremy Kerr <jk@codeconstruct.com.au> 11784M: Matt Johnston <matt@codeconstruct.com.au> 11785L: netdev@vger.kernel.org 11786S: Maintained 11787F: Documentation/networking/mctp.rst 11788F: drivers/net/mctp/ 11789F: include/net/mctp.h 11790F: include/net/mctpdevice.h 11791F: include/net/netns/mctp.h 11792F: net/mctp/ 11793 11794MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11795M: Michael Kerrisk <mtk.manpages@gmail.com> 11796L: linux-man@vger.kernel.org 11797S: Maintained 11798W: http://www.kernel.org/doc/man-pages 11799 11800MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11801M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11802L: linux-mips@vger.kernel.org 11803S: Maintained 11804F: arch/mips/boot/dts/img/pistachio* 11805 11806MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11807M: Andrew Lunn <andrew@lunn.ch> 11808M: Vivien Didelot <vivien.didelot@gmail.com> 11809L: netdev@vger.kernel.org 11810S: Maintained 11811F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11812F: Documentation/networking/devlink/mv88e6xxx.rst 11813F: drivers/net/dsa/mv88e6xxx/ 11814F: include/linux/dsa/mv88e6xxx.h 11815F: include/linux/platform_data/mv88e6xxx.h 11816 11817MARVELL ARMADA 3700 PHY DRIVERS 11818M: Miquel Raynal <miquel.raynal@bootlin.com> 11819S: Maintained 11820F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11821F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11822F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11823F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11824 11825MARVELL ARMADA 3700 SERIAL DRIVER 11826M: Pali Rohár <pali@kernel.org> 11827S: Maintained 11828F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11829F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11830F: drivers/tty/serial/mvebu-uart.c 11831 11832MARVELL ARMADA DRM SUPPORT 11833M: Russell King <linux@armlinux.org.uk> 11834S: Maintained 11835T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11836T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11837F: Documentation/devicetree/bindings/display/armada/ 11838F: drivers/gpu/drm/armada/ 11839F: include/uapi/drm/armada_drm.h 11840 11841MARVELL CRYPTO DRIVER 11842M: Boris Brezillon <bbrezillon@kernel.org> 11843M: Arnaud Ebalard <arno@natisbad.org> 11844M: Srujana Challa <schalla@marvell.com> 11845L: linux-crypto@vger.kernel.org 11846S: Maintained 11847F: drivers/crypto/marvell/ 11848F: include/linux/soc/marvell/octeontx2/ 11849 11850MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11851M: Mirko Lindner <mlindner@marvell.com> 11852M: Stephen Hemminger <stephen@networkplumber.org> 11853L: netdev@vger.kernel.org 11854S: Maintained 11855F: drivers/net/ethernet/marvell/sk* 11856 11857MARVELL LIBERTAS WIRELESS DRIVER 11858L: libertas-dev@lists.infradead.org 11859S: Orphan 11860F: drivers/net/wireless/marvell/libertas/ 11861 11862MARVELL MACCHIATOBIN SUPPORT 11863M: Russell King <linux@armlinux.org.uk> 11864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11865S: Maintained 11866F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11867 11868MARVELL MV643XX ETHERNET DRIVER 11869M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11870L: netdev@vger.kernel.org 11871S: Maintained 11872F: drivers/net/ethernet/marvell/mv643xx_eth.* 11873F: include/linux/mv643xx.h 11874 11875MARVELL MV88X3310 PHY DRIVER 11876M: Russell King <linux@armlinux.org.uk> 11877M: Marek Behún <kabel@kernel.org> 11878L: netdev@vger.kernel.org 11879S: Maintained 11880F: drivers/net/phy/marvell10g.c 11881 11882MARVELL MVEBU THERMAL DRIVER 11883M: Miquel Raynal <miquel.raynal@bootlin.com> 11884S: Maintained 11885F: drivers/thermal/armada_thermal.c 11886 11887MARVELL MVNETA ETHERNET DRIVER 11888M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11889L: netdev@vger.kernel.org 11890S: Maintained 11891F: drivers/net/ethernet/marvell/mvneta.* 11892 11893MARVELL MVPP2 ETHERNET DRIVER 11894M: Marcin Wojtas <mw@semihalf.com> 11895M: Russell King <linux@armlinux.org.uk> 11896L: netdev@vger.kernel.org 11897S: Maintained 11898F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11899F: drivers/net/ethernet/marvell/mvpp2/ 11900 11901MARVELL MWIFIEX WIRELESS DRIVER 11902M: Amitkumar Karwar <amitkarwar@gmail.com> 11903M: Ganapathi Bhat <ganapathi017@gmail.com> 11904M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11905M: Xinming Hu <huxinming820@gmail.com> 11906L: linux-wireless@vger.kernel.org 11907S: Maintained 11908F: drivers/net/wireless/marvell/mwifiex/ 11909 11910MARVELL MWL8K WIRELESS DRIVER 11911M: Lennert Buytenhek <buytenh@wantstofly.org> 11912L: linux-wireless@vger.kernel.org 11913S: Odd Fixes 11914F: drivers/net/wireless/marvell/mwl8k.c 11915 11916MARVELL NAND CONTROLLER DRIVER 11917M: Miquel Raynal <miquel.raynal@bootlin.com> 11918L: linux-mtd@lists.infradead.org 11919S: Maintained 11920F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11921F: drivers/mtd/nand/raw/marvell_nand.c 11922 11923MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11924M: Sunil Goutham <sgoutham@marvell.com> 11925M: Geetha sowjanya <gakula@marvell.com> 11926M: Subbaraya Sundeep <sbhatta@marvell.com> 11927M: hariprasad <hkelam@marvell.com> 11928L: netdev@vger.kernel.org 11929S: Supported 11930F: drivers/net/ethernet/marvell/octeontx2/nic/ 11931F: include/linux/soc/marvell/octeontx2/ 11932 11933MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11934M: Sunil Goutham <sgoutham@marvell.com> 11935M: Linu Cherian <lcherian@marvell.com> 11936M: Geetha sowjanya <gakula@marvell.com> 11937M: Jerin Jacob <jerinj@marvell.com> 11938M: hariprasad <hkelam@marvell.com> 11939M: Subbaraya Sundeep <sbhatta@marvell.com> 11940L: netdev@vger.kernel.org 11941S: Supported 11942F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11943F: drivers/net/ethernet/marvell/octeontx2/af/ 11944 11945MARVELL PRESTERA ETHERNET SWITCH DRIVER 11946M: Taras Chornyi <tchornyi@marvell.com> 11947S: Supported 11948W: https://github.com/Marvell-switching/switchdev-prestera 11949F: drivers/net/ethernet/marvell/prestera/ 11950 11951MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11952M: Nicolas Pitre <nico@fluxnic.net> 11953S: Odd Fixes 11954F: drivers/mmc/host/mvsdio.* 11955 11956MARVELL USB MDIO CONTROLLER DRIVER 11957M: Tobias Waldekranz <tobias@waldekranz.com> 11958L: netdev@vger.kernel.org 11959S: Maintained 11960F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11961F: drivers/net/mdio/mdio-mvusb.c 11962 11963MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11964M: Hu Ziji <huziji@marvell.com> 11965L: linux-mmc@vger.kernel.org 11966S: Supported 11967F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11968F: drivers/mmc/host/sdhci-xenon* 11969 11970MARVELL OCTEON ENDPOINT DRIVER 11971M: Veerasenareddy Burru <vburru@marvell.com> 11972M: Abhijit Ayarekar <aayarekar@marvell.com> 11973L: netdev@vger.kernel.org 11974S: Supported 11975F: drivers/net/ethernet/marvell/octeon_ep 11976 11977MATROX FRAMEBUFFER DRIVER 11978L: linux-fbdev@vger.kernel.org 11979S: Orphan 11980F: drivers/video/fbdev/matrox/matroxfb_* 11981F: include/uapi/linux/matroxfb.h 11982 11983MAX15301 DRIVER 11984M: Daniel Nilsson <daniel.nilsson@flex.com> 11985L: linux-hwmon@vger.kernel.org 11986S: Maintained 11987F: Documentation/hwmon/max15301.rst 11988F: drivers/hwmon/pmbus/max15301.c 11989 11990MAX16065 HARDWARE MONITOR DRIVER 11991M: Guenter Roeck <linux@roeck-us.net> 11992L: linux-hwmon@vger.kernel.org 11993S: Maintained 11994F: Documentation/hwmon/max16065.rst 11995F: drivers/hwmon/max16065.c 11996 11997MAX2175 SDR TUNER DRIVER 11998M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11999L: linux-media@vger.kernel.org 12000S: Maintained 12001T: git git://linuxtv.org/media_tree.git 12002F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12003F: Documentation/userspace-api/media/drivers/max2175.rst 12004F: drivers/media/i2c/max2175* 12005F: include/uapi/linux/max2175.h 12006 12007MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12008L: linux-hwmon@vger.kernel.org 12009S: Orphan 12010F: Documentation/hwmon/max6650.rst 12011F: drivers/hwmon/max6650.c 12012 12013MAX6697 HARDWARE MONITOR DRIVER 12014M: Guenter Roeck <linux@roeck-us.net> 12015L: linux-hwmon@vger.kernel.org 12016S: Maintained 12017F: Documentation/devicetree/bindings/hwmon/max6697.txt 12018F: Documentation/hwmon/max6697.rst 12019F: drivers/hwmon/max6697.c 12020F: include/linux/platform_data/max6697.h 12021 12022MAX9286 QUAD GMSL DESERIALIZER DRIVER 12023M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12024M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12025M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12026M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12027L: linux-media@vger.kernel.org 12028S: Maintained 12029F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12030F: drivers/media/i2c/max9286.c 12031 12032MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12033M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036F: drivers/staging/media/max96712/max96712.c 12037 12038MAX9860 MONO AUDIO VOICE CODEC DRIVER 12039M: Peter Rosin <peda@axentia.se> 12040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12041S: Maintained 12042F: Documentation/devicetree/bindings/sound/max9860.txt 12043F: sound/soc/codecs/max9860.* 12044 12045MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12046M: Andreas Klinger <ak@it-klinger.de> 12047L: linux-iio@vger.kernel.org 12048S: Maintained 12049F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12050F: drivers/iio/proximity/mb1232.c 12051 12052MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12053R: Iskren Chernev <iskren.chernev@gmail.com> 12054R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12055R: Marek Szyprowski <m.szyprowski@samsung.com> 12056R: Matheus Castello <matheus@castello.eng.br> 12057L: linux-pm@vger.kernel.org 12058S: Maintained 12059F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12060F: drivers/power/supply/max17040_battery.c 12061 12062MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12063R: Hans de Goede <hdegoede@redhat.com> 12064R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12065R: Marek Szyprowski <m.szyprowski@samsung.com> 12066R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12067R: Purism Kernel Team <kernel@puri.sm> 12068L: linux-pm@vger.kernel.org 12069S: Maintained 12070F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12071F: drivers/power/supply/max17042_battery.c 12072 12073MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12075L: linux-kernel@vger.kernel.org 12076S: Maintained 12077F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12078F: drivers/regulator/max20086-regulator.c 12079 12080MAXIM MAX77650 PMIC MFD DRIVER 12081M: Bartosz Golaszewski <brgl@bgdev.pl> 12082L: linux-kernel@vger.kernel.org 12083S: Maintained 12084F: Documentation/devicetree/bindings/*/*max77650.yaml 12085F: Documentation/devicetree/bindings/*/max77650*.yaml 12086F: drivers/gpio/gpio-max77650.c 12087F: drivers/input/misc/max77650-onkey.c 12088F: drivers/leds/leds-max77650.c 12089F: drivers/mfd/max77650.c 12090F: drivers/power/supply/max77650-charger.c 12091F: drivers/regulator/max77650-regulator.c 12092F: include/linux/mfd/max77650.h 12093 12094MAXIM MAX77714 PMIC MFD DRIVER 12095M: Luca Ceresoli <luca@lucaceresoli.net> 12096S: Maintained 12097F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12098F: drivers/mfd/max77714.c 12099F: include/linux/mfd/max77714.h 12100 12101MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12102M: Javier Martinez Canillas <javier@dowhile0.org> 12103L: linux-kernel@vger.kernel.org 12104S: Supported 12105F: Documentation/devicetree/bindings/*/*max77802.yaml 12106F: drivers/regulator/max77802-regulator.c 12107F: include/dt-bindings/*/*max77802.h 12108 12109MAXIM MAX77976 BATTERY CHARGER 12110M: Luca Ceresoli <luca@lucaceresoli.net> 12111S: Supported 12112F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12113F: drivers/power/supply/max77976_charger.c 12114 12115MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12116M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12117M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12118L: linux-pm@vger.kernel.org 12119S: Supported 12120B: mailto:linux-samsung-soc@vger.kernel.org 12121F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12122F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12123F: drivers/power/supply/max14577_charger.c 12124F: drivers/power/supply/max77693_charger.c 12125 12126MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12127M: Chanwoo Choi <cw00.choi@samsung.com> 12128M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12129M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12130L: linux-kernel@vger.kernel.org 12131S: Supported 12132B: mailto:linux-samsung-soc@vger.kernel.org 12133F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12134F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12135F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12136F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12137F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12138F: Documentation/devicetree/bindings/mfd/max77693.txt 12139F: drivers/*/*max77843.c 12140F: drivers/*/max14577*.c 12141F: drivers/*/max77686*.c 12142F: drivers/*/max77693*.c 12143F: drivers/clk/clk-max77686.c 12144F: drivers/extcon/extcon-max14577.c 12145F: drivers/extcon/extcon-max77693.c 12146F: drivers/rtc/rtc-max77686.c 12147F: include/linux/mfd/max14577*.h 12148F: include/linux/mfd/max77686*.h 12149F: include/linux/mfd/max77693*.h 12150 12151MAXIRADIO FM RADIO RECEIVER DRIVER 12152M: Hans Verkuil <hverkuil@xs4all.nl> 12153L: linux-media@vger.kernel.org 12154S: Maintained 12155W: https://linuxtv.org 12156T: git git://linuxtv.org/media_tree.git 12157F: drivers/media/radio/radio-maxiradio* 12158 12159MAXLINEAR ETHERNET PHY DRIVER 12160M: Xu Liang <lxu@maxlinear.com> 12161L: netdev@vger.kernel.org 12162S: Supported 12163F: drivers/net/phy/mxl-gpy.c 12164 12165MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12166R: Yasushi SHOJI <yashi@spacecubics.com> 12167L: linux-can@vger.kernel.org 12168S: Maintained 12169F: drivers/net/can/usb/mcba_usb.c 12170 12171MCAN MMIO DEVICE DRIVER 12172M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12173L: linux-can@vger.kernel.org 12174S: Maintained 12175F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12176F: drivers/net/can/m_can/m_can.c 12177F: drivers/net/can/m_can/m_can.h 12178F: drivers/net/can/m_can/m_can_platform.c 12179 12180MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12181M: Rishi Gupta <gupt21@gmail.com> 12182L: linux-i2c@vger.kernel.org 12183L: linux-input@vger.kernel.org 12184S: Maintained 12185F: drivers/hid/hid-mcp2221.c 12186 12187MCP251XFD SPI-CAN NETWORK DRIVER 12188M: Marc Kleine-Budde <mkl@pengutronix.de> 12189M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12190R: Thomas Kopp <thomas.kopp@microchip.com> 12191L: linux-can@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12194F: drivers/net/can/spi/mcp251xfd/ 12195 12196MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12197M: Peter Rosin <peda@axentia.se> 12198L: linux-iio@vger.kernel.org 12199S: Maintained 12200F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12201F: drivers/iio/potentiometer/mcp4018.c 12202F: drivers/iio/potentiometer/mcp4531.c 12203 12204MCR20A IEEE-802.15.4 RADIO DRIVER 12205M: Xue Liu <liuxuenetmail@gmail.com> 12206L: linux-wpan@vger.kernel.org 12207S: Maintained 12208W: https://github.com/xueliu/mcr20a-linux 12209F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12210F: drivers/net/ieee802154/mcr20a.c 12211F: drivers/net/ieee802154/mcr20a.h 12212 12213MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12214M: William Breathitt Gray <vilhelm.gray@gmail.com> 12215L: linux-iio@vger.kernel.org 12216S: Maintained 12217F: drivers/iio/dac/cio-dac.c 12218 12219MEDIA CONTROLLER FRAMEWORK 12220M: Sakari Ailus <sakari.ailus@linux.intel.com> 12221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12222L: linux-media@vger.kernel.org 12223S: Supported 12224W: https://www.linuxtv.org 12225T: git git://linuxtv.org/media_tree.git 12226F: drivers/media/mc/ 12227F: include/media/media-*.h 12228F: include/uapi/linux/media.h 12229 12230MEDIA DRIVER FOR FREESCALE IMX PXP 12231M: Philipp Zabel <p.zabel@pengutronix.de> 12232L: linux-media@vger.kernel.org 12233S: Maintained 12234T: git git://linuxtv.org/media_tree.git 12235F: drivers/media/platform/nxp/imx-pxp.[ch] 12236 12237MEDIA DRIVERS FOR ASCOT2E 12238M: Sergey Kozlov <serjk@netup.ru> 12239M: Abylay Ospan <aospan@netup.ru> 12240L: linux-media@vger.kernel.org 12241S: Supported 12242W: https://linuxtv.org 12243W: http://netup.tv/ 12244T: git git://linuxtv.org/media_tree.git 12245F: drivers/media/dvb-frontends/ascot2e* 12246 12247MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12248M: Jasmin Jessich <jasmin@anw.at> 12249L: linux-media@vger.kernel.org 12250S: Maintained 12251W: https://linuxtv.org 12252T: git git://linuxtv.org/media_tree.git 12253F: drivers/media/dvb-frontends/cxd2099* 12254 12255MEDIA DRIVERS FOR CXD2841ER 12256M: Sergey Kozlov <serjk@netup.ru> 12257M: Abylay Ospan <aospan@netup.ru> 12258L: linux-media@vger.kernel.org 12259S: Supported 12260W: https://linuxtv.org 12261W: http://netup.tv/ 12262T: git git://linuxtv.org/media_tree.git 12263F: drivers/media/dvb-frontends/cxd2841er* 12264 12265MEDIA DRIVERS FOR CXD2880 12266M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12267L: linux-media@vger.kernel.org 12268S: Supported 12269W: http://linuxtv.org/ 12270T: git git://linuxtv.org/media_tree.git 12271F: drivers/media/dvb-frontends/cxd2880/* 12272F: drivers/media/spi/cxd2880* 12273 12274MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12275L: linux-media@vger.kernel.org 12276S: Orphan 12277W: https://linuxtv.org 12278T: git git://linuxtv.org/media_tree.git 12279F: drivers/media/pci/ddbridge/* 12280 12281MEDIA DRIVERS FOR FREESCALE IMX 12282M: Steve Longerbeam <slongerbeam@gmail.com> 12283M: Philipp Zabel <p.zabel@pengutronix.de> 12284L: linux-media@vger.kernel.org 12285S: Maintained 12286T: git git://linuxtv.org/media_tree.git 12287F: Documentation/admin-guide/media/imx.rst 12288F: Documentation/devicetree/bindings/media/imx.txt 12289F: drivers/staging/media/imx/ 12290F: include/linux/imx-media.h 12291F: include/media/imx.h 12292 12293MEDIA DRIVERS FOR FREESCALE IMX7 12294M: Rui Miguel Silva <rmfrfs@gmail.com> 12295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12296L: linux-media@vger.kernel.org 12297S: Maintained 12298T: git git://linuxtv.org/media_tree.git 12299F: Documentation/admin-guide/media/imx7.rst 12300F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12301F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12302F: drivers/media/platform/nxp/imx-mipi-csis.c 12303F: drivers/staging/media/imx/imx7-media-csi.c 12304 12305MEDIA DRIVERS FOR HELENE 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/helene* 12313 12314MEDIA DRIVERS FOR HORUS3A 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/horus3a* 12323 12324MEDIA DRIVERS FOR LNBH25 12325M: Sergey Kozlov <serjk@netup.ru> 12326M: Abylay Ospan <aospan@netup.ru> 12327L: linux-media@vger.kernel.org 12328S: Supported 12329W: https://linuxtv.org 12330W: http://netup.tv/ 12331T: git git://linuxtv.org/media_tree.git 12332F: drivers/media/dvb-frontends/lnbh25* 12333 12334MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12335L: linux-media@vger.kernel.org 12336S: Orphan 12337W: https://linuxtv.org 12338T: git git://linuxtv.org/media_tree.git 12339F: drivers/media/dvb-frontends/mxl5xx* 12340 12341MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12342M: Sergey Kozlov <serjk@netup.ru> 12343M: Abylay Ospan <aospan@netup.ru> 12344L: linux-media@vger.kernel.org 12345S: Supported 12346W: https://linuxtv.org 12347W: http://netup.tv/ 12348T: git git://linuxtv.org/media_tree.git 12349F: drivers/media/pci/netup_unidvb/* 12350 12351MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12352M: Dmitry Osipenko <digetx@gmail.com> 12353L: linux-media@vger.kernel.org 12354L: linux-tegra@vger.kernel.org 12355S: Maintained 12356T: git git://linuxtv.org/media_tree.git 12357F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12358F: drivers/media/platform/nvidia/tegra-vde/ 12359 12360MEDIA DRIVERS FOR RENESAS - CEU 12361M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 12367F: drivers/media/platform/renesas/renesas-ceu.c 12368F: include/media/drv-intf/renesas-ceu.h 12369 12370MEDIA DRIVERS FOR RENESAS - DRIF 12371M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12372L: linux-media@vger.kernel.org 12373L: linux-renesas-soc@vger.kernel.org 12374S: Supported 12375T: git git://linuxtv.org/media_tree.git 12376F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12377F: drivers/media/platform/renesas/rcar_drif.c 12378 12379MEDIA DRIVERS FOR RENESAS - FCP 12380M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 12386F: drivers/media/platform/renesas/rcar-fcp.c 12387F: include/media/rcar-fcp.h 12388 12389MEDIA DRIVERS FOR RENESAS - FDP1 12390M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12391L: linux-media@vger.kernel.org 12392L: linux-renesas-soc@vger.kernel.org 12393S: Supported 12394T: git git://linuxtv.org/media_tree.git 12395F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12396F: drivers/media/platform/renesas/rcar_fdp1.c 12397 12398MEDIA DRIVERS FOR RENESAS - VIN 12399M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12400L: linux-media@vger.kernel.org 12401L: linux-renesas-soc@vger.kernel.org 12402S: Supported 12403T: git git://linuxtv.org/media_tree.git 12404F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12405F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12406F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12407F: drivers/media/platform/renesas/rcar-isp.c 12408F: drivers/media/platform/renesas/rcar-vin/ 12409 12410MEDIA DRIVERS FOR RENESAS - VSP1 12411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12412M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12413L: linux-media@vger.kernel.org 12414L: linux-renesas-soc@vger.kernel.org 12415S: Supported 12416T: git git://linuxtv.org/media_tree.git 12417F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12418F: drivers/media/platform/renesas/vsp1/ 12419 12420MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12421L: linux-media@vger.kernel.org 12422S: Orphan 12423W: https://linuxtv.org 12424T: git git://linuxtv.org/media_tree.git 12425F: drivers/media/dvb-frontends/stv0910* 12426 12427MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12428L: linux-media@vger.kernel.org 12429S: Orphan 12430W: https://linuxtv.org 12431T: git git://linuxtv.org/media_tree.git 12432F: drivers/media/dvb-frontends/stv6111* 12433 12434MEDIA DRIVERS FOR STM32 - DCMI 12435M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12436L: linux-media@vger.kernel.org 12437S: Supported 12438T: git git://linuxtv.org/media_tree.git 12439F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12440F: drivers/media/platform/st/stm32/stm32-dcmi.c 12441 12442MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12443M: Mauro Carvalho Chehab <mchehab@kernel.org> 12444L: linux-media@vger.kernel.org 12445S: Maintained 12446W: https://linuxtv.org 12447Q: http://patchwork.kernel.org/project/linux-media/list/ 12448T: git git://linuxtv.org/media_tree.git 12449F: Documentation/admin-guide/media/ 12450F: Documentation/devicetree/bindings/media/ 12451F: Documentation/driver-api/media/ 12452F: Documentation/userspace-api/media/ 12453F: drivers/media/ 12454F: drivers/staging/media/ 12455F: include/linux/platform_data/media/ 12456F: include/media/ 12457F: include/uapi/linux/dvb/ 12458F: include/uapi/linux/ivtv* 12459F: include/uapi/linux/media.h 12460F: include/uapi/linux/meye.h 12461F: include/uapi/linux/uvcvideo.h 12462F: include/uapi/linux/v4l2-* 12463F: include/uapi/linux/videodev2.h 12464 12465MEDIATEK BLUETOOTH DRIVER 12466M: Sean Wang <sean.wang@mediatek.com> 12467L: linux-bluetooth@vger.kernel.org 12468L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12469S: Maintained 12470F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12471F: drivers/bluetooth/btmtkuart.c 12472 12473MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12474M: Sean Wang <sean.wang@mediatek.com> 12475L: linux-pm@vger.kernel.org 12476S: Maintained 12477F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12478F: drivers/power/reset/mt6323-poweroff.c 12479 12480MEDIATEK CIR DRIVER 12481M: Sean Wang <sean.wang@mediatek.com> 12482S: Maintained 12483F: drivers/media/rc/mtk-cir.c 12484 12485MEDIATEK DMA DRIVER 12486M: Sean Wang <sean.wang@mediatek.com> 12487L: dmaengine@vger.kernel.org 12488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12490S: Maintained 12491F: Documentation/devicetree/bindings/dma/mtk-* 12492F: drivers/dma/mediatek/ 12493 12494MEDIATEK ETHERNET DRIVER 12495M: Felix Fietkau <nbd@nbd.name> 12496M: John Crispin <john@phrozen.org> 12497M: Sean Wang <sean.wang@mediatek.com> 12498M: Mark Lee <Mark-MC.Lee@mediatek.com> 12499L: netdev@vger.kernel.org 12500S: Maintained 12501F: drivers/net/ethernet/mediatek/ 12502 12503MEDIATEK I2C CONTROLLER DRIVER 12504M: Qii Wang <qii.wang@mediatek.com> 12505L: linux-i2c@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12508F: drivers/i2c/busses/i2c-mt65xx.c 12509 12510MEDIATEK IOMMU DRIVER 12511M: Yong Wu <yong.wu@mediatek.com> 12512L: iommu@lists.linux-foundation.org 12513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12514S: Supported 12515F: Documentation/devicetree/bindings/iommu/mediatek* 12516F: drivers/iommu/mtk_iommu* 12517F: include/dt-bindings/memory/mt*-port.h 12518 12519MEDIATEK JPEG DRIVER 12520M: Bin Liu <bin.liu@mediatek.com> 12521S: Supported 12522F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12523F: drivers/media/platform/mediatek/jpeg/ 12524 12525MEDIATEK MDP DRIVER 12526M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12527M: Houlong Wei <houlong.wei@mediatek.com> 12528M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12529S: Supported 12530F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12531F: drivers/media/platform/mediatek/mdp/ 12532F: drivers/media/platform/mediatek/vpu/ 12533 12534MEDIATEK MEDIA DRIVER 12535M: Tiffany Lin <tiffany.lin@mediatek.com> 12536M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12537S: Supported 12538F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12539F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12540F: drivers/media/platform/mediatek/vcodec/ 12541F: drivers/media/platform/mediatek/vpu/ 12542 12543MEDIATEK MMC/SD/SDIO DRIVER 12544M: Chaotian Jing <chaotian.jing@mediatek.com> 12545S: Maintained 12546F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12547F: drivers/mmc/host/mtk-sd.c 12548 12549MEDIATEK MT76 WIRELESS LAN DRIVER 12550M: Felix Fietkau <nbd@nbd.name> 12551M: Lorenzo Bianconi <lorenzo@kernel.org> 12552M: Ryder Lee <ryder.lee@mediatek.com> 12553R: Shayne Chen <shayne.chen@mediatek.com> 12554R: Sean Wang <sean.wang@mediatek.com> 12555L: linux-wireless@vger.kernel.org 12556S: Maintained 12557F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12558F: drivers/net/wireless/mediatek/mt76/ 12559 12560MEDIATEK MT7601U WIRELESS LAN DRIVER 12561M: Jakub Kicinski <kubakici@wp.pl> 12562L: linux-wireless@vger.kernel.org 12563S: Maintained 12564F: drivers/net/wireless/mediatek/mt7601u/ 12565 12566MEDIATEK MT7621 CLOCK DRIVER 12567M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12568S: Maintained 12569F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12570F: drivers/clk/ralink/clk-mt7621.c 12571 12572MEDIATEK MT7621/28/88 I2C DRIVER 12573M: Stefan Roese <sr@denx.de> 12574L: linux-i2c@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12577F: drivers/i2c/busses/i2c-mt7621.c 12578 12579MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12580M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12581S: Maintained 12582F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12583F: drivers/pci/controller/pcie-mt7621.c 12584 12585MEDIATEK MT7621 PHY PCI DRIVER 12586M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12587S: Maintained 12588F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12589F: drivers/phy/ralink/phy-mt7621-pci.c 12590 12591MEDIATEK NAND CONTROLLER DRIVER 12592L: linux-mtd@lists.infradead.org 12593S: Orphan 12594F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12595F: drivers/mtd/nand/raw/mtk_* 12596 12597MEDIATEK PMIC LED DRIVER 12598M: Sean Wang <sean.wang@mediatek.com> 12599S: Maintained 12600F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12601F: drivers/leds/leds-mt6323.c 12602 12603MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12604M: Sean Wang <sean.wang@mediatek.com> 12605S: Maintained 12606F: drivers/char/hw_random/mtk-rng.c 12607 12608MEDIATEK SMI DRIVER 12609M: Yong Wu <yong.wu@mediatek.com> 12610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12611S: Supported 12612F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12613F: drivers/memory/mtk-smi.c 12614F: include/soc/mediatek/smi.h 12615 12616MEDIATEK SWITCH DRIVER 12617M: Sean Wang <sean.wang@mediatek.com> 12618M: Landen Chao <Landen.Chao@mediatek.com> 12619M: DENG Qingfang <dqfext@gmail.com> 12620L: netdev@vger.kernel.org 12621S: Maintained 12622F: drivers/net/dsa/mt7530.* 12623F: net/dsa/tag_mtk.c 12624 12625MEDIATEK T7XX 5G WWAN MODEM DRIVER 12626M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12627M: Intel Corporation <linuxwwan@intel.com> 12628R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12629R: Liu Haijun <haijun.liu@mediatek.com> 12630R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12631R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12632L: netdev@vger.kernel.org 12633S: Supported 12634F: drivers/net/wwan/t7xx/ 12635 12636MEDIATEK USB3 DRD IP DRIVER 12637M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12638L: linux-usb@vger.kernel.org 12639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12641S: Maintained 12642F: Documentation/devicetree/bindings/usb/mediatek,* 12643F: drivers/usb/host/xhci-mtk* 12644F: drivers/usb/mtu3/ 12645 12646MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12647M: Peter Senna Tschudin <peter.senna@gmail.com> 12648M: Martin Donnelly <martin.donnelly@ge.com> 12649M: Martyn Welch <martyn.welch@collabora.co.uk> 12650S: Maintained 12651F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12652F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12653 12654MEGARAID SCSI/SAS DRIVERS 12655M: Kashyap Desai <kashyap.desai@broadcom.com> 12656M: Sumit Saxena <sumit.saxena@broadcom.com> 12657M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12658L: megaraidlinux.pdl@broadcom.com 12659L: linux-scsi@vger.kernel.org 12660S: Maintained 12661W: http://www.avagotech.com/support/ 12662F: Documentation/scsi/megaraid.rst 12663F: drivers/scsi/megaraid.* 12664F: drivers/scsi/megaraid/ 12665 12666MELEXIS MLX90614 DRIVER 12667M: Crt Mori <cmo@melexis.com> 12668L: linux-iio@vger.kernel.org 12669S: Supported 12670W: http://www.melexis.com 12671F: drivers/iio/temperature/mlx90614.c 12672 12673MELEXIS MLX90632 DRIVER 12674M: Crt Mori <cmo@melexis.com> 12675L: linux-iio@vger.kernel.org 12676S: Supported 12677W: http://www.melexis.com 12678F: drivers/iio/temperature/mlx90632.c 12679 12680MELFAS MIP4 TOUCHSCREEN DRIVER 12681M: Sangwon Jee <jeesw@melfas.com> 12682S: Supported 12683W: http://www.melfas.com 12684F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12685F: drivers/input/touchscreen/melfas_mip4.c 12686 12687MELLANOX BLUEFIELD I2C DRIVER 12688M: Khalil Blaiech <kblaiech@nvidia.com> 12689L: linux-i2c@vger.kernel.org 12690S: Supported 12691F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12692F: drivers/i2c/busses/i2c-mlxbf.c 12693 12694MELLANOX ETHERNET DRIVER (mlx4_en) 12695M: Tariq Toukan <tariqt@nvidia.com> 12696L: netdev@vger.kernel.org 12697S: Supported 12698W: http://www.mellanox.com 12699Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12700F: drivers/net/ethernet/mellanox/mlx4/en_* 12701 12702MELLANOX ETHERNET DRIVER (mlx5e) 12703M: Saeed Mahameed <saeedm@nvidia.com> 12704L: netdev@vger.kernel.org 12705S: Supported 12706W: http://www.mellanox.com 12707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12708F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12709 12710MELLANOX ETHERNET INNOVA DRIVERS 12711R: Boris Pismenny <borisp@nvidia.com> 12712L: netdev@vger.kernel.org 12713S: Supported 12714W: http://www.mellanox.com 12715Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12716F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12717F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12718F: include/linux/mlx5/mlx5_ifc_fpga.h 12719 12720MELLANOX ETHERNET SWITCH DRIVERS 12721M: Ido Schimmel <idosch@nvidia.com> 12722M: Petr Machata <petrm@nvidia.com> 12723L: netdev@vger.kernel.org 12724S: Supported 12725W: http://www.mellanox.com 12726Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12727F: drivers/net/ethernet/mellanox/mlxsw/ 12728F: tools/testing/selftests/drivers/net/mlxsw/ 12729 12730MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12731M: mlxsw@nvidia.com 12732L: netdev@vger.kernel.org 12733S: Supported 12734W: http://www.mellanox.com 12735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12736F: drivers/net/ethernet/mellanox/mlxfw/ 12737 12738MELLANOX HARDWARE PLATFORM SUPPORT 12739M: Hans de Goede <hdegoede@redhat.com> 12740M: Mark Gross <markgross@kernel.org> 12741M: Vadim Pasternak <vadimp@nvidia.com> 12742L: platform-driver-x86@vger.kernel.org 12743S: Supported 12744F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12745F: drivers/platform/mellanox/ 12746F: include/linux/platform_data/mlxreg.h 12747 12748MELLANOX MLX4 core VPI driver 12749M: Tariq Toukan <tariqt@nvidia.com> 12750L: netdev@vger.kernel.org 12751L: linux-rdma@vger.kernel.org 12752S: Supported 12753W: http://www.mellanox.com 12754Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12755F: drivers/net/ethernet/mellanox/mlx4/ 12756F: include/linux/mlx4/ 12757 12758MELLANOX MLX4 IB driver 12759M: Yishai Hadas <yishaih@nvidia.com> 12760L: linux-rdma@vger.kernel.org 12761S: Supported 12762W: http://www.mellanox.com 12763Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12764F: drivers/infiniband/hw/mlx4/ 12765F: include/linux/mlx4/ 12766F: include/uapi/rdma/mlx4-abi.h 12767 12768MELLANOX MLX5 core VPI driver 12769M: Saeed Mahameed <saeedm@nvidia.com> 12770M: Leon Romanovsky <leonro@nvidia.com> 12771L: netdev@vger.kernel.org 12772L: linux-rdma@vger.kernel.org 12773S: Supported 12774W: http://www.mellanox.com 12775Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12776F: Documentation/networking/device_drivers/ethernet/mellanox/ 12777F: drivers/net/ethernet/mellanox/mlx5/core/ 12778F: include/linux/mlx5/ 12779 12780MELLANOX MLX5 IB driver 12781M: Leon Romanovsky <leonro@nvidia.com> 12782L: linux-rdma@vger.kernel.org 12783S: Supported 12784W: http://www.mellanox.com 12785Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12786F: drivers/infiniband/hw/mlx5/ 12787F: include/linux/mlx5/ 12788F: include/uapi/rdma/mlx5-abi.h 12789 12790MELLANOX MLXCPLD I2C AND MUX DRIVER 12791M: Vadim Pasternak <vadimp@nvidia.com> 12792M: Michael Shych <michaelsh@nvidia.com> 12793L: linux-i2c@vger.kernel.org 12794S: Supported 12795F: Documentation/i2c/busses/i2c-mlxcpld.rst 12796F: drivers/i2c/busses/i2c-mlxcpld.c 12797F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12798 12799MELLANOX MLXCPLD LED DRIVER 12800M: Vadim Pasternak <vadimp@nvidia.com> 12801L: linux-leds@vger.kernel.org 12802S: Supported 12803F: Documentation/leds/leds-mlxcpld.rst 12804F: drivers/leds/leds-mlxcpld.c 12805F: drivers/leds/leds-mlxreg.c 12806 12807MELLANOX PLATFORM DRIVER 12808M: Vadim Pasternak <vadimp@nvidia.com> 12809L: platform-driver-x86@vger.kernel.org 12810S: Supported 12811F: drivers/platform/x86/mlx-platform.c 12812 12813MEMBARRIER SUPPORT 12814M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12815M: "Paul E. McKenney" <paulmck@kernel.org> 12816L: linux-kernel@vger.kernel.org 12817S: Supported 12818F: arch/powerpc/include/asm/membarrier.h 12819F: include/uapi/linux/membarrier.h 12820F: kernel/sched/membarrier.c 12821 12822MEMBLOCK 12823M: Mike Rapoport <rppt@kernel.org> 12824L: linux-mm@kvack.org 12825S: Maintained 12826F: Documentation/core-api/boot-time-mm.rst 12827F: include/linux/memblock.h 12828F: mm/memblock.c 12829F: tools/testing/memblock/ 12830 12831MEMORY CONTROLLER DRIVERS 12832M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12833L: linux-kernel@vger.kernel.org 12834S: Maintained 12835B: mailto:krzysztof.kozlowski@linaro.org 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12837F: Documentation/devicetree/bindings/memory-controllers/ 12838F: drivers/memory/ 12839F: include/dt-bindings/memory/ 12840F: include/memory/ 12841 12842MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12843M: Dmitry Osipenko <digetx@gmail.com> 12844L: linux-pm@vger.kernel.org 12845L: linux-tegra@vger.kernel.org 12846T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12847S: Maintained 12848F: drivers/devfreq/tegra30-devfreq.c 12849 12850MEMORY MANAGEMENT 12851M: Andrew Morton <akpm@linux-foundation.org> 12852L: linux-mm@kvack.org 12853S: Maintained 12854W: http://www.linux-mm.org 12855T: quilt https://ozlabs.org/~akpm/mmotm/ 12856T: quilt https://ozlabs.org/~akpm/mmots/ 12857T: git git://github.com/hnaz/linux-mm.git 12858F: include/linux/gfp.h 12859F: include/linux/memory_hotplug.h 12860F: include/linux/mm.h 12861F: include/linux/mmzone.h 12862F: include/linux/pagewalk.h 12863F: include/linux/vmalloc.h 12864F: mm/ 12865F: tools/testing/selftests/vm/ 12866 12867MEMORY TECHNOLOGY DEVICES (MTD) 12868M: Miquel Raynal <miquel.raynal@bootlin.com> 12869M: Richard Weinberger <richard@nod.at> 12870M: Vignesh Raghavendra <vigneshr@ti.com> 12871L: linux-mtd@lists.infradead.org 12872S: Maintained 12873W: http://www.linux-mtd.infradead.org/ 12874Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12875C: irc://irc.oftc.net/mtd 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12878F: Documentation/devicetree/bindings/mtd/ 12879F: drivers/mtd/ 12880F: include/linux/mtd/ 12881F: include/uapi/mtd/ 12882 12883MEN A21 WATCHDOG DRIVER 12884M: Johannes Thumshirn <morbidrsa@gmail.com> 12885L: linux-watchdog@vger.kernel.org 12886S: Maintained 12887F: drivers/watchdog/mena21_wdt.c 12888 12889MEN CHAMELEON BUS (mcb) 12890M: Johannes Thumshirn <morbidrsa@gmail.com> 12891S: Maintained 12892F: Documentation/driver-api/men-chameleon-bus.rst 12893F: drivers/mcb/ 12894F: include/linux/mcb.h 12895 12896MEN F21BMC (Board Management Controller) 12897M: Andreas Werner <andreas.werner@men.de> 12898S: Supported 12899F: Documentation/hwmon/menf21bmc.rst 12900F: drivers/hwmon/menf21bmc_hwmon.c 12901F: drivers/leds/leds-menf21bmc.c 12902F: drivers/mfd/menf21bmc.c 12903F: drivers/watchdog/menf21bmc_wdt.c 12904 12905MEN Z069 WATCHDOG DRIVER 12906M: Johannes Thumshirn <jth@kernel.org> 12907L: linux-watchdog@vger.kernel.org 12908S: Maintained 12909F: drivers/watchdog/menz69_wdt.c 12910 12911MESON AO CEC DRIVER FOR AMLOGIC SOCS 12912M: Neil Armstrong <narmstrong@baylibre.com> 12913L: linux-media@vger.kernel.org 12914L: linux-amlogic@lists.infradead.org 12915S: Supported 12916W: http://linux-meson.com/ 12917T: git git://linuxtv.org/media_tree.git 12918F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12919F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12920F: drivers/media/cec/platform/meson/ao-cec.c 12921 12922MESON GE2D DRIVER FOR AMLOGIC SOCS 12923M: Neil Armstrong <narmstrong@baylibre.com> 12924L: linux-media@vger.kernel.org 12925L: linux-amlogic@lists.infradead.org 12926S: Supported 12927T: git git://linuxtv.org/media_tree.git 12928F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12929F: drivers/media/platform/amlogic/meson-ge2d/ 12930 12931MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12932M: Liang Yang <liang.yang@amlogic.com> 12933L: linux-mtd@lists.infradead.org 12934S: Maintained 12935F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12936F: drivers/mtd/nand/raw/meson_* 12937 12938MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12939M: Neil Armstrong <narmstrong@baylibre.com> 12940L: linux-media@vger.kernel.org 12941L: linux-amlogic@lists.infradead.org 12942S: Supported 12943T: git git://linuxtv.org/media_tree.git 12944F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12945F: drivers/staging/media/meson/vdec/ 12946 12947METHODE UDPU SUPPORT 12948M: Vladimir Vid <vladimir.vid@sartura.hr> 12949S: Maintained 12950F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12951 12952MHI BUS 12953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12954R: Hemant Kumar <quic_hemantk@quicinc.com> 12955L: mhi@lists.linux.dev 12956L: linux-arm-msm@vger.kernel.org 12957S: Maintained 12958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12959F: Documentation/ABI/stable/sysfs-bus-mhi 12960F: Documentation/mhi/ 12961F: drivers/bus/mhi/ 12962F: include/linux/mhi.h 12963 12964MICROBLAZE ARCHITECTURE 12965M: Michal Simek <monstr@monstr.eu> 12966S: Supported 12967W: http://www.monstr.eu/fdt/ 12968T: git git://git.monstr.eu/linux-2.6-microblaze.git 12969F: arch/microblaze/ 12970 12971MICROCHIP AT91 DMA DRIVERS 12972M: Ludovic Desroches <ludovic.desroches@microchip.com> 12973M: Tudor Ambarus <tudor.ambarus@microchip.com> 12974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12975L: dmaengine@vger.kernel.org 12976S: Supported 12977F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12978F: drivers/dma/at_hdmac.c 12979F: drivers/dma/at_hdmac_regs.h 12980F: drivers/dma/at_xdmac.c 12981F: include/dt-bindings/dma/at91.h 12982 12983MICROCHIP AT91 SERIAL DRIVER 12984M: Richard Genoud <richard.genoud@gmail.com> 12985S: Maintained 12986F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12987F: drivers/tty/serial/atmel_serial.c 12988F: drivers/tty/serial/atmel_serial.h 12989 12990MICROCHIP AT91 USART MFD DRIVER 12991M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12992L: linux-kernel@vger.kernel.org 12993S: Supported 12994F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12995F: drivers/mfd/at91-usart.c 12996F: include/dt-bindings/mfd/at91-usart.h 12997 12998MICROCHIP AT91 USART SPI DRIVER 12999M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13000L: linux-spi@vger.kernel.org 13001S: Supported 13002F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13003F: drivers/spi/spi-at91-usart.c 13004 13005MICROCHIP AUDIO ASOC DRIVERS 13006M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13008S: Supported 13009F: sound/soc/atmel 13010 13011MICROCHIP CSI2DC DRIVER 13012M: Eugen Hristev <eugen.hristev@microchip.com> 13013L: linux-media@vger.kernel.org 13014S: Supported 13015F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13016F: drivers/media/platform/atmel/microchip-csi2dc.c 13017 13018MICROCHIP ECC DRIVER 13019M: Tudor Ambarus <tudor.ambarus@microchip.com> 13020L: linux-crypto@vger.kernel.org 13021S: Maintained 13022F: drivers/crypto/atmel-ecc.* 13023 13024MICROCHIP EIC DRIVER 13025M: Claudiu Beznea <claudiu.beznea@microchip.com> 13026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13027S: Supported 13028F: drivers/irqchip/irq-mchp-eic.c 13029 13030MICROCHIP I2C DRIVER 13031M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13032L: linux-i2c@vger.kernel.org 13033S: Supported 13034F: drivers/i2c/busses/i2c-at91-*.c 13035F: drivers/i2c/busses/i2c-at91.h 13036 13037MICROCHIP ISC DRIVER 13038M: Eugen Hristev <eugen.hristev@microchip.com> 13039L: linux-media@vger.kernel.org 13040S: Supported 13041F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13042F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13043F: drivers/media/platform/atmel/atmel-isc* 13044F: drivers/media/platform/atmel/atmel-sama*-isc* 13045F: include/linux/atmel-isc-media.h 13046 13047MICROCHIP ISI DRIVER 13048M: Eugen Hristev <eugen.hristev@microchip.com> 13049L: linux-media@vger.kernel.org 13050S: Supported 13051F: drivers/media/platform/atmel/atmel-isi.c 13052F: drivers/media/platform/atmel/atmel-isi.h 13053 13054MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13055M: Woojung Huh <woojung.huh@microchip.com> 13056M: UNGLinuxDriver@microchip.com 13057L: netdev@vger.kernel.org 13058S: Maintained 13059F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13060F: drivers/net/dsa/microchip/* 13061F: include/linux/platform_data/microchip-ksz.h 13062F: net/dsa/tag_ksz.c 13063 13064MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13065M: Arun Ramadoss <arun.ramadoss@microchip.com> 13066R: UNGLinuxDriver@microchip.com 13067L: netdev@vger.kernel.org 13068S: Maintained 13069F: drivers/net/phy/microchip_t1.c 13070 13071MICROCHIP LAN743X ETHERNET DRIVER 13072M: Bryan Whitehead <bryan.whitehead@microchip.com> 13073M: UNGLinuxDriver@microchip.com 13074L: netdev@vger.kernel.org 13075S: Maintained 13076F: drivers/net/ethernet/microchip/lan743x_* 13077 13078MICROCHIP LAN966X ETHERNET DRIVER 13079M: Horatiu Vultur <horatiu.vultur@microchip.com> 13080M: UNGLinuxDriver@microchip.com 13081L: netdev@vger.kernel.org 13082S: Maintained 13083F: drivers/net/ethernet/microchip/lan966x/* 13084 13085MICROCHIP LCDFB DRIVER 13086M: Nicolas Ferre <nicolas.ferre@microchip.com> 13087L: linux-fbdev@vger.kernel.org 13088S: Maintained 13089F: drivers/video/fbdev/atmel_lcdfb.c 13090F: include/video/atmel_lcdc.h 13091 13092MICROCHIP MCP16502 PMIC DRIVER 13093M: Claudiu Beznea <claudiu.beznea@microchip.com> 13094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13095S: Supported 13096F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13097F: drivers/regulator/mcp16502.c 13098 13099MICROCHIP MCP3911 ADC DRIVER 13100M: Marcus Folkesson <marcus.folkesson@gmail.com> 13101M: Kent Gustavsson <kent@minoris.se> 13102L: linux-iio@vger.kernel.org 13103S: Supported 13104F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13105F: drivers/iio/adc/mcp3911.c 13106 13107MICROCHIP MMC/SD/SDIO MCI DRIVER 13108M: Ludovic Desroches <ludovic.desroches@microchip.com> 13109S: Maintained 13110F: drivers/mmc/host/atmel-mci.c 13111 13112MICROCHIP NAND DRIVER 13113M: Tudor Ambarus <tudor.ambarus@microchip.com> 13114L: linux-mtd@lists.infradead.org 13115S: Supported 13116F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13117F: drivers/mtd/nand/raw/atmel/* 13118 13119MICROCHIP PWM DRIVER 13120M: Claudiu Beznea <claudiu.beznea@microchip.com> 13121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13122L: linux-pwm@vger.kernel.org 13123S: Supported 13124F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13125F: drivers/pwm/pwm-atmel.c 13126 13127MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13128M: Eugen Hristev <eugen.hristev@microchip.com> 13129L: linux-iio@vger.kernel.org 13130S: Supported 13131F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13132F: drivers/iio/adc/at91-sama5d2_adc.c 13133F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13134 13135MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13136M: Claudiu Beznea <claudiu.beznea@microchip.com> 13137S: Supported 13138F: drivers/power/reset/at91-sama5d2_shdwc.c 13139 13140MICROCHIP SPI DRIVER 13141M: Tudor Ambarus <tudor.ambarus@microchip.com> 13142S: Supported 13143F: drivers/spi/spi-atmel.* 13144 13145MICROCHIP SSC DRIVER 13146M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13148S: Supported 13149F: drivers/misc/atmel-ssc.c 13150F: include/linux/atmel-ssc.h 13151 13152MICROCHIP USB251XB DRIVER 13153M: Richard Leitner <richard.leitner@skidata.com> 13154L: linux-usb@vger.kernel.org 13155S: Maintained 13156F: Documentation/devicetree/bindings/usb/usb251xb.txt 13157F: drivers/usb/misc/usb251xb.c 13158 13159MICROCHIP USBA UDC DRIVER 13160M: Cristian Birsan <cristian.birsan@microchip.com> 13161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13162S: Supported 13163F: drivers/usb/gadget/udc/atmel_usba_udc.* 13164 13165MICROCHIP WILC1000 WIFI DRIVER 13166M: Ajay Singh <ajay.kathat@microchip.com> 13167M: Claudiu Beznea <claudiu.beznea@microchip.com> 13168L: linux-wireless@vger.kernel.org 13169S: Supported 13170F: drivers/net/wireless/microchip/wilc1000/ 13171 13172MICROSEMI MIPS SOCS 13173M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13174M: UNGLinuxDriver@microchip.com 13175L: linux-mips@vger.kernel.org 13176S: Supported 13177F: Documentation/devicetree/bindings/mips/mscc.txt 13178F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13179F: arch/mips/boot/dts/mscc/ 13180F: arch/mips/configs/generic/board-ocelot.config 13181F: arch/mips/generic/board-ocelot.c 13182 13183MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13184M: Don Brace <don.brace@microchip.com> 13185L: storagedev@microchip.com 13186L: linux-scsi@vger.kernel.org 13187S: Supported 13188F: Documentation/scsi/smartpqi.rst 13189F: drivers/scsi/smartpqi/Kconfig 13190F: drivers/scsi/smartpqi/Makefile 13191F: drivers/scsi/smartpqi/smartpqi*.[ch] 13192F: include/linux/cciss*.h 13193F: include/uapi/linux/cciss*.h 13194 13195MICROSOFT SURFACE BATTERY AND AC DRIVERS 13196M: Maximilian Luz <luzmaximilian@gmail.com> 13197L: linux-pm@vger.kernel.org 13198L: platform-driver-x86@vger.kernel.org 13199S: Maintained 13200F: drivers/power/supply/surface_battery.c 13201F: drivers/power/supply/surface_charger.c 13202 13203MICROSOFT SURFACE DTX DRIVER 13204M: Maximilian Luz <luzmaximilian@gmail.com> 13205L: platform-driver-x86@vger.kernel.org 13206S: Maintained 13207F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13208F: drivers/platform/surface/surface_dtx.c 13209F: include/uapi/linux/surface_aggregator/dtx.h 13210 13211MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13212M: Maximilian Luz <luzmaximilian@gmail.com> 13213L: platform-driver-x86@vger.kernel.org 13214S: Maintained 13215F: drivers/platform/surface/surface_gpe.c 13216 13217MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13218M: Hans de Goede <hdegoede@redhat.com> 13219M: Mark Gross <markgross@kernel.org> 13220M: Maximilian Luz <luzmaximilian@gmail.com> 13221L: platform-driver-x86@vger.kernel.org 13222S: Maintained 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13224F: drivers/platform/surface/ 13225 13226MICROSOFT SURFACE HID TRANSPORT DRIVER 13227M: Maximilian Luz <luzmaximilian@gmail.com> 13228L: linux-input@vger.kernel.org 13229L: platform-driver-x86@vger.kernel.org 13230S: Maintained 13231F: drivers/hid/surface-hid/ 13232 13233MICROSOFT SURFACE HOT-PLUG DRIVER 13234M: Maximilian Luz <luzmaximilian@gmail.com> 13235L: platform-driver-x86@vger.kernel.org 13236S: Maintained 13237F: drivers/platform/surface/surface_hotplug.c 13238 13239MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13240M: Maximilian Luz <luzmaximilian@gmail.com> 13241L: platform-driver-x86@vger.kernel.org 13242S: Maintained 13243F: drivers/platform/surface/surface_platform_profile.c 13244 13245MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13246M: Chen Yu <yu.c.chen@intel.com> 13247L: platform-driver-x86@vger.kernel.org 13248S: Supported 13249F: drivers/platform/surface/surfacepro3_button.c 13250 13251MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13252M: Maximilian Luz <luzmaximilian@gmail.com> 13253L: platform-driver-x86@vger.kernel.org 13254S: Maintained 13255W: https://github.com/linux-surface/surface-aggregator-module 13256C: irc://irc.libera.chat/linux-surface 13257F: Documentation/driver-api/surface_aggregator/ 13258F: drivers/platform/surface/aggregator/ 13259F: drivers/platform/surface/surface_acpi_notify.c 13260F: drivers/platform/surface/surface_aggregator_cdev.c 13261F: drivers/platform/surface/surface_aggregator_registry.c 13262F: include/linux/surface_acpi_notify.h 13263F: include/linux/surface_aggregator/ 13264F: include/uapi/linux/surface_aggregator/ 13265 13266MICROTEK X6 SCANNER 13267M: Oliver Neukum <oliver@neukum.org> 13268S: Maintained 13269F: drivers/usb/image/microtek.* 13270 13271MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13272M: Luka Kovacic <luka.kovacic@sartura.hr> 13273M: Luka Perkov <luka.perkov@sartura.hr> 13274S: Maintained 13275F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13276F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13277F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13278F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13279F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13280F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13281 13282MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13283M: Sakari Ailus <sakari.ailus@linux.intel.com> 13284L: linux-media@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13287F: Documentation/driver-api/media/drivers/ccs/ 13288F: Documentation/userspace-api/media/drivers/ccs.rst 13289F: drivers/media/i2c/ccs-pll.c 13290F: drivers/media/i2c/ccs-pll.h 13291F: drivers/media/i2c/ccs/ 13292F: include/uapi/linux/ccs.h 13293F: include/uapi/linux/smiapp.h 13294 13295MIPS 13296M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13297L: linux-mips@vger.kernel.org 13298S: Maintained 13299W: http://www.linux-mips.org/ 13300Q: https://patchwork.kernel.org/project/linux-mips/list/ 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13302F: Documentation/devicetree/bindings/mips/ 13303F: Documentation/mips/ 13304F: arch/mips/ 13305F: drivers/platform/mips/ 13306 13307MIPS BOSTON DEVELOPMENT BOARD 13308M: Paul Burton <paulburton@kernel.org> 13309L: linux-mips@vger.kernel.org 13310S: Maintained 13311F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13312F: arch/mips/boot/dts/img/boston.dts 13313F: arch/mips/configs/generic/board-boston.config 13314F: drivers/clk/imgtec/clk-boston.c 13315F: include/dt-bindings/clock/boston-clock.h 13316 13317MIPS CORE DRIVERS 13318M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13319M: Serge Semin <fancer.lancer@gmail.com> 13320L: linux-mips@vger.kernel.org 13321S: Supported 13322F: drivers/bus/mips_cdmm.c 13323F: drivers/clocksource/mips-gic-timer.c 13324F: drivers/cpuidle/cpuidle-cps.c 13325F: drivers/irqchip/irq-mips-cpu.c 13326F: drivers/irqchip/irq-mips-gic.c 13327 13328MIPS GENERIC PLATFORM 13329M: Paul Burton <paulburton@kernel.org> 13330L: linux-mips@vger.kernel.org 13331S: Supported 13332F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13333F: arch/mips/generic/ 13334F: arch/mips/tools/generic-board-config.sh 13335 13336MIPS RINT INSTRUCTION EMULATION 13337M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13338L: linux-mips@vger.kernel.org 13339S: Supported 13340F: arch/mips/math-emu/dp_rint.c 13341F: arch/mips/math-emu/sp_rint.c 13342 13343MIPS/LOONGSON1 ARCHITECTURE 13344M: Keguang Zhang <keguang.zhang@gmail.com> 13345L: linux-mips@vger.kernel.org 13346S: Maintained 13347F: arch/mips/include/asm/mach-loongson32/ 13348F: arch/mips/loongson32/ 13349F: drivers/*/*/*loongson1* 13350F: drivers/*/*loongson1* 13351 13352MIPS/LOONGSON2EF ARCHITECTURE 13353M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13354L: linux-mips@vger.kernel.org 13355S: Maintained 13356F: arch/mips/include/asm/mach-loongson2ef/ 13357F: arch/mips/loongson2ef/ 13358F: drivers/cpufreq/loongson2_cpufreq.c 13359 13360MIPS/LOONGSON64 ARCHITECTURE 13361M: Huacai Chen <chenhuacai@kernel.org> 13362M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13363L: linux-mips@vger.kernel.org 13364S: Maintained 13365F: arch/mips/include/asm/mach-loongson64/ 13366F: arch/mips/loongson64/ 13367F: drivers/irqchip/irq-loongson* 13368F: drivers/platform/mips/cpu_hwmon.c 13369 13370MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13371M: Hans Verkuil <hverkuil@xs4all.nl> 13372L: linux-media@vger.kernel.org 13373S: Odd Fixes 13374W: https://linuxtv.org 13375T: git git://linuxtv.org/media_tree.git 13376F: drivers/media/radio/radio-miropcm20* 13377 13378MMP SUPPORT 13379R: Lubomir Rintel <lkundrak@v3.sk> 13380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13381S: Odd Fixes 13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13383F: arch/arm/boot/dts/mmp* 13384F: arch/arm/mach-mmp/ 13385F: include/linux/soc/mmp/ 13386 13387MMP USB PHY DRIVERS 13388R: Lubomir Rintel <lkundrak@v3.sk> 13389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13390S: Maintained 13391F: drivers/phy/marvell/phy-mmp3-usb.c 13392F: drivers/phy/marvell/phy-pxa-usb.c 13393 13394MMU GATHER AND TLB INVALIDATION 13395M: Will Deacon <will@kernel.org> 13396M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13397M: Andrew Morton <akpm@linux-foundation.org> 13398M: Nick Piggin <npiggin@gmail.com> 13399M: Peter Zijlstra <peterz@infradead.org> 13400L: linux-arch@vger.kernel.org 13401L: linux-mm@kvack.org 13402S: Maintained 13403F: arch/*/include/asm/tlb.h 13404F: include/asm-generic/tlb.h 13405F: mm/mmu_gather.c 13406 13407MN88472 MEDIA DRIVER 13408M: Antti Palosaari <crope@iki.fi> 13409L: linux-media@vger.kernel.org 13410S: Maintained 13411W: https://linuxtv.org 13412W: http://palosaari.fi/linux/ 13413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13414F: drivers/media/dvb-frontends/mn88472* 13415 13416MN88473 MEDIA DRIVER 13417M: Antti Palosaari <crope@iki.fi> 13418L: linux-media@vger.kernel.org 13419S: Maintained 13420W: https://linuxtv.org 13421W: http://palosaari.fi/linux/ 13422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13423F: drivers/media/dvb-frontends/mn88473* 13424 13425MODULE SUPPORT 13426M: Luis Chamberlain <mcgrof@kernel.org> 13427L: linux-modules@vger.kernel.org 13428L: linux-kernel@vger.kernel.org 13429S: Maintained 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13431F: include/linux/module.h 13432F: kernel/module/ 13433 13434MONOLITHIC POWER SYSTEM PMIC DRIVER 13435M: Saravanan Sekar <sravanhome@gmail.com> 13436S: Maintained 13437F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13438F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13439F: drivers/iio/adc/mp2629_adc.c 13440F: drivers/mfd/mp2629.c 13441F: drivers/power/supply/mp2629_charger.c 13442F: drivers/regulator/mp5416.c 13443F: drivers/regulator/mpq7920.c 13444F: drivers/regulator/mpq7920.h 13445F: include/linux/mfd/mp2629.h 13446 13447MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13448S: Orphan 13449W: http://popies.net/meye/ 13450F: Documentation/userspace-api/media/drivers/meye* 13451F: drivers/media/pci/meye/ 13452F: include/uapi/linux/meye.h 13453 13454MOTORCOMM PHY DRIVER 13455M: Peter Geis <pgwipeout@gmail.com> 13456L: netdev@vger.kernel.org 13457S: Maintained 13458F: drivers/net/phy/motorcomm.c 13459 13460MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13461M: Jiri Slaby <jirislaby@kernel.org> 13462S: Maintained 13463F: Documentation/driver-api/tty/moxa-smartio.rst 13464F: drivers/tty/mxser.* 13465 13466MR800 AVERMEDIA USB FM RADIO DRIVER 13467M: Alexey Klimov <klimov.linux@gmail.com> 13468L: linux-media@vger.kernel.org 13469S: Maintained 13470T: git git://linuxtv.org/media_tree.git 13471F: drivers/media/radio/radio-mr800.c 13472 13473MRF24J40 IEEE 802.15.4 RADIO DRIVER 13474M: Alan Ott <alan@signal11.us> 13475L: linux-wpan@vger.kernel.org 13476S: Maintained 13477F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13478F: drivers/net/ieee802154/mrf24j40.c 13479 13480MSI LAPTOP SUPPORT 13481M: "Lee, Chun-Yi" <jlee@suse.com> 13482L: platform-driver-x86@vger.kernel.org 13483S: Maintained 13484F: drivers/platform/x86/msi-laptop.c 13485 13486MSI WMI SUPPORT 13487L: platform-driver-x86@vger.kernel.org 13488S: Orphan 13489F: drivers/platform/x86/msi-wmi.c 13490 13491MSI001 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/tuners/msi001* 13500 13501MSI2500 MEDIA DRIVER 13502M: Antti Palosaari <crope@iki.fi> 13503L: linux-media@vger.kernel.org 13504S: Maintained 13505W: https://linuxtv.org 13506W: http://palosaari.fi/linux/ 13507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13508T: git git://linuxtv.org/anttip/media_tree.git 13509F: drivers/media/usb/msi2500/ 13510 13511MSTAR INTERRUPT CONTROLLER DRIVER 13512M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13513M: Daniel Palmer <daniel@thingy.jp> 13514S: Maintained 13515F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13516F: drivers/irqchip/irq-mst-intc.c 13517 13518MSYSTEMS DISKONCHIP G3 MTD DRIVER 13519M: Robert Jarzmik <robert.jarzmik@free.fr> 13520L: linux-mtd@lists.infradead.org 13521S: Maintained 13522F: drivers/mtd/devices/docg3* 13523 13524MT9M032 APTINA SENSOR DRIVER 13525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13526L: linux-media@vger.kernel.org 13527S: Maintained 13528T: git git://linuxtv.org/media_tree.git 13529F: drivers/media/i2c/mt9m032.c 13530F: include/media/i2c/mt9m032.h 13531 13532MT9P031 APTINA CAMERA SENSOR 13533M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536T: git git://linuxtv.org/media_tree.git 13537F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13538F: drivers/media/i2c/mt9p031.c 13539F: include/media/i2c/mt9p031.h 13540 13541MT9T001 APTINA CAMERA SENSOR 13542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13543L: linux-media@vger.kernel.org 13544S: Maintained 13545T: git git://linuxtv.org/media_tree.git 13546F: drivers/media/i2c/mt9t001.c 13547F: include/media/i2c/mt9t001.h 13548 13549MT9T112 APTINA CAMERA SENSOR 13550M: Jacopo Mondi <jacopo@jmondi.org> 13551L: linux-media@vger.kernel.org 13552S: Odd Fixes 13553T: git git://linuxtv.org/media_tree.git 13554F: drivers/media/i2c/mt9t112.c 13555F: include/media/i2c/mt9t112.h 13556 13557MT9V032 APTINA CAMERA SENSOR 13558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13559L: linux-media@vger.kernel.org 13560S: Maintained 13561T: git git://linuxtv.org/media_tree.git 13562F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13563F: drivers/media/i2c/mt9v032.c 13564F: include/media/i2c/mt9v032.h 13565 13566MT9V111 APTINA CAMERA SENSOR 13567M: Jacopo Mondi <jacopo@jmondi.org> 13568L: linux-media@vger.kernel.org 13569S: Maintained 13570T: git git://linuxtv.org/media_tree.git 13571F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13572F: drivers/media/i2c/mt9v111.c 13573 13574MULTIFUNCTION DEVICES (MFD) 13575M: Lee Jones <lee.jones@linaro.org> 13576S: Supported 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13578F: Documentation/devicetree/bindings/mfd/ 13579F: drivers/mfd/ 13580F: include/dt-bindings/mfd/ 13581F: include/linux/mfd/ 13582 13583MULTIMEDIA CARD (MMC) ETC. OVER SPI 13584S: Orphan 13585F: drivers/mmc/host/mmc_spi.c 13586F: include/linux/spi/mmc_spi.h 13587 13588MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13589M: Ulf Hansson <ulf.hansson@linaro.org> 13590L: linux-mmc@vger.kernel.org 13591S: Maintained 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13593F: Documentation/devicetree/bindings/mmc/ 13594F: drivers/mmc/ 13595F: include/linux/mmc/ 13596F: include/uapi/linux/mmc/ 13597 13598MULTIPLEXER SUBSYSTEM 13599M: Peter Rosin <peda@axentia.se> 13600S: Maintained 13601F: Documentation/ABI/testing/sysfs-class-mux* 13602F: Documentation/devicetree/bindings/mux/ 13603F: drivers/mux/ 13604F: include/dt-bindings/mux/ 13605F: include/linux/mux/ 13606 13607MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13608M: Bin Liu <b-liu@ti.com> 13609L: linux-usb@vger.kernel.org 13610S: Maintained 13611F: drivers/usb/musb/ 13612 13613MXL301RF MEDIA DRIVER 13614M: Akihiro Tsukada <tskd08@gmail.com> 13615L: linux-media@vger.kernel.org 13616S: Odd Fixes 13617F: drivers/media/tuners/mxl301rf* 13618 13619MXL5007T MEDIA DRIVER 13620M: Michael Krufky <mkrufky@linuxtv.org> 13621L: linux-media@vger.kernel.org 13622S: Maintained 13623W: https://linuxtv.org 13624W: http://github.com/mkrufky 13625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13626T: git git://linuxtv.org/mkrufky/tuners.git 13627F: drivers/media/tuners/mxl5007t.* 13628 13629MXSFB DRM DRIVER 13630M: Marek Vasut <marex@denx.de> 13631M: Stefan Agner <stefan@agner.ch> 13632L: dri-devel@lists.freedesktop.org 13633S: Supported 13634T: git git://anongit.freedesktop.org/drm/drm-misc 13635F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13636F: drivers/gpu/drm/mxsfb/ 13637 13638MYLEX DAC960 PCI RAID Controller 13639M: Hannes Reinecke <hare@kernel.org> 13640L: linux-scsi@vger.kernel.org 13641S: Supported 13642F: drivers/scsi/myrb.* 13643F: drivers/scsi/myrs.* 13644 13645MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13646M: Chris Lee <christopher.lee@cspi.com> 13647L: netdev@vger.kernel.org 13648S: Supported 13649W: https://www.cspi.com/ethernet-products/support/downloads/ 13650F: drivers/net/ethernet/myricom/myri10ge/ 13651 13652NAND FLASH SUBSYSTEM 13653M: Miquel Raynal <miquel.raynal@bootlin.com> 13654R: Richard Weinberger <richard@nod.at> 13655L: linux-mtd@lists.infradead.org 13656S: Maintained 13657W: http://www.linux-mtd.infradead.org/ 13658Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13659C: irc://irc.oftc.net/mtd 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13661F: drivers/mtd/nand/ 13662F: include/linux/mtd/*nand*.h 13663 13664NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13665M: Daniel Mack <zonque@gmail.com> 13666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13667S: Maintained 13668W: http://www.native-instruments.com 13669F: sound/usb/caiaq/ 13670 13671NATSEMI ETHERNET DRIVER (DP8381x) 13672S: Orphan 13673F: drivers/net/ethernet/natsemi/natsemi.c 13674 13675NCR 5380 SCSI DRIVERS 13676M: Finn Thain <fthain@linux-m68k.org> 13677M: Michael Schmitz <schmitzmic@gmail.com> 13678L: linux-scsi@vger.kernel.org 13679S: Maintained 13680F: Documentation/scsi/g_NCR5380.rst 13681F: drivers/scsi/NCR5380.* 13682F: drivers/scsi/arm/cumana_1.c 13683F: drivers/scsi/arm/oak.c 13684F: drivers/scsi/atari_scsi.* 13685F: drivers/scsi/dmx3191d.c 13686F: drivers/scsi/g_NCR5380.* 13687F: drivers/scsi/mac_scsi.* 13688F: drivers/scsi/sun3_scsi.* 13689F: drivers/scsi/sun3_scsi_vme.c 13690 13691NCSI LIBRARY 13692M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13693S: Maintained 13694F: net/ncsi/ 13695 13696NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13697M: Guenter Roeck <linux@roeck-us.net> 13698L: linux-hwmon@vger.kernel.org 13699S: Maintained 13700F: Documentation/hwmon/nct6775.rst 13701F: drivers/hwmon/nct6775-core.c 13702F: drivers/hwmon/nct6775-platform.c 13703F: drivers/hwmon/nct6775.h 13704 13705NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13706M: Zev Weiss <zev@bewilderbeest.net> 13707L: linux-hwmon@vger.kernel.org 13708S: Maintained 13709F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13710F: drivers/hwmon/nct6775-i2c.c 13711 13712NETDEVSIM 13713M: Jakub Kicinski <kuba@kernel.org> 13714S: Maintained 13715F: drivers/net/netdevsim/* 13716 13717NETEM NETWORK EMULATOR 13718M: Stephen Hemminger <stephen@networkplumber.org> 13719L: netdev@vger.kernel.org 13720S: Maintained 13721F: net/sched/sch_netem.c 13722 13723NETERION 10GbE DRIVERS (s2io/vxge) 13724M: Jon Mason <jdmason@kudzu.us> 13725L: netdev@vger.kernel.org 13726S: Supported 13727F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13728F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13729F: drivers/net/ethernet/neterion/ 13730 13731NETFILTER 13732M: Pablo Neira Ayuso <pablo@netfilter.org> 13733M: Jozsef Kadlecsik <kadlec@netfilter.org> 13734M: Florian Westphal <fw@strlen.de> 13735L: netfilter-devel@vger.kernel.org 13736L: coreteam@netfilter.org 13737S: Maintained 13738W: http://www.netfilter.org/ 13739W: http://www.iptables.org/ 13740W: http://www.nftables.org/ 13741Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13742C: irc://irc.libera.chat/netfilter 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13745F: include/linux/netfilter* 13746F: include/linux/netfilter/ 13747F: include/net/netfilter/ 13748F: include/uapi/linux/netfilter* 13749F: include/uapi/linux/netfilter/ 13750F: net/*/netfilter.c 13751F: net/*/netfilter/ 13752F: net/bridge/br_netfilter*.c 13753F: net/netfilter/ 13754 13755NETROM NETWORK LAYER 13756M: Ralf Baechle <ralf@linux-mips.org> 13757L: linux-hams@vger.kernel.org 13758S: Maintained 13759W: http://www.linux-ax25.org/ 13760F: include/net/netrom.h 13761F: include/uapi/linux/netrom.h 13762F: net/netrom/ 13763 13764NETRONIX EMBEDDED CONTROLLER 13765M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13766S: Maintained 13767F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13768F: drivers/mfd/ntxec.c 13769F: drivers/pwm/pwm-ntxec.c 13770F: drivers/rtc/rtc-ntxec.c 13771F: include/linux/mfd/ntxec.h 13772 13773NETRONOME ETHERNET DRIVERS 13774M: Simon Horman <simon.horman@corigine.com> 13775R: Jakub Kicinski <kuba@kernel.org> 13776L: oss-drivers@corigine.com 13777S: Maintained 13778F: drivers/net/ethernet/netronome/ 13779 13780NETWORK BLOCK DEVICE (NBD) 13781M: Josef Bacik <josef@toxicpanda.com> 13782L: linux-block@vger.kernel.org 13783L: nbd@other.debian.org 13784S: Maintained 13785F: Documentation/admin-guide/blockdev/nbd.rst 13786F: drivers/block/nbd.c 13787F: include/trace/events/nbd.h 13788F: include/uapi/linux/nbd.h 13789 13790NETWORK DROP MONITOR 13791M: Neil Horman <nhorman@tuxdriver.com> 13792L: netdev@vger.kernel.org 13793S: Maintained 13794W: https://fedorahosted.org/dropwatch/ 13795F: include/uapi/linux/net_dropmon.h 13796F: net/core/drop_monitor.c 13797 13798NETWORKING DRIVERS 13799M: "David S. Miller" <davem@davemloft.net> 13800M: Eric Dumazet <edumazet@google.com> 13801M: Jakub Kicinski <kuba@kernel.org> 13802M: Paolo Abeni <pabeni@redhat.com> 13803L: netdev@vger.kernel.org 13804S: Maintained 13805Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13806T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13808F: Documentation/devicetree/bindings/net/ 13809F: drivers/connector/ 13810F: drivers/net/ 13811F: include/dt-bindings/net/ 13812F: include/linux/etherdevice.h 13813F: include/linux/fcdevice.h 13814F: include/linux/fddidevice.h 13815F: include/linux/hippidevice.h 13816F: include/linux/if_* 13817F: include/linux/inetdevice.h 13818F: include/linux/netdevice.h 13819F: include/uapi/linux/if_* 13820F: include/uapi/linux/netdevice.h 13821 13822NETWORKING DRIVERS (WIRELESS) 13823M: Kalle Valo <kvalo@kernel.org> 13824L: linux-wireless@vger.kernel.org 13825S: Maintained 13826W: https://wireless.wiki.kernel.org/ 13827Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13830F: Documentation/devicetree/bindings/net/wireless/ 13831F: drivers/net/wireless/ 13832 13833NETWORKING [DSA] 13834M: Andrew Lunn <andrew@lunn.ch> 13835M: Vivien Didelot <vivien.didelot@gmail.com> 13836M: Florian Fainelli <f.fainelli@gmail.com> 13837M: Vladimir Oltean <olteanv@gmail.com> 13838S: Maintained 13839F: Documentation/devicetree/bindings/net/dsa/ 13840F: drivers/net/dsa/ 13841F: include/linux/dsa/ 13842F: include/linux/platform_data/dsa.h 13843F: include/net/dsa.h 13844F: net/dsa/ 13845F: tools/testing/selftests/drivers/net/dsa/ 13846 13847NETWORKING [GENERAL] 13848M: "David S. Miller" <davem@davemloft.net> 13849M: Eric Dumazet <edumazet@google.com> 13850M: Jakub Kicinski <kuba@kernel.org> 13851M: Paolo Abeni <pabeni@redhat.com> 13852L: netdev@vger.kernel.org 13853S: Maintained 13854Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13855B: mailto:netdev@vger.kernel.org 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13858F: Documentation/networking/ 13859F: Documentation/process/maintainer-netdev.rst 13860F: include/linux/in.h 13861F: include/linux/net.h 13862F: include/linux/netdevice.h 13863F: include/net/ 13864F: include/uapi/linux/in.h 13865F: include/uapi/linux/net.h 13866F: include/uapi/linux/net_namespace.h 13867F: include/uapi/linux/netdevice.h 13868F: lib/net_utils.c 13869F: lib/random32.c 13870F: net/ 13871F: tools/testing/selftests/net/ 13872 13873NETWORKING [IPSEC] 13874M: Steffen Klassert <steffen.klassert@secunet.com> 13875M: Herbert Xu <herbert@gondor.apana.org.au> 13876M: "David S. Miller" <davem@davemloft.net> 13877L: netdev@vger.kernel.org 13878S: Maintained 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13881F: include/net/xfrm.h 13882F: include/uapi/linux/xfrm.h 13883F: net/ipv4/ah4.c 13884F: net/ipv4/esp4* 13885F: net/ipv4/ip_vti.c 13886F: net/ipv4/ipcomp.c 13887F: net/ipv4/xfrm* 13888F: net/ipv6/ah6.c 13889F: net/ipv6/esp6* 13890F: net/ipv6/ip6_vti.c 13891F: net/ipv6/ipcomp6.c 13892F: net/ipv6/xfrm* 13893F: net/key/ 13894F: net/xfrm/ 13895F: tools/testing/selftests/net/ipsec.c 13896 13897NETWORKING [IPv4/IPv6] 13898M: "David S. Miller" <davem@davemloft.net> 13899M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13900M: David Ahern <dsahern@kernel.org> 13901L: netdev@vger.kernel.org 13902S: Maintained 13903T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13904F: arch/x86/net/* 13905F: include/linux/ip.h 13906F: include/linux/ipv6* 13907F: include/net/fib* 13908F: include/net/ip* 13909F: include/net/route.h 13910F: net/ipv4/ 13911F: net/ipv6/ 13912 13913NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13914M: Paul Moore <paul@paul-moore.com> 13915L: netdev@vger.kernel.org 13916L: linux-security-module@vger.kernel.org 13917S: Maintained 13918W: https://github.com/netlabel 13919F: Documentation/netlabel/ 13920F: include/net/calipso.h 13921F: include/net/cipso_ipv4.h 13922F: include/net/netlabel.h 13923F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13924F: include/uapi/linux/netfilter/xt_SECMARK.h 13925F: net/ipv4/cipso_ipv4.c 13926F: net/ipv6/calipso.c 13927F: net/netfilter/xt_CONNSECMARK.c 13928F: net/netfilter/xt_SECMARK.c 13929F: net/netlabel/ 13930 13931NETWORKING [MPTCP] 13932M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13933M: Matthieu Baerts <matthieu.baerts@tessares.net> 13934L: netdev@vger.kernel.org 13935L: mptcp@lists.linux.dev 13936S: Maintained 13937W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13938B: https://github.com/multipath-tcp/mptcp_net-next/issues 13939F: Documentation/networking/mptcp-sysctl.rst 13940F: include/net/mptcp.h 13941F: include/trace/events/mptcp.h 13942F: include/uapi/linux/mptcp.h 13943F: net/mptcp/ 13944F: tools/testing/selftests/bpf/*/*mptcp*.c 13945F: tools/testing/selftests/net/mptcp/ 13946 13947NETWORKING [TCP] 13948M: Eric Dumazet <edumazet@google.com> 13949L: netdev@vger.kernel.org 13950S: Maintained 13951F: include/linux/tcp.h 13952F: include/net/tcp.h 13953F: include/trace/events/tcp.h 13954F: include/uapi/linux/tcp.h 13955F: net/ipv4/syncookies.c 13956F: net/ipv4/tcp*.c 13957F: net/ipv6/syncookies.c 13958F: net/ipv6/tcp*.c 13959 13960NETWORKING [TLS] 13961M: Boris Pismenny <borisp@nvidia.com> 13962M: John Fastabend <john.fastabend@gmail.com> 13963M: Jakub Kicinski <kuba@kernel.org> 13964L: netdev@vger.kernel.org 13965S: Maintained 13966F: include/net/tls.h 13967F: include/uapi/linux/tls.h 13968F: net/tls/* 13969 13970NETXEN (1/10) GbE SUPPORT 13971M: Manish Chopra <manishc@marvell.com> 13972M: Rahul Verma <rahulv@marvell.com> 13973M: GR-Linux-NIC-Dev@marvell.com 13974L: netdev@vger.kernel.org 13975S: Supported 13976F: drivers/net/ethernet/qlogic/netxen/ 13977 13978NET_FAILOVER MODULE 13979M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13980L: netdev@vger.kernel.org 13981S: Supported 13982F: Documentation/networking/net_failover.rst 13983F: drivers/net/net_failover.c 13984F: include/net/net_failover.h 13985 13986NEXTHOP 13987M: David Ahern <dsahern@kernel.org> 13988L: netdev@vger.kernel.org 13989S: Maintained 13990F: include/net/netns/nexthop.h 13991F: include/net/nexthop.h 13992F: include/uapi/linux/nexthop.h 13993F: net/ipv4/nexthop.c 13994 13995NFC SUBSYSTEM 13996M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13997L: linux-nfc@lists.01.org (subscribers-only) 13998L: netdev@vger.kernel.org 13999S: Maintained 14000B: mailto:linux-nfc@lists.01.org 14001F: Documentation/devicetree/bindings/net/nfc/ 14002F: drivers/nfc/ 14003F: include/linux/platform_data/nfcmrvl.h 14004F: include/net/nfc/ 14005F: include/uapi/linux/nfc.h 14006F: net/nfc/ 14007 14008NFC VIRTUAL NCI DEVICE DRIVER 14009M: Bongsu Jeon <bongsu.jeon@samsung.com> 14010L: netdev@vger.kernel.org 14011L: linux-nfc@lists.01.org (subscribers-only) 14012S: Supported 14013F: drivers/nfc/virtual_ncidev.c 14014F: tools/testing/selftests/nci/ 14015 14016NFS, SUNRPC, AND LOCKD CLIENTS 14017M: Trond Myklebust <trond.myklebust@hammerspace.com> 14018M: Anna Schumaker <anna@kernel.org> 14019L: linux-nfs@vger.kernel.org 14020S: Maintained 14021W: http://client.linux-nfs.org 14022T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14023F: fs/lockd/ 14024F: fs/nfs/ 14025F: fs/nfs_common/ 14026F: include/linux/lockd/ 14027F: include/linux/nfs* 14028F: include/linux/sunrpc/ 14029F: include/uapi/linux/nfs* 14030F: include/uapi/linux/sunrpc/ 14031F: net/sunrpc/ 14032F: Documentation/filesystems/nfs/ 14033 14034NILFS2 FILESYSTEM 14035M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14036L: linux-nilfs@vger.kernel.org 14037S: Supported 14038W: https://nilfs.sourceforge.io/ 14039W: https://nilfs.osdn.jp/ 14040T: git git://github.com/konis/nilfs2.git 14041F: Documentation/filesystems/nilfs2.rst 14042F: fs/nilfs2/ 14043F: include/trace/events/nilfs2.h 14044F: include/uapi/linux/nilfs2_api.h 14045F: include/uapi/linux/nilfs2_ondisk.h 14046 14047NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14048M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14049S: Maintained 14050W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14051F: Documentation/scsi/NinjaSCSI.rst 14052F: drivers/scsi/pcmcia/nsp_* 14053 14054NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14055M: GOTO Masanori <gotom@debian.or.jp> 14056M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14057S: Maintained 14058W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14059F: Documentation/scsi/NinjaSCSI.rst 14060F: drivers/scsi/nsp32* 14061 14062NINTENDO HID DRIVER 14063M: Daniel J. Ogorchock <djogorchock@gmail.com> 14064L: linux-input@vger.kernel.org 14065S: Maintained 14066F: drivers/hid/hid-nintendo* 14067 14068NIOS2 ARCHITECTURE 14069M: Dinh Nguyen <dinguyen@kernel.org> 14070S: Maintained 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14072F: arch/nios2/ 14073 14074NITRO ENCLAVES (NE) 14075M: Andra Paraschiv <andraprs@amazon.com> 14076M: Alexandru Vasile <lexnv@amazon.com> 14077M: Alexandru Ciobotaru <alcioa@amazon.com> 14078L: linux-kernel@vger.kernel.org 14079S: Supported 14080W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14081F: Documentation/virt/ne_overview.rst 14082F: drivers/virt/nitro_enclaves/ 14083F: include/linux/nitro_enclaves.h 14084F: include/uapi/linux/nitro_enclaves.h 14085F: samples/nitro_enclaves/ 14086 14087NOHZ, DYNTICKS SUPPORT 14088M: Frederic Weisbecker <fweisbec@gmail.com> 14089M: Thomas Gleixner <tglx@linutronix.de> 14090M: Ingo Molnar <mingo@kernel.org> 14091L: linux-kernel@vger.kernel.org 14092S: Maintained 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14094F: include/linux/sched/nohz.h 14095F: include/linux/tick.h 14096F: kernel/time/tick*.* 14097 14098NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14099M: Pavel Machek <pavel@ucw.cz> 14100M: Sakari Ailus <sakari.ailus@iki.fi> 14101L: linux-media@vger.kernel.org 14102S: Maintained 14103F: drivers/media/i2c/ad5820.c 14104F: drivers/media/i2c/et8ek8 14105 14106NOKIA N900 POWER SUPPLY DRIVERS 14107R: Pali Rohár <pali@kernel.org> 14108F: drivers/power/supply/bq2415x_charger.c 14109F: drivers/power/supply/bq27xxx_battery.c 14110F: drivers/power/supply/bq27xxx_battery_i2c.c 14111F: drivers/power/supply/isp1704_charger.c 14112F: drivers/power/supply/rx51_battery.c 14113F: include/linux/power/bq2415x_charger.h 14114F: include/linux/power/bq27xxx_battery.h 14115 14116NOLIBC HEADER FILE 14117M: Willy Tarreau <w@1wt.eu> 14118S: Maintained 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14120F: tools/include/nolibc/ 14121 14122NSDEPS 14123M: Matthias Maennich <maennich@google.com> 14124S: Maintained 14125F: Documentation/core-api/symbol-namespaces.rst 14126F: scripts/nsdeps 14127 14128NTB AMD DRIVER 14129M: Sanjay R Mehta <sanju.mehta@amd.com> 14130M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14131L: ntb@lists.linux.dev 14132S: Supported 14133F: drivers/ntb/hw/amd/ 14134 14135NTB DRIVER CORE 14136M: Jon Mason <jdmason@kudzu.us> 14137M: Dave Jiang <dave.jiang@intel.com> 14138M: Allen Hubbe <allenbh@gmail.com> 14139L: ntb@lists.linux.dev 14140S: Supported 14141W: https://github.com/jonmason/ntb/wiki 14142T: git git://github.com/jonmason/ntb.git 14143F: drivers/net/ntb_netdev.c 14144F: drivers/ntb/ 14145F: include/linux/ntb.h 14146F: include/linux/ntb_transport.h 14147F: tools/testing/selftests/ntb/ 14148 14149NTB IDT DRIVER 14150M: Serge Semin <fancer.lancer@gmail.com> 14151L: ntb@lists.linux.dev 14152S: Supported 14153F: drivers/ntb/hw/idt/ 14154 14155NTB INTEL DRIVER 14156M: Dave Jiang <dave.jiang@intel.com> 14157L: ntb@lists.linux.dev 14158S: Supported 14159W: https://github.com/davejiang/linux/wiki 14160T: git https://github.com/davejiang/linux.git 14161F: drivers/ntb/hw/intel/ 14162 14163NTFS FILESYSTEM 14164M: Anton Altaparmakov <anton@tuxera.com> 14165L: linux-ntfs-dev@lists.sourceforge.net 14166S: Supported 14167W: http://www.tuxera.com/ 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14169F: Documentation/filesystems/ntfs.rst 14170F: fs/ntfs/ 14171 14172NTFS3 FILESYSTEM 14173M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14174L: ntfs3@lists.linux.dev 14175S: Supported 14176W: http://www.paragon-software.com/ 14177T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14178F: Documentation/filesystems/ntfs3.rst 14179F: fs/ntfs3/ 14180 14181NUBUS SUBSYSTEM 14182M: Finn Thain <fthain@linux-m68k.org> 14183L: linux-m68k@lists.linux-m68k.org 14184S: Maintained 14185F: arch/*/include/asm/nubus.h 14186F: drivers/nubus/ 14187F: include/linux/nubus.h 14188F: include/uapi/linux/nubus.h 14189 14190NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14191M: Antonino Daplas <adaplas@gmail.com> 14192L: linux-fbdev@vger.kernel.org 14193S: Maintained 14194F: drivers/video/fbdev/nvidia/ 14195F: drivers/video/fbdev/riva/ 14196 14197NVIDIA WMI EC BACKLIGHT DRIVER 14198M: Daniel Dadap <ddadap@nvidia.com> 14199L: platform-driver-x86@vger.kernel.org 14200S: Supported 14201F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14202 14203NVM EXPRESS DRIVER 14204M: Keith Busch <kbusch@kernel.org> 14205M: Jens Axboe <axboe@fb.com> 14206M: Christoph Hellwig <hch@lst.de> 14207M: Sagi Grimberg <sagi@grimberg.me> 14208L: linux-nvme@lists.infradead.org 14209S: Supported 14210W: http://git.infradead.org/nvme.git 14211T: git://git.infradead.org/nvme.git 14212F: drivers/nvme/host/ 14213F: include/linux/nvme.h 14214F: include/uapi/linux/nvme_ioctl.h 14215 14216NVM EXPRESS FC TRANSPORT DRIVERS 14217M: James Smart <james.smart@broadcom.com> 14218L: linux-nvme@lists.infradead.org 14219S: Supported 14220F: drivers/nvme/host/fc.c 14221F: drivers/nvme/target/fc.c 14222F: drivers/nvme/target/fcloop.c 14223F: include/linux/nvme-fc-driver.h 14224F: include/linux/nvme-fc.h 14225 14226NVM EXPRESS TARGET DRIVER 14227M: Christoph Hellwig <hch@lst.de> 14228M: Sagi Grimberg <sagi@grimberg.me> 14229M: Chaitanya Kulkarni <kch@nvidia.com> 14230L: linux-nvme@lists.infradead.org 14231S: Supported 14232W: http://git.infradead.org/nvme.git 14233T: git://git.infradead.org/nvme.git 14234F: drivers/nvme/target/ 14235 14236NVMEM FRAMEWORK 14237M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14238S: Maintained 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14240F: Documentation/ABI/stable/sysfs-bus-nvmem 14241F: Documentation/devicetree/bindings/nvmem/ 14242F: drivers/nvmem/ 14243F: include/linux/nvmem-consumer.h 14244F: include/linux/nvmem-provider.h 14245 14246NXP C45 TJA11XX PHY DRIVER 14247M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14248L: netdev@vger.kernel.org 14249S: Maintained 14250F: drivers/net/phy/nxp-c45-tja11xx.c 14251 14252NXP FSPI DRIVER 14253M: Ashish Kumar <ashish.kumar@nxp.com> 14254R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14255L: linux-spi@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14258F: drivers/spi/spi-nxp-fspi.c 14259 14260NXP FXAS21002C DRIVER 14261M: Rui Miguel Silva <rmfrfs@gmail.com> 14262L: linux-iio@vger.kernel.org 14263S: Maintained 14264F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14265F: drivers/iio/gyro/fxas21002c.h 14266F: drivers/iio/gyro/fxas21002c_core.c 14267F: drivers/iio/gyro/fxas21002c_i2c.c 14268F: drivers/iio/gyro/fxas21002c_spi.c 14269 14270NXP i.MX CLOCK DRIVERS 14271M: Abel Vesa <abel.vesa@nxp.com> 14272L: linux-clk@vger.kernel.org 14273L: linux-imx@nxp.com 14274S: Maintained 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14276F: Documentation/devicetree/bindings/clock/imx* 14277F: drivers/clk/imx/ 14278F: include/dt-bindings/clock/imx* 14279 14280NXP i.MX 8MQ DCSS DRIVER 14281M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14282R: Lucas Stach <l.stach@pengutronix.de> 14283L: dri-devel@lists.freedesktop.org 14284S: Maintained 14285F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14286F: drivers/gpu/drm/imx/dcss/ 14287 14288NXP i.MX 8QXP ADC DRIVER 14289M: Cai Huoqing <cai.huoqing@linux.dev> 14290M: Haibo Chen <haibo.chen@nxp.com> 14291L: linux-imx@nxp.com 14292L: linux-iio@vger.kernel.org 14293S: Maintained 14294F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14295F: drivers/iio/adc/imx8qxp-adc.c 14296 14297NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14298M: Haibo Chen <haibo.chen@nxp.com> 14299L: linux-iio@vger.kernel.org 14300L: linux-imx@nxp.com 14301S: Maintained 14302F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14303F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14304F: drivers/iio/adc/imx7d_adc.c 14305F: drivers/iio/adc/vf610_adc.c 14306 14307NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14308M: Jagan Teki <jagan@amarulasolutions.com> 14309S: Maintained 14310F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14311F: drivers/regulator/pf8x00-regulator.c 14312 14313NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14314M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14315L: linux-kernel@vger.kernel.org 14316S: Maintained 14317F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14318F: drivers/extcon/extcon-ptn5150.c 14319 14320NXP SGTL5000 DRIVER 14321M: Fabio Estevam <festevam@gmail.com> 14322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14323S: Maintained 14324F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14325F: sound/soc/codecs/sgtl5000* 14326 14327NXP SJA1105 ETHERNET SWITCH DRIVER 14328M: Vladimir Oltean <olteanv@gmail.com> 14329L: linux-kernel@vger.kernel.org 14330S: Maintained 14331F: drivers/net/dsa/sja1105 14332F: drivers/net/pcs/pcs-xpcs-nxp.c 14333 14334NXP TDA998X DRM DRIVER 14335M: Russell King <linux@armlinux.org.uk> 14336S: Maintained 14337T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14338T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14339F: drivers/gpu/drm/i2c/tda998x_drv.c 14340F: include/drm/i2c/tda998x.h 14341F: include/dt-bindings/display/tda998x.h 14342K: "nxp,tda998x" 14343 14344NXP TFA9879 DRIVER 14345M: Peter Rosin <peda@axentia.se> 14346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14347S: Maintained 14348F: Documentation/devicetree/bindings/sound/tfa9879.txt 14349F: sound/soc/codecs/tfa9879* 14350 14351NXP/Goodix TFA989X (TFA1) DRIVER 14352M: Stephan Gerhold <stephan@gerhold.net> 14353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14354S: Maintained 14355F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14356F: sound/soc/codecs/tfa989x.c 14357 14358NXP-NCI NFC DRIVER 14359R: Charles Gorand <charles.gorand@effinnov.com> 14360L: linux-nfc@lists.01.org (subscribers-only) 14361S: Supported 14362F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14363F: drivers/nfc/nxp-nci 14364 14365NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14366M: Mirela Rabulea <mirela.rabulea@nxp.com> 14367R: NXP Linux Team <linux-imx@nxp.com> 14368L: linux-media@vger.kernel.org 14369S: Maintained 14370F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14371F: drivers/media/platform/nxp/imx-jpeg 14372 14373NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14374M: Jonas Malaco <jonas@protocubo.io> 14375L: linux-hwmon@vger.kernel.org 14376S: Maintained 14377F: Documentation/hwmon/nzxt-kraken2.rst 14378F: drivers/hwmon/nzxt-kraken2.c 14379 14380NZXT-SMART2 HARDWARE MONITORING DRIVER 14381M: Aleksandr Mezin <mezin.alexander@gmail.com> 14382L: linux-hwmon@vger.kernel.org 14383S: Maintained 14384F: Documentation/hwmon/nzxt-smart2.rst 14385F: drivers/hwmon/nzxt-smart2.c 14386 14387OBJAGG 14388M: Jiri Pirko <jiri@nvidia.com> 14389L: netdev@vger.kernel.org 14390S: Supported 14391F: include/linux/objagg.h 14392F: lib/objagg.c 14393F: lib/test_objagg.c 14394 14395OBJTOOL 14396M: Josh Poimboeuf <jpoimboe@kernel.org> 14397M: Peter Zijlstra <peterz@infradead.org> 14398S: Supported 14399F: tools/objtool/ 14400F: include/linux/objtool.h 14401 14402OCELOT ETHERNET SWITCH DRIVER 14403M: Vladimir Oltean <vladimir.oltean@nxp.com> 14404M: Claudiu Manoil <claudiu.manoil@nxp.com> 14405M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14406M: UNGLinuxDriver@microchip.com 14407L: netdev@vger.kernel.org 14408S: Supported 14409F: drivers/net/dsa/ocelot/* 14410F: drivers/net/ethernet/mscc/ 14411F: include/soc/mscc/ocelot* 14412F: net/dsa/tag_ocelot.c 14413F: net/dsa/tag_ocelot_8021q.c 14414F: tools/testing/selftests/drivers/net/ocelot/* 14415 14416OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14417M: Frederic Barrat <fbarrat@linux.ibm.com> 14418M: Andrew Donnellan <ajd@linux.ibm.com> 14419L: linuxppc-dev@lists.ozlabs.org 14420S: Supported 14421F: Documentation/userspace-api/accelerators/ocxl.rst 14422F: arch/powerpc/include/asm/pnv-ocxl.h 14423F: arch/powerpc/platforms/powernv/ocxl.c 14424F: drivers/misc/ocxl/ 14425F: include/misc/ocxl* 14426F: include/uapi/misc/ocxl.h 14427 14428OMAP AUDIO SUPPORT 14429M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14430M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14432L: linux-omap@vger.kernel.org 14433S: Maintained 14434F: sound/soc/ti/n810.c 14435F: sound/soc/ti/omap* 14436F: sound/soc/ti/rx51.c 14437F: sound/soc/ti/sdma-pcm.* 14438 14439OMAP CLOCK FRAMEWORK SUPPORT 14440M: Paul Walmsley <paul@pwsan.com> 14441L: linux-omap@vger.kernel.org 14442S: Maintained 14443F: arch/arm/*omap*/*clock* 14444 14445OMAP DEVICE TREE SUPPORT 14446M: Benoît Cousson <bcousson@baylibre.com> 14447M: Tony Lindgren <tony@atomide.com> 14448L: linux-omap@vger.kernel.org 14449L: devicetree@vger.kernel.org 14450S: Maintained 14451F: arch/arm/boot/dts/*am3* 14452F: arch/arm/boot/dts/*am4* 14453F: arch/arm/boot/dts/*am5* 14454F: arch/arm/boot/dts/*dra7* 14455F: arch/arm/boot/dts/*omap* 14456F: arch/arm/boot/dts/logicpd-som-lv* 14457F: arch/arm/boot/dts/logicpd-torpedo* 14458 14459OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14460L: linux-omap@vger.kernel.org 14461L: linux-fbdev@vger.kernel.org 14462S: Orphan 14463F: Documentation/arm/omap/dss.rst 14464F: drivers/video/fbdev/omap2/ 14465 14466OMAP FRAMEBUFFER SUPPORT 14467L: linux-fbdev@vger.kernel.org 14468L: linux-omap@vger.kernel.org 14469S: Orphan 14470F: drivers/video/fbdev/omap/ 14471 14472OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14473M: Roger Quadros <rogerq@kernel.org> 14474M: Tony Lindgren <tony@atomide.com> 14475L: linux-omap@vger.kernel.org 14476S: Maintained 14477F: arch/arm/mach-omap2/*gpmc* 14478F: drivers/memory/omap-gpmc.c 14479 14480OMAP GPIO DRIVER 14481M: Grygorii Strashko <grygorii.strashko@ti.com> 14482M: Santosh Shilimkar <ssantosh@kernel.org> 14483M: Kevin Hilman <khilman@kernel.org> 14484L: linux-omap@vger.kernel.org 14485S: Maintained 14486F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14487F: drivers/gpio/gpio-omap.c 14488 14489OMAP HARDWARE SPINLOCK SUPPORT 14490M: Ohad Ben-Cohen <ohad@wizery.com> 14491L: linux-omap@vger.kernel.org 14492S: Maintained 14493F: drivers/hwspinlock/omap_hwspinlock.c 14494 14495OMAP HS MMC SUPPORT 14496L: linux-mmc@vger.kernel.org 14497L: linux-omap@vger.kernel.org 14498S: Orphan 14499F: drivers/mmc/host/omap_hsmmc.c 14500 14501OMAP HWMOD DATA 14502M: Paul Walmsley <paul@pwsan.com> 14503L: linux-omap@vger.kernel.org 14504S: Maintained 14505F: arch/arm/mach-omap2/omap_hwmod*data* 14506 14507OMAP HWMOD SUPPORT 14508M: Benoît Cousson <bcousson@baylibre.com> 14509M: Paul Walmsley <paul@pwsan.com> 14510L: linux-omap@vger.kernel.org 14511S: Maintained 14512F: arch/arm/mach-omap2/omap_hwmod.* 14513 14514OMAP I2C DRIVER 14515M: Vignesh R <vigneshr@ti.com> 14516L: linux-omap@vger.kernel.org 14517L: linux-i2c@vger.kernel.org 14518S: Maintained 14519F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14520F: drivers/i2c/busses/i2c-omap.c 14521 14522OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14523M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14524L: linux-media@vger.kernel.org 14525S: Maintained 14526F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14527F: drivers/media/platform/ti/omap3isp/ 14528F: drivers/staging/media/omap4iss/ 14529 14530OMAP MMC SUPPORT 14531M: Aaro Koskinen <aaro.koskinen@iki.fi> 14532L: linux-omap@vger.kernel.org 14533S: Odd Fixes 14534F: drivers/mmc/host/omap.c 14535 14536OMAP POWER MANAGEMENT SUPPORT 14537M: Kevin Hilman <khilman@kernel.org> 14538L: linux-omap@vger.kernel.org 14539S: Maintained 14540F: arch/arm/*omap*/*pm* 14541F: drivers/cpufreq/omap-cpufreq.c 14542 14543OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14544M: Paul Walmsley <paul@pwsan.com> 14545L: linux-omap@vger.kernel.org 14546S: Maintained 14547F: arch/arm/mach-omap2/prm* 14548 14549OMAP RANDOM NUMBER GENERATOR SUPPORT 14550M: Deepak Saxena <dsaxena@plexity.net> 14551S: Maintained 14552F: drivers/char/hw_random/omap-rng.c 14553 14554OMAP USB SUPPORT 14555L: linux-usb@vger.kernel.org 14556L: linux-omap@vger.kernel.org 14557S: Orphan 14558F: arch/arm/*omap*/usb* 14559F: drivers/usb/*/*omap* 14560 14561OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14562M: Mark Jackson <mpfj@newflow.co.uk> 14563L: linux-omap@vger.kernel.org 14564S: Maintained 14565F: arch/arm/boot/dts/am335x-nano.dts 14566 14567OMAP1 SUPPORT 14568M: Aaro Koskinen <aaro.koskinen@iki.fi> 14569M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14570M: Tony Lindgren <tony@atomide.com> 14571L: linux-omap@vger.kernel.org 14572S: Maintained 14573Q: http://patchwork.kernel.org/project/linux-omap/list/ 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14575F: arch/arm/configs/omap1_defconfig 14576F: arch/arm/mach-omap1/ 14577F: arch/arm/plat-omap/ 14578F: drivers/i2c/busses/i2c-omap.c 14579F: include/linux/platform_data/ams-delta-fiq.h 14580F: include/linux/platform_data/i2c-omap.h 14581 14582OMAP2+ SUPPORT 14583M: Tony Lindgren <tony@atomide.com> 14584L: linux-omap@vger.kernel.org 14585S: Maintained 14586W: http://www.muru.com/linux/omap/ 14587W: http://linux.omap.com/ 14588Q: http://patchwork.kernel.org/project/linux-omap/list/ 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14590F: arch/arm/configs/omap2plus_defconfig 14591F: arch/arm/mach-omap2/ 14592F: arch/arm/plat-omap/ 14593F: drivers/bus/ti-sysc.c 14594F: drivers/i2c/busses/i2c-omap.c 14595F: drivers/irqchip/irq-omap-intc.c 14596F: drivers/mfd/*omap*.c 14597F: drivers/mfd/menelaus.c 14598F: drivers/mfd/palmas.c 14599F: drivers/mfd/tps65217.c 14600F: drivers/mfd/tps65218.c 14601F: drivers/mfd/tps65910.c 14602F: drivers/mfd/twl-core.[ch] 14603F: drivers/mfd/twl4030*.c 14604F: drivers/mfd/twl6030*.c 14605F: drivers/mfd/twl6040*.c 14606F: drivers/regulator/palmas-regulator*.c 14607F: drivers/regulator/pbias-regulator.c 14608F: drivers/regulator/tps65217-regulator.c 14609F: drivers/regulator/tps65218-regulator.c 14610F: drivers/regulator/tps65910-regulator.c 14611F: drivers/regulator/twl-regulator.c 14612F: drivers/regulator/twl6030-regulator.c 14613F: include/linux/platform_data/i2c-omap.h 14614F: include/linux/platform_data/ti-sysc.h 14615 14616OMFS FILESYSTEM 14617M: Bob Copeland <me@bobcopeland.com> 14618L: linux-karma-devel@lists.sourceforge.net 14619S: Maintained 14620F: Documentation/filesystems/omfs.rst 14621F: fs/omfs/ 14622 14623OMNIKEY CARDMAN 4000 DRIVER 14624M: Harald Welte <laforge@gnumonks.org> 14625S: Maintained 14626F: drivers/char/pcmcia/cm4000_cs.c 14627F: include/linux/cm4000_cs.h 14628F: include/uapi/linux/cm4000_cs.h 14629 14630OMNIKEY CARDMAN 4040 DRIVER 14631M: Harald Welte <laforge@gnumonks.org> 14632S: Maintained 14633F: drivers/char/pcmcia/cm4040_cs.* 14634 14635OMNIVISION OG01A1B SENSOR DRIVER 14636M: Shawn Tu <shawnx.tu@intel.com> 14637L: linux-media@vger.kernel.org 14638S: Maintained 14639F: drivers/media/i2c/og01a1b.c 14640 14641OMNIVISION OV02A10 SENSOR DRIVER 14642M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14643L: linux-media@vger.kernel.org 14644S: Maintained 14645T: git git://linuxtv.org/media_tree.git 14646F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14647F: drivers/media/i2c/ov02a10.c 14648 14649OMNIVISION OV08D10 SENSOR DRIVER 14650M: Jimmy Su <jimmy.su@intel.com> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653T: git git://linuxtv.org/media_tree.git 14654F: drivers/media/i2c/ov08d10.c 14655 14656OMNIVISION OV13858 SENSOR DRIVER 14657M: Sakari Ailus <sakari.ailus@linux.intel.com> 14658L: linux-media@vger.kernel.org 14659S: Maintained 14660T: git git://linuxtv.org/media_tree.git 14661F: drivers/media/i2c/ov13858.c 14662 14663OMNIVISION OV13B10 SENSOR DRIVER 14664M: Arec Kao <arec.kao@intel.com> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667T: git git://linuxtv.org/media_tree.git 14668F: drivers/media/i2c/ov13b10.c 14669 14670OMNIVISION OV2680 SENSOR DRIVER 14671M: Rui Miguel Silva <rmfrfs@gmail.com> 14672L: linux-media@vger.kernel.org 14673S: Maintained 14674T: git git://linuxtv.org/media_tree.git 14675F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14676F: drivers/media/i2c/ov2680.c 14677 14678OMNIVISION OV2685 SENSOR DRIVER 14679M: Shunqian Zheng <zhengsq@rock-chips.com> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682T: git git://linuxtv.org/media_tree.git 14683F: drivers/media/i2c/ov2685.c 14684 14685OMNIVISION OV2740 SENSOR DRIVER 14686M: Tianshu Qiu <tian.shu.qiu@intel.com> 14687R: Shawn Tu <shawnx.tu@intel.com> 14688R: Bingbu Cao <bingbu.cao@intel.com> 14689L: linux-media@vger.kernel.org 14690S: Maintained 14691T: git git://linuxtv.org/media_tree.git 14692F: drivers/media/i2c/ov2740.c 14693 14694OMNIVISION OV5640 SENSOR DRIVER 14695M: Steve Longerbeam <slongerbeam@gmail.com> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698T: git git://linuxtv.org/media_tree.git 14699F: drivers/media/i2c/ov5640.c 14700 14701OMNIVISION OV5647 SENSOR DRIVER 14702M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14703M: Jacopo Mondi <jacopo@jmondi.org> 14704L: linux-media@vger.kernel.org 14705S: Maintained 14706T: git git://linuxtv.org/media_tree.git 14707F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14708F: drivers/media/i2c/ov5647.c 14709 14710OMNIVISION OV5670 SENSOR DRIVER 14711M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14712L: linux-media@vger.kernel.org 14713S: Maintained 14714T: git git://linuxtv.org/media_tree.git 14715F: drivers/media/i2c/ov5670.c 14716 14717OMNIVISION OV5675 SENSOR DRIVER 14718M: Shawn Tu <shawnx.tu@intel.com> 14719L: linux-media@vger.kernel.org 14720S: Maintained 14721T: git git://linuxtv.org/media_tree.git 14722F: drivers/media/i2c/ov5675.c 14723 14724OMNIVISION OV5693 SENSOR DRIVER 14725M: Daniel Scally <djrscally@gmail.com> 14726L: linux-media@vger.kernel.org 14727S: Maintained 14728T: git git://linuxtv.org/media_tree.git 14729F: drivers/media/i2c/ov5693.c 14730 14731OMNIVISION OV5695 SENSOR DRIVER 14732M: Shunqian Zheng <zhengsq@rock-chips.com> 14733L: linux-media@vger.kernel.org 14734S: Maintained 14735T: git git://linuxtv.org/media_tree.git 14736F: drivers/media/i2c/ov5695.c 14737 14738OMNIVISION OV7670 SENSOR DRIVER 14739L: linux-media@vger.kernel.org 14740S: Orphan 14741T: git git://linuxtv.org/media_tree.git 14742F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14743F: drivers/media/i2c/ov7670.c 14744 14745OMNIVISION OV772x SENSOR DRIVER 14746M: Jacopo Mondi <jacopo@jmondi.org> 14747L: linux-media@vger.kernel.org 14748S: Odd fixes 14749T: git git://linuxtv.org/media_tree.git 14750F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14751F: drivers/media/i2c/ov772x.c 14752F: include/media/i2c/ov772x.h 14753 14754OMNIVISION OV7740 SENSOR DRIVER 14755M: Wenyou Yang <wenyou.yang@microchip.com> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758T: git git://linuxtv.org/media_tree.git 14759F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14760F: drivers/media/i2c/ov7740.c 14761 14762OMNIVISION OV8856 SENSOR DRIVER 14763M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14764L: linux-media@vger.kernel.org 14765S: Maintained 14766T: git git://linuxtv.org/media_tree.git 14767F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14768F: drivers/media/i2c/ov8856.c 14769 14770OMNIVISION OV9282 SENSOR DRIVER 14771M: Paul J. Murphy <paul.j.murphy@intel.com> 14772M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14773L: linux-media@vger.kernel.org 14774S: Maintained 14775T: git git://linuxtv.org/media_tree.git 14776F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14777F: drivers/media/i2c/ov9282.c 14778 14779OMNIVISION OV9640 SENSOR DRIVER 14780M: Petr Cvek <petrcvekcz@gmail.com> 14781L: linux-media@vger.kernel.org 14782S: Maintained 14783F: drivers/media/i2c/ov9640.* 14784 14785OMNIVISION OV9650 SENSOR DRIVER 14786M: Sakari Ailus <sakari.ailus@linux.intel.com> 14787R: Akinobu Mita <akinobu.mita@gmail.com> 14788R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14789L: linux-media@vger.kernel.org 14790S: Maintained 14791T: git git://linuxtv.org/media_tree.git 14792F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14793F: drivers/media/i2c/ov9650.c 14794 14795OMNIVISION OV9734 SENSOR DRIVER 14796M: Tianshu Qiu <tian.shu.qiu@intel.com> 14797R: Bingbu Cao <bingbu.cao@intel.com> 14798L: linux-media@vger.kernel.org 14799S: Maintained 14800T: git git://linuxtv.org/media_tree.git 14801F: drivers/media/i2c/ov9734.c 14802 14803ONENAND FLASH DRIVER 14804M: Kyungmin Park <kyungmin.park@samsung.com> 14805L: linux-mtd@lists.infradead.org 14806S: Maintained 14807F: drivers/mtd/nand/onenand/ 14808F: include/linux/mtd/onenand*.h 14809 14810ONION OMEGA2+ BOARD 14811M: Harvey Hunt <harveyhuntnexus@gmail.com> 14812L: linux-mips@vger.kernel.org 14813S: Maintained 14814F: arch/mips/boot/dts/ralink/omega2p.dts 14815 14816OP-TEE DRIVER 14817M: Jens Wiklander <jens.wiklander@linaro.org> 14818L: op-tee@lists.trustedfirmware.org 14819S: Maintained 14820F: Documentation/ABI/testing/sysfs-bus-optee-devices 14821F: drivers/tee/optee/ 14822 14823OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14824M: Sumit Garg <sumit.garg@linaro.org> 14825L: op-tee@lists.trustedfirmware.org 14826S: Maintained 14827F: drivers/char/hw_random/optee-rng.c 14828 14829OP-TEE RTC DRIVER 14830M: Clément Léger <clement.leger@bootlin.com> 14831L: linux-rtc@vger.kernel.org 14832S: Maintained 14833F: drivers/rtc/rtc-optee.c 14834 14835OPA-VNIC DRIVER 14836M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14837L: linux-rdma@vger.kernel.org 14838S: Supported 14839F: drivers/infiniband/ulp/opa_vnic 14840 14841OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14842M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14843M: Frank Rowand <frowand.list@gmail.com> 14844L: devicetree@vger.kernel.org 14845S: Maintained 14846F: Documentation/devicetree/dynamic-resolution-notes.rst 14847F: Documentation/devicetree/overlay-notes.rst 14848F: drivers/of/overlay.c 14849F: drivers/of/resolver.c 14850K: of_overlay_notifier_ 14851 14852OPEN FIRMWARE AND FLATTENED DEVICE TREE 14853M: Rob Herring <robh+dt@kernel.org> 14854M: Frank Rowand <frowand.list@gmail.com> 14855L: devicetree@vger.kernel.org 14856S: Maintained 14857C: irc://irc.libera.chat/devicetree 14858W: http://www.devicetree.org/ 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14860F: Documentation/ABI/testing/sysfs-firmware-ofw 14861F: drivers/of/ 14862F: include/linux/of*.h 14863F: scripts/dtc/ 14864 14865OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14866M: Rob Herring <robh+dt@kernel.org> 14867M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14868L: devicetree@vger.kernel.org 14869S: Maintained 14870C: irc://irc.libera.chat/devicetree 14871Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14873F: Documentation/devicetree/ 14874F: arch/*/boot/dts/ 14875F: include/dt-bindings/ 14876 14877OPENCOMPUTE PTP CLOCK DRIVER 14878M: Jonathan Lemon <jonathan.lemon@gmail.com> 14879M: Vadim Fedorenko <vadfed@fb.com> 14880L: netdev@vger.kernel.org 14881S: Maintained 14882F: drivers/ptp/ptp_ocp.c 14883 14884OPENCORES I2C BUS DRIVER 14885M: Peter Korsgaard <peter@korsgaard.com> 14886M: Andrew Lunn <andrew@lunn.ch> 14887L: linux-i2c@vger.kernel.org 14888S: Maintained 14889F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14890F: Documentation/i2c/busses/i2c-ocores.rst 14891F: drivers/i2c/busses/i2c-ocores.c 14892F: include/linux/platform_data/i2c-ocores.h 14893 14894OPENRISC ARCHITECTURE 14895M: Jonas Bonn <jonas@southpole.se> 14896M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14897M: Stafford Horne <shorne@gmail.com> 14898L: openrisc@lists.librecores.org 14899S: Maintained 14900W: http://openrisc.io 14901T: git git://github.com/openrisc/linux.git 14902F: Documentation/devicetree/bindings/openrisc/ 14903F: Documentation/openrisc/ 14904F: arch/openrisc/ 14905F: drivers/irqchip/irq-ompic.c 14906F: drivers/irqchip/irq-or1k-* 14907 14908OPENVSWITCH 14909M: Pravin B Shelar <pshelar@ovn.org> 14910L: netdev@vger.kernel.org 14911L: dev@openvswitch.org 14912S: Maintained 14913W: http://openvswitch.org 14914F: include/uapi/linux/openvswitch.h 14915F: net/openvswitch/ 14916 14917OPERATING PERFORMANCE POINTS (OPP) 14918M: Viresh Kumar <vireshk@kernel.org> 14919M: Nishanth Menon <nm@ti.com> 14920M: Stephen Boyd <sboyd@kernel.org> 14921L: linux-pm@vger.kernel.org 14922S: Maintained 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14924F: Documentation/devicetree/bindings/opp/ 14925F: Documentation/power/opp.rst 14926F: drivers/opp/ 14927F: include/linux/pm_opp.h 14928 14929OPL4 DRIVER 14930M: Clemens Ladisch <clemens@ladisch.de> 14931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14932S: Maintained 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14934F: sound/drivers/opl4/ 14935 14936ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14937M: Mark Fasheh <mark@fasheh.com> 14938M: Joel Becker <jlbec@evilplan.org> 14939M: Joseph Qi <joseph.qi@linux.alibaba.com> 14940L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14941S: Supported 14942W: http://ocfs2.wiki.kernel.org 14943F: Documentation/filesystems/dlmfs.rst 14944F: Documentation/filesystems/ocfs2.rst 14945F: fs/ocfs2/ 14946 14947ORANGEFS FILESYSTEM 14948M: Mike Marshall <hubcap@omnibond.com> 14949R: Martin Brandenburg <martin@omnibond.com> 14950L: devel@lists.orangefs.org 14951S: Supported 14952T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14953F: Documentation/filesystems/orangefs.rst 14954F: fs/orangefs/ 14955 14956ORINOCO DRIVER 14957L: linux-wireless@vger.kernel.org 14958S: Orphan 14959W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14960W: http://www.nongnu.org/orinoco/ 14961F: drivers/net/wireless/intersil/orinoco/ 14962 14963OV2659 OMNIVISION SENSOR DRIVER 14964M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14965L: linux-media@vger.kernel.org 14966S: Maintained 14967W: https://linuxtv.org 14968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14969T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14970F: drivers/media/i2c/ov2659.c 14971F: include/media/i2c/ov2659.h 14972 14973OVERLAY FILESYSTEM 14974M: Miklos Szeredi <miklos@szeredi.hu> 14975L: linux-unionfs@vger.kernel.org 14976S: Supported 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14978F: Documentation/filesystems/overlayfs.rst 14979F: fs/overlayfs/ 14980 14981P54 WIRELESS DRIVER 14982M: Christian Lamparter <chunkeey@googlemail.com> 14983L: linux-wireless@vger.kernel.org 14984S: Maintained 14985W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14986F: drivers/net/wireless/intersil/p54/ 14987 14988PACKING 14989M: Vladimir Oltean <olteanv@gmail.com> 14990L: netdev@vger.kernel.org 14991S: Supported 14992F: Documentation/core-api/packing.rst 14993F: include/linux/packing.h 14994F: lib/packing.c 14995 14996PADATA PARALLEL EXECUTION MECHANISM 14997M: Steffen Klassert <steffen.klassert@secunet.com> 14998M: Daniel Jordan <daniel.m.jordan@oracle.com> 14999L: linux-crypto@vger.kernel.org 15000L: linux-kernel@vger.kernel.org 15001S: Maintained 15002F: Documentation/core-api/padata.rst 15003F: include/linux/padata.h 15004F: kernel/padata.c 15005 15006PAGE CACHE 15007M: Matthew Wilcox (Oracle) <willy@infradead.org> 15008L: linux-fsdevel@vger.kernel.org 15009S: Supported 15010T: git git://git.infradead.org/users/willy/pagecache.git 15011F: Documentation/filesystems/locking.rst 15012F: Documentation/filesystems/vfs.rst 15013F: include/linux/pagemap.h 15014F: mm/filemap.c 15015F: mm/page-writeback.c 15016F: mm/readahead.c 15017F: mm/truncate.c 15018 15019PAGE POOL 15020M: Jesper Dangaard Brouer <hawk@kernel.org> 15021M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15022L: netdev@vger.kernel.org 15023S: Supported 15024F: Documentation/networking/page_pool.rst 15025F: include/net/page_pool.h 15026F: include/trace/events/page_pool.h 15027F: net/core/page_pool.c 15028 15029PAGE TABLE CHECK 15030M: Pasha Tatashin <pasha.tatashin@soleen.com> 15031M: Andrew Morton <akpm@linux-foundation.org> 15032L: linux-mm@kvack.org 15033S: Maintained 15034F: Documentation/vm/page_table_check.rst 15035F: include/linux/page_table_check.h 15036F: mm/page_table_check.c 15037 15038PANASONIC LAPTOP ACPI EXTRAS DRIVER 15039M: Kenneth Chan <kenneth.t.chan@gmail.com> 15040L: platform-driver-x86@vger.kernel.org 15041S: Maintained 15042F: drivers/platform/x86/panasonic-laptop.c 15043 15044PARALLAX PING IIO SENSOR DRIVER 15045M: Andreas Klinger <ak@it-klinger.de> 15046L: linux-iio@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15049F: drivers/iio/proximity/ping.c 15050 15051PARALLEL LCD/KEYPAD PANEL DRIVER 15052M: Willy Tarreau <willy@haproxy.com> 15053M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15054S: Odd Fixes 15055F: Documentation/admin-guide/lcd-panel-cgram.rst 15056F: drivers/auxdisplay/panel.c 15057 15058PARALLEL PORT SUBSYSTEM 15059M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15060M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15061L: linux-parport@lists.infradead.org (subscribers-only) 15062S: Maintained 15063F: Documentation/driver-api/parport*.rst 15064F: drivers/char/ppdev.c 15065F: drivers/parport/ 15066F: include/linux/parport*.h 15067F: include/uapi/linux/ppdev.h 15068 15069PARAVIRT_OPS INTERFACE 15070M: Juergen Gross <jgross@suse.com> 15071M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15072R: Alexey Makhalov <amakhalov@vmware.com> 15073R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15074L: virtualization@lists.linux-foundation.org 15075L: x86@kernel.org 15076S: Supported 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15078F: Documentation/virt/paravirt_ops.rst 15079F: arch/*/include/asm/paravirt*.h 15080F: arch/*/kernel/paravirt* 15081F: include/linux/hypervisor.h 15082 15083PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15084M: Tim Waugh <tim@cyberelk.net> 15085L: linux-parport@lists.infradead.org (subscribers-only) 15086S: Maintained 15087F: Documentation/admin-guide/blockdev/paride.rst 15088F: drivers/block/paride/ 15089 15090PARISC ARCHITECTURE 15091M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15092M: Helge Deller <deller@gmx.de> 15093L: linux-parisc@vger.kernel.org 15094S: Maintained 15095W: https://parisc.wiki.kernel.org 15096Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15099F: Documentation/parisc/ 15100F: arch/parisc/ 15101F: drivers/char/agp/parisc-agp.c 15102F: drivers/input/misc/hp_sdc_rtc.c 15103F: drivers/input/serio/gscps2.c 15104F: drivers/input/serio/hp_sdc* 15105F: drivers/parisc/ 15106F: drivers/parport/parport_gsc.* 15107F: drivers/tty/serial/8250/8250_gsc.c 15108F: drivers/video/console/sti* 15109F: drivers/video/fbdev/sti* 15110F: drivers/video/logo/logo_parisc* 15111F: include/linux/hp_sdc.h 15112 15113PARMAN 15114M: Jiri Pirko <jiri@nvidia.com> 15115L: netdev@vger.kernel.org 15116S: Supported 15117F: include/linux/parman.h 15118F: lib/parman.c 15119F: lib/test_parman.c 15120 15121PC ENGINES APU BOARD DRIVER 15122M: Enrico Weigelt, metux IT consult <info@metux.net> 15123S: Maintained 15124F: drivers/platform/x86/pcengines-apuv2.c 15125 15126PC87360 HARDWARE MONITORING DRIVER 15127M: Jim Cromie <jim.cromie@gmail.com> 15128L: linux-hwmon@vger.kernel.org 15129S: Maintained 15130F: Documentation/hwmon/pc87360.rst 15131F: drivers/hwmon/pc87360.c 15132 15133PC8736x GPIO DRIVER 15134M: Jim Cromie <jim.cromie@gmail.com> 15135S: Maintained 15136F: drivers/char/pc8736x_gpio.c 15137 15138PC87427 HARDWARE MONITORING DRIVER 15139M: Jean Delvare <jdelvare@suse.com> 15140L: linux-hwmon@vger.kernel.org 15141S: Maintained 15142F: Documentation/hwmon/pc87427.rst 15143F: drivers/hwmon/pc87427.c 15144 15145PCA9532 LED DRIVER 15146M: Riku Voipio <riku.voipio@iki.fi> 15147S: Maintained 15148F: drivers/leds/leds-pca9532.c 15149F: include/linux/leds-pca9532.h 15150 15151PCA9541 I2C BUS MASTER SELECTOR DRIVER 15152M: Guenter Roeck <linux@roeck-us.net> 15153L: linux-i2c@vger.kernel.org 15154S: Maintained 15155F: drivers/i2c/muxes/i2c-mux-pca9541.c 15156 15157PCDP - PRIMARY CONSOLE AND DEBUG PORT 15158M: Khalid Aziz <khalid@gonehiking.org> 15159S: Maintained 15160F: drivers/firmware/pcdp.* 15161 15162PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15163M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15164M: Pali Rohár <pali@kernel.org> 15165L: linux-pci@vger.kernel.org 15166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15167S: Maintained 15168F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15169F: drivers/pci/controller/pci-aardvark.c 15170 15171PCI DRIVER FOR ALTERA PCIE IP 15172M: Joyce Ooi <joyce.ooi@intel.com> 15173L: linux-pci@vger.kernel.org 15174S: Supported 15175F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15176F: drivers/pci/controller/pcie-altera.c 15177 15178PCI DRIVER FOR APPLIEDMICRO XGENE 15179M: Toan Le <toan@os.amperecomputing.com> 15180L: linux-pci@vger.kernel.org 15181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15182S: Maintained 15183F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15184F: drivers/pci/controller/pci-xgene.c 15185 15186PCI DRIVER FOR ARM VERSATILE PLATFORM 15187M: Rob Herring <robh@kernel.org> 15188L: linux-pci@vger.kernel.org 15189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15190S: Maintained 15191F: Documentation/devicetree/bindings/pci/versatile.yaml 15192F: drivers/pci/controller/pci-versatile.c 15193 15194PCI DRIVER FOR ARMADA 8K 15195M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15196L: linux-pci@vger.kernel.org 15197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15198S: Maintained 15199F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15200F: drivers/pci/controller/dwc/pcie-armada8k.c 15201 15202PCI DRIVER FOR CADENCE PCIE IP 15203M: Tom Joseph <tjoseph@cadence.com> 15204L: linux-pci@vger.kernel.org 15205S: Maintained 15206F: Documentation/devicetree/bindings/pci/cdns,* 15207F: drivers/pci/controller/cadence/ 15208 15209PCI DRIVER FOR FREESCALE LAYERSCAPE 15210M: Minghuan Lian <minghuan.Lian@nxp.com> 15211M: Mingkai Hu <mingkai.hu@nxp.com> 15212M: Roy Zang <roy.zang@nxp.com> 15213L: linuxppc-dev@lists.ozlabs.org 15214L: linux-pci@vger.kernel.org 15215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15216S: Maintained 15217F: drivers/pci/controller/dwc/*layerscape* 15218 15219PCI DRIVER FOR GENERIC OF HOSTS 15220M: Will Deacon <will@kernel.org> 15221L: linux-pci@vger.kernel.org 15222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15223S: Maintained 15224F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15225F: drivers/pci/controller/pci-host-common.c 15226F: drivers/pci/controller/pci-host-generic.c 15227 15228PCI DRIVER FOR IMX6 15229M: Richard Zhu <hongxing.zhu@nxp.com> 15230M: Lucas Stach <l.stach@pengutronix.de> 15231L: linux-pci@vger.kernel.org 15232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15233S: Maintained 15234F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15235F: drivers/pci/controller/dwc/*imx6* 15236 15237PCI DRIVER FOR FU740 15238M: Paul Walmsley <paul.walmsley@sifive.com> 15239M: Greentime Hu <greentime.hu@sifive.com> 15240L: linux-pci@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15243F: drivers/pci/controller/dwc/pcie-fu740.c 15244 15245PCI DRIVER FOR INTEL IXP4XX 15246M: Linus Walleij <linus.walleij@linaro.org> 15247S: Maintained 15248F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15249F: drivers/pci/controller/pci-ixp4xx.c 15250 15251PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15252M: Nirmal Patel <nirmal.patel@linux.intel.com> 15253R: Jonathan Derrick <jonathan.derrick@linux.dev> 15254L: linux-pci@vger.kernel.org 15255S: Supported 15256F: drivers/pci/controller/vmd.c 15257 15258PCI DRIVER FOR MICROSEMI SWITCHTEC 15259M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15260M: Logan Gunthorpe <logang@deltatee.com> 15261L: linux-pci@vger.kernel.org 15262S: Maintained 15263F: Documentation/ABI/testing/sysfs-class-switchtec 15264F: Documentation/driver-api/switchtec.rst 15265F: drivers/ntb/hw/mscc/ 15266F: drivers/pci/switch/switchtec* 15267F: include/linux/switchtec.h 15268F: include/uapi/linux/switchtec_ioctl.h 15269 15270PCI DRIVER FOR MOBIVEIL PCIE IP 15271M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15272M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15273L: linux-pci@vger.kernel.org 15274S: Supported 15275F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15276F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15277 15278PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15279M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15280M: Pali Rohár <pali@kernel.org> 15281L: linux-pci@vger.kernel.org 15282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15283S: Maintained 15284F: drivers/pci/controller/*mvebu* 15285 15286PCI DRIVER FOR NVIDIA TEGRA 15287M: Thierry Reding <thierry.reding@gmail.com> 15288L: linux-tegra@vger.kernel.org 15289L: linux-pci@vger.kernel.org 15290S: Supported 15291F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15292F: drivers/pci/controller/pci-tegra.c 15293 15294PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15295M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15296L: linux-pci@vger.kernel.org 15297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15298S: Maintained 15299F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15300F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15301 15302PCI DRIVER FOR RENESAS R-CAR 15303M: Marek Vasut <marek.vasut+renesas@gmail.com> 15304M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15305L: linux-pci@vger.kernel.org 15306L: linux-renesas-soc@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/pci/*rcar* 15309F: drivers/pci/controller/*rcar* 15310 15311PCI DRIVER FOR SAMSUNG EXYNOS 15312M: Jingoo Han <jingoohan1@gmail.com> 15313L: linux-pci@vger.kernel.org 15314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15315L: linux-samsung-soc@vger.kernel.org 15316S: Maintained 15317F: drivers/pci/controller/dwc/pci-exynos.c 15318 15319PCI DRIVER FOR SYNOPSYS DESIGNWARE 15320M: Jingoo Han <jingoohan1@gmail.com> 15321M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15322L: linux-pci@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15325F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15326F: drivers/pci/controller/dwc/*designware* 15327 15328PCI DRIVER FOR TI DRA7XX/J721E 15329M: Kishon Vijay Abraham I <kishon@ti.com> 15330L: linux-omap@vger.kernel.org 15331L: linux-pci@vger.kernel.org 15332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15333S: Supported 15334F: Documentation/devicetree/bindings/pci/ti-pci.txt 15335F: drivers/pci/controller/cadence/pci-j721e.c 15336F: drivers/pci/controller/dwc/pci-dra7xx.c 15337 15338PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15339M: Linus Walleij <linus.walleij@linaro.org> 15340L: linux-pci@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15343F: drivers/pci/controller/pci-v3-semi.c 15344 15345PCI ENDPOINT SUBSYSTEM 15346M: Kishon Vijay Abraham I <kishon@ti.com> 15347M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15348R: Krzysztof Wilczyński <kw@linux.com> 15349L: linux-pci@vger.kernel.org 15350S: Supported 15351Q: https://patchwork.kernel.org/project/linux-pci/list/ 15352B: https://bugzilla.kernel.org 15353C: irc://irc.oftc.net/linux-pci 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15355F: Documentation/PCI/endpoint/* 15356F: Documentation/misc-devices/pci-endpoint-test.rst 15357F: drivers/misc/pci_endpoint_test.c 15358F: drivers/pci/endpoint/ 15359F: tools/pci/ 15360 15361PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15362M: Russell Currey <ruscur@russell.cc> 15363M: Oliver O'Halloran <oohall@gmail.com> 15364L: linuxppc-dev@lists.ozlabs.org 15365S: Supported 15366F: Documentation/PCI/pci-error-recovery.rst 15367F: Documentation/powerpc/eeh-pci-error-recovery.rst 15368F: arch/powerpc/include/*/eeh*.h 15369F: arch/powerpc/kernel/eeh*.c 15370F: arch/powerpc/platforms/*/eeh*.c 15371F: drivers/pci/pcie/aer.c 15372F: drivers/pci/pcie/dpc.c 15373F: drivers/pci/pcie/err.c 15374 15375PCI ERROR RECOVERY 15376M: Linas Vepstas <linasvepstas@gmail.com> 15377L: linux-pci@vger.kernel.org 15378S: Supported 15379F: Documentation/PCI/pci-error-recovery.rst 15380 15381PCI PEER-TO-PEER DMA (P2PDMA) 15382M: Bjorn Helgaas <bhelgaas@google.com> 15383M: Logan Gunthorpe <logang@deltatee.com> 15384L: linux-pci@vger.kernel.org 15385S: Supported 15386Q: https://patchwork.kernel.org/project/linux-pci/list/ 15387B: https://bugzilla.kernel.org 15388C: irc://irc.oftc.net/linux-pci 15389T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15390F: Documentation/driver-api/pci/p2pdma.rst 15391F: drivers/pci/p2pdma.c 15392F: include/linux/pci-p2pdma.h 15393 15394PCI MSI DRIVER FOR ALTERA MSI IP 15395M: Joyce Ooi <joyce.ooi@intel.com> 15396L: linux-pci@vger.kernel.org 15397S: Supported 15398F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15399F: drivers/pci/controller/pcie-altera-msi.c 15400 15401PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15402M: Toan Le <toan@os.amperecomputing.com> 15403L: linux-pci@vger.kernel.org 15404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15405S: Maintained 15406F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15407F: drivers/pci/controller/pci-xgene-msi.c 15408 15409PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15410M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15411R: Rob Herring <robh@kernel.org> 15412R: Krzysztof Wilczyński <kw@linux.com> 15413L: linux-pci@vger.kernel.org 15414S: Supported 15415Q: https://patchwork.kernel.org/project/linux-pci/list/ 15416B: https://bugzilla.kernel.org 15417C: irc://irc.oftc.net/linux-pci 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15419F: drivers/pci/controller/ 15420F: drivers/pci/pci-bridge-emul.c 15421F: drivers/pci/pci-bridge-emul.h 15422 15423PCI SUBSYSTEM 15424M: Bjorn Helgaas <bhelgaas@google.com> 15425L: linux-pci@vger.kernel.org 15426S: Supported 15427Q: https://patchwork.kernel.org/project/linux-pci/list/ 15428B: https://bugzilla.kernel.org 15429C: irc://irc.oftc.net/linux-pci 15430T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15431F: Documentation/PCI/ 15432F: Documentation/devicetree/bindings/pci/ 15433F: arch/x86/kernel/early-quirks.c 15434F: arch/x86/kernel/quirks.c 15435F: arch/x86/pci/ 15436F: drivers/acpi/pci* 15437F: drivers/pci/ 15438F: include/asm-generic/pci* 15439F: include/linux/of_pci.h 15440F: include/linux/pci* 15441F: include/uapi/linux/pci* 15442F: lib/pci* 15443 15444PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15445M: Jonathan Chocron <jonnyc@amazon.com> 15446L: linux-pci@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/pci/pcie-al.txt 15449F: drivers/pci/controller/dwc/pcie-al.c 15450 15451PCIE DRIVER FOR AMLOGIC MESON 15452M: Yue Wang <yue.wang@Amlogic.com> 15453L: linux-pci@vger.kernel.org 15454L: linux-amlogic@lists.infradead.org 15455S: Maintained 15456F: drivers/pci/controller/dwc/pci-meson.c 15457 15458PCIE DRIVER FOR AXIS ARTPEC 15459M: Jesper Nilsson <jesper.nilsson@axis.com> 15460L: linux-arm-kernel@axis.com 15461L: linux-pci@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/pci/axis,artpec* 15464F: drivers/pci/controller/dwc/*artpec* 15465 15466PCIE DRIVER FOR CAVIUM THUNDERX 15467M: Robert Richter <rric@kernel.org> 15468L: linux-pci@vger.kernel.org 15469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15470S: Odd Fixes 15471F: drivers/pci/controller/pci-thunder-* 15472 15473PCIE DRIVER FOR HISILICON 15474M: Zhou Wang <wangzhou1@hisilicon.com> 15475L: linux-pci@vger.kernel.org 15476S: Maintained 15477F: drivers/pci/controller/dwc/pcie-hisi.c 15478 15479PCIE DRIVER FOR HISILICON KIRIN 15480M: Xiaowei Song <songxiaowei@hisilicon.com> 15481M: Binghui Wang <wangbinghui@hisilicon.com> 15482L: linux-pci@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15485F: drivers/pci/controller/dwc/pcie-kirin.c 15486 15487PCIE DRIVER FOR HISILICON STB 15488M: Shawn Guo <shawn.guo@linaro.org> 15489L: linux-pci@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15492F: drivers/pci/controller/dwc/pcie-histb.c 15493 15494PCIE DRIVER FOR INTEL KEEM BAY 15495M: Srikanth Thokala <srikanth.thokala@intel.com> 15496L: linux-pci@vger.kernel.org 15497S: Supported 15498F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15499F: drivers/pci/controller/dwc/pcie-keembay.c 15500 15501PCIE DRIVER FOR INTEL LGM GW SOC 15502M: Rahul Tanwar <rtanwar@maxlinear.com> 15503L: linux-pci@vger.kernel.org 15504S: Maintained 15505F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15506F: drivers/pci/controller/dwc/pcie-intel-gw.c 15507 15508PCIE DRIVER FOR MEDIATEK 15509M: Ryder Lee <ryder.lee@mediatek.com> 15510M: Jianjun Wang <jianjun.wang@mediatek.com> 15511L: linux-pci@vger.kernel.org 15512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15513S: Supported 15514F: Documentation/devicetree/bindings/pci/mediatek* 15515F: drivers/pci/controller/*mediatek* 15516 15517PCIE DRIVER FOR MICROCHIP 15518M: Daire McNamara <daire.mcnamara@microchip.com> 15519L: linux-pci@vger.kernel.org 15520S: Supported 15521F: Documentation/devicetree/bindings/pci/microchip* 15522F: drivers/pci/controller/*microchip* 15523 15524PCIE DRIVER FOR QUALCOMM MSM 15525M: Stanimir Varbanov <svarbanov@mm-sol.com> 15526L: linux-pci@vger.kernel.org 15527L: linux-arm-msm@vger.kernel.org 15528S: Maintained 15529F: drivers/pci/controller/dwc/pcie-qcom.c 15530 15531PCIE ENDPOINT DRIVER FOR QUALCOMM 15532M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15533L: linux-pci@vger.kernel.org 15534L: linux-arm-msm@vger.kernel.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15537F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15538 15539PCIE DRIVER FOR ROCKCHIP 15540M: Shawn Lin <shawn.lin@rock-chips.com> 15541L: linux-pci@vger.kernel.org 15542L: linux-rockchip@lists.infradead.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15545F: drivers/pci/controller/pcie-rockchip* 15546 15547PCIE DRIVER FOR SOCIONEXT UNIPHIER 15548M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15549L: linux-pci@vger.kernel.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15552F: drivers/pci/controller/dwc/pcie-uniphier* 15553 15554PCIE DRIVER FOR ST SPEAR13XX 15555M: Pratyush Anand <pratyush.anand@gmail.com> 15556L: linux-pci@vger.kernel.org 15557S: Maintained 15558F: drivers/pci/controller/dwc/*spear* 15559 15560PCMCIA SUBSYSTEM 15561M: Dominik Brodowski <linux@dominikbrodowski.net> 15562S: Odd Fixes 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15564F: Documentation/pcmcia/ 15565F: drivers/pcmcia/ 15566F: include/pcmcia/ 15567F: tools/pcmcia/ 15568 15569PCNET32 NETWORK DRIVER 15570M: Don Fry <pcnet32@frontier.com> 15571L: netdev@vger.kernel.org 15572S: Maintained 15573F: drivers/net/ethernet/amd/pcnet32.c 15574 15575PCRYPT PARALLEL CRYPTO ENGINE 15576M: Steffen Klassert <steffen.klassert@secunet.com> 15577L: linux-crypto@vger.kernel.org 15578S: Maintained 15579F: crypto/pcrypt.c 15580F: include/crypto/pcrypt.h 15581 15582PEAQ WMI HOTKEYS DRIVER 15583M: Hans de Goede <hdegoede@redhat.com> 15584L: platform-driver-x86@vger.kernel.org 15585S: Maintained 15586F: drivers/platform/x86/peaq-wmi.c 15587 15588PECI HARDWARE MONITORING DRIVERS 15589M: Iwona Winiarska <iwona.winiarska@intel.com> 15590L: linux-hwmon@vger.kernel.org 15591S: Supported 15592F: Documentation/hwmon/peci-cputemp.rst 15593F: Documentation/hwmon/peci-dimmtemp.rst 15594F: drivers/hwmon/peci/ 15595 15596PECI SUBSYSTEM 15597M: Iwona Winiarska <iwona.winiarska@intel.com> 15598L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15599S: Supported 15600F: Documentation/devicetree/bindings/peci/ 15601F: Documentation/peci/ 15602F: drivers/peci/ 15603F: include/linux/peci-cpu.h 15604F: include/linux/peci.h 15605 15606PENSANDO ETHERNET DRIVERS 15607M: Shannon Nelson <snelson@pensando.io> 15608M: drivers@pensando.io 15609L: netdev@vger.kernel.org 15610S: Supported 15611F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15612F: drivers/net/ethernet/pensando/ 15613 15614PER-CPU MEMORY ALLOCATOR 15615M: Dennis Zhou <dennis@kernel.org> 15616M: Tejun Heo <tj@kernel.org> 15617M: Christoph Lameter <cl@linux.com> 15618L: linux-mm@kvack.org 15619S: Maintained 15620T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15621F: arch/*/include/asm/percpu.h 15622F: include/linux/percpu*.h 15623F: lib/percpu*.c 15624F: mm/percpu*.c 15625 15626PER-TASK DELAY ACCOUNTING 15627M: Balbir Singh <bsingharora@gmail.com> 15628S: Maintained 15629F: include/linux/delayacct.h 15630F: kernel/delayacct.c 15631 15632PERFORMANCE EVENTS SUBSYSTEM 15633M: Peter Zijlstra <peterz@infradead.org> 15634M: Ingo Molnar <mingo@redhat.com> 15635M: Arnaldo Carvalho de Melo <acme@kernel.org> 15636R: Mark Rutland <mark.rutland@arm.com> 15637R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15638R: Jiri Olsa <jolsa@kernel.org> 15639R: Namhyung Kim <namhyung@kernel.org> 15640L: linux-perf-users@vger.kernel.org 15641L: linux-kernel@vger.kernel.org 15642S: Supported 15643W: https://perf.wiki.kernel.org/ 15644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15645F: arch/*/events/* 15646F: arch/*/events/*/* 15647F: arch/*/include/asm/perf_event.h 15648F: arch/*/kernel/*/*/perf_event*.c 15649F: arch/*/kernel/*/perf_event*.c 15650F: arch/*/kernel/perf_callchain.c 15651F: arch/*/kernel/perf_event*.c 15652F: include/linux/perf_event.h 15653F: include/uapi/linux/perf_event.h 15654F: kernel/events/* 15655F: tools/lib/perf/ 15656F: tools/perf/ 15657 15658PERFORMANCE EVENTS TOOLING ARM64 15659R: John Garry <john.garry@huawei.com> 15660R: Will Deacon <will@kernel.org> 15661R: James Clark <james.clark@arm.com> 15662R: Mike Leach <mike.leach@linaro.org> 15663R: Leo Yan <leo.yan@linaro.org> 15664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15665S: Supported 15666F: tools/build/feature/test-libopencsd.c 15667F: tools/perf/arch/arm*/ 15668F: tools/perf/pmu-events/arch/arm64/ 15669F: tools/perf/util/arm-spe* 15670F: tools/perf/util/cs-etm* 15671 15672PERSONALITY HANDLING 15673M: Christoph Hellwig <hch@infradead.org> 15674L: linux-abi-devel@lists.sourceforge.net 15675S: Maintained 15676F: include/linux/personality.h 15677F: include/uapi/linux/personality.h 15678 15679PHOENIX RC FLIGHT CONTROLLER ADAPTER 15680M: Marcus Folkesson <marcus.folkesson@gmail.com> 15681L: linux-input@vger.kernel.org 15682S: Maintained 15683F: Documentation/input/devices/pxrc.rst 15684F: drivers/input/joystick/pxrc.c 15685 15686PHONET PROTOCOL 15687M: Remi Denis-Courmont <courmisch@gmail.com> 15688S: Supported 15689F: Documentation/networking/phonet.rst 15690F: include/linux/phonet.h 15691F: include/net/phonet/ 15692F: include/uapi/linux/phonet.h 15693F: net/phonet/ 15694 15695PHRAM MTD DRIVER 15696M: Joern Engel <joern@lazybastard.org> 15697L: linux-mtd@lists.infradead.org 15698S: Maintained 15699F: drivers/mtd/devices/phram.c 15700 15701PICOLCD HID DRIVER 15702M: Bruno Prémont <bonbons@linux-vserver.org> 15703L: linux-input@vger.kernel.org 15704S: Maintained 15705F: drivers/hid/hid-picolcd* 15706 15707PIDFD API 15708M: Christian Brauner <christian@brauner.io> 15709L: linux-kernel@vger.kernel.org 15710S: Maintained 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15712F: samples/pidfd/ 15713F: tools/testing/selftests/clone3/ 15714F: tools/testing/selftests/pid_namespace/ 15715F: tools/testing/selftests/pidfd/ 15716K: (?i)pidfd 15717K: (?i)clone3 15718K: \b(clone_args|kernel_clone_args)\b 15719 15720PIN CONTROL SUBSYSTEM 15721M: Linus Walleij <linus.walleij@linaro.org> 15722L: linux-gpio@vger.kernel.org 15723S: Maintained 15724T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15725F: Documentation/devicetree/bindings/pinctrl/ 15726F: Documentation/driver-api/pin-control.rst 15727F: drivers/pinctrl/ 15728F: include/linux/pinctrl/ 15729 15730PIN CONTROLLER - AMD 15731M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15732M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15733S: Maintained 15734F: drivers/pinctrl/pinctrl-amd.c 15735 15736PIN CONTROLLER - FREESCALE 15737M: Dong Aisheng <aisheng.dong@nxp.com> 15738M: Fabio Estevam <festevam@gmail.com> 15739M: Shawn Guo <shawnguo@kernel.org> 15740M: Stefan Agner <stefan@agner.ch> 15741R: Pengutronix Kernel Team <kernel@pengutronix.de> 15742L: linux-gpio@vger.kernel.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/pinctrl/fsl,* 15745F: drivers/pinctrl/freescale/ 15746 15747PIN CONTROLLER - INTEL 15748M: Mika Westerberg <mika.westerberg@linux.intel.com> 15749M: Andy Shevchenko <andy@kernel.org> 15750S: Maintained 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15752F: drivers/pinctrl/intel/ 15753 15754PIN CONTROLLER - KEEMBAY 15755M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15756S: Supported 15757F: drivers/pinctrl/pinctrl-keembay* 15758 15759PIN CONTROLLER - MEDIATEK 15760M: Sean Wang <sean.wang@kernel.org> 15761L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15762S: Maintained 15763F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15764F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15765F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15766F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15767F: drivers/pinctrl/mediatek/ 15768 15769PIN CONTROLLER - MICROCHIP AT91 15770M: Ludovic Desroches <ludovic.desroches@microchip.com> 15771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15772L: linux-gpio@vger.kernel.org 15773S: Supported 15774F: drivers/gpio/gpio-sama5d2-piobu.c 15775F: drivers/pinctrl/pinctrl-at91* 15776 15777PIN CONTROLLER - QUALCOMM 15778M: Bjorn Andersson <bjorn.andersson@linaro.org> 15779L: linux-arm-msm@vger.kernel.org 15780S: Maintained 15781F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15782F: drivers/pinctrl/qcom/ 15783 15784PIN CONTROLLER - RENESAS 15785M: Geert Uytterhoeven <geert+renesas@glider.be> 15786L: linux-renesas-soc@vger.kernel.org 15787S: Supported 15788T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15789F: Documentation/devicetree/bindings/pinctrl/renesas,* 15790F: drivers/pinctrl/renesas/ 15791 15792PIN CONTROLLER - SAMSUNG 15793M: Tomasz Figa <tomasz.figa@gmail.com> 15794M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15795M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15796R: Alim Akhtar <alim.akhtar@samsung.com> 15797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15798L: linux-samsung-soc@vger.kernel.org 15799S: Maintained 15800C: irc://irc.libera.chat/linux-exynos 15801Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15802B: mailto:linux-samsung-soc@vger.kernel.org 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15804F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15805F: drivers/pinctrl/samsung/ 15806F: include/dt-bindings/pinctrl/samsung.h 15807 15808PIN CONTROLLER - SINGLE 15809M: Tony Lindgren <tony@atomide.com> 15810M: Haojian Zhuang <haojian.zhuang@linaro.org> 15811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15812L: linux-omap@vger.kernel.org 15813S: Maintained 15814F: drivers/pinctrl/pinctrl-single.c 15815 15816PIN CONTROLLER - THUNDERBAY 15817M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15818S: Supported 15819F: drivers/pinctrl/pinctrl-thunderbay.c 15820 15821PIN CONTROLLER - SUNPLUS / TIBBO 15822M: Dvorkin Dmitry <dvorkin@tibbo.com> 15823M: Wells Lu <wellslutw@gmail.com> 15824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15825S: Maintained 15826W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15827F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15828F: drivers/pinctrl/sunplus/ 15829F: include/dt-bindings/pinctrl/sppctl*.h 15830 15831PKTCDVD DRIVER 15832M: linux-block@vger.kernel.org 15833S: Orphan 15834F: drivers/block/pktcdvd.c 15835F: include/linux/pktcdvd.h 15836F: include/uapi/linux/pktcdvd.h 15837 15838PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15839M: Tomasz Duszynski <tduszyns@gmail.com> 15840S: Maintained 15841F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15842F: drivers/iio/chemical/pms7003.c 15843 15844PLATFORM FEATURE INFRASTRUCTURE 15845M: Juergen Gross <jgross@suse.com> 15846S: Maintained 15847F: arch/*/include/asm/platform-feature.h 15848F: include/asm-generic/platform-feature.h 15849F: include/linux/platform-feature.h 15850F: kernel/platform-feature.c 15851 15852PLDMFW LIBRARY 15853M: Jacob Keller <jacob.e.keller@intel.com> 15854S: Maintained 15855F: Documentation/driver-api/pldmfw/ 15856F: include/linux/pldmfw.h 15857F: lib/pldmfw/ 15858 15859PLX DMA DRIVER 15860M: Logan Gunthorpe <logang@deltatee.com> 15861S: Maintained 15862F: drivers/dma/plx_dma.c 15863 15864PM6764TR DRIVER 15865M: Charles Hsu <hsu.yungteng@gmail.com> 15866L: linux-hwmon@vger.kernel.org 15867S: Maintained 15868F: Documentation/hwmon/pm6764tr.rst 15869F: drivers/hwmon/pmbus/pm6764tr.c 15870 15871PM-GRAPH UTILITY 15872M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15873L: linux-pm@vger.kernel.org 15874S: Supported 15875W: https://01.org/pm-graph 15876B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15877T: git git://github.com/intel/pm-graph 15878F: tools/power/pm-graph 15879 15880PMBUS HARDWARE MONITORING DRIVERS 15881M: Guenter Roeck <linux@roeck-us.net> 15882L: linux-hwmon@vger.kernel.org 15883S: Maintained 15884W: http://hwmon.wiki.kernel.org/ 15885W: http://www.roeck-us.net/linux/drivers/ 15886T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15887F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15888F: Documentation/devicetree/bindings/hwmon/max31785.txt 15889F: Documentation/hwmon/adm1275.rst 15890F: Documentation/hwmon/ibm-cffps.rst 15891F: Documentation/hwmon/ir35221.rst 15892F: Documentation/hwmon/lm25066.rst 15893F: Documentation/hwmon/ltc2978.rst 15894F: Documentation/hwmon/ltc3815.rst 15895F: Documentation/hwmon/max16064.rst 15896F: Documentation/hwmon/max20751.rst 15897F: Documentation/hwmon/max31785.rst 15898F: Documentation/hwmon/max34440.rst 15899F: Documentation/hwmon/max8688.rst 15900F: Documentation/hwmon/pmbus-core.rst 15901F: Documentation/hwmon/pmbus.rst 15902F: Documentation/hwmon/tps40422.rst 15903F: Documentation/hwmon/ucd9000.rst 15904F: Documentation/hwmon/ucd9200.rst 15905F: Documentation/hwmon/zl6100.rst 15906F: drivers/hwmon/pmbus/ 15907F: include/linux/pmbus.h 15908 15909PMC SIERRA MaxRAID DRIVER 15910L: linux-scsi@vger.kernel.org 15911S: Orphan 15912W: http://www.pmc-sierra.com/ 15913F: drivers/scsi/pmcraid.* 15914 15915PMC SIERRA PM8001 DRIVER 15916M: Jack Wang <jinpu.wang@cloud.ionos.com> 15917L: linux-scsi@vger.kernel.org 15918S: Supported 15919F: drivers/scsi/pm8001/ 15920 15921PNI RM3100 IIO DRIVER 15922M: Song Qiang <songqiang1304521@gmail.com> 15923L: linux-iio@vger.kernel.org 15924S: Maintained 15925F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15926F: drivers/iio/magnetometer/rm3100* 15927 15928PNP SUPPORT 15929M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15930L: linux-acpi@vger.kernel.org 15931S: Maintained 15932F: drivers/pnp/ 15933F: include/linux/pnp.h 15934 15935POSIX CLOCKS and TIMERS 15936M: Thomas Gleixner <tglx@linutronix.de> 15937L: linux-kernel@vger.kernel.org 15938S: Maintained 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15940F: fs/timerfd.c 15941F: include/linux/time_namespace.h 15942F: include/linux/timer* 15943F: kernel/time/*timer* 15944F: kernel/time/namespace.c 15945 15946POWER MANAGEMENT CORE 15947M: "Rafael J. Wysocki" <rafael@kernel.org> 15948L: linux-pm@vger.kernel.org 15949S: Supported 15950B: https://bugzilla.kernel.org 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15952F: drivers/base/power/ 15953F: drivers/powercap/ 15954F: include/linux/intel_rapl.h 15955F: include/linux/pm.h 15956F: include/linux/pm_* 15957F: include/linux/powercap.h 15958F: kernel/configs/nopm.config 15959 15960DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15961M: Daniel Lezcano <daniel.lezcano@kernel.org> 15962L: linux-pm@vger.kernel.org 15963S: Supported 15964B: https://bugzilla.kernel.org 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15966F: drivers/powercap/dtpm* 15967F: include/linux/dtpm.h 15968 15969POWER STATE COORDINATION INTERFACE (PSCI) 15970M: Mark Rutland <mark.rutland@arm.com> 15971M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15973S: Maintained 15974F: drivers/firmware/psci/ 15975F: include/linux/psci.h 15976F: include/uapi/linux/psci.h 15977 15978POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15979M: Sebastian Reichel <sre@kernel.org> 15980L: linux-pm@vger.kernel.org 15981S: Maintained 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15983F: Documentation/ABI/testing/sysfs-class-power 15984F: Documentation/devicetree/bindings/power/supply/ 15985F: drivers/power/supply/ 15986F: include/linux/power/ 15987F: include/linux/power_supply.h 15988 15989POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15990M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15991L: linuxppc-dev@lists.ozlabs.org 15992S: Maintained 15993F: drivers/char/powernv-op-panel.c 15994 15995PPP OVER ATM (RFC 2364) 15996M: Mitchell Blank Jr <mitch@sfgoth.com> 15997S: Maintained 15998F: include/uapi/linux/atmppp.h 15999F: net/atm/pppoatm.c 16000 16001PPP OVER ETHERNET 16002M: Michal Ostrowski <mostrows@earthlink.net> 16003S: Maintained 16004F: drivers/net/ppp/pppoe.c 16005F: drivers/net/ppp/pppox.c 16006 16007PPP OVER L2TP 16008M: James Chapman <jchapman@katalix.com> 16009S: Maintained 16010F: include/linux/if_pppol2tp.h 16011F: include/uapi/linux/if_pppol2tp.h 16012F: net/l2tp/l2tp_ppp.c 16013 16014PPP PROTOCOL DRIVERS AND COMPRESSORS 16015M: Paul Mackerras <paulus@samba.org> 16016L: linux-ppp@vger.kernel.org 16017S: Maintained 16018F: drivers/net/ppp/ppp_* 16019 16020PPS SUPPORT 16021M: Rodolfo Giometti <giometti@enneenne.com> 16022L: linuxpps@ml.enneenne.com (subscribers-only) 16023S: Maintained 16024W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16025F: Documentation/ABI/testing/sysfs-pps 16026F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16027F: Documentation/driver-api/pps.rst 16028F: drivers/pps/ 16029F: include/linux/pps*.h 16030F: include/uapi/linux/pps.h 16031 16032PPTP DRIVER 16033M: Dmitry Kozlov <xeb@mail.ru> 16034L: netdev@vger.kernel.org 16035S: Maintained 16036W: http://sourceforge.net/projects/accel-pptp 16037F: drivers/net/ppp/pptp.c 16038 16039PRESSURE STALL INFORMATION (PSI) 16040M: Johannes Weiner <hannes@cmpxchg.org> 16041M: Suren Baghdasaryan <surenb@google.com> 16042S: Maintained 16043F: include/linux/psi* 16044F: kernel/sched/psi.c 16045 16046PRINTK 16047M: Petr Mladek <pmladek@suse.com> 16048M: Sergey Senozhatsky <senozhatsky@chromium.org> 16049R: Steven Rostedt <rostedt@goodmis.org> 16050R: John Ogness <john.ogness@linutronix.de> 16051S: Maintained 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16053F: include/linux/printk.h 16054F: kernel/printk/ 16055 16056PRINTK INDEXING 16057R: Chris Down <chris@chrisdown.name> 16058S: Maintained 16059F: Documentation/core-api/printk-index.rst 16060F: kernel/printk/index.c 16061K: printk_index 16062 16063PROC FILESYSTEM 16064L: linux-kernel@vger.kernel.org 16065L: linux-fsdevel@vger.kernel.org 16066S: Maintained 16067F: Documentation/filesystems/proc.rst 16068F: fs/proc/ 16069F: include/linux/proc_fs.h 16070F: tools/testing/selftests/proc/ 16071 16072PROC SYSCTL 16073M: Luis Chamberlain <mcgrof@kernel.org> 16074M: Kees Cook <keescook@chromium.org> 16075M: Iurii Zaikin <yzaikin@google.com> 16076L: linux-kernel@vger.kernel.org 16077L: linux-fsdevel@vger.kernel.org 16078S: Maintained 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16080F: fs/proc/proc_sysctl.c 16081F: include/linux/sysctl.h 16082F: kernel/sysctl-test.c 16083F: kernel/sysctl.c 16084F: tools/testing/selftests/sysctl/ 16085 16086PS3 NETWORK SUPPORT 16087M: Geoff Levand <geoff@infradead.org> 16088L: netdev@vger.kernel.org 16089L: linuxppc-dev@lists.ozlabs.org 16090S: Maintained 16091F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16092 16093PS3 PLATFORM SUPPORT 16094M: Geoff Levand <geoff@infradead.org> 16095L: linuxppc-dev@lists.ozlabs.org 16096S: Maintained 16097F: arch/powerpc/boot/ps3* 16098F: arch/powerpc/include/asm/lv1call.h 16099F: arch/powerpc/include/asm/ps3*.h 16100F: arch/powerpc/platforms/ps3/ 16101F: drivers/*/ps3* 16102F: drivers/ps3/ 16103F: drivers/rtc/rtc-ps3.c 16104F: drivers/usb/host/*ps3.c 16105F: sound/ppc/snd_ps3* 16106 16107PS3VRAM DRIVER 16108M: Jim Paris <jim@jtan.com> 16109M: Geoff Levand <geoff@infradead.org> 16110L: linuxppc-dev@lists.ozlabs.org 16111S: Maintained 16112F: drivers/block/ps3vram.c 16113 16114PSAMPLE PACKET SAMPLING SUPPORT 16115M: Yotam Gigi <yotam.gi@gmail.com> 16116S: Maintained 16117F: include/net/psample.h 16118F: include/uapi/linux/psample.h 16119F: net/psample 16120 16121PSTORE FILESYSTEM 16122M: Kees Cook <keescook@chromium.org> 16123M: Anton Vorontsov <anton@enomsg.org> 16124M: Colin Cross <ccross@android.com> 16125M: Tony Luck <tony.luck@intel.com> 16126S: Maintained 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16128F: Documentation/admin-guide/ramoops.rst 16129F: Documentation/admin-guide/pstore-blk.rst 16130F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16131F: drivers/acpi/apei/erst.c 16132F: drivers/firmware/efi/efi-pstore.c 16133F: fs/pstore/ 16134F: include/linux/pstore* 16135K: \b(pstore|ramoops) 16136 16137PTP HARDWARE CLOCK SUPPORT 16138M: Richard Cochran <richardcochran@gmail.com> 16139L: netdev@vger.kernel.org 16140S: Maintained 16141W: http://linuxptp.sourceforge.net/ 16142F: Documentation/ABI/testing/sysfs-ptp 16143F: Documentation/driver-api/ptp.rst 16144F: drivers/net/phy/dp83640* 16145F: drivers/ptp/* 16146F: include/linux/ptp_cl* 16147 16148PTP VIRTUAL CLOCK SUPPORT 16149M: Yangbo Lu <yangbo.lu@nxp.com> 16150L: netdev@vger.kernel.org 16151S: Maintained 16152F: drivers/ptp/ptp_vclock.c 16153F: net/ethtool/phc_vclocks.c 16154 16155PTRACE SUPPORT 16156M: Oleg Nesterov <oleg@redhat.com> 16157S: Maintained 16158F: arch/*/*/ptrace*.c 16159F: arch/*/include/asm/ptrace*.h 16160F: arch/*/ptrace*.c 16161F: include/asm-generic/syscall.h 16162F: include/linux/ptrace.h 16163F: include/linux/regset.h 16164F: include/uapi/linux/ptrace.h 16165F: kernel/ptrace.c 16166 16167PULSE8-CEC DRIVER 16168M: Hans Verkuil <hverkuil@xs4all.nl> 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171T: git git://linuxtv.org/media_tree.git 16172F: Documentation/admin-guide/media/pulse8-cec.rst 16173F: drivers/media/cec/usb/pulse8/ 16174 16175PURELIFI PLFXLC DRIVER 16176M: Srinivasan Raju <srini.raju@purelifi.com> 16177L: linux-wireless@vger.kernel.org 16178S: Supported 16179F: drivers/net/wireless/purelifi/plfxlc/ 16180 16181PVRUSB2 VIDEO4LINUX DRIVER 16182M: Mike Isely <isely@pobox.com> 16183L: pvrusb2@isely.net (subscribers-only) 16184L: linux-media@vger.kernel.org 16185S: Maintained 16186W: http://www.isely.net/pvrusb2/ 16187T: git git://linuxtv.org/media_tree.git 16188F: Documentation/driver-api/media/drivers/pvrusb2* 16189F: drivers/media/usb/pvrusb2/ 16190 16191PWC WEBCAM DRIVER 16192M: Hans Verkuil <hverkuil@xs4all.nl> 16193L: linux-media@vger.kernel.org 16194S: Odd Fixes 16195T: git git://linuxtv.org/media_tree.git 16196F: drivers/media/usb/pwc/* 16197F: include/trace/events/pwc.h 16198 16199PWM FAN DRIVER 16200M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16201L: linux-hwmon@vger.kernel.org 16202S: Supported 16203F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16204F: Documentation/hwmon/pwm-fan.rst 16205F: drivers/hwmon/pwm-fan.c 16206 16207PWM IR Transmitter 16208M: Sean Young <sean@mess.org> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211F: drivers/media/rc/pwm-ir-tx.c 16212 16213PWM SUBSYSTEM 16214M: Thierry Reding <thierry.reding@gmail.com> 16215R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16216M: Lee Jones <lee.jones@linaro.org> 16217L: linux-pwm@vger.kernel.org 16218S: Maintained 16219Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16221F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16222F: Documentation/devicetree/bindings/pwm/ 16223F: Documentation/driver-api/pwm.rst 16224F: drivers/gpio/gpio-mvebu.c 16225F: drivers/pwm/ 16226F: drivers/video/backlight/pwm_bl.c 16227F: include/linux/pwm.h 16228F: include/linux/pwm_backlight.h 16229K: pwm_(config|apply_state|ops) 16230 16231PXA GPIO DRIVER 16232M: Robert Jarzmik <robert.jarzmik@free.fr> 16233L: linux-gpio@vger.kernel.org 16234S: Maintained 16235F: drivers/gpio/gpio-pxa.c 16236 16237PXA MMCI DRIVER 16238S: Orphan 16239 16240PXA RTC DRIVER 16241M: Robert Jarzmik <robert.jarzmik@free.fr> 16242L: linux-rtc@vger.kernel.org 16243S: Maintained 16244 16245PXA2xx/PXA3xx SUPPORT 16246M: Daniel Mack <daniel@zonque.org> 16247M: Haojian Zhuang <haojian.zhuang@gmail.com> 16248M: Robert Jarzmik <robert.jarzmik@free.fr> 16249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16250S: Maintained 16251T: git git://github.com/hzhuang1/linux.git 16252T: git git://github.com/rjarzmik/linux.git 16253F: arch/arm/boot/dts/pxa* 16254F: arch/arm/mach-pxa/ 16255F: drivers/dma/pxa* 16256F: drivers/pcmcia/pxa2xx* 16257F: drivers/pinctrl/pxa/ 16258F: drivers/spi/spi-pxa2xx* 16259F: drivers/usb/gadget/udc/pxa2* 16260F: include/sound/pxa2xx-lib.h 16261F: sound/arm/pxa* 16262F: sound/soc/pxa/ 16263 16264QAT DRIVER 16265M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16266L: qat-linux@intel.com 16267S: Supported 16268F: drivers/crypto/qat/ 16269 16270QCOM AUDIO (ASoC) DRIVERS 16271M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16272M: Banajit Goswami <bgoswami@codeaurora.org> 16273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16274S: Supported 16275F: sound/soc/codecs/lpass-va-macro.c 16276F: sound/soc/codecs/lpass-wsa-macro.* 16277F: sound/soc/codecs/msm8916-wcd-analog.c 16278F: sound/soc/codecs/msm8916-wcd-digital.c 16279F: sound/soc/codecs/wcd9335.* 16280F: sound/soc/codecs/wcd934x.c 16281F: sound/soc/codecs/wcd-clsh-v2.* 16282F: sound/soc/codecs/wsa881x.c 16283F: sound/soc/qcom/ 16284 16285QCOM EMBEDDED USB DEBUGGER (EUD) 16286M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16287L: linux-arm-msm@vger.kernel.org 16288S: Maintained 16289F: Documentation/ABI/testing/sysfs-driver-eud 16290F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16291F: drivers/usb/misc/qcom_eud.c 16292 16293QCOM IPA DRIVER 16294M: Alex Elder <elder@kernel.org> 16295L: netdev@vger.kernel.org 16296S: Supported 16297F: drivers/net/ipa/ 16298 16299QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16300M: Gabriel Somlo <somlo@cmu.edu> 16301M: "Michael S. Tsirkin" <mst@redhat.com> 16302L: qemu-devel@nongnu.org 16303S: Maintained 16304F: drivers/firmware/qemu_fw_cfg.c 16305F: include/uapi/linux/qemu_fw_cfg.h 16306 16307QIB DRIVER 16308M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16309L: linux-rdma@vger.kernel.org 16310S: Supported 16311F: drivers/infiniband/hw/qib/ 16312 16313QLOGIC QL41xxx FCOE DRIVER 16314M: Saurav Kashyap <skashyap@marvell.com> 16315M: Javed Hasan <jhasan@marvell.com> 16316M: GR-QLogic-Storage-Upstream@marvell.com 16317L: linux-scsi@vger.kernel.org 16318S: Supported 16319F: drivers/scsi/qedf/ 16320 16321QLOGIC QL41xxx ISCSI DRIVER 16322M: Nilesh Javali <njavali@marvell.com> 16323M: Manish Rangankar <mrangankar@marvell.com> 16324M: GR-QLogic-Storage-Upstream@marvell.com 16325L: linux-scsi@vger.kernel.org 16326S: Supported 16327F: drivers/scsi/qedi/ 16328 16329QLOGIC QL4xxx ETHERNET DRIVER 16330M: Ariel Elior <aelior@marvell.com> 16331M: Manish Chopra <manishc@marvell.com> 16332L: netdev@vger.kernel.org 16333S: Supported 16334F: drivers/net/ethernet/qlogic/qed/ 16335F: drivers/net/ethernet/qlogic/qede/ 16336F: include/linux/qed/ 16337 16338QLOGIC QL4xxx RDMA DRIVER 16339M: Michal Kalderon <mkalderon@marvell.com> 16340M: Ariel Elior <aelior@marvell.com> 16341L: linux-rdma@vger.kernel.org 16342S: Supported 16343F: drivers/infiniband/hw/qedr/ 16344F: include/uapi/rdma/qedr-abi.h 16345 16346QLOGIC QLA1280 SCSI DRIVER 16347M: Michael Reed <mdr@sgi.com> 16348L: linux-scsi@vger.kernel.org 16349S: Maintained 16350F: drivers/scsi/qla1280.[ch] 16351 16352QLOGIC QLA2XXX FC-SCSI DRIVER 16353M: Nilesh Javali <njavali@marvell.com> 16354M: GR-QLogic-Storage-Upstream@marvell.com 16355L: linux-scsi@vger.kernel.org 16356S: Supported 16357F: drivers/scsi/qla2xxx/ 16358 16359QLOGIC QLA3XXX NETWORK DRIVER 16360M: GR-Linux-NIC-Dev@marvell.com 16361L: netdev@vger.kernel.org 16362S: Supported 16363F: drivers/net/ethernet/qlogic/qla3xxx.* 16364 16365QLOGIC QLA4XXX iSCSI DRIVER 16366M: Nilesh Javali <njavali@marvell.com> 16367M: Manish Rangankar <mrangankar@marvell.com> 16368M: GR-QLogic-Storage-Upstream@marvell.com 16369L: linux-scsi@vger.kernel.org 16370S: Supported 16371F: drivers/scsi/qla4xxx/ 16372 16373QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16374M: Shahed Shaikh <shshaikh@marvell.com> 16375M: Manish Chopra <manishc@marvell.com> 16376M: GR-Linux-NIC-Dev@marvell.com 16377L: netdev@vger.kernel.org 16378S: Supported 16379F: drivers/net/ethernet/qlogic/qlcnic/ 16380 16381QLOGIC QLGE 10Gb ETHERNET DRIVER 16382M: Manish Chopra <manishc@marvell.com> 16383M: GR-Linux-NIC-Dev@marvell.com 16384M: Coiby Xu <coiby.xu@gmail.com> 16385L: netdev@vger.kernel.org 16386S: Supported 16387F: Documentation/networking/device_drivers/qlogic/qlge.rst 16388F: drivers/staging/qlge/ 16389 16390QM1D1B0004 MEDIA DRIVER 16391M: Akihiro Tsukada <tskd08@gmail.com> 16392L: linux-media@vger.kernel.org 16393S: Odd Fixes 16394F: drivers/media/tuners/qm1d1b0004* 16395 16396QM1D1C0042 MEDIA DRIVER 16397M: Akihiro Tsukada <tskd08@gmail.com> 16398L: linux-media@vger.kernel.org 16399S: Odd Fixes 16400F: drivers/media/tuners/qm1d1c0042* 16401 16402QNX4 FILESYSTEM 16403M: Anders Larsen <al@alarsen.net> 16404S: Maintained 16405W: http://www.alarsen.net/linux/qnx4fs/ 16406F: fs/qnx4/ 16407F: include/uapi/linux/qnx4_fs.h 16408F: include/uapi/linux/qnxtypes.h 16409 16410QORIQ DPAA2 FSL-MC BUS DRIVER 16411M: Stuart Yoder <stuyoder@gmail.com> 16412M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16413L: linux-kernel@vger.kernel.org 16414S: Maintained 16415F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16416F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16417F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16418F: drivers/bus/fsl-mc/ 16419F: include/uapi/linux/fsl_mc.h 16420 16421QT1010 MEDIA DRIVER 16422M: Antti Palosaari <crope@iki.fi> 16423L: linux-media@vger.kernel.org 16424S: Maintained 16425W: https://linuxtv.org 16426W: http://palosaari.fi/linux/ 16427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16428T: git git://linuxtv.org/anttip/media_tree.git 16429F: drivers/media/tuners/qt1010* 16430 16431QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16432M: Kalle Valo <kvalo@kernel.org> 16433L: ath10k@lists.infradead.org 16434S: Supported 16435W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16437F: drivers/net/wireless/ath/ath10k/ 16438F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16439 16440QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16441M: Kalle Valo <kvalo@kernel.org> 16442L: ath11k@lists.infradead.org 16443S: Supported 16444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16445F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16446F: drivers/net/wireless/ath/ath11k/ 16447 16448QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16449M: Toke Høiland-Jørgensen <toke@toke.dk> 16450L: linux-wireless@vger.kernel.org 16451S: Maintained 16452W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16453F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16454F: drivers/net/wireless/ath/ath9k/ 16455 16456QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16457M: Stephan Gerhold <stephan@gerhold.net> 16458L: netdev@vger.kernel.org 16459L: linux-arm-msm@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16462F: drivers/net/wwan/qcom_bam_dmux.c 16463 16464QUALCOMM CAMERA SUBSYSTEM DRIVER 16465M: Robert Foss <robert.foss@linaro.org> 16466M: Todor Tomov <todor.too@gmail.com> 16467L: linux-media@vger.kernel.org 16468S: Maintained 16469F: Documentation/admin-guide/media/qcom_camss.rst 16470F: Documentation/devicetree/bindings/media/*camss* 16471F: drivers/media/platform/qcom/camss/ 16472 16473QUALCOMM CLOCK DRIVERS 16474M: Bjorn Andersson <bjorn.andersson@linaro.org> 16475L: linux-arm-msm@vger.kernel.org 16476S: Supported 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16478F: Documentation/devicetree/bindings/clock/qcom,* 16479F: drivers/clk/qcom/ 16480F: include/dt-bindings/clock/qcom,* 16481 16482QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16483M: Niklas Cassel <nks@flawful.org> 16484L: linux-pm@vger.kernel.org 16485L: linux-arm-msm@vger.kernel.org 16486S: Maintained 16487F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16488F: drivers/soc/qcom/cpr.c 16489 16490QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16491M: Ilia Lin <ilia.lin@kernel.org> 16492L: linux-pm@vger.kernel.org 16493S: Maintained 16494F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16495F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16496F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16497 16498QUALCOMM CRYPTO DRIVERS 16499M: Thara Gopinath <thara.gopinath@linaro.org> 16500L: linux-crypto@vger.kernel.org 16501L: linux-arm-msm@vger.kernel.org 16502S: Maintained 16503F: drivers/crypto/qce/ 16504 16505QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16506M: Timur Tabi <timur@kernel.org> 16507L: netdev@vger.kernel.org 16508S: Maintained 16509F: drivers/net/ethernet/qualcomm/emac/ 16510 16511QUALCOMM ETHQOS ETHERNET DRIVER 16512M: Vinod Koul <vkoul@kernel.org> 16513L: netdev@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16516F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16517 16518QUALCOMM FASTRPC DRIVER 16519M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16520M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16521L: linux-arm-msm@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16524F: drivers/misc/fastrpc.c 16525F: include/uapi/misc/fastrpc.h 16526 16527QUALCOMM HEXAGON ARCHITECTURE 16528M: Brian Cain <bcain@quicinc.com> 16529L: linux-hexagon@vger.kernel.org 16530T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16531S: Supported 16532F: arch/hexagon/ 16533 16534QUALCOMM HIDMA DRIVER 16535M: Sinan Kaya <okaya@kernel.org> 16536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16537L: linux-arm-msm@vger.kernel.org 16538L: dmaengine@vger.kernel.org 16539S: Supported 16540F: drivers/dma/qcom/hidma* 16541 16542QUALCOMM I2C CCI DRIVER 16543M: Loic Poulain <loic.poulain@linaro.org> 16544M: Robert Foss <robert.foss@linaro.org> 16545L: linux-i2c@vger.kernel.org 16546L: linux-arm-msm@vger.kernel.org 16547S: Maintained 16548F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16549F: drivers/i2c/busses/i2c-qcom-cci.c 16550 16551QUALCOMM IOMMU 16552M: Rob Clark <robdclark@gmail.com> 16553L: iommu@lists.linux-foundation.org 16554L: linux-arm-msm@vger.kernel.org 16555S: Maintained 16556F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16557 16558QUALCOMM IPC ROUTER (QRTR) DRIVER 16559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16560L: linux-arm-msm@vger.kernel.org 16561S: Maintained 16562F: include/trace/events/qrtr.h 16563F: include/uapi/linux/qrtr.h 16564F: net/qrtr/ 16565 16566QUALCOMM IPCC MAILBOX DRIVER 16567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16568L: linux-arm-msm@vger.kernel.org 16569S: Supported 16570F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16571F: drivers/mailbox/qcom-ipcc.c 16572F: include/dt-bindings/mailbox/qcom-ipcc.h 16573 16574QUALCOMM IPQ4019 USB PHY DRIVER 16575M: Robert Marko <robert.marko@sartura.hr> 16576M: Luka Perkov <luka.perkov@sartura.hr> 16577L: linux-arm-msm@vger.kernel.org 16578S: Maintained 16579F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16580F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16581 16582QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16583M: Robert Marko <robert.marko@sartura.hr> 16584M: Luka Perkov <luka.perkov@sartura.hr> 16585L: linux-arm-msm@vger.kernel.org 16586S: Maintained 16587F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16588F: drivers/regulator/vqmmc-ipq4019-regulator.c 16589 16590QUALCOMM NAND CONTROLLER DRIVER 16591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16592L: linux-mtd@lists.infradead.org 16593L: linux-arm-msm@vger.kernel.org 16594S: Maintained 16595F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16596F: drivers/mtd/nand/raw/qcom_nandc.c 16597 16598QUALCOMM RMNET DRIVER 16599M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16600M: Sean Tranchetti <quic_stranche@quicinc.com> 16601L: netdev@vger.kernel.org 16602S: Maintained 16603F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16604F: drivers/net/ethernet/qualcomm/rmnet/ 16605F: include/linux/if_rmnet.h 16606 16607QUALCOMM TSENS THERMAL DRIVER 16608M: Amit Kucheria <amitk@kernel.org> 16609M: Thara Gopinath <thara.gopinath@linaro.org> 16610L: linux-pm@vger.kernel.org 16611L: linux-arm-msm@vger.kernel.org 16612S: Maintained 16613F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16614F: drivers/thermal/qcom/ 16615 16616QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16617M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16618L: linux-media@vger.kernel.org 16619L: linux-arm-msm@vger.kernel.org 16620S: Maintained 16621T: git git://linuxtv.org/media_tree.git 16622F: Documentation/devicetree/bindings/media/*venus* 16623F: drivers/media/platform/qcom/venus/ 16624 16625QUALCOMM WCN36XX WIRELESS DRIVER 16626M: Loic Poulain <loic.poulain@linaro.org> 16627L: wcn36xx@lists.infradead.org 16628S: Supported 16629W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16630F: drivers/net/wireless/ath/wcn36xx/ 16631 16632QUANTENNA QTNFMAC WIRELESS DRIVER 16633M: Igor Mitsyanko <imitsyanko@quantenna.com> 16634R: Sergey Matyukevich <geomatsi@gmail.com> 16635L: linux-wireless@vger.kernel.org 16636S: Maintained 16637F: drivers/net/wireless/quantenna 16638 16639RADEON and AMDGPU DRM DRIVERS 16640M: Alex Deucher <alexander.deucher@amd.com> 16641M: Christian König <christian.koenig@amd.com> 16642M: Pan, Xinhui <Xinhui.Pan@amd.com> 16643L: amd-gfx@lists.freedesktop.org 16644S: Supported 16645T: git https://gitlab.freedesktop.org/agd5f/linux.git 16646B: https://gitlab.freedesktop.org/drm/amd/-/issues 16647C: irc://irc.oftc.net/radeon 16648F: Documentation/gpu/amdgpu/ 16649F: drivers/gpu/drm/amd/ 16650F: drivers/gpu/drm/radeon/ 16651F: include/uapi/drm/amdgpu_drm.h 16652F: include/uapi/drm/radeon_drm.h 16653 16654RADEON FRAMEBUFFER DISPLAY DRIVER 16655M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16656L: linux-fbdev@vger.kernel.org 16657S: Maintained 16658F: drivers/video/fbdev/aty/radeon* 16659F: include/uapi/linux/radeonfb.h 16660 16661RADIOSHARK RADIO DRIVER 16662M: Hans Verkuil <hverkuil@xs4all.nl> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665T: git git://linuxtv.org/media_tree.git 16666F: drivers/media/radio/radio-shark.c 16667 16668RADIOSHARK2 RADIO DRIVER 16669M: Hans Verkuil <hverkuil@xs4all.nl> 16670L: linux-media@vger.kernel.org 16671S: Maintained 16672T: git git://linuxtv.org/media_tree.git 16673F: drivers/media/radio/radio-shark2.c 16674F: drivers/media/radio/radio-tea5777.c 16675 16676RADOS BLOCK DEVICE (RBD) 16677M: Ilya Dryomov <idryomov@gmail.com> 16678R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16679L: ceph-devel@vger.kernel.org 16680S: Supported 16681W: http://ceph.com/ 16682T: git git://github.com/ceph/ceph-client.git 16683F: Documentation/ABI/testing/sysfs-bus-rbd 16684F: drivers/block/rbd.c 16685F: drivers/block/rbd_types.h 16686 16687RAGE128 FRAMEBUFFER DISPLAY DRIVER 16688M: Paul Mackerras <paulus@samba.org> 16689L: linux-fbdev@vger.kernel.org 16690S: Maintained 16691F: drivers/video/fbdev/aty/aty128fb.c 16692 16693RAINSHADOW-CEC DRIVER 16694M: Hans Verkuil <hverkuil@xs4all.nl> 16695L: linux-media@vger.kernel.org 16696S: Maintained 16697T: git git://linuxtv.org/media_tree.git 16698F: drivers/media/cec/usb/rainshadow/ 16699 16700RALINK MIPS ARCHITECTURE 16701M: John Crispin <john@phrozen.org> 16702L: linux-mips@vger.kernel.org 16703S: Maintained 16704F: arch/mips/ralink 16705 16706RALINK MT7621 MIPS ARCHITECTURE 16707M: Arınç ÜNAL <arinc.unal@arinc9.com> 16708M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16709L: linux-mips@vger.kernel.org 16710S: Maintained 16711F: arch/mips/boot/dts/ralink/mt7621* 16712 16713RALINK PINCTRL DRIVER 16714M: Arınç ÜNAL <arinc.unal@arinc9.com> 16715M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16716L: linux-mips@vger.kernel.org 16717S: Maintained 16718F: drivers/pinctrl/ralink/ 16719 16720RALINK RT2X00 WIRELESS LAN DRIVER 16721M: Stanislaw Gruszka <stf_xl@wp.pl> 16722M: Helmut Schaa <helmut.schaa@googlemail.com> 16723L: linux-wireless@vger.kernel.org 16724S: Maintained 16725F: drivers/net/wireless/ralink/rt2x00/ 16726 16727RAMDISK RAM BLOCK DEVICE DRIVER 16728M: Jens Axboe <axboe@kernel.dk> 16729S: Maintained 16730F: Documentation/admin-guide/blockdev/ramdisk.rst 16731F: drivers/block/brd.c 16732 16733RANCHU VIRTUAL BOARD FOR MIPS 16734M: Miodrag Dinic <miodrag.dinic@mips.com> 16735L: linux-mips@vger.kernel.org 16736S: Supported 16737F: arch/mips/configs/generic/board-ranchu.config 16738F: arch/mips/generic/board-ranchu.c 16739 16740RANDOM NUMBER DRIVER 16741M: "Theodore Ts'o" <tytso@mit.edu> 16742M: Jason A. Donenfeld <Jason@zx2c4.com> 16743T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16744S: Maintained 16745F: drivers/char/random.c 16746F: drivers/virt/vmgenid.c 16747 16748RAPIDIO SUBSYSTEM 16749M: Matt Porter <mporter@kernel.crashing.org> 16750M: Alexandre Bounine <alex.bou9@gmail.com> 16751S: Maintained 16752F: drivers/rapidio/ 16753 16754RAS INFRASTRUCTURE 16755M: Tony Luck <tony.luck@intel.com> 16756M: Borislav Petkov <bp@alien8.de> 16757L: linux-edac@vger.kernel.org 16758S: Maintained 16759F: Documentation/admin-guide/ras.rst 16760F: drivers/ras/ 16761F: include/linux/ras.h 16762F: include/ras/ras_event.h 16763 16764RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16765L: linux-wireless@vger.kernel.org 16766S: Orphan 16767F: drivers/net/wireless/ray* 16768 16769RC-CORE / LIRC FRAMEWORK 16770M: Sean Young <sean@mess.org> 16771L: linux-media@vger.kernel.org 16772S: Maintained 16773W: http://linuxtv.org 16774T: git git://linuxtv.org/media_tree.git 16775F: Documentation/driver-api/media/rc-core.rst 16776F: Documentation/userspace-api/media/rc/ 16777F: drivers/media/rc/ 16778F: include/media/rc-map.h 16779F: include/media/rc-core.h 16780F: include/uapi/linux/lirc.h 16781 16782RCMM REMOTE CONTROLS DECODER 16783M: Patrick Lerda <patrick9876@free.fr> 16784S: Maintained 16785F: drivers/media/rc/ir-rcmm-decoder.c 16786 16787RCUTORTURE TEST FRAMEWORK 16788M: "Paul E. McKenney" <paulmck@kernel.org> 16789M: Josh Triplett <josh@joshtriplett.org> 16790R: Steven Rostedt <rostedt@goodmis.org> 16791R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16792R: Lai Jiangshan <jiangshanlai@gmail.com> 16793L: rcu@vger.kernel.org 16794S: Supported 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16796F: tools/testing/selftests/rcutorture 16797 16798RDACM20 Camera Sensor 16799M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16800M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16801M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16802M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16803L: linux-media@vger.kernel.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16806F: drivers/media/i2c/max9271.c 16807F: drivers/media/i2c/max9271.h 16808F: drivers/media/i2c/rdacm20.c 16809 16810RDACM21 Camera Sensor 16811M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16812M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16813M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16814M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16815L: linux-media@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16818F: drivers/media/i2c/max9271.c 16819F: drivers/media/i2c/max9271.h 16820F: drivers/media/i2c/rdacm21.c 16821 16822RDC R-321X SoC 16823M: Florian Fainelli <florian@openwrt.org> 16824S: Maintained 16825 16826RDC R6040 FAST ETHERNET DRIVER 16827M: Florian Fainelli <f.fainelli@gmail.com> 16828L: netdev@vger.kernel.org 16829S: Maintained 16830F: drivers/net/ethernet/rdc/r6040.c 16831 16832RDMAVT - RDMA verbs software 16833M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16834L: linux-rdma@vger.kernel.org 16835S: Supported 16836F: drivers/infiniband/sw/rdmavt 16837 16838RDS - RELIABLE DATAGRAM SOCKETS 16839M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16840L: netdev@vger.kernel.org 16841L: linux-rdma@vger.kernel.org 16842L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16843S: Supported 16844W: https://oss.oracle.com/projects/rds/ 16845F: Documentation/networking/rds.rst 16846F: net/rds/ 16847 16848RDT - RESOURCE ALLOCATION 16849M: Fenghua Yu <fenghua.yu@intel.com> 16850M: Reinette Chatre <reinette.chatre@intel.com> 16851L: linux-kernel@vger.kernel.org 16852S: Supported 16853F: Documentation/x86/resctrl* 16854F: arch/x86/include/asm/resctrl.h 16855F: arch/x86/kernel/cpu/resctrl/ 16856F: tools/testing/selftests/resctrl/ 16857 16858READ-COPY UPDATE (RCU) 16859M: "Paul E. McKenney" <paulmck@kernel.org> 16860M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16861M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16862M: Josh Triplett <josh@joshtriplett.org> 16863R: Steven Rostedt <rostedt@goodmis.org> 16864R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16865R: Lai Jiangshan <jiangshanlai@gmail.com> 16866R: Joel Fernandes <joel@joelfernandes.org> 16867L: rcu@vger.kernel.org 16868S: Supported 16869W: http://www.rdrop.com/users/paulmck/RCU/ 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16871F: Documentation/RCU/ 16872F: include/linux/rcu* 16873F: kernel/rcu/ 16874X: Documentation/RCU/torture.rst 16875X: include/linux/srcu*.h 16876X: kernel/rcu/srcu*.c 16877 16878REAL TIME CLOCK (RTC) SUBSYSTEM 16879M: Alessandro Zummo <a.zummo@towertech.it> 16880M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16881L: linux-rtc@vger.kernel.org 16882S: Maintained 16883Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16885F: Documentation/admin-guide/rtc.rst 16886F: Documentation/devicetree/bindings/rtc/ 16887F: drivers/rtc/ 16888F: include/linux/platform_data/rtc-* 16889F: include/linux/rtc.h 16890F: include/linux/rtc/ 16891F: include/uapi/linux/rtc.h 16892F: tools/testing/selftests/rtc/ 16893 16894REALTEK AUDIO CODECS 16895M: Oder Chiou <oder_chiou@realtek.com> 16896S: Maintained 16897F: include/sound/rt*.h 16898F: sound/soc/codecs/rt* 16899 16900REALTEK OTTO WATCHDOG 16901M: Sander Vanheule <sander@svanheule.net> 16902L: linux-watchdog@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16905F: drivers/watchdog/realtek_otto_wdt.c 16906 16907REALTEK RTL83xx SMI DSA ROUTER CHIPS 16908M: Linus Walleij <linus.walleij@linaro.org> 16909M: Alvin Šipraga <alsi@bang-olufsen.dk> 16910S: Maintained 16911F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16912F: drivers/net/dsa/realtek/* 16913 16914REALTEK WIRELESS DRIVER (rtlwifi family) 16915M: Ping-Ke Shih <pkshih@realtek.com> 16916L: linux-wireless@vger.kernel.org 16917S: Maintained 16918W: https://wireless.wiki.kernel.org/ 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16920F: drivers/net/wireless/realtek/rtlwifi/ 16921 16922REALTEK WIRELESS DRIVER (rtw88) 16923M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16924L: linux-wireless@vger.kernel.org 16925S: Maintained 16926F: drivers/net/wireless/realtek/rtw88/ 16927 16928REALTEK WIRELESS DRIVER (rtw89) 16929M: Ping-Ke Shih <pkshih@realtek.com> 16930L: linux-wireless@vger.kernel.org 16931S: Maintained 16932F: drivers/net/wireless/realtek/rtw89/ 16933 16934REDPINE WIRELESS DRIVER 16935M: Amitkumar Karwar <amitkarwar@gmail.com> 16936M: Siva Rebbagondla <siva8118@gmail.com> 16937L: linux-wireless@vger.kernel.org 16938S: Maintained 16939F: drivers/net/wireless/rsi/ 16940 16941REGISTER MAP ABSTRACTION 16942M: Mark Brown <broonie@kernel.org> 16943L: linux-kernel@vger.kernel.org 16944S: Supported 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16946F: Documentation/devicetree/bindings/regmap/ 16947F: drivers/base/regmap/ 16948F: include/linux/regmap.h 16949 16950REISERFS FILE SYSTEM 16951L: reiserfs-devel@vger.kernel.org 16952S: Supported 16953F: fs/reiserfs/ 16954 16955REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16956M: Bjorn Andersson <bjorn.andersson@linaro.org> 16957M: Mathieu Poirier <mathieu.poirier@linaro.org> 16958L: linux-remoteproc@vger.kernel.org 16959S: Maintained 16960T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16961F: Documentation/ABI/testing/sysfs-class-remoteproc 16962F: Documentation/devicetree/bindings/remoteproc/ 16963F: Documentation/staging/remoteproc.rst 16964F: drivers/remoteproc/ 16965F: include/linux/remoteproc.h 16966F: include/linux/remoteproc/ 16967 16968REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16969M: Bjorn Andersson <bjorn.andersson@linaro.org> 16970M: Mathieu Poirier <mathieu.poirier@linaro.org> 16971L: linux-remoteproc@vger.kernel.org 16972S: Maintained 16973T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16974F: Documentation/ABI/testing/sysfs-bus-rpmsg 16975F: Documentation/staging/rpmsg.rst 16976F: drivers/rpmsg/ 16977F: include/linux/rpmsg.h 16978F: include/linux/rpmsg/ 16979F: include/uapi/linux/rpmsg.h 16980F: samples/rpmsg/ 16981 16982REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16983M: Stephan Gerhold <stephan@gerhold.net> 16984L: netdev@vger.kernel.org 16985L: linux-remoteproc@vger.kernel.org 16986S: Maintained 16987F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16988 16989RENESAS CLOCK DRIVERS 16990M: Geert Uytterhoeven <geert+renesas@glider.be> 16991L: linux-renesas-soc@vger.kernel.org 16992S: Supported 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16994F: Documentation/devicetree/bindings/clock/renesas,* 16995F: drivers/clk/renesas/ 16996 16997RENESAS EMEV2 I2C DRIVER 16998M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16999L: linux-renesas-soc@vger.kernel.org 17000S: Supported 17001F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17002F: drivers/i2c/busses/i2c-emev2.c 17003 17004RENESAS ETHERNET DRIVERS 17005R: Sergey Shtylyov <s.shtylyov@omp.ru> 17006L: netdev@vger.kernel.org 17007L: linux-renesas-soc@vger.kernel.org 17008F: Documentation/devicetree/bindings/net/renesas,*.yaml 17009F: drivers/net/ethernet/renesas/ 17010F: include/linux/sh_eth.h 17011 17012RENESAS R-CAR GYROADC DRIVER 17013M: Marek Vasut <marek.vasut@gmail.com> 17014L: linux-iio@vger.kernel.org 17015S: Supported 17016F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17017F: drivers/iio/adc/rcar-gyroadc.c 17018 17019RENESAS R-CAR I2C DRIVERS 17020M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17021L: linux-renesas-soc@vger.kernel.org 17022S: Supported 17023F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17024F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17025F: drivers/i2c/busses/i2c-rcar.c 17026F: drivers/i2c/busses/i2c-sh_mobile.c 17027 17028RENESAS R-CAR SATA DRIVER 17029R: Sergey Shtylyov <s.shtylyov@omp.ru> 17030S: Supported 17031L: linux-ide@vger.kernel.org 17032L: linux-renesas-soc@vger.kernel.org 17033F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17034F: drivers/ata/sata_rcar.c 17035 17036RENESAS R-CAR THERMAL DRIVERS 17037M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17038L: linux-renesas-soc@vger.kernel.org 17039S: Supported 17040F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17041F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17042F: drivers/thermal/rcar_gen3_thermal.c 17043F: drivers/thermal/rcar_thermal.c 17044 17045RENESAS RIIC DRIVER 17046M: Chris Brandt <chris.brandt@renesas.com> 17047L: linux-renesas-soc@vger.kernel.org 17048S: Supported 17049F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17050F: drivers/i2c/busses/i2c-riic.c 17051 17052RENESAS USB PHY DRIVER 17053M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17054L: linux-renesas-soc@vger.kernel.org 17055S: Maintained 17056F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17057 17058RENESAS RZ/G2L A/D DRIVER 17059M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17060L: linux-iio@vger.kernel.org 17061L: linux-renesas-soc@vger.kernel.org 17062S: Supported 17063F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17064F: drivers/iio/adc/rzg2l_adc.c 17065 17066RENESAS RZ/N1 A5PSW SWITCH DRIVER 17067M: Clément Léger <clement.leger@bootlin.com> 17068L: linux-renesas-soc@vger.kernel.org 17069L: netdev@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17072F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17073F: drivers/net/dsa/rzn1_a5psw* 17074F: drivers/net/pcs/pcs-rzn1-miic.c 17075F: include/dt-bindings/net/pcs-rzn1-miic.h 17076F: include/linux/pcs-rzn1-miic.h 17077F: net/dsa/tag_rzn1_a5psw.c 17078 17079RENESAS RZ/N1 RTC CONTROLLER DRIVER 17080M: Miquel Raynal <miquel.raynal@bootlin.com> 17081L: linux-rtc@vger.kernel.org 17082L: linux-renesas-soc@vger.kernel.org 17083S: Maintained 17084F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17085F: drivers/rtc/rtc-rzn1.c 17086 17087RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17088M: Miquel Raynal <miquel.raynal@bootlin.com> 17089L: linux-mtd@lists.infradead.org 17090L: linux-renesas-soc@vger.kernel.org 17091S: Maintained 17092F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17093F: drivers/mtd/nand/raw/renesas-nand-controller.c 17094 17095RESET CONTROLLER FRAMEWORK 17096M: Philipp Zabel <p.zabel@pengutronix.de> 17097S: Maintained 17098T: git git://git.pengutronix.de/git/pza/linux 17099F: Documentation/devicetree/bindings/reset/ 17100F: Documentation/driver-api/reset.rst 17101F: drivers/reset/ 17102F: include/dt-bindings/reset/ 17103F: include/linux/reset-controller.h 17104F: include/linux/reset.h 17105F: include/linux/reset/ 17106K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17107 17108RESTARTABLE SEQUENCES SUPPORT 17109M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17110M: Peter Zijlstra <peterz@infradead.org> 17111M: "Paul E. McKenney" <paulmck@kernel.org> 17112M: Boqun Feng <boqun.feng@gmail.com> 17113L: linux-kernel@vger.kernel.org 17114S: Supported 17115F: include/trace/events/rseq.h 17116F: include/uapi/linux/rseq.h 17117F: kernel/rseq.c 17118F: tools/testing/selftests/rseq/ 17119 17120RFKILL 17121M: Johannes Berg <johannes@sipsolutions.net> 17122L: linux-wireless@vger.kernel.org 17123S: Maintained 17124W: https://wireless.wiki.kernel.org/ 17125Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17128F: Documentation/ABI/stable/sysfs-class-rfkill 17129F: Documentation/driver-api/rfkill.rst 17130F: include/linux/rfkill.h 17131F: include/uapi/linux/rfkill.h 17132F: net/rfkill/ 17133 17134RHASHTABLE 17135M: Thomas Graf <tgraf@suug.ch> 17136M: Herbert Xu <herbert@gondor.apana.org.au> 17137L: netdev@vger.kernel.org 17138S: Maintained 17139F: include/linux/rhashtable-types.h 17140F: include/linux/rhashtable.h 17141F: lib/rhashtable.c 17142F: lib/test_rhashtable.c 17143 17144RICOH R5C592 MEMORYSTICK DRIVER 17145M: Maxim Levitsky <maximlevitsky@gmail.com> 17146S: Maintained 17147F: drivers/memstick/host/r592.* 17148 17149RICOH SMARTMEDIA/XD DRIVER 17150M: Maxim Levitsky <maximlevitsky@gmail.com> 17151S: Maintained 17152F: drivers/mtd/nand/raw/r852.c 17153F: drivers/mtd/nand/raw/r852.h 17154 17155RISC-V PMU DRIVERS 17156M: Atish Patra <atishp@atishpatra.org> 17157R: Anup Patel <anup@brainfault.org> 17158L: linux-riscv@lists.infradead.org 17159S: Supported 17160F: drivers/perf/riscv_pmu.c 17161F: drivers/perf/riscv_pmu_legacy.c 17162F: drivers/perf/riscv_pmu_sbi.c 17163 17164RISC-V ARCHITECTURE 17165M: Paul Walmsley <paul.walmsley@sifive.com> 17166M: Palmer Dabbelt <palmer@dabbelt.com> 17167M: Albert Ou <aou@eecs.berkeley.edu> 17168L: linux-riscv@lists.infradead.org 17169S: Supported 17170P: Documentation/riscv/patch-acceptance.rst 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17172F: arch/riscv/ 17173N: riscv 17174K: riscv 17175 17176RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17177M: Lewis Hanly <lewis.hanly@microchip.com> 17178M: Conor Dooley <conor.dooley@microchip.com> 17179L: linux-riscv@lists.infradead.org 17180S: Supported 17181F: arch/riscv/boot/dts/microchip/ 17182F: drivers/mailbox/mailbox-mpfs.c 17183F: drivers/soc/microchip/ 17184F: include/soc/microchip/mpfs.h 17185 17186RNBD BLOCK DRIVERS 17187M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17188M: Jack Wang <jinpu.wang@ionos.com> 17189L: linux-block@vger.kernel.org 17190S: Maintained 17191F: drivers/block/rnbd/ 17192 17193ROCCAT DRIVERS 17194M: Stefan Achatz <erazor_de@users.sourceforge.net> 17195S: Maintained 17196W: http://sourceforge.net/projects/roccat/ 17197F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17198F: drivers/hid/hid-roccat* 17199F: include/linux/hid-roccat* 17200 17201ROCKCHIP I2S TDM DRIVER 17202M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17203L: linux-rockchip@lists.infradead.org 17204S: Maintained 17205F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17206F: sound/soc/rockchip/rockchip_i2s_tdm.* 17207 17208ROCKCHIP ISP V1 DRIVER 17209M: Dafna Hirschfeld <dafna@fastmail.com> 17210L: linux-media@vger.kernel.org 17211L: linux-rockchip@lists.infradead.org 17212S: Maintained 17213F: Documentation/admin-guide/media/rkisp1.rst 17214F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17215F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17216F: drivers/media/platform/rockchip/rkisp1 17217F: include/uapi/linux/rkisp1-config.h 17218 17219ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17220M: Jacob Chen <jacob-chen@iotwrt.com> 17221M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17222L: linux-media@vger.kernel.org 17223L: linux-rockchip@lists.infradead.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17226F: drivers/media/platform/rockchip/rga/ 17227 17228ROCKCHIP VIDEO DECODER DRIVER 17229M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17230L: linux-media@vger.kernel.org 17231L: linux-rockchip@lists.infradead.org 17232S: Maintained 17233F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17234F: drivers/staging/media/rkvdec/ 17235 17236ROCKER DRIVER 17237M: Jiri Pirko <jiri@resnulli.us> 17238L: netdev@vger.kernel.org 17239S: Supported 17240F: drivers/net/ethernet/rocker/ 17241 17242ROCKETPORT EXPRESS/INFINITY DRIVER 17243M: Kevin Cernekee <cernekee@gmail.com> 17244L: linux-serial@vger.kernel.org 17245S: Odd Fixes 17246F: drivers/tty/serial/rp2.* 17247 17248ROHM BD99954 CHARGER IC 17249R: Matti Vaittinen <mazziesaccount@gmail.com> 17250S: Supported 17251F: drivers/power/supply/bd99954-charger.c 17252F: drivers/power/supply/bd99954-charger.h 17253 17254ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17255M: Tomasz Duszynski <tduszyns@gmail.com> 17256S: Maintained 17257F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17258F: drivers/iio/light/bh1750.c 17259 17260ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17261M: Marek Vasut <marek.vasut+renesas@gmail.com> 17262L: linux-kernel@vger.kernel.org 17263L: linux-renesas-soc@vger.kernel.org 17264S: Supported 17265F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17266F: drivers/gpio/gpio-bd9571mwv.c 17267F: drivers/mfd/bd9571mwv.c 17268F: drivers/regulator/bd9571mwv-regulator.c 17269F: include/linux/mfd/bd9571mwv.h 17270 17271ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17272R: Matti Vaittinen <mazziesaccount@gmail.com> 17273S: Supported 17274F: drivers/clk/clk-bd718x7.c 17275F: drivers/gpio/gpio-bd71815.c 17276F: drivers/gpio/gpio-bd71828.c 17277F: drivers/mfd/rohm-bd71828.c 17278F: drivers/mfd/rohm-bd718x7.c 17279F: drivers/mfd/rohm-bd9576.c 17280F: drivers/regulator/bd71815-regulator.c 17281F: drivers/regulator/bd71828-regulator.c 17282F: drivers/regulator/bd718x7-regulator.c 17283F: drivers/regulator/bd9576-regulator.c 17284F: drivers/regulator/rohm-regulator.c 17285F: drivers/rtc/rtc-bd70528.c 17286F: drivers/watchdog/bd9576_wdt.c 17287F: include/linux/mfd/rohm-bd71815.h 17288F: include/linux/mfd/rohm-bd71828.h 17289F: include/linux/mfd/rohm-bd718x7.h 17290F: include/linux/mfd/rohm-bd957x.h 17291F: include/linux/mfd/rohm-generic.h 17292F: include/linux/mfd/rohm-shared.h 17293 17294ROSE NETWORK LAYER 17295M: Ralf Baechle <ralf@linux-mips.org> 17296L: linux-hams@vger.kernel.org 17297S: Maintained 17298W: http://www.linux-ax25.org/ 17299F: include/net/rose.h 17300F: include/uapi/linux/rose.h 17301F: net/rose/ 17302 17303ROTATION DRIVER FOR ALLWINNER A83T 17304M: Jernej Skrabec <jernej.skrabec@gmail.com> 17305L: linux-media@vger.kernel.org 17306S: Maintained 17307T: git git://linuxtv.org/media_tree.git 17308F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17309F: drivers/media/platform/sunxi/sun8i-rotate/ 17310 17311RPMSG TTY DRIVER 17312M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17313L: linux-remoteproc@vger.kernel.org 17314S: Maintained 17315F: drivers/tty/rpmsg_tty.c 17316 17317RTL2830 MEDIA DRIVER 17318M: Antti Palosaari <crope@iki.fi> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321W: https://linuxtv.org 17322W: http://palosaari.fi/linux/ 17323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17324T: git git://linuxtv.org/anttip/media_tree.git 17325F: drivers/media/dvb-frontends/rtl2830* 17326 17327RTL2832 MEDIA DRIVER 17328M: Antti Palosaari <crope@iki.fi> 17329L: linux-media@vger.kernel.org 17330S: Maintained 17331W: https://linuxtv.org 17332W: http://palosaari.fi/linux/ 17333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17334T: git git://linuxtv.org/anttip/media_tree.git 17335F: drivers/media/dvb-frontends/rtl2832* 17336 17337RTL2832_SDR MEDIA DRIVER 17338M: Antti Palosaari <crope@iki.fi> 17339L: linux-media@vger.kernel.org 17340S: Maintained 17341W: https://linuxtv.org 17342W: http://palosaari.fi/linux/ 17343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17344T: git git://linuxtv.org/anttip/media_tree.git 17345F: drivers/media/dvb-frontends/rtl2832_sdr* 17346 17347RTL8180 WIRELESS DRIVER 17348L: linux-wireless@vger.kernel.org 17349S: Orphan 17350W: https://wireless.wiki.kernel.org/ 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17352F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17353 17354RTL8187 WIRELESS DRIVER 17355M: Herton Ronaldo Krzesinski <herton@canonical.com> 17356M: Hin-Tak Leung <htl10@users.sourceforge.net> 17357M: Larry Finger <Larry.Finger@lwfinger.net> 17358L: linux-wireless@vger.kernel.org 17359S: Maintained 17360W: https://wireless.wiki.kernel.org/ 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17362F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17363 17364RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17365M: Jes Sorensen <Jes.Sorensen@gmail.com> 17366L: linux-wireless@vger.kernel.org 17367S: Maintained 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17369F: drivers/net/wireless/realtek/rtl8xxxu/ 17370 17371RTRS TRANSPORT DRIVERS 17372M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17373M: Jack Wang <jinpu.wang@ionos.com> 17374L: linux-rdma@vger.kernel.org 17375S: Maintained 17376F: drivers/infiniband/ulp/rtrs/ 17377 17378RXRPC SOCKETS (AF_RXRPC) 17379M: David Howells <dhowells@redhat.com> 17380M: Marc Dionne <marc.dionne@auristor.com> 17381L: linux-afs@lists.infradead.org 17382S: Supported 17383W: https://www.infradead.org/~dhowells/kafs/ 17384F: Documentation/networking/rxrpc.rst 17385F: include/keys/rxrpc-type.h 17386F: include/net/af_rxrpc.h 17387F: include/trace/events/rxrpc.h 17388F: include/uapi/linux/rxrpc.h 17389F: net/rxrpc/ 17390 17391S3 SAVAGE FRAMEBUFFER DRIVER 17392M: Antonino Daplas <adaplas@gmail.com> 17393L: linux-fbdev@vger.kernel.org 17394S: Maintained 17395F: drivers/video/fbdev/savage/ 17396 17397S390 17398M: Heiko Carstens <hca@linux.ibm.com> 17399M: Vasily Gorbik <gor@linux.ibm.com> 17400M: Alexander Gordeev <agordeev@linux.ibm.com> 17401R: Christian Borntraeger <borntraeger@linux.ibm.com> 17402R: Sven Schnelle <svens@linux.ibm.com> 17403L: linux-s390@vger.kernel.org 17404S: Supported 17405W: http://www.ibm.com/developerworks/linux/linux390/ 17406T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17407F: Documentation/driver-api/s390-drivers.rst 17408F: Documentation/s390/ 17409F: arch/s390/ 17410F: drivers/s390/ 17411 17412S390 COMMON I/O LAYER 17413M: Vineeth Vijayan <vneethv@linux.ibm.com> 17414M: Peter Oberparleiter <oberpar@linux.ibm.com> 17415L: linux-s390@vger.kernel.org 17416S: Supported 17417W: http://www.ibm.com/developerworks/linux/linux390/ 17418F: drivers/s390/cio/ 17419 17420S390 DASD DRIVER 17421M: Stefan Haberland <sth@linux.ibm.com> 17422M: Jan Hoeppner <hoeppner@linux.ibm.com> 17423L: linux-s390@vger.kernel.org 17424S: Supported 17425W: http://www.ibm.com/developerworks/linux/linux390/ 17426F: block/partitions/ibm.c 17427F: drivers/s390/block/dasd* 17428F: include/linux/dasd_mod.h 17429 17430S390 IOMMU (PCI) 17431M: Matthew Rosato <mjrosato@linux.ibm.com> 17432M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17433L: linux-s390@vger.kernel.org 17434S: Supported 17435W: http://www.ibm.com/developerworks/linux/linux390/ 17436F: drivers/iommu/s390-iommu.c 17437 17438S390 IUCV NETWORK LAYER 17439M: Alexandra Winter <wintera@linux.ibm.com> 17440M: Wenjia Zhang <wenjia@linux.ibm.com> 17441L: linux-s390@vger.kernel.org 17442L: netdev@vger.kernel.org 17443S: Supported 17444W: http://www.ibm.com/developerworks/linux/linux390/ 17445F: drivers/s390/net/*iucv* 17446F: include/net/iucv/ 17447F: net/iucv/ 17448 17449S390 NETWORK DRIVERS 17450M: Alexandra Winter <wintera@linux.ibm.com> 17451M: Wenjia Zhang <wenjia@linux.ibm.com> 17452L: linux-s390@vger.kernel.org 17453L: netdev@vger.kernel.org 17454S: Supported 17455W: http://www.ibm.com/developerworks/linux/linux390/ 17456F: drivers/s390/net/ 17457 17458S390 PCI SUBSYSTEM 17459M: Niklas Schnelle <schnelle@linux.ibm.com> 17460M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17461L: linux-s390@vger.kernel.org 17462S: Supported 17463W: http://www.ibm.com/developerworks/linux/linux390/ 17464F: arch/s390/pci/ 17465F: drivers/pci/hotplug/s390_pci_hpc.c 17466F: Documentation/s390/pci.rst 17467 17468S390 VFIO AP DRIVER 17469M: Tony Krowiak <akrowiak@linux.ibm.com> 17470M: Halil Pasic <pasic@linux.ibm.com> 17471M: Jason Herne <jjherne@linux.ibm.com> 17472L: linux-s390@vger.kernel.org 17473S: Supported 17474W: http://www.ibm.com/developerworks/linux/linux390/ 17475F: Documentation/s390/vfio-ap.rst 17476F: drivers/s390/crypto/vfio_ap* 17477 17478S390 VFIO-CCW DRIVER 17479M: Eric Farman <farman@linux.ibm.com> 17480M: Matthew Rosato <mjrosato@linux.ibm.com> 17481R: Halil Pasic <pasic@linux.ibm.com> 17482L: linux-s390@vger.kernel.org 17483L: kvm@vger.kernel.org 17484S: Supported 17485F: Documentation/s390/vfio-ccw.rst 17486F: drivers/s390/cio/vfio_ccw* 17487F: include/uapi/linux/vfio_ccw.h 17488 17489S390 VFIO-PCI DRIVER 17490M: Matthew Rosato <mjrosato@linux.ibm.com> 17491M: Eric Farman <farman@linux.ibm.com> 17492L: linux-s390@vger.kernel.org 17493L: kvm@vger.kernel.org 17494S: Supported 17495F: drivers/vfio/pci/vfio_pci_zdev.c 17496F: include/uapi/linux/vfio_zdev.h 17497 17498S390 ZCRYPT DRIVER 17499M: Harald Freudenberger <freude@linux.ibm.com> 17500L: linux-s390@vger.kernel.org 17501S: Supported 17502W: http://www.ibm.com/developerworks/linux/linux390/ 17503F: drivers/s390/crypto/ 17504 17505S390 ZFCP DRIVER 17506M: Steffen Maier <maier@linux.ibm.com> 17507M: Benjamin Block <bblock@linux.ibm.com> 17508L: linux-s390@vger.kernel.org 17509S: Supported 17510W: http://www.ibm.com/developerworks/linux/linux390/ 17511F: drivers/s390/scsi/zfcp_* 17512 17513S3C ADC BATTERY DRIVER 17514M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17515L: linux-samsung-soc@vger.kernel.org 17516S: Odd Fixes 17517F: drivers/power/supply/s3c_adc_battery.c 17518F: include/linux/s3c_adc_battery.h 17519 17520S3C24XX SD/MMC Driver 17521M: Ben Dooks <ben-linux@fluff.org> 17522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17523S: Supported 17524F: drivers/mmc/host/s3cmci.* 17525 17526SAA6588 RDS RECEIVER DRIVER 17527M: Hans Verkuil <hverkuil@xs4all.nl> 17528L: linux-media@vger.kernel.org 17529S: Odd Fixes 17530W: https://linuxtv.org 17531T: git git://linuxtv.org/media_tree.git 17532F: drivers/media/i2c/saa6588* 17533 17534SAA7134 VIDEO4LINUX DRIVER 17535M: Mauro Carvalho Chehab <mchehab@kernel.org> 17536L: linux-media@vger.kernel.org 17537S: Odd fixes 17538W: https://linuxtv.org 17539T: git git://linuxtv.org/media_tree.git 17540F: Documentation/driver-api/media/drivers/saa7134* 17541F: drivers/media/pci/saa7134/ 17542 17543SAA7146 VIDEO4LINUX-2 DRIVER 17544M: Hans Verkuil <hverkuil@xs4all.nl> 17545L: linux-media@vger.kernel.org 17546S: Maintained 17547T: git git://linuxtv.org/media_tree.git 17548F: drivers/media/common/saa7146/ 17549F: drivers/media/pci/saa7146/ 17550F: include/media/drv-intf/saa7146* 17551 17552SAFESETID SECURITY MODULE 17553M: Micah Morton <mortonm@chromium.org> 17554S: Supported 17555F: Documentation/admin-guide/LSM/SafeSetID.rst 17556F: security/safesetid/ 17557 17558SAMSUNG AUDIO (ASoC) DRIVERS 17559M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17560M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17562S: Supported 17563B: mailto:linux-samsung-soc@vger.kernel.org 17564F: Documentation/devicetree/bindings/sound/samsung* 17565F: sound/soc/samsung/ 17566 17567SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17568M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17569L: linux-crypto@vger.kernel.org 17570L: linux-samsung-soc@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17573F: drivers/crypto/exynos-rng.c 17574 17575SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17576M: Łukasz Stelmach <l.stelmach@samsung.com> 17577L: linux-samsung-soc@vger.kernel.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17580F: drivers/char/hw_random/exynos-trng.c 17581 17582SAMSUNG FRAMEBUFFER DRIVER 17583M: Jingoo Han <jingoohan1@gmail.com> 17584L: linux-fbdev@vger.kernel.org 17585S: Maintained 17586F: drivers/video/fbdev/s3c-fb.c 17587 17588SAMSUNG INTERCONNECT DRIVERS 17589M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17590M: Artur Świgoń <a.swigon@samsung.com> 17591L: linux-pm@vger.kernel.org 17592L: linux-samsung-soc@vger.kernel.org 17593S: Supported 17594F: drivers/interconnect/samsung/ 17595 17596SAMSUNG LAPTOP DRIVER 17597M: Corentin Chary <corentin.chary@gmail.com> 17598L: platform-driver-x86@vger.kernel.org 17599S: Maintained 17600F: drivers/platform/x86/samsung-laptop.c 17601 17602SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17603M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17604M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17605L: linux-kernel@vger.kernel.org 17606L: linux-samsung-soc@vger.kernel.org 17607S: Supported 17608B: mailto:linux-samsung-soc@vger.kernel.org 17609F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17610F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17611F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17612F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17613F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17614F: drivers/clk/clk-s2mps11.c 17615F: drivers/mfd/sec*.c 17616F: drivers/regulator/s2m*.c 17617F: drivers/regulator/s5m*.c 17618F: drivers/rtc/rtc-s5m.c 17619F: include/linux/mfd/samsung/ 17620 17621SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17622M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17623L: linux-media@vger.kernel.org 17624L: linux-samsung-soc@vger.kernel.org 17625S: Maintained 17626F: drivers/media/platform/samsung/s3c-camif/ 17627F: include/media/drv-intf/s3c_camif.h 17628 17629SAMSUNG S3FWRN5 NFC DRIVER 17630M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17631M: Krzysztof Opasiak <k.opasiak@samsung.com> 17632L: linux-nfc@lists.01.org (subscribers-only) 17633S: Maintained 17634F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17635F: drivers/nfc/s3fwrn5 17636 17637SAMSUNG S5C73M3 CAMERA DRIVER 17638M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17639M: Andrzej Hajda <andrzej.hajda@intel.com> 17640L: linux-media@vger.kernel.org 17641S: Supported 17642F: drivers/media/i2c/s5c73m3/* 17643 17644SAMSUNG S5K5BAF CAMERA DRIVER 17645M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17646M: Andrzej Hajda <andrzej.hajda@intel.com> 17647L: linux-media@vger.kernel.org 17648S: Supported 17649F: drivers/media/i2c/s5k5baf.c 17650 17651SAMSUNG S5P Security SubSystem (SSS) DRIVER 17652M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17653M: Vladimir Zapolskiy <vz@mleia.com> 17654L: linux-crypto@vger.kernel.org 17655L: linux-samsung-soc@vger.kernel.org 17656S: Maintained 17657F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17658F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17659F: drivers/crypto/s5p-sss.c 17660 17661SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17662M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17663L: linux-media@vger.kernel.org 17664S: Supported 17665Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17666F: drivers/media/platform/samsung/exynos4-is/ 17667 17668SAMSUNG SOC CLOCK DRIVERS 17669M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17670M: Tomasz Figa <tomasz.figa@gmail.com> 17671M: Chanwoo Choi <cw00.choi@samsung.com> 17672R: Alim Akhtar <alim.akhtar@samsung.com> 17673L: linux-samsung-soc@vger.kernel.org 17674S: Supported 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17676F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17677F: Documentation/devicetree/bindings/clock/samsung,s3c* 17678F: drivers/clk/samsung/ 17679F: include/dt-bindings/clock/exynos*.h 17680F: include/dt-bindings/clock/s3c*.h 17681F: include/dt-bindings/clock/s5p*.h 17682F: include/dt-bindings/clock/samsung,*.h 17683F: include/linux/clk/samsung.h 17684F: include/linux/platform_data/clk-s3c2410.h 17685 17686SAMSUNG SPI DRIVERS 17687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17688M: Andi Shyti <andi@etezian.org> 17689L: linux-spi@vger.kernel.org 17690L: linux-samsung-soc@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17693F: drivers/spi/spi-s3c* 17694F: include/linux/platform_data/spi-s3c64xx.h 17695F: include/linux/spi/s3c24xx-fiq.h 17696 17697SAMSUNG SXGBE DRIVERS 17698M: Byungho An <bh74.an@samsung.com> 17699L: netdev@vger.kernel.org 17700S: Supported 17701F: drivers/net/ethernet/samsung/sxgbe/ 17702 17703SAMSUNG THERMAL DRIVER 17704M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17705M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17706L: linux-pm@vger.kernel.org 17707L: linux-samsung-soc@vger.kernel.org 17708S: Maintained 17709F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17710F: drivers/thermal/samsung/ 17711 17712SAMSUNG USB2 PHY DRIVER 17713M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17714L: linux-kernel@vger.kernel.org 17715S: Supported 17716F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17717F: Documentation/driver-api/phy/samsung-usb2.rst 17718F: drivers/phy/samsung/phy-exynos4210-usb2.c 17719F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17720F: drivers/phy/samsung/phy-exynos5250-usb2.c 17721F: drivers/phy/samsung/phy-s5pv210-usb2.c 17722F: drivers/phy/samsung/phy-samsung-usb2.c 17723F: drivers/phy/samsung/phy-samsung-usb2.h 17724 17725SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17726M: Paul Barker <paul.barker@sancloud.com> 17727R: Marc Murphy <marc.murphy@sancloud.com> 17728S: Supported 17729F: arch/arm/boot/dts/am335x-sancloud* 17730 17731SC1200 WDT DRIVER 17732M: Zwane Mwaikambo <zwanem@gmail.com> 17733S: Maintained 17734F: drivers/watchdog/sc1200wdt.c 17735 17736SCHEDULER 17737M: Ingo Molnar <mingo@redhat.com> 17738M: Peter Zijlstra <peterz@infradead.org> 17739M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17740M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17741R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17742R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17743R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17744R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17745R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17746R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17747L: linux-kernel@vger.kernel.org 17748S: Maintained 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17750F: include/linux/preempt.h 17751F: include/linux/sched.h 17752F: include/linux/wait.h 17753F: include/uapi/linux/sched.h 17754F: kernel/sched/ 17755 17756SCR24X CHIP CARD INTERFACE DRIVER 17757M: Lubomir Rintel <lkundrak@v3.sk> 17758S: Supported 17759F: drivers/char/pcmcia/scr24x_cs.c 17760 17761SCSI RDMA PROTOCOL (SRP) INITIATOR 17762M: Bart Van Assche <bvanassche@acm.org> 17763L: linux-rdma@vger.kernel.org 17764S: Supported 17765Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17766F: drivers/infiniband/ulp/srp/ 17767F: include/scsi/srp.h 17768 17769SCSI RDMA PROTOCOL (SRP) TARGET 17770M: Bart Van Assche <bvanassche@acm.org> 17771L: linux-rdma@vger.kernel.org 17772L: target-devel@vger.kernel.org 17773S: Supported 17774Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17775F: drivers/infiniband/ulp/srpt/ 17776 17777SCSI SG DRIVER 17778M: Doug Gilbert <dgilbert@interlog.com> 17779L: linux-scsi@vger.kernel.org 17780S: Maintained 17781W: http://sg.danny.cz/sg 17782F: Documentation/scsi/scsi-generic.rst 17783F: drivers/scsi/sg.c 17784F: include/scsi/sg.h 17785 17786SCSI SUBSYSTEM 17787M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17788M: "Martin K. Petersen" <martin.petersen@oracle.com> 17789L: linux-scsi@vger.kernel.org 17790S: Maintained 17791Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17794F: Documentation/devicetree/bindings/scsi/ 17795F: drivers/scsi/ 17796F: drivers/ufs/ 17797F: include/scsi/ 17798 17799SCSI TAPE DRIVER 17800M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17801L: linux-scsi@vger.kernel.org 17802S: Maintained 17803F: Documentation/scsi/st.rst 17804F: drivers/scsi/st.* 17805F: drivers/scsi/st_*.h 17806 17807SCSI TARGET CORE USER DRIVER 17808M: Bodo Stroesser <bostroesser@gmail.com> 17809L: linux-scsi@vger.kernel.org 17810L: target-devel@vger.kernel.org 17811S: Supported 17812F: Documentation/target/tcmu-design.rst 17813F: drivers/target/target_core_user.c 17814F: include/uapi/linux/target_core_user.h 17815 17816SCSI TARGET SUBSYSTEM 17817M: "Martin K. Petersen" <martin.petersen@oracle.com> 17818L: linux-scsi@vger.kernel.org 17819L: target-devel@vger.kernel.org 17820S: Supported 17821W: http://www.linux-iscsi.org 17822Q: https://patchwork.kernel.org/project/target-devel/list/ 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17824F: Documentation/target/ 17825F: drivers/target/ 17826F: include/target/ 17827 17828SCTP PROTOCOL 17829M: Vlad Yasevich <vyasevich@gmail.com> 17830M: Neil Horman <nhorman@tuxdriver.com> 17831M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17832L: linux-sctp@vger.kernel.org 17833S: Maintained 17834W: http://lksctp.sourceforge.net 17835F: Documentation/networking/sctp.rst 17836F: include/linux/sctp.h 17837F: include/net/sctp/ 17838F: include/uapi/linux/sctp.h 17839F: net/sctp/ 17840 17841SCx200 CPU SUPPORT 17842M: Jim Cromie <jim.cromie@gmail.com> 17843S: Odd Fixes 17844F: Documentation/i2c/busses/scx200_acb.rst 17845F: arch/x86/platform/scx200/ 17846F: drivers/i2c/busses/scx200* 17847F: drivers/mtd/maps/scx200_docflash.c 17848F: drivers/watchdog/scx200_wdt.c 17849F: include/linux/scx200.h 17850 17851SCx200 GPIO DRIVER 17852M: Jim Cromie <jim.cromie@gmail.com> 17853S: Maintained 17854F: drivers/char/scx200_gpio.c 17855F: include/linux/scx200_gpio.h 17856 17857SCx200 HRT CLOCKSOURCE DRIVER 17858M: Jim Cromie <jim.cromie@gmail.com> 17859S: Maintained 17860F: drivers/clocksource/scx200_hrt.c 17861 17862SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17863M: Sascha Sommer <saschasommer@freenet.de> 17864L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17865S: Maintained 17866F: drivers/mmc/host/sdricoh_cs.c 17867 17868SECO BOARDS CEC DRIVER 17869M: Ettore Chimenti <ek5.chimenti@gmail.com> 17870S: Maintained 17871F: drivers/media/cec/platform/seco/seco-cec.c 17872F: drivers/media/cec/platform/seco/seco-cec.h 17873 17874SECURE COMPUTING 17875M: Kees Cook <keescook@chromium.org> 17876R: Andy Lutomirski <luto@amacapital.net> 17877R: Will Drewry <wad@chromium.org> 17878S: Supported 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17880F: Documentation/userspace-api/seccomp_filter.rst 17881F: include/linux/seccomp.h 17882F: include/uapi/linux/seccomp.h 17883F: kernel/seccomp.c 17884F: tools/testing/selftests/kselftest_harness.h 17885F: tools/testing/selftests/seccomp/* 17886K: \bsecure_computing 17887K: \bTIF_SECCOMP\b 17888 17889SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17890M: Al Cooper <alcooperx@gmail.com> 17891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17892L: linux-mmc@vger.kernel.org 17893S: Maintained 17894F: drivers/mmc/host/sdhci-brcmstb* 17895 17896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17897M: Adrian Hunter <adrian.hunter@intel.com> 17898L: linux-mmc@vger.kernel.org 17899S: Maintained 17900F: drivers/mmc/host/sdhci* 17901 17902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17903M: Eugen Hristev <eugen.hristev@microchip.com> 17904L: linux-mmc@vger.kernel.org 17905S: Supported 17906F: drivers/mmc/host/sdhci-of-at91.c 17907 17908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17909M: Ben Dooks <ben-linux@fluff.org> 17910M: Jaehoon Chung <jh80.chung@samsung.com> 17911L: linux-mmc@vger.kernel.org 17912S: Maintained 17913F: drivers/mmc/host/sdhci-s3c* 17914 17915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17916M: Viresh Kumar <vireshk@kernel.org> 17917L: linux-mmc@vger.kernel.org 17918S: Maintained 17919F: drivers/mmc/host/sdhci-spear.c 17920 17921SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17922M: Kishon Vijay Abraham I <kishon@ti.com> 17923L: linux-mmc@vger.kernel.org 17924S: Maintained 17925F: drivers/mmc/host/sdhci-omap.c 17926 17927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17928M: Haibo Chen <haibo.chen@nxp.com> 17929L: linux-imx@nxp.com 17930L: linux-mmc@vger.kernel.org 17931S: Maintained 17932F: drivers/mmc/host/sdhci-esdhc-imx.c 17933 17934SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17935M: Jonathan Derrick <jonathan.derrick@intel.com> 17936M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17937L: linux-block@vger.kernel.org 17938S: Supported 17939F: block/opal_proto.h 17940F: block/sed* 17941F: include/linux/sed* 17942F: include/uapi/linux/sed* 17943 17944SECURITY CONTACT 17945M: Security Officers <security@kernel.org> 17946S: Supported 17947F: Documentation/admin-guide/security-bugs.rst 17948 17949SECURITY SUBSYSTEM 17950M: James Morris <jmorris@namei.org> 17951M: "Serge E. Hallyn" <serge@hallyn.com> 17952L: linux-security-module@vger.kernel.org (suggested Cc:) 17953S: Supported 17954W: http://kernsec.org/ 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17956F: security/ 17957X: security/selinux/ 17958 17959SELINUX SECURITY MODULE 17960M: Paul Moore <paul@paul-moore.com> 17961M: Stephen Smalley <stephen.smalley.work@gmail.com> 17962M: Eric Paris <eparis@parisplace.org> 17963L: selinux@vger.kernel.org 17964S: Supported 17965W: https://selinuxproject.org 17966W: https://github.com/SELinuxProject 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17968F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17969F: Documentation/ABI/obsolete/sysfs-selinux-disable 17970F: Documentation/admin-guide/LSM/SELinux.rst 17971F: include/trace/events/avc.h 17972F: include/uapi/linux/selinux_netlink.h 17973F: scripts/selinux/ 17974F: security/selinux/ 17975 17976SENSABLE PHANTOM 17977M: Jiri Slaby <jirislaby@kernel.org> 17978S: Maintained 17979F: drivers/misc/phantom.c 17980F: include/uapi/linux/phantom.h 17981 17982SENSEAIR SUNRISE 006-0-0007 17983M: Jacopo Mondi <jacopo@jmondi.org> 17984S: Maintained 17985F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17986F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17987F: drivers/iio/chemical/sunrise_co2.c 17988 17989SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17990M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17991S: Maintained 17992F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17993F: drivers/iio/chemical/scd30.h 17994F: drivers/iio/chemical/scd30_core.c 17995F: drivers/iio/chemical/scd30_i2c.c 17996F: drivers/iio/chemical/scd30_serial.c 17997 17998SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17999M: Roan van Dijk <roan@protonic.nl> 18000S: Maintained 18001F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18002F: drivers/iio/chemical/scd4x.c 18003 18004SENSIRION SGP40 GAS SENSOR DRIVER 18005M: Andreas Klinger <ak@it-klinger.de> 18006S: Maintained 18007F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18008F: drivers/iio/chemical/sgp40.c 18009 18010SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18011M: Tomasz Duszynski <tduszyns@gmail.com> 18012S: Maintained 18013F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18014F: drivers/iio/chemical/sps30.c 18015F: drivers/iio/chemical/sps30_i2c.c 18016F: drivers/iio/chemical/sps30_serial.c 18017 18018SERIAL DEVICE BUS 18019M: Rob Herring <robh@kernel.org> 18020L: linux-serial@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/serial/serial.yaml 18023F: drivers/tty/serdev/ 18024F: include/linux/serdev.h 18025 18026SERIAL DRIVERS 18027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18028L: linux-serial@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/serial/ 18031F: drivers/tty/serial/ 18032 18033SERIAL IR RECEIVER 18034M: Sean Young <sean@mess.org> 18035L: linux-media@vger.kernel.org 18036S: Maintained 18037F: drivers/media/rc/serial_ir.c 18038 18039SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18040M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18042S: Maintained 18043F: Documentation/devicetree/bindings/slimbus/ 18044F: drivers/slimbus/ 18045F: include/linux/slimbus.h 18046 18047SFC NETWORK DRIVER 18048M: Edward Cree <ecree.xilinx@gmail.com> 18049M: Martin Habets <habetsm.xilinx@gmail.com> 18050L: netdev@vger.kernel.org 18051S: Supported 18052F: drivers/net/ethernet/sfc/ 18053 18054SFF/SFP/SFP+ MODULE SUPPORT 18055M: Russell King <linux@armlinux.org.uk> 18056L: netdev@vger.kernel.org 18057S: Maintained 18058F: drivers/net/phy/phylink.c 18059F: drivers/net/phy/sfp* 18060F: include/linux/mdio/mdio-i2c.h 18061F: include/linux/phylink.h 18062F: include/linux/sfp.h 18063K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18064 18065SGI GRU DRIVER 18066M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18067S: Maintained 18068F: drivers/misc/sgi-gru/ 18069 18070SGI XP/XPC/XPNET DRIVER 18071M: Robin Holt <robinmholt@gmail.com> 18072M: Steve Wahl <steve.wahl@hpe.com> 18073R: Mike Travis <mike.travis@hpe.com> 18074S: Maintained 18075F: drivers/misc/sgi-xp/ 18076 18077SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18078M: Karsten Graul <kgraul@linux.ibm.com> 18079L: linux-s390@vger.kernel.org 18080S: Supported 18081W: http://www.ibm.com/developerworks/linux/linux390/ 18082F: net/smc/ 18083 18084SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18085M: Linus Walleij <linus.walleij@linaro.org> 18086L: linux-iio@vger.kernel.org 18087S: Maintained 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18089F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18090F: drivers/iio/light/gp2ap002.c 18091 18092SHARP RJ54N1CB0C SENSOR DRIVER 18093M: Jacopo Mondi <jacopo@jmondi.org> 18094L: linux-media@vger.kernel.org 18095S: Odd fixes 18096T: git git://linuxtv.org/media_tree.git 18097F: drivers/media/i2c/rj54n1cb0c.c 18098F: include/media/i2c/rj54n1cb0c.h 18099 18100SH_VOU V4L2 OUTPUT DRIVER 18101L: linux-media@vger.kernel.org 18102S: Orphan 18103F: drivers/media/platform/renesas/sh_vou.c 18104F: include/media/drv-intf/sh_vou.h 18105 18106SI2157 MEDIA DRIVER 18107M: Antti Palosaari <crope@iki.fi> 18108L: linux-media@vger.kernel.org 18109S: Maintained 18110W: https://linuxtv.org 18111W: http://palosaari.fi/linux/ 18112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18113T: git git://linuxtv.org/anttip/media_tree.git 18114F: drivers/media/tuners/si2157* 18115 18116SI2165 MEDIA DRIVER 18117M: Matthias Schwarzott <zzam@gentoo.org> 18118L: linux-media@vger.kernel.org 18119S: Maintained 18120W: https://linuxtv.org 18121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18122F: drivers/media/dvb-frontends/si2165* 18123 18124SI2168 MEDIA DRIVER 18125M: Antti Palosaari <crope@iki.fi> 18126L: linux-media@vger.kernel.org 18127S: Maintained 18128W: https://linuxtv.org 18129W: http://palosaari.fi/linux/ 18130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18131T: git git://linuxtv.org/anttip/media_tree.git 18132F: drivers/media/dvb-frontends/si2168* 18133 18134SI470X FM RADIO RECEIVER I2C DRIVER 18135M: Hans Verkuil <hverkuil@xs4all.nl> 18136L: linux-media@vger.kernel.org 18137S: Odd Fixes 18138W: https://linuxtv.org 18139T: git git://linuxtv.org/media_tree.git 18140F: drivers/media/radio/si470x/radio-si470x-i2c.c 18141 18142SI470X FM RADIO RECEIVER USB DRIVER 18143M: Hans Verkuil <hverkuil@xs4all.nl> 18144L: linux-media@vger.kernel.org 18145S: Maintained 18146W: https://linuxtv.org 18147T: git git://linuxtv.org/media_tree.git 18148F: drivers/media/radio/si470x/radio-si470x-common.c 18149F: drivers/media/radio/si470x/radio-si470x-usb.c 18150F: drivers/media/radio/si470x/radio-si470x.h 18151 18152SI4713 FM RADIO TRANSMITTER I2C DRIVER 18153M: Eduardo Valentin <edubezval@gmail.com> 18154L: linux-media@vger.kernel.org 18155S: Odd Fixes 18156W: https://linuxtv.org 18157T: git git://linuxtv.org/media_tree.git 18158F: drivers/media/radio/si4713/si4713.? 18159 18160SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18161M: Eduardo Valentin <edubezval@gmail.com> 18162L: linux-media@vger.kernel.org 18163S: Odd Fixes 18164W: https://linuxtv.org 18165T: git git://linuxtv.org/media_tree.git 18166F: drivers/media/radio/si4713/radio-platform-si4713.c 18167 18168SI4713 FM RADIO TRANSMITTER USB DRIVER 18169M: Hans Verkuil <hverkuil@xs4all.nl> 18170L: linux-media@vger.kernel.org 18171S: Maintained 18172W: https://linuxtv.org 18173T: git git://linuxtv.org/media_tree.git 18174F: drivers/media/radio/si4713/radio-usb-si4713.c 18175 18176SIANO DVB DRIVER 18177M: Mauro Carvalho Chehab <mchehab@kernel.org> 18178L: linux-media@vger.kernel.org 18179S: Odd fixes 18180W: https://linuxtv.org 18181T: git git://linuxtv.org/media_tree.git 18182F: drivers/media/common/siano/ 18183F: drivers/media/mmc/siano/ 18184F: drivers/media/usb/siano/ 18185F: drivers/media/usb/siano/ 18186 18187SIFIVE DRIVERS 18188M: Palmer Dabbelt <palmer@dabbelt.com> 18189M: Paul Walmsley <paul.walmsley@sifive.com> 18190L: linux-riscv@lists.infradead.org 18191S: Supported 18192T: git git://github.com/sifive/riscv-linux.git 18193N: sifive 18194K: [^@]sifive 18195 18196SIFIVE FU540 SYSTEM-ON-CHIP 18197M: Paul Walmsley <paul.walmsley@sifive.com> 18198M: Palmer Dabbelt <palmer@dabbelt.com> 18199L: linux-riscv@lists.infradead.org 18200S: Supported 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18202N: fu540 18203K: fu540 18204 18205SIFIVE PDMA DRIVER 18206M: Green Wan <green.wan@sifive.com> 18207S: Maintained 18208F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18209F: drivers/dma/sf-pdma/ 18210 18211SILEAD TOUCHSCREEN DRIVER 18212M: Hans de Goede <hdegoede@redhat.com> 18213L: linux-input@vger.kernel.org 18214L: platform-driver-x86@vger.kernel.org 18215S: Maintained 18216F: drivers/input/touchscreen/silead.c 18217F: drivers/platform/x86/touchscreen_dmi.c 18218 18219SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18220M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18221S: Supported 18222F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18223F: drivers/net/wireless/silabs/wfx/ 18224 18225SILICON MOTION SM712 FRAME BUFFER DRIVER 18226M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18227M: Teddy Wang <teddy.wang@siliconmotion.com> 18228M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18229L: linux-fbdev@vger.kernel.org 18230S: Maintained 18231F: Documentation/fb/sm712fb.rst 18232F: drivers/video/fbdev/sm712* 18233 18234SILVACO I3C DUAL-ROLE MASTER 18235M: Miquel Raynal <miquel.raynal@bootlin.com> 18236M: Conor Culhane <conor.culhane@silvaco.com> 18237L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18238S: Maintained 18239F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18240F: drivers/i3c/master/svc-i3c-master.c 18241 18242SIMPLEFB FB DRIVER 18243M: Hans de Goede <hdegoede@redhat.com> 18244L: linux-fbdev@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18247F: drivers/video/fbdev/simplefb.c 18248F: include/linux/platform_data/simplefb.h 18249 18250SIMTEC EB110ATX (Chalice CATS) 18251M: Simtec Linux Team <linux@simtec.co.uk> 18252S: Supported 18253W: http://www.simtec.co.uk/products/EB110ATX/ 18254 18255SIMTEC EB2410ITX (BAST) 18256M: Simtec Linux Team <linux@simtec.co.uk> 18257S: Supported 18258W: http://www.simtec.co.uk/products/EB2410ITX/ 18259F: arch/arm/mach-s3c/bast-ide.c 18260F: arch/arm/mach-s3c/bast-irq.c 18261F: arch/arm/mach-s3c/mach-bast.c 18262 18263SIOX 18264M: Thorsten Scherer <t.scherer@eckelmann.de> 18265M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18266R: Pengutronix Kernel Team <kernel@pengutronix.de> 18267S: Supported 18268F: drivers/gpio/gpio-siox.c 18269F: drivers/siox/* 18270F: include/trace/events/siox.h 18271 18272SIPHASH PRF ROUTINES 18273M: Jason A. Donenfeld <Jason@zx2c4.com> 18274S: Maintained 18275F: include/linux/siphash.h 18276F: lib/siphash.c 18277F: lib/test_siphash.c 18278 18279SIS 190 ETHERNET DRIVER 18280M: Francois Romieu <romieu@fr.zoreil.com> 18281L: netdev@vger.kernel.org 18282S: Maintained 18283F: drivers/net/ethernet/sis/sis190.c 18284 18285SIS 900/7016 FAST ETHERNET DRIVER 18286M: Daniele Venzano <venza@brownhat.org> 18287L: netdev@vger.kernel.org 18288S: Maintained 18289W: http://www.brownhat.org/sis900.html 18290F: drivers/net/ethernet/sis/sis900.* 18291 18292SIS FRAMEBUFFER DRIVER 18293M: Thomas Winischhofer <thomas@winischhofer.net> 18294S: Maintained 18295W: http://www.winischhofer.net/linuxsisvga.shtml 18296F: Documentation/fb/sisfb.rst 18297F: drivers/video/fbdev/sis/ 18298F: include/video/sisfb.h 18299 18300SIS I2C TOUCHSCREEN DRIVER 18301M: Mika Penttilä <mika.penttila@nextfour.com> 18302L: linux-input@vger.kernel.org 18303S: Maintained 18304F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18305F: drivers/input/touchscreen/sis_i2c.c 18306 18307SIS USB2VGA DRIVER 18308M: Thomas Winischhofer <thomas@winischhofer.net> 18309S: Maintained 18310W: http://www.winischhofer.at/linuxsisusbvga.shtml 18311F: drivers/usb/misc/sisusbvga/ 18312 18313SL28 CPLD MFD DRIVER 18314M: Michael Walle <michael@walle.cc> 18315S: Maintained 18316F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18317F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18318F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18319F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18320F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18321F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18322F: drivers/gpio/gpio-sl28cpld.c 18323F: drivers/hwmon/sl28cpld-hwmon.c 18324F: drivers/irqchip/irq-sl28cpld.c 18325F: drivers/pwm/pwm-sl28cpld.c 18326F: drivers/watchdog/sl28cpld_wdt.c 18327 18328SLAB ALLOCATOR 18329M: Christoph Lameter <cl@linux.com> 18330M: Pekka Enberg <penberg@kernel.org> 18331M: David Rientjes <rientjes@google.com> 18332M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18333M: Andrew Morton <akpm@linux-foundation.org> 18334M: Vlastimil Babka <vbabka@suse.cz> 18335R: Roman Gushchin <roman.gushchin@linux.dev> 18336R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18337L: linux-mm@kvack.org 18338S: Maintained 18339T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18340F: include/linux/sl?b*.h 18341F: mm/sl?b* 18342 18343SLEEPABLE READ-COPY UPDATE (SRCU) 18344M: Lai Jiangshan <jiangshanlai@gmail.com> 18345M: "Paul E. McKenney" <paulmck@kernel.org> 18346M: Josh Triplett <josh@joshtriplett.org> 18347R: Steven Rostedt <rostedt@goodmis.org> 18348R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18349L: rcu@vger.kernel.org 18350S: Supported 18351W: http://www.rdrop.com/users/paulmck/RCU/ 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18353F: include/linux/srcu*.h 18354F: kernel/rcu/srcu*.c 18355 18356SMACK SECURITY MODULE 18357M: Casey Schaufler <casey@schaufler-ca.com> 18358L: linux-security-module@vger.kernel.org 18359S: Maintained 18360W: http://schaufler-ca.com 18361T: git git://github.com/cschaufler/smack-next 18362F: Documentation/admin-guide/LSM/Smack.rst 18363F: security/smack/ 18364 18365SMC91x ETHERNET DRIVER 18366M: Nicolas Pitre <nico@fluxnic.net> 18367S: Odd Fixes 18368F: drivers/net/ethernet/smsc/smc91x.* 18369 18370SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18371M: Mark Rutland <mark.rutland@arm.com> 18372M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18373M: Sudeep Holla <sudeep.holla@arm.com> 18374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18375S: Maintained 18376F: drivers/firmware/smccc/ 18377F: include/linux/arm-smccc.h 18378 18379SMM665 HARDWARE MONITOR DRIVER 18380M: Guenter Roeck <linux@roeck-us.net> 18381L: linux-hwmon@vger.kernel.org 18382S: Maintained 18383F: Documentation/hwmon/smm665.rst 18384F: drivers/hwmon/smm665.c 18385 18386SMSC EMC2103 HARDWARE MONITOR DRIVER 18387M: Steve Glendinning <steve.glendinning@shawell.net> 18388L: linux-hwmon@vger.kernel.org 18389S: Maintained 18390F: Documentation/hwmon/emc2103.rst 18391F: drivers/hwmon/emc2103.c 18392 18393SMSC SCH5627 HARDWARE MONITOR DRIVER 18394M: Hans de Goede <hdegoede@redhat.com> 18395L: linux-hwmon@vger.kernel.org 18396S: Supported 18397F: Documentation/hwmon/sch5627.rst 18398F: drivers/hwmon/sch5627.c 18399 18400SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18401M: Steve Glendinning <steve.glendinning@shawell.net> 18402L: linux-fbdev@vger.kernel.org 18403S: Maintained 18404F: drivers/video/fbdev/smscufx.c 18405 18406SMSC47B397 HARDWARE MONITOR DRIVER 18407M: Jean Delvare <jdelvare@suse.com> 18408L: linux-hwmon@vger.kernel.org 18409S: Maintained 18410F: Documentation/hwmon/smsc47b397.rst 18411F: drivers/hwmon/smsc47b397.c 18412 18413SMSC911x ETHERNET DRIVER 18414M: Steve Glendinning <steve.glendinning@shawell.net> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417F: drivers/net/ethernet/smsc/smsc911x.* 18418F: include/linux/smsc911x.h 18419 18420SMSC9420 PCI ETHERNET DRIVER 18421M: Steve Glendinning <steve.glendinning@shawell.net> 18422L: netdev@vger.kernel.org 18423S: Maintained 18424F: drivers/net/ethernet/smsc/smsc9420.* 18425 18426SOCIONEXT (SNI) AVE NETWORK DRIVER 18427M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18428L: netdev@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18431F: drivers/net/ethernet/socionext/sni_ave.c 18432 18433SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18434M: Jassi Brar <jaswinder.singh@linaro.org> 18435M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18436L: netdev@vger.kernel.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18439F: drivers/net/ethernet/socionext/netsec.c 18440 18441SOCIONEXT (SNI) Synquacer SPI DRIVER 18442M: Masahisa Kojima <masahisa.kojima@linaro.org> 18443M: Jassi Brar <jaswinder.singh@linaro.org> 18444L: linux-spi@vger.kernel.org 18445S: Maintained 18446F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18447F: drivers/spi/spi-synquacer.c 18448 18449SOCIONEXT SYNQUACER I2C DRIVER 18450M: Ard Biesheuvel <ardb@kernel.org> 18451L: linux-i2c@vger.kernel.org 18452S: Maintained 18453F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18454F: drivers/i2c/busses/i2c-synquacer.c 18455 18456SOCIONEXT UNIPHIER SOUND DRIVER 18457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18458S: Orphan 18459F: sound/soc/uniphier/ 18460 18461SOEKRIS NET48XX LED SUPPORT 18462M: Chris Boot <bootc@bootc.net> 18463S: Maintained 18464F: drivers/leds/leds-net48xx.c 18465 18466SOFT-IWARP DRIVER (siw) 18467M: Bernard Metzler <bmt@zurich.ibm.com> 18468L: linux-rdma@vger.kernel.org 18469S: Supported 18470F: drivers/infiniband/sw/siw/ 18471F: include/uapi/rdma/siw-abi.h 18472 18473SOFT-ROCE DRIVER (rxe) 18474M: Zhu Yanjun <zyjzyj2000@gmail.com> 18475L: linux-rdma@vger.kernel.org 18476S: Supported 18477F: drivers/infiniband/sw/rxe/ 18478F: include/uapi/rdma/rdma_user_rxe.h 18479 18480SOFTLOGIC 6x10 MPEG CODEC 18481M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18482M: Anton Sviridenko <anton@corp.bluecherry.net> 18483M: Andrey Utkin <andrey_utkin@fastmail.com> 18484M: Ismael Luceno <ismael@iodev.co.uk> 18485L: linux-media@vger.kernel.org 18486S: Supported 18487F: drivers/media/pci/solo6x10/ 18488 18489SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18490M: James Morse <james.morse@arm.com> 18491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18492S: Maintained 18493F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18494F: drivers/firmware/arm_sdei.c 18495F: include/linux/arm_sdei.h 18496F: include/uapi/linux/arm_sdei.h 18497 18498SOFTWARE NODES AND DEVICE PROPERTIES 18499R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18500R: Daniel Scally <djrscally@gmail.com> 18501R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18502R: Sakari Ailus <sakari.ailus@linux.intel.com> 18503L: linux-acpi@vger.kernel.org 18504S: Maintained 18505F: drivers/base/property.c 18506F: drivers/base/swnode.c 18507F: include/linux/fwnode.h 18508F: include/linux/property.h 18509 18510SOFTWARE RAID (Multiple Disks) SUPPORT 18511M: Song Liu <song@kernel.org> 18512L: linux-raid@vger.kernel.org 18513S: Supported 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18515F: drivers/md/Kconfig 18516F: drivers/md/Makefile 18517F: drivers/md/md* 18518F: drivers/md/raid* 18519F: include/linux/raid/ 18520F: include/uapi/linux/raid/ 18521 18522SOLIDRUN CLEARFOG SUPPORT 18523M: Russell King <linux@armlinux.org.uk> 18524S: Maintained 18525F: arch/arm/boot/dts/armada-388-clearfog* 18526F: arch/arm/boot/dts/armada-38x-solidrun-* 18527 18528SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18529M: Russell King <linux@armlinux.org.uk> 18530S: Maintained 18531F: arch/arm/boot/dts/imx6*-cubox-i* 18532F: arch/arm/boot/dts/imx6*-hummingboard* 18533F: arch/arm/boot/dts/imx6*-sr-* 18534 18535SONIC NETWORK DRIVER 18536M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18537L: netdev@vger.kernel.org 18538S: Maintained 18539F: drivers/net/ethernet/natsemi/sonic.* 18540 18541SONICS SILICON BACKPLANE DRIVER (SSB) 18542M: Michael Buesch <m@bues.ch> 18543L: linux-wireless@vger.kernel.org 18544S: Maintained 18545F: drivers/ssb/ 18546F: include/linux/ssb/ 18547 18548SONY IMX208 SENSOR DRIVER 18549M: Sakari Ailus <sakari.ailus@linux.intel.com> 18550L: linux-media@vger.kernel.org 18551S: Maintained 18552T: git git://linuxtv.org/media_tree.git 18553F: drivers/media/i2c/imx208.c 18554 18555SONY IMX214 SENSOR DRIVER 18556M: Ricardo Ribalda <ribalda@kernel.org> 18557L: linux-media@vger.kernel.org 18558S: Maintained 18559T: git git://linuxtv.org/media_tree.git 18560F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18561F: drivers/media/i2c/imx214.c 18562 18563SONY IMX219 SENSOR DRIVER 18564M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567T: git git://linuxtv.org/media_tree.git 18568F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18569F: drivers/media/i2c/imx219.c 18570 18571SONY IMX258 SENSOR DRIVER 18572M: Sakari Ailus <sakari.ailus@linux.intel.com> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575T: git git://linuxtv.org/media_tree.git 18576F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18577F: drivers/media/i2c/imx258.c 18578 18579SONY IMX274 SENSOR DRIVER 18580M: Leon Luo <leonl@leopardimaging.com> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583T: git git://linuxtv.org/media_tree.git 18584F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18585F: drivers/media/i2c/imx274.c 18586 18587SONY IMX290 SENSOR DRIVER 18588M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18589L: linux-media@vger.kernel.org 18590S: Maintained 18591T: git git://linuxtv.org/media_tree.git 18592F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18593F: drivers/media/i2c/imx290.c 18594 18595SONY IMX319 SENSOR DRIVER 18596M: Bingbu Cao <bingbu.cao@intel.com> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599T: git git://linuxtv.org/media_tree.git 18600F: drivers/media/i2c/imx319.c 18601 18602SONY IMX334 SENSOR DRIVER 18603M: Paul J. Murphy <paul.j.murphy@intel.com> 18604M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18605L: linux-media@vger.kernel.org 18606S: Maintained 18607T: git git://linuxtv.org/media_tree.git 18608F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18609F: drivers/media/i2c/imx334.c 18610 18611SONY IMX335 SENSOR DRIVER 18612M: Paul J. Murphy <paul.j.murphy@intel.com> 18613M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18614L: linux-media@vger.kernel.org 18615S: Maintained 18616T: git git://linuxtv.org/media_tree.git 18617F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18618F: drivers/media/i2c/imx335.c 18619 18620SONY IMX355 SENSOR DRIVER 18621M: Tianshu Qiu <tian.shu.qiu@intel.com> 18622L: linux-media@vger.kernel.org 18623S: Maintained 18624T: git git://linuxtv.org/media_tree.git 18625F: drivers/media/i2c/imx355.c 18626 18627SONY IMX412 SENSOR DRIVER 18628M: Paul J. Murphy <paul.j.murphy@intel.com> 18629M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632T: git git://linuxtv.org/media_tree.git 18633F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18634F: drivers/media/i2c/imx412.c 18635 18636SONY MEMORYSTICK SUBSYSTEM 18637M: Maxim Levitsky <maximlevitsky@gmail.com> 18638M: Alex Dubov <oakad@yahoo.com> 18639M: Ulf Hansson <ulf.hansson@linaro.org> 18640L: linux-mmc@vger.kernel.org 18641S: Maintained 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18643F: drivers/memstick/ 18644F: include/linux/memstick.h 18645 18646SONY VAIO CONTROL DEVICE DRIVER 18647M: Mattia Dongili <malattia@linux.it> 18648L: platform-driver-x86@vger.kernel.org 18649S: Maintained 18650W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18651F: Documentation/admin-guide/laptops/sony-laptop.rst 18652F: drivers/char/sonypi.c 18653F: drivers/platform/x86/sony-laptop.c 18654F: include/linux/sony-laptop.h 18655 18656SOUND 18657M: Jaroslav Kysela <perex@perex.cz> 18658M: Takashi Iwai <tiwai@suse.com> 18659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18660S: Maintained 18661W: http://www.alsa-project.org/ 18662Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18664F: Documentation/sound/ 18665F: include/sound/ 18666F: include/uapi/sound/ 18667F: sound/ 18668F: tools/testing/selftests/alsa 18669 18670SOUND - COMPRESSED AUDIO 18671M: Vinod Koul <vkoul@kernel.org> 18672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18673S: Supported 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18675F: Documentation/sound/designs/compress-offload.rst 18676F: include/sound/compress_driver.h 18677F: include/uapi/sound/compress_* 18678F: sound/core/compress_offload.c 18679F: sound/soc/soc-compress.c 18680 18681SOUND - DMAENGINE HELPERS 18682M: Lars-Peter Clausen <lars@metafoo.de> 18683S: Supported 18684F: include/sound/dmaengine_pcm.h 18685F: sound/core/pcm_dmaengine.c 18686F: sound/soc/soc-generic-dmaengine-pcm.c 18687 18688SOUND - ALSA SELFTESTS 18689M: Mark Brown <broonie@kernel.org> 18690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18691L: linux-kselftest@vger.kernel.org 18692S: Supported 18693F: tools/testing/selftests/alsa 18694 18695SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18696M: Liam Girdwood <lgirdwood@gmail.com> 18697M: Mark Brown <broonie@kernel.org> 18698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18699S: Supported 18700W: http://alsa-project.org/main/index.php/ASoC 18701T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18702F: Documentation/devicetree/bindings/sound/ 18703F: Documentation/sound/soc/ 18704F: include/dt-bindings/sound/ 18705F: include/sound/soc* 18706F: sound/soc/ 18707 18708SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18709M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18710M: Liam Girdwood <lgirdwood@gmail.com> 18711M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18712M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18713M: Daniel Baluta <daniel.baluta@nxp.com> 18714L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18715S: Supported 18716W: https://github.com/thesofproject/linux/ 18717F: sound/soc/sof/ 18718 18719SOUNDWIRE SUBSYSTEM 18720M: Vinod Koul <vkoul@kernel.org> 18721M: Bard Liao <yung-chuan.liao@linux.intel.com> 18722R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18723R: Sanyog Kale <sanyog.r.kale@intel.com> 18724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18725S: Supported 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18727F: Documentation/driver-api/soundwire/ 18728F: drivers/soundwire/ 18729F: include/linux/soundwire/ 18730 18731SP2 MEDIA DRIVER 18732M: Olli Salonen <olli.salonen@iki.fi> 18733L: linux-media@vger.kernel.org 18734S: Maintained 18735W: https://linuxtv.org 18736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18737F: drivers/media/dvb-frontends/sp2* 18738 18739SPARC + UltraSPARC (sparc/sparc64) 18740M: "David S. Miller" <davem@davemloft.net> 18741L: sparclinux@vger.kernel.org 18742S: Maintained 18743Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18746F: arch/sparc/ 18747F: drivers/sbus/ 18748 18749SPARC SERIAL DRIVERS 18750M: "David S. Miller" <davem@davemloft.net> 18751L: sparclinux@vger.kernel.org 18752S: Maintained 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18755F: drivers/tty/serial/suncore.c 18756F: drivers/tty/serial/sunhv.c 18757F: drivers/tty/serial/sunsab.c 18758F: drivers/tty/serial/sunsab.h 18759F: drivers/tty/serial/sunsu.c 18760F: drivers/tty/serial/sunzilog.c 18761F: drivers/tty/serial/sunzilog.h 18762F: drivers/tty/vcc.c 18763F: include/linux/sunserialcore.h 18764 18765SPARSE CHECKER 18766M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18767L: linux-sparse@vger.kernel.org 18768S: Maintained 18769W: https://sparse.docs.kernel.org/ 18770T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18771Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18772B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18773F: include/linux/compiler.h 18774 18775SPEAKUP CONSOLE SPEECH DRIVER 18776M: William Hubbs <w.d.hubbs@gmail.com> 18777M: Chris Brannon <chris@the-brannons.com> 18778M: Kirk Reiser <kirk@reisers.ca> 18779M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18780L: speakup@linux-speakup.org 18781S: Odd Fixes 18782W: http://www.linux-speakup.org/ 18783W: https://github.com/linux-speakup/speakup 18784B: https://github.com/linux-speakup/speakup/issues 18785F: drivers/accessibility/speakup/ 18786 18787SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18788M: Viresh Kumar <vireshk@kernel.org> 18789M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18790M: soc@kernel.org 18791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18792S: Maintained 18793W: http://www.st.com/spear 18794F: arch/arm/boot/dts/spear* 18795F: arch/arm/mach-spear/ 18796F: drivers/clk/spear/ 18797F: drivers/pinctrl/spear/ 18798 18799SPI NOR SUBSYSTEM 18800M: Tudor Ambarus <tudor.ambarus@microchip.com> 18801M: Pratyush Yadav <p.yadav@ti.com> 18802R: Michael Walle <michael@walle.cc> 18803L: linux-mtd@lists.infradead.org 18804S: Maintained 18805W: http://www.linux-mtd.infradead.org/ 18806Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18807C: irc://irc.oftc.net/mtd 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18809F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18810F: drivers/mtd/spi-nor/ 18811F: include/linux/mtd/spi-nor.h 18812 18813SPI SUBSYSTEM 18814M: Mark Brown <broonie@kernel.org> 18815L: linux-spi@vger.kernel.org 18816S: Maintained 18817Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18819F: Documentation/devicetree/bindings/spi/ 18820F: Documentation/spi/ 18821F: drivers/spi/ 18822F: include/linux/spi/ 18823F: include/uapi/linux/spi/ 18824F: tools/spi/ 18825 18826SPIDERNET NETWORK DRIVER for CELL 18827M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18828M: Geoff Levand <geoff@infradead.org> 18829L: netdev@vger.kernel.org 18830L: linuxppc-dev@lists.ozlabs.org 18831S: Maintained 18832F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18833F: drivers/net/ethernet/toshiba/spider_net* 18834 18835SPMI SUBSYSTEM 18836M: Stephen Boyd <sboyd@kernel.org> 18837L: linux-kernel@vger.kernel.org 18838S: Maintained 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18840F: Documentation/devicetree/bindings/spmi/ 18841F: drivers/spmi/ 18842F: include/dt-bindings/spmi/spmi.h 18843F: include/linux/spmi.h 18844F: include/trace/events/spmi.h 18845 18846SPU FILE SYSTEM 18847M: Jeremy Kerr <jk@ozlabs.org> 18848L: linuxppc-dev@lists.ozlabs.org 18849S: Supported 18850W: http://www.ibm.com/developerworks/power/cell/ 18851F: Documentation/filesystems/spufs/spufs.rst 18852F: arch/powerpc/platforms/cell/spufs/ 18853 18854SQUASHFS FILE SYSTEM 18855M: Phillip Lougher <phillip@squashfs.org.uk> 18856L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18857S: Maintained 18858W: http://squashfs.org.uk 18859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18860F: Documentation/filesystems/squashfs.rst 18861F: fs/squashfs/ 18862 18863SRM (Alpha) environment access 18864M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18865S: Maintained 18866F: arch/alpha/kernel/srm_env.c 18867 18868ST LSM6DSx IMU IIO DRIVER 18869M: Lorenzo Bianconi <lorenzo@kernel.org> 18870L: linux-iio@vger.kernel.org 18871S: Maintained 18872W: http://www.st.com/ 18873F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18874F: drivers/iio/imu/st_lsm6dsx/ 18875 18876ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18877M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18878M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881T: git git://linuxtv.org/media_tree.git 18882F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18883F: drivers/media/i2c/st-mipid02.c 18884 18885ST STM32 I2C/SMBUS DRIVER 18886M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18887M: Alain Volmat <alain.volmat@foss.st.com> 18888L: linux-i2c@vger.kernel.org 18889S: Maintained 18890F: drivers/i2c/busses/i2c-stm32* 18891 18892ST STM32 SPI DRIVER 18893M: Alain Volmat <alain.volmat@foss.st.com> 18894L: linux-spi@vger.kernel.org 18895S: Maintained 18896F: drivers/spi/spi-stm32.c 18897 18898ST STPDDC60 DRIVER 18899M: Daniel Nilsson <daniel.nilsson@flex.com> 18900L: linux-hwmon@vger.kernel.org 18901S: Maintained 18902F: Documentation/hwmon/stpddc60.rst 18903F: drivers/hwmon/pmbus/stpddc60.c 18904 18905ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18906M: Song Qiang <songqiang1304521@gmail.com> 18907L: linux-iio@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18910F: drivers/iio/proximity/vl53l0x-i2c.c 18911 18912STABLE BRANCH 18913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18914M: Sasha Levin <sashal@kernel.org> 18915L: stable@vger.kernel.org 18916S: Supported 18917F: Documentation/process/stable-kernel-rules.rst 18918 18919STAGING - ATOMISP DRIVER 18920M: Mauro Carvalho Chehab <mchehab@kernel.org> 18921R: Sakari Ailus <sakari.ailus@linux.intel.com> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924F: drivers/staging/media/atomisp/ 18925 18926STAGING - FIELDBUS SUBSYSTEM 18927M: Sven Van Asbroeck <TheSven73@gmail.com> 18928S: Maintained 18929F: drivers/staging/fieldbus/* 18930F: drivers/staging/fieldbus/Documentation/ 18931 18932STAGING - HMS ANYBUS-S BUS 18933M: Sven Van Asbroeck <TheSven73@gmail.com> 18934S: Maintained 18935F: drivers/staging/fieldbus/anybuss/ 18936 18937STAGING - INDUSTRIAL IO 18938M: Jonathan Cameron <jic23@kernel.org> 18939L: linux-iio@vger.kernel.org 18940S: Odd Fixes 18941F: Documentation/devicetree/bindings/staging/iio/ 18942F: drivers/staging/iio/ 18943 18944STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18945M: Marc Dietrich <marvin24@gmx.de> 18946L: ac100@lists.launchpad.net (moderated for non-subscribers) 18947L: linux-tegra@vger.kernel.org 18948S: Maintained 18949F: drivers/staging/nvec/ 18950 18951STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18952M: Jens Frederich <jfrederich@gmail.com> 18953M: Jon Nettleton <jon.nettleton@gmail.com> 18954S: Maintained 18955W: http://wiki.laptop.org/go/DCON 18956F: drivers/staging/olpc_dcon/ 18957 18958STAGING - REALTEK RTL8188EU DRIVERS 18959M: Larry Finger <Larry.Finger@lwfinger.net> 18960M: Phillip Potter <phil@philpotter.co.uk> 18961S: Supported 18962F: drivers/staging/r8188eu/ 18963 18964STAGING - REALTEK RTL8712U DRIVERS 18965M: Larry Finger <Larry.Finger@lwfinger.net> 18966M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18967S: Odd Fixes 18968F: drivers/staging/rtl8712/ 18969 18970STAGING - SEPS525 LCD CONTROLLER DRIVERS 18971M: Michael Hennerich <michael.hennerich@analog.com> 18972L: linux-fbdev@vger.kernel.org 18973S: Supported 18974F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18975F: drivers/staging/fbtft/fb_seps525.c 18976 18977STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18978M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18979M: Teddy Wang <teddy.wang@siliconmotion.com> 18980M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18981L: linux-fbdev@vger.kernel.org 18982S: Maintained 18983F: drivers/staging/sm750fb/ 18984 18985STAGING - VIA VT665X DRIVERS 18986M: Forest Bond <forest@alittletooquiet.net> 18987S: Odd Fixes 18988F: drivers/staging/vt665?/ 18989 18990STAGING SUBSYSTEM 18991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18992L: linux-staging@lists.linux.dev 18993S: Supported 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18995F: drivers/staging/ 18996 18997STARFIRE/DURALAN NETWORK DRIVER 18998M: Ion Badulescu <ionut@badula.org> 18999S: Odd Fixes 19000F: drivers/net/ethernet/adaptec/starfire* 19001 19002STARFIVE JH7100 CLOCK DRIVERS 19003M: Emil Renner Berthing <kernel@esmil.dk> 19004S: Maintained 19005F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19006F: drivers/clk/starfive/clk-starfive-jh7100* 19007F: include/dt-bindings/clock/starfive-jh7100*.h 19008 19009STARFIVE JH7100 PINCTRL DRIVER 19010M: Emil Renner Berthing <kernel@esmil.dk> 19011L: linux-gpio@vger.kernel.org 19012S: Maintained 19013F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19014F: drivers/pinctrl/pinctrl-starfive.c 19015F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19016 19017STARFIVE JH7100 RESET CONTROLLER DRIVER 19018M: Emil Renner Berthing <kernel@esmil.dk> 19019S: Maintained 19020F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19021F: drivers/reset/reset-starfive-jh7100.c 19022F: include/dt-bindings/reset/starfive-jh7100.h 19023 19024STATIC BRANCH/CALL 19025M: Peter Zijlstra <peterz@infradead.org> 19026M: Josh Poimboeuf <jpoimboe@kernel.org> 19027M: Jason Baron <jbaron@akamai.com> 19028R: Steven Rostedt <rostedt@goodmis.org> 19029R: Ard Biesheuvel <ardb@kernel.org> 19030S: Supported 19031F: arch/*/include/asm/jump_label*.h 19032F: arch/*/include/asm/static_call*.h 19033F: arch/*/kernel/jump_label.c 19034F: arch/*/kernel/static_call.c 19035F: include/linux/jump_label*.h 19036F: include/linux/static_call*.h 19037F: kernel/jump_label.c 19038F: kernel/static_call.c 19039 19040STI AUDIO (ASoC) DRIVERS 19041M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19043S: Maintained 19044F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19045F: sound/soc/sti/ 19046 19047STI CEC DRIVER 19048M: Alain Volmat <alain.volmat@foss.st.com> 19049S: Maintained 19050F: Documentation/devicetree/bindings/media/stih-cec.txt 19051F: drivers/media/cec/platform/sti/ 19052 19053STK1160 USB VIDEO CAPTURE DRIVER 19054M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19055L: linux-media@vger.kernel.org 19056S: Maintained 19057T: git git://linuxtv.org/media_tree.git 19058F: drivers/media/usb/stk1160/ 19059 19060STM32 AUDIO (ASoC) DRIVERS 19061M: Olivier Moysan <olivier.moysan@foss.st.com> 19062M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19064S: Maintained 19065F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19066F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19067F: sound/soc/stm/ 19068 19069STM32 TIMER/LPTIMER DRIVERS 19070M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19071S: Maintained 19072F: Documentation/ABI/testing/*timer-stm32 19073F: Documentation/devicetree/bindings/*/*stm32-*timer* 19074F: drivers/*/stm32-*timer* 19075F: drivers/pwm/pwm-stm32* 19076F: include/linux/*/stm32-*tim* 19077 19078STMMAC ETHERNET DRIVER 19079M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19080M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19081M: Jose Abreu <joabreu@synopsys.com> 19082L: netdev@vger.kernel.org 19083S: Supported 19084W: http://www.stlinux.com 19085F: Documentation/networking/device_drivers/ethernet/stmicro/ 19086F: drivers/net/ethernet/stmicro/stmmac/ 19087 19088SUN3/3X 19089M: Sam Creasey <sammy@sammy.net> 19090S: Maintained 19091W: http://sammy.net/sun3/ 19092F: arch/m68k/include/asm/sun3* 19093F: arch/m68k/kernel/*sun3* 19094F: arch/m68k/sun3*/ 19095F: drivers/net/ethernet/i825xx/sun3* 19096 19097SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19098M: Hans de Goede <hdegoede@redhat.com> 19099L: linux-input@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19102F: drivers/input/keyboard/sun4i-lradc-keys.c 19103 19104SUNDANCE NETWORK DRIVER 19105M: Denis Kirjanov <kda@linux-powerpc.org> 19106L: netdev@vger.kernel.org 19107S: Maintained 19108F: drivers/net/ethernet/dlink/sundance.c 19109 19110SUNPLUS ETHERNET DRIVER 19111M: Wells Lu <wellslutw@gmail.com> 19112L: netdev@vger.kernel.org 19113S: Maintained 19114W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19115F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19116F: drivers/net/ethernet/sunplus/ 19117 19118SUNPLUS OCOTP DRIVER 19119M: Vincent Shih <vincent.sunplus@gmail.com> 19120S: Maintained 19121F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19122F: drivers/nvmem/sunplus-ocotp.c 19123 19124SUNPLUS PWM DRIVER 19125M: Hammer Hsieh <hammerh0314@gmail.com> 19126S: Maintained 19127F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19128F: drivers/pwm/pwm-sunplus.c 19129 19130SUNPLUS RTC DRIVER 19131M: Vincent Shih <vincent.sunplus@gmail.com> 19132L: linux-rtc@vger.kernel.org 19133S: Maintained 19134F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19135F: drivers/rtc/rtc-sunplus.c 19136 19137SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19138M: Li-hao Kuo <lhjeff911@gmail.com> 19139L: linux-spi@vger.kernel.org 19140S: Maintained 19141F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19142F: drivers/spi/spi-sunplus-sp7021.c 19143 19144SUNPLUS UART DRIVER 19145M: Hammer Hsieh <hammerh0314@gmail.com> 19146S: Maintained 19147F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19148F: drivers/tty/serial/sunplus-uart.c 19149 19150SUNPLUS WATCHDOG DRIVER 19151M: Xiantao Hu <xt.hu@cqplus1.com> 19152L: linux-watchdog@vger.kernel.org 19153S: Maintained 19154F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19155F: drivers/watchdog/sunplus_wdt.c 19156 19157SUPERH 19158M: Yoshinori Sato <ysato@users.sourceforge.jp> 19159M: Rich Felker <dalias@libc.org> 19160L: linux-sh@vger.kernel.org 19161S: Maintained 19162Q: http://patchwork.kernel.org/project/linux-sh/list/ 19163F: Documentation/sh/ 19164F: arch/sh/ 19165F: drivers/sh/ 19166 19167SUSPEND TO RAM 19168M: "Rafael J. Wysocki" <rafael@kernel.org> 19169M: Len Brown <len.brown@intel.com> 19170M: Pavel Machek <pavel@ucw.cz> 19171L: linux-pm@vger.kernel.org 19172S: Supported 19173B: https://bugzilla.kernel.org 19174F: Documentation/power/ 19175F: arch/x86/kernel/acpi/ 19176F: drivers/base/power/ 19177F: include/linux/freezer.h 19178F: include/linux/pm.h 19179F: include/linux/suspend.h 19180F: kernel/power/ 19181 19182SVGA HANDLING 19183M: Martin Mares <mj@ucw.cz> 19184L: linux-video@atrey.karlin.mff.cuni.cz 19185S: Maintained 19186F: Documentation/admin-guide/svga.rst 19187F: arch/x86/boot/video* 19188 19189SWIOTLB SUBSYSTEM 19190M: Christoph Hellwig <hch@infradead.org> 19191L: iommu@lists.linux-foundation.org 19192S: Supported 19193W: http://git.infradead.org/users/hch/dma-mapping.git 19194T: git git://git.infradead.org/users/hch/dma-mapping.git 19195F: arch/*/kernel/pci-swiotlb.c 19196F: include/linux/swiotlb.h 19197F: kernel/dma/swiotlb.c 19198 19199SWITCHDEV 19200M: Jiri Pirko <jiri@resnulli.us> 19201M: Ivan Vecera <ivecera@redhat.com> 19202L: netdev@vger.kernel.org 19203S: Supported 19204F: include/net/switchdev.h 19205F: net/switchdev/ 19206 19207SY8106A REGULATOR DRIVER 19208M: Icenowy Zheng <icenowy@aosc.io> 19209S: Maintained 19210F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19211F: drivers/regulator/sy8106a-regulator.c 19212 19213SYNC FILE FRAMEWORK 19214M: Sumit Semwal <sumit.semwal@linaro.org> 19215R: Gustavo Padovan <gustavo@padovan.org> 19216L: linux-media@vger.kernel.org 19217L: dri-devel@lists.freedesktop.org 19218S: Maintained 19219T: git git://anongit.freedesktop.org/drm/drm-misc 19220F: Documentation/driver-api/sync_file.rst 19221F: drivers/dma-buf/dma-fence* 19222F: drivers/dma-buf/sw_sync.c 19223F: drivers/dma-buf/sync_* 19224F: include/linux/sync_file.h 19225F: include/uapi/linux/sync_file.h 19226 19227SYNOPSYS ARC ARCHITECTURE 19228M: Vineet Gupta <vgupta@kernel.org> 19229L: linux-snps-arc@lists.infradead.org 19230S: Supported 19231T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19232F: Documentation/arc/ 19233F: Documentation/devicetree/bindings/arc/* 19234F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19235F: arch/arc/ 19236F: drivers/clocksource/arc_timer.c 19237F: drivers/tty/serial/arc_uart.c 19238 19239SYNOPSYS ARC HSDK SDP pll clock driver 19240M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19241S: Supported 19242F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19243F: drivers/clk/clk-hsdk-pll.c 19244 19245SYNOPSYS ARC SDP clock driver 19246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19247S: Supported 19248F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19249F: drivers/clk/axs10x/* 19250 19251SYNOPSYS ARC SDP platform support 19252M: Alexey Brodkin <abrodkin@synopsys.com> 19253S: Supported 19254F: Documentation/devicetree/bindings/arc/axs10* 19255F: arch/arc/boot/dts/ax* 19256F: arch/arc/plat-axs10x 19257 19258SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19259M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19260S: Supported 19261F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19262F: drivers/reset/reset-axs10x.c 19263 19264SYNOPSYS CREG GPIO DRIVER 19265M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19266S: Maintained 19267F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19268F: drivers/gpio/gpio-creg-snps.c 19269 19270SYNOPSYS DESIGNWARE 8250 UART DRIVER 19271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19272S: Maintained 19273F: drivers/tty/serial/8250/8250_dw.c 19274F: drivers/tty/serial/8250/8250_dwlib.* 19275F: drivers/tty/serial/8250/8250_lpss.c 19276 19277SYNOPSYS DESIGNWARE APB GPIO DRIVER 19278M: Hoan Tran <hoan@os.amperecomputing.com> 19279M: Serge Semin <fancer.lancer@gmail.com> 19280L: linux-gpio@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19283F: drivers/gpio/gpio-dwapb.c 19284 19285SYNOPSYS DESIGNWARE APB SSI DRIVER 19286M: Serge Semin <fancer.lancer@gmail.com> 19287L: linux-spi@vger.kernel.org 19288S: Supported 19289F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19290F: drivers/spi/spi-dw* 19291 19292SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19294S: Maintained 19295F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19296F: drivers/dma/dw-axi-dmac/ 19297 19298SYNOPSYS DESIGNWARE DMAC DRIVER 19299M: Viresh Kumar <vireshk@kernel.org> 19300R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19301S: Maintained 19302F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19303F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19304F: drivers/dma/dw/ 19305F: include/dt-bindings/dma/dw-dmac.h 19306F: include/linux/dma/dw.h 19307F: include/linux/platform_data/dma-dw.h 19308 19309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19310M: Jose Abreu <Jose.Abreu@synopsys.com> 19311L: netdev@vger.kernel.org 19312S: Supported 19313F: drivers/net/ethernet/synopsys/ 19314 19315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19316M: Jose Abreu <Jose.Abreu@synopsys.com> 19317L: netdev@vger.kernel.org 19318S: Supported 19319F: drivers/net/pcs/pcs-xpcs.c 19320F: drivers/net/pcs/pcs-xpcs.h 19321F: include/linux/pcs/pcs-xpcs.h 19322 19323SYNOPSYS DESIGNWARE I2C DRIVER 19324M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19325R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19326R: Mika Westerberg <mika.westerberg@linux.intel.com> 19327R: Jan Dabros <jsd@semihalf.com> 19328L: linux-i2c@vger.kernel.org 19329S: Supported 19330F: drivers/i2c/busses/i2c-designware-* 19331 19332SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19333M: Jaehoon Chung <jh80.chung@samsung.com> 19334L: linux-mmc@vger.kernel.org 19335S: Maintained 19336F: drivers/mmc/host/dw_mmc* 19337 19338SYNOPSYS HSDK RESET CONTROLLER DRIVER 19339M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19340S: Supported 19341F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19342F: drivers/reset/reset-hsdk.c 19343F: include/dt-bindings/reset/snps,hsdk-reset.h 19344 19345SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19346M: Prabu Thangamuthu <prabu.t@synopsys.com> 19347M: Manjunath M B <manjumb@synopsys.com> 19348L: linux-mmc@vger.kernel.org 19349S: Maintained 19350F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19351 19352SYSTEM CONFIGURATION (SYSCON) 19353M: Lee Jones <lee.jones@linaro.org> 19354M: Arnd Bergmann <arnd@arndb.de> 19355S: Supported 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19357F: drivers/mfd/syscon.c 19358 19359SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19360M: Sudeep Holla <sudeep.holla@arm.com> 19361R: Cristian Marussi <cristian.marussi@arm.com> 19362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19363S: Maintained 19364F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19365F: drivers/clk/clk-sc[mp]i.c 19366F: drivers/cpufreq/sc[mp]i-cpufreq.c 19367F: drivers/firmware/arm_scmi/ 19368F: drivers/firmware/arm_scpi.c 19369F: drivers/regulator/scmi-regulator.c 19370F: drivers/reset/reset-scmi.c 19371F: include/linux/sc[mp]i_protocol.h 19372F: include/trace/events/scmi.h 19373F: include/uapi/linux/virtio_scmi.h 19374 19375SYSTEM RESET/SHUTDOWN DRIVERS 19376M: Sebastian Reichel <sre@kernel.org> 19377L: linux-pm@vger.kernel.org 19378S: Maintained 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19380F: Documentation/devicetree/bindings/power/reset/ 19381F: drivers/power/reset/ 19382 19383SYSTEM TRACE MODULE CLASS 19384M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19385S: Maintained 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19387F: Documentation/trace/stm.rst 19388F: drivers/hwtracing/stm/ 19389F: include/linux/stm.h 19390F: include/uapi/linux/stm.h 19391 19392SYSTEM76 ACPI DRIVER 19393M: Jeremy Soller <jeremy@system76.com> 19394M: System76 Product Development <productdev@system76.com> 19395L: platform-driver-x86@vger.kernel.org 19396S: Maintained 19397F: drivers/platform/x86/system76_acpi.c 19398 19399SYSV FILESYSTEM 19400M: Christoph Hellwig <hch@infradead.org> 19401S: Maintained 19402F: Documentation/filesystems/sysv-fs.rst 19403F: fs/sysv/ 19404F: include/linux/sysv_fs.h 19405 19406TASKSTATS STATISTICS INTERFACE 19407M: Balbir Singh <bsingharora@gmail.com> 19408S: Maintained 19409F: Documentation/accounting/taskstats* 19410F: include/linux/taskstats* 19411F: kernel/taskstats.c 19412 19413TC subsystem 19414M: Jamal Hadi Salim <jhs@mojatatu.com> 19415M: Cong Wang <xiyou.wangcong@gmail.com> 19416M: Jiri Pirko <jiri@resnulli.us> 19417L: netdev@vger.kernel.org 19418S: Maintained 19419F: include/net/pkt_cls.h 19420F: include/net/pkt_sched.h 19421F: include/net/tc_act/ 19422F: include/uapi/linux/pkt_cls.h 19423F: include/uapi/linux/pkt_sched.h 19424F: include/uapi/linux/tc_act/ 19425F: include/uapi/linux/tc_ematch/ 19426F: net/sched/ 19427F: tools/testing/selftests/tc-testing 19428 19429TC90522 MEDIA DRIVER 19430M: Akihiro Tsukada <tskd08@gmail.com> 19431L: linux-media@vger.kernel.org 19432S: Odd Fixes 19433F: drivers/media/dvb-frontends/tc90522* 19434 19435TCP LOW PRIORITY MODULE 19436M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19437M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19438S: Maintained 19439W: http://tcp-lp-mod.sourceforge.net/ 19440F: net/ipv4/tcp_lp.c 19441 19442TDA10071 MEDIA DRIVER 19443M: Antti Palosaari <crope@iki.fi> 19444L: linux-media@vger.kernel.org 19445S: Maintained 19446W: https://linuxtv.org 19447W: http://palosaari.fi/linux/ 19448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19449T: git git://linuxtv.org/anttip/media_tree.git 19450F: drivers/media/dvb-frontends/tda10071* 19451 19452TDA18212 MEDIA DRIVER 19453M: Antti Palosaari <crope@iki.fi> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456W: https://linuxtv.org 19457W: http://palosaari.fi/linux/ 19458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19459T: git git://linuxtv.org/anttip/media_tree.git 19460F: drivers/media/tuners/tda18212* 19461 19462TDA18218 MEDIA DRIVER 19463M: Antti Palosaari <crope@iki.fi> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466W: https://linuxtv.org 19467W: http://palosaari.fi/linux/ 19468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19469T: git git://linuxtv.org/anttip/media_tree.git 19470F: drivers/media/tuners/tda18218* 19471 19472TDA18250 MEDIA DRIVER 19473M: Olli Salonen <olli.salonen@iki.fi> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476W: https://linuxtv.org 19477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19478T: git git://linuxtv.org/media_tree.git 19479F: drivers/media/tuners/tda18250* 19480 19481TDA18271 MEDIA DRIVER 19482M: Michael Krufky <mkrufky@linuxtv.org> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485W: https://linuxtv.org 19486W: http://github.com/mkrufky 19487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19488T: git git://linuxtv.org/mkrufky/tuners.git 19489F: drivers/media/tuners/tda18271* 19490 19491TDA1997x MEDIA DRIVER 19492M: Tim Harvey <tharvey@gateworks.com> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495W: https://linuxtv.org 19496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19497F: drivers/media/i2c/tda1997x.* 19498 19499TDA827x MEDIA DRIVER 19500M: Michael Krufky <mkrufky@linuxtv.org> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503W: https://linuxtv.org 19504W: http://github.com/mkrufky 19505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19506T: git git://linuxtv.org/mkrufky/tuners.git 19507F: drivers/media/tuners/tda8290.* 19508 19509TDA8290 MEDIA DRIVER 19510M: Michael Krufky <mkrufky@linuxtv.org> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513W: https://linuxtv.org 19514W: http://github.com/mkrufky 19515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19516T: git git://linuxtv.org/mkrufky/tuners.git 19517F: drivers/media/tuners/tda8290.* 19518 19519TDA9840 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/tda9840* 19526 19527TEA5761 TUNER DRIVER 19528M: Mauro Carvalho Chehab <mchehab@kernel.org> 19529L: linux-media@vger.kernel.org 19530S: Odd fixes 19531W: https://linuxtv.org 19532T: git git://linuxtv.org/media_tree.git 19533F: drivers/media/tuners/tea5761.* 19534 19535TEA5767 TUNER DRIVER 19536M: Mauro Carvalho Chehab <mchehab@kernel.org> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539W: https://linuxtv.org 19540T: git git://linuxtv.org/media_tree.git 19541F: drivers/media/tuners/tea5767.* 19542 19543TEA6415C MEDIA DRIVER 19544M: Hans Verkuil <hverkuil@xs4all.nl> 19545L: linux-media@vger.kernel.org 19546S: Maintained 19547W: https://linuxtv.org 19548T: git git://linuxtv.org/media_tree.git 19549F: drivers/media/i2c/tea6415c* 19550 19551TEA6420 MEDIA DRIVER 19552M: Hans Verkuil <hverkuil@xs4all.nl> 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555W: https://linuxtv.org 19556T: git git://linuxtv.org/media_tree.git 19557F: drivers/media/i2c/tea6420* 19558 19559TEAM DRIVER 19560M: Jiri Pirko <jiri@resnulli.us> 19561L: netdev@vger.kernel.org 19562S: Supported 19563F: drivers/net/team/ 19564F: include/linux/if_team.h 19565F: include/uapi/linux/if_team.h 19566 19567TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19568M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19569S: Maintained 19570F: arch/x86/platform/ts5500/ 19571 19572TECHNOTREND USB IR RECEIVER 19573M: Sean Young <sean@mess.org> 19574L: linux-media@vger.kernel.org 19575S: Maintained 19576F: drivers/media/rc/ttusbir.c 19577 19578TECHWELL TW9910 VIDEO DECODER 19579L: linux-media@vger.kernel.org 19580S: Orphan 19581F: drivers/media/i2c/tw9910.c 19582F: include/media/i2c/tw9910.h 19583 19584TEE SUBSYSTEM 19585M: Jens Wiklander <jens.wiklander@linaro.org> 19586R: Sumit Garg <sumit.garg@linaro.org> 19587L: op-tee@lists.trustedfirmware.org 19588S: Maintained 19589F: Documentation/staging/tee.rst 19590F: drivers/tee/ 19591F: include/linux/tee_drv.h 19592F: include/uapi/linux/tee.h 19593 19594TEGRA ARCHITECTURE SUPPORT 19595M: Thierry Reding <thierry.reding@gmail.com> 19596M: Jonathan Hunter <jonathanh@nvidia.com> 19597L: linux-tegra@vger.kernel.org 19598S: Supported 19599Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19601N: [^a-z]tegra 19602 19603TEGRA CLOCK DRIVER 19604M: Peter De Schrijver <pdeschrijver@nvidia.com> 19605M: Prashant Gaikwad <pgaikwad@nvidia.com> 19606S: Supported 19607F: drivers/clk/tegra/ 19608 19609TEGRA DMA DRIVERS 19610M: Laxman Dewangan <ldewangan@nvidia.com> 19611M: Jon Hunter <jonathanh@nvidia.com> 19612S: Supported 19613F: drivers/dma/tegra* 19614 19615TEGRA I2C DRIVER 19616M: Laxman Dewangan <ldewangan@nvidia.com> 19617R: Dmitry Osipenko <digetx@gmail.com> 19618S: Supported 19619F: drivers/i2c/busses/i2c-tegra.c 19620 19621TEGRA IOMMU DRIVERS 19622M: Thierry Reding <thierry.reding@gmail.com> 19623R: Krishna Reddy <vdumpa@nvidia.com> 19624L: linux-tegra@vger.kernel.org 19625S: Supported 19626F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19627F: drivers/iommu/tegra* 19628 19629TEGRA KBC DRIVER 19630M: Laxman Dewangan <ldewangan@nvidia.com> 19631S: Supported 19632F: drivers/input/keyboard/tegra-kbc.c 19633 19634TEGRA NAND DRIVER 19635M: Stefan Agner <stefan@agner.ch> 19636M: Lucas Stach <dev@lynxeye.de> 19637S: Maintained 19638F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19639F: drivers/mtd/nand/raw/tegra_nand.c 19640 19641TEGRA PWM DRIVER 19642M: Thierry Reding <thierry.reding@gmail.com> 19643S: Supported 19644F: drivers/pwm/pwm-tegra.c 19645 19646TEGRA SERIAL DRIVER 19647M: Laxman Dewangan <ldewangan@nvidia.com> 19648S: Supported 19649F: drivers/tty/serial/serial-tegra.c 19650 19651TEGRA SPI DRIVER 19652M: Laxman Dewangan <ldewangan@nvidia.com> 19653S: Supported 19654F: drivers/spi/spi-tegra* 19655 19656TEGRA QUAD SPI DRIVER 19657M: Thierry Reding <thierry.reding@gmail.com> 19658M: Jonathan Hunter <jonathanh@nvidia.com> 19659M: Sowjanya Komatineni <skomatineni@nvidia.com> 19660L: linux-tegra@vger.kernel.org 19661S: Maintained 19662F: drivers/spi/spi-tegra210-quad.c 19663 19664TEGRA VIDEO DRIVER 19665M: Thierry Reding <thierry.reding@gmail.com> 19666M: Jonathan Hunter <jonathanh@nvidia.com> 19667M: Sowjanya Komatineni <skomatineni@nvidia.com> 19668L: linux-media@vger.kernel.org 19669L: linux-tegra@vger.kernel.org 19670S: Maintained 19671F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19672F: drivers/staging/media/tegra-video/ 19673 19674TEGRA XUSB PADCTL DRIVER 19675M: JC Kuo <jckuo@nvidia.com> 19676S: Supported 19677F: drivers/phy/tegra/xusb* 19678 19679TEHUTI ETHERNET DRIVER 19680M: Andy Gospodarek <andy@greyhouse.net> 19681L: netdev@vger.kernel.org 19682S: Supported 19683F: drivers/net/ethernet/tehuti/* 19684 19685TELECOM CLOCK DRIVER FOR MCPL0010 19686M: Mark Gross <markgross@kernel.org> 19687S: Supported 19688F: drivers/char/tlclk.c 19689 19690TEMPO SEMICONDUCTOR DRIVERS 19691M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19692S: Maintained 19693F: Documentation/devicetree/bindings/sound/tscs*.txt 19694F: sound/soc/codecs/tscs*.c 19695F: sound/soc/codecs/tscs*.h 19696 19697TENSILICA XTENSA PORT (xtensa) 19698M: Chris Zankel <chris@zankel.net> 19699M: Max Filippov <jcmvbkbc@gmail.com> 19700L: linux-xtensa@linux-xtensa.org 19701S: Maintained 19702T: git git://github.com/czankel/xtensa-linux.git 19703F: arch/xtensa/ 19704F: drivers/irqchip/irq-xtensa-* 19705 19706TEXAS INSTRUMENTS ASoC DRIVERS 19707M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19709S: Maintained 19710F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19711F: sound/soc/ti/ 19712 19713TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19714M: Ricardo Ribalda <ribalda@kernel.org> 19715L: linux-iio@vger.kernel.org 19716S: Supported 19717F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19718F: drivers/iio/dac/ti-dac7612.c 19719 19720TEXAS INSTRUMENTS DMA DRIVERS 19721M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19722L: dmaengine@vger.kernel.org 19723S: Maintained 19724F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19725F: Documentation/devicetree/bindings/dma/ti-edma.txt 19726F: Documentation/devicetree/bindings/dma/ti/ 19727F: drivers/dma/ti/ 19728X: drivers/dma/ti/cppi41.c 19729F: include/linux/dma/k3-udma-glue.h 19730F: include/linux/dma/ti-cppi5.h 19731F: include/linux/dma/k3-psil.h 19732 19733TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19734M: Nishanth Menon <nm@ti.com> 19735M: Tero Kristo <kristo@kernel.org> 19736M: Santosh Shilimkar <ssantosh@kernel.org> 19737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19738S: Maintained 19739F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19740F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19741F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19742F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19743F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19744F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19745F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19746F: drivers/clk/keystone/sci-clk.c 19747F: drivers/firmware/ti_sci* 19748F: drivers/irqchip/irq-ti-sci-inta.c 19749F: drivers/irqchip/irq-ti-sci-intr.c 19750F: drivers/reset/reset-ti-sci.c 19751F: drivers/soc/ti/ti_sci_inta_msi.c 19752F: drivers/soc/ti/ti_sci_pm_domains.c 19753F: include/dt-bindings/soc/ti,sci_pm_domain.h 19754F: include/linux/soc/ti/ti_sci_inta_msi.h 19755F: include/linux/soc/ti/ti_sci_protocol.h 19756 19757TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19758M: Robert Marko <robert.marko@sartura.hr> 19759M: Luka Perkov <luka.perkov@sartura.hr> 19760L: linux-hwmon@vger.kernel.org 19761S: Maintained 19762F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19763F: Documentation/hwmon/tps23861.rst 19764F: drivers/hwmon/tps23861.c 19765 19766TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19767M: Puranjay Mohan <puranjay12@gmail.com> 19768L: linux-iio@vger.kernel.org 19769S: Supported 19770F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19771F: drivers/iio/temperature/tmp117.c 19772 19773THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19774M: Hans Verkuil <hverkuil@xs4all.nl> 19775L: linux-media@vger.kernel.org 19776S: Maintained 19777W: https://linuxtv.org 19778T: git git://linuxtv.org/media_tree.git 19779F: drivers/media/radio/radio-raremono.c 19780 19781THERMAL 19782M: Rafael J. Wysocki <rafael@kernel.org> 19783M: Daniel Lezcano <daniel.lezcano@linaro.org> 19784R: Amit Kucheria <amitk@kernel.org> 19785R: Zhang Rui <rui.zhang@intel.com> 19786L: linux-pm@vger.kernel.org 19787S: Supported 19788Q: https://patchwork.kernel.org/project/linux-pm/list/ 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19790F: Documentation/ABI/testing/sysfs-class-thermal 19791F: Documentation/devicetree/bindings/thermal/ 19792F: Documentation/driver-api/thermal/ 19793F: drivers/thermal/ 19794F: include/linux/cpu_cooling.h 19795F: include/linux/thermal.h 19796F: include/uapi/linux/thermal.h 19797F: tools/lib/thermal/ 19798F: tools/thermal/ 19799 19800THERMAL DRIVER FOR AMLOGIC SOCS 19801M: Guillaume La Roque <glaroque@baylibre.com> 19802L: linux-pm@vger.kernel.org 19803L: linux-amlogic@lists.infradead.org 19804S: Supported 19805W: http://linux-meson.com/ 19806F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19807F: drivers/thermal/amlogic_thermal.c 19808 19809THERMAL/CPU_COOLING 19810M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19811M: Daniel Lezcano <daniel.lezcano@linaro.org> 19812M: Viresh Kumar <viresh.kumar@linaro.org> 19813R: Lukasz Luba <lukasz.luba@arm.com> 19814L: linux-pm@vger.kernel.org 19815S: Supported 19816F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19817F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19818F: drivers/thermal/cpufreq_cooling.c 19819F: drivers/thermal/cpuidle_cooling.c 19820F: include/linux/cpu_cooling.h 19821 19822THERMAL/POWER_ALLOCATOR 19823M: Lukasz Luba <lukasz.luba@arm.com> 19824L: linux-pm@vger.kernel.org 19825S: Maintained 19826F: Documentation/driver-api/thermal/power_allocator.rst 19827F: drivers/thermal/gov_power_allocator.c 19828F: include/trace/events/thermal_power_allocator.h 19829 19830THINKPAD ACPI EXTRAS DRIVER 19831M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19832L: ibm-acpi-devel@lists.sourceforge.net 19833L: platform-driver-x86@vger.kernel.org 19834S: Maintained 19835W: http://ibm-acpi.sourceforge.net 19836W: http://thinkwiki.org/wiki/Ibm-acpi 19837T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19838F: drivers/platform/x86/thinkpad_acpi.c 19839 19840THINKPAD LMI DRIVER 19841M: Mark Pearson <markpearson@lenovo.com> 19842L: platform-driver-x86@vger.kernel.org 19843S: Maintained 19844F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19845F: drivers/platform/x86/think-lmi.? 19846 19847THUNDERBOLT DMA TRAFFIC TEST DRIVER 19848M: Isaac Hazan <isaac.hazan@intel.com> 19849L: linux-usb@vger.kernel.org 19850S: Maintained 19851F: drivers/thunderbolt/dma_test.c 19852 19853THUNDERBOLT DRIVER 19854M: Andreas Noever <andreas.noever@gmail.com> 19855M: Michael Jamet <michael.jamet@intel.com> 19856M: Mika Westerberg <mika.westerberg@linux.intel.com> 19857M: Yehezkel Bernat <YehezkelShB@gmail.com> 19858L: linux-usb@vger.kernel.org 19859S: Maintained 19860T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19861F: Documentation/admin-guide/thunderbolt.rst 19862F: drivers/thunderbolt/ 19863F: include/linux/thunderbolt.h 19864 19865THUNDERBOLT NETWORK DRIVER 19866M: Michael Jamet <michael.jamet@intel.com> 19867M: Mika Westerberg <mika.westerberg@linux.intel.com> 19868M: Yehezkel Bernat <YehezkelShB@gmail.com> 19869L: netdev@vger.kernel.org 19870S: Maintained 19871F: drivers/net/thunderbolt.c 19872 19873THUNDERX GPIO DRIVER 19874M: Robert Richter <rric@kernel.org> 19875S: Odd Fixes 19876F: drivers/gpio/gpio-thunderx.c 19877 19878TI ADS131E0X ADC SERIES DRIVER 19879M: Tomislav Denis <tomislav.denis@avl.com> 19880L: linux-iio@vger.kernel.org 19881S: Maintained 19882F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19883F: drivers/iio/adc/ti-ads131e08.c 19884 19885TI AM437X VPFE DRIVER 19886M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889W: https://linuxtv.org 19890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19891T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19892F: drivers/media/platform/ti/am437x/ 19893 19894TI BANDGAP AND THERMAL DRIVER 19895M: Eduardo Valentin <edubezval@gmail.com> 19896M: Keerthy <j-keerthy@ti.com> 19897L: linux-pm@vger.kernel.org 19898L: linux-omap@vger.kernel.org 19899S: Maintained 19900F: drivers/thermal/ti-soc-thermal/ 19901 19902TI BQ27XXX POWER SUPPLY DRIVER 19903F: drivers/power/supply/bq27xxx_battery.c 19904F: drivers/power/supply/bq27xxx_battery_i2c.c 19905F: include/linux/power/bq27xxx_battery.h 19906 19907TI CDCE706 CLOCK DRIVER 19908M: Max Filippov <jcmvbkbc@gmail.com> 19909S: Maintained 19910F: drivers/clk/clk-cdce706.c 19911 19912TI CLOCK DRIVER 19913M: Tero Kristo <kristo@kernel.org> 19914L: linux-omap@vger.kernel.org 19915S: Odd Fixes 19916F: drivers/clk/ti/ 19917F: include/linux/clk/ti.h 19918 19919TI DAVINCI MACHINE SUPPORT 19920M: Sekhar Nori <nsekhar@ti.com> 19921R: Bartosz Golaszewski <brgl@bgdev.pl> 19922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19923S: Supported 19924T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19925F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19926F: arch/arm/boot/dts/da850* 19927F: arch/arm/mach-davinci/ 19928F: drivers/i2c/busses/i2c-davinci.c 19929 19930TI DAVINCI SERIES CLOCK DRIVER 19931M: David Lechner <david@lechnology.com> 19932R: Sekhar Nori <nsekhar@ti.com> 19933S: Maintained 19934F: Documentation/devicetree/bindings/clock/ti/davinci/ 19935F: drivers/clk/davinci/ 19936 19937TI DAVINCI SERIES GPIO DRIVER 19938M: Keerthy <j-keerthy@ti.com> 19939L: linux-gpio@vger.kernel.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19942F: drivers/gpio/gpio-davinci.c 19943 19944TI DAVINCI SERIES MEDIA DRIVER 19945M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948W: https://linuxtv.org 19949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19950T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19951F: drivers/media/platform/ti/davinci/ 19952F: include/media/davinci/ 19953 19954TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19955R: David Lechner <david@lechnology.com> 19956L: linux-iio@vger.kernel.org 19957F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19958F: drivers/counter/ti-eqep.c 19959 19960TI ETHERNET SWITCH DRIVER (CPSW) 19961R: Grygorii Strashko <grygorii.strashko@ti.com> 19962L: linux-omap@vger.kernel.org 19963L: netdev@vger.kernel.org 19964S: Maintained 19965F: drivers/net/ethernet/ti/cpsw* 19966F: drivers/net/ethernet/ti/davinci* 19967 19968TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19969M: Alex Dubov <oakad@yahoo.com> 19970S: Maintained 19971W: http://tifmxx.berlios.de/ 19972F: drivers/memstick/host/tifm_ms.c 19973F: drivers/misc/tifm* 19974F: drivers/mmc/host/tifm_sd.c 19975F: include/linux/tifm.h 19976 19977TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19978M: Nishanth Menon <nm@ti.com> 19979M: Santosh Shilimkar <ssantosh@kernel.org> 19980L: linux-kernel@vger.kernel.org 19981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19982S: Maintained 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19984F: drivers/soc/ti/* 19985 19986TI LM49xxx FAMILY ASoC CODEC DRIVERS 19987M: M R Swami Reddy <mr.swami.reddy@ti.com> 19988M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19990S: Maintained 19991F: sound/soc/codecs/isabelle* 19992F: sound/soc/codecs/lm49453* 19993 19994TI PCM3060 ASoC CODEC DRIVER 19995M: Kirill Marinushkin <kmarinushkin@birdec.com> 19996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19997S: Maintained 19998F: Documentation/devicetree/bindings/sound/pcm3060.txt 19999F: sound/soc/codecs/pcm3060* 20000 20001TI TAS571X FAMILY ASoC CODEC DRIVER 20002M: Kevin Cernekee <cernekee@chromium.org> 20003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20004S: Odd Fixes 20005F: sound/soc/codecs/tas571x* 20006 20007TI TRF7970A NFC DRIVER 20008M: Mark Greer <mgreer@animalcreek.com> 20009L: linux-wireless@vger.kernel.org 20010L: linux-nfc@lists.01.org (subscribers-only) 20011S: Supported 20012F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20013F: drivers/nfc/trf7970a.c 20014 20015TI TSC2046 ADC DRIVER 20016M: Oleksij Rempel <o.rempel@pengutronix.de> 20017R: kernel@pengutronix.de 20018L: linux-iio@vger.kernel.org 20019S: Maintained 20020F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20021F: drivers/iio/adc/ti-tsc2046.c 20022 20023TI TWL4030 SERIES SOC CODEC DRIVER 20024M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20026S: Maintained 20027F: sound/soc/codecs/twl4030* 20028 20029TI VPE/CAL DRIVERS 20030M: Benoit Parrot <bparrot@ti.com> 20031L: linux-media@vger.kernel.org 20032S: Maintained 20033W: http://linuxtv.org/ 20034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20035F: Documentation/devicetree/bindings/media/ti,cal.yaml 20036F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20037F: drivers/media/platform/ti/cal/ 20038F: drivers/media/platform/ti/vpe/ 20039 20040TI WILINK WIRELESS DRIVERS 20041L: linux-wireless@vger.kernel.org 20042S: Orphan 20043W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20044W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20045T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20046F: drivers/net/wireless/ti/ 20047F: include/linux/wl12xx.h 20048 20049TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20050M: John Stultz <jstultz@google.com> 20051M: Thomas Gleixner <tglx@linutronix.de> 20052R: Stephen Boyd <sboyd@kernel.org> 20053L: linux-kernel@vger.kernel.org 20054S: Supported 20055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20056F: include/linux/clocksource.h 20057F: include/linux/time.h 20058F: include/linux/timex.h 20059F: include/uapi/linux/time.h 20060F: include/uapi/linux/timex.h 20061F: kernel/time/alarmtimer.c 20062F: kernel/time/clocksource.c 20063F: kernel/time/ntp.c 20064F: kernel/time/time*.c 20065F: tools/testing/selftests/timers/ 20066 20067TIPC NETWORK LAYER 20068M: Jon Maloy <jmaloy@redhat.com> 20069M: Ying Xue <ying.xue@windriver.com> 20070L: netdev@vger.kernel.org (core kernel code) 20071L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20072S: Maintained 20073W: http://tipc.sourceforge.net/ 20074F: include/uapi/linux/tipc*.h 20075F: net/tipc/ 20076 20077TLAN NETWORK DRIVER 20078M: Samuel Chessman <chessman@tux.org> 20079L: tlan-devel@lists.sourceforge.net (subscribers-only) 20080S: Maintained 20081W: http://sourceforge.net/projects/tlan/ 20082F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20083F: drivers/net/ethernet/ti/tlan.* 20084 20085TM6000 VIDEO4LINUX DRIVER 20086M: Mauro Carvalho Chehab <mchehab@kernel.org> 20087L: linux-media@vger.kernel.org 20088S: Odd fixes 20089W: https://linuxtv.org 20090T: git git://linuxtv.org/media_tree.git 20091F: Documentation/admin-guide/media/tm6000* 20092F: drivers/media/usb/tm6000/ 20093 20094TMIO/SDHI MMC DRIVER 20095M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20096L: linux-mmc@vger.kernel.org 20097L: linux-renesas-soc@vger.kernel.org 20098S: Supported 20099F: drivers/mmc/host/renesas_sdhi* 20100F: drivers/mmc/host/tmio_mmc* 20101F: include/linux/mfd/tmio.h 20102 20103TMP401 HARDWARE MONITOR DRIVER 20104M: Guenter Roeck <linux@roeck-us.net> 20105L: linux-hwmon@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20108F: Documentation/hwmon/tmp401.rst 20109F: drivers/hwmon/tmp401.c 20110 20111TMP464 HARDWARE MONITOR DRIVER 20112M: Agathe Porte <agathe.porte@nokia.com> 20113M: Guenter Roeck <linux@roeck-us.net> 20114L: linux-hwmon@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20117F: Documentation/hwmon/tmp464.rst 20118F: drivers/hwmon/tmp464.c 20119 20120TMP513 HARDWARE MONITOR DRIVER 20121M: Eric Tremblay <etremblay@distech-controls.com> 20122L: linux-hwmon@vger.kernel.org 20123S: Maintained 20124F: Documentation/hwmon/tmp513.rst 20125F: drivers/hwmon/tmp513.c 20126 20127TMPFS (SHMEM FILESYSTEM) 20128M: Hugh Dickins <hughd@google.com> 20129L: linux-mm@kvack.org 20130S: Maintained 20131F: include/linux/shmem_fs.h 20132F: mm/shmem.c 20133 20134TOMOYO SECURITY MODULE 20135M: Kentaro Takeda <takedakn@nttdata.co.jp> 20136M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20137L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20138L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20139L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20140L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20141S: Maintained 20142W: https://tomoyo.osdn.jp/ 20143F: security/tomoyo/ 20144 20145TOPSTAR LAPTOP EXTRAS DRIVER 20146M: Herton Ronaldo Krzesinski <herton@canonical.com> 20147L: platform-driver-x86@vger.kernel.org 20148S: Maintained 20149F: drivers/platform/x86/topstar-laptop.c 20150 20151TORTURE-TEST MODULES 20152M: Davidlohr Bueso <dave@stgolabs.net> 20153M: "Paul E. McKenney" <paulmck@kernel.org> 20154M: Josh Triplett <josh@joshtriplett.org> 20155L: linux-kernel@vger.kernel.org 20156S: Supported 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20158F: Documentation/RCU/torture.rst 20159F: kernel/locking/locktorture.c 20160F: kernel/rcu/rcuscale.c 20161F: kernel/rcu/rcutorture.c 20162F: kernel/rcu/refscale.c 20163F: kernel/torture.c 20164 20165TOSHIBA ACPI EXTRAS DRIVER 20166M: Azael Avalos <coproscefalo@gmail.com> 20167L: platform-driver-x86@vger.kernel.org 20168S: Maintained 20169F: drivers/platform/x86/toshiba_acpi.c 20170 20171TOSHIBA BLUETOOTH DRIVER 20172M: Azael Avalos <coproscefalo@gmail.com> 20173L: platform-driver-x86@vger.kernel.org 20174S: Maintained 20175F: drivers/platform/x86/toshiba_bluetooth.c 20176 20177TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20178M: Azael Avalos <coproscefalo@gmail.com> 20179L: platform-driver-x86@vger.kernel.org 20180S: Maintained 20181F: drivers/platform/x86/toshiba_haps.c 20182 20183TOSHIBA SMM DRIVER 20184M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20185S: Maintained 20186W: http://www.buzzard.org.uk/toshiba/ 20187F: drivers/char/toshiba.c 20188F: include/linux/toshiba.h 20189F: include/uapi/linux/toshiba.h 20190 20191TOSHIBA TC358743 DRIVER 20192M: Mats Randgaard <matrandg@cisco.com> 20193L: linux-media@vger.kernel.org 20194S: Maintained 20195F: drivers/media/i2c/tc358743* 20196F: include/media/i2c/tc358743.h 20197 20198TOSHIBA WMI HOTKEYS DRIVER 20199M: Azael Avalos <coproscefalo@gmail.com> 20200L: platform-driver-x86@vger.kernel.org 20201S: Maintained 20202F: drivers/platform/x86/toshiba-wmi.c 20203 20204TPM DEVICE DRIVER 20205M: Peter Huewe <peterhuewe@gmx.de> 20206M: Jarkko Sakkinen <jarkko@kernel.org> 20207R: Jason Gunthorpe <jgg@ziepe.ca> 20208L: linux-integrity@vger.kernel.org 20209S: Maintained 20210W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20211Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20213F: drivers/char/tpm/ 20214 20215TRACING 20216M: Steven Rostedt <rostedt@goodmis.org> 20217M: Ingo Molnar <mingo@redhat.com> 20218S: Maintained 20219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20220F: Documentation/trace/ftrace.rst 20221F: arch/*/*/*/*ftrace* 20222F: arch/*/*/*ftrace* 20223F: fs/tracefs/ 20224F: include/*/ftrace.h 20225F: include/linux/trace*.h 20226F: include/trace/ 20227F: kernel/trace/ 20228F: tools/testing/selftests/ftrace/ 20229 20230TRACING MMIO ACCESSES (MMIOTRACE) 20231M: Steven Rostedt <rostedt@goodmis.org> 20232M: Ingo Molnar <mingo@kernel.org> 20233R: Karol Herbst <karolherbst@gmail.com> 20234R: Pekka Paalanen <ppaalanen@gmail.com> 20235L: linux-kernel@vger.kernel.org 20236L: nouveau@lists.freedesktop.org 20237S: Maintained 20238F: arch/x86/mm/kmmio.c 20239F: arch/x86/mm/mmio-mod.c 20240F: arch/x86/mm/testmmiotrace.c 20241F: include/linux/mmiotrace.h 20242F: kernel/trace/trace_mmiotrace.c 20243 20244TRACING OS NOISE / LATENCY TRACERS 20245M: Steven Rostedt <rostedt@goodmis.org> 20246M: Daniel Bristot de Oliveira <bristot@kernel.org> 20247S: Maintained 20248F: kernel/trace/trace_osnoise.c 20249F: include/trace/events/osnoise.h 20250F: kernel/trace/trace_hwlat.c 20251F: kernel/trace/trace_irqsoff.c 20252F: kernel/trace/trace_sched_wakeup.c 20253F: Documentation/trace/osnoise-tracer.rst 20254F: Documentation/trace/timerlat-tracer.rst 20255F: Documentation/trace/hwlat_detector.rst 20256F: arch/*/kernel/trace.c 20257 20258Real-time Linux Analysis (RTLA) tools 20259M: Daniel Bristot de Oliveira <bristot@kernel.org> 20260M: Steven Rostedt <rostedt@goodmis.org> 20261L: linux-trace-devel@vger.kernel.org 20262S: Maintained 20263F: Documentation/tools/rtla/ 20264F: tools/tracing/rtla/ 20265 20266TRADITIONAL CHINESE DOCUMENTATION 20267M: Hu Haowen <src.res@email.cn> 20268L: linux-doc-tw-discuss@lists.sourceforge.net 20269S: Maintained 20270W: https://github.com/srcres258/linux-doc 20271T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20272F: Documentation/translations/zh_TW/ 20273 20274TTY LAYER 20275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20276M: Jiri Slaby <jirislaby@kernel.org> 20277S: Supported 20278T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20279F: Documentation/driver-api/serial/ 20280F: drivers/tty/ 20281F: drivers/tty/serial/serial_core.c 20282F: include/linux/selection.h 20283F: include/linux/serial.h 20284F: include/linux/serial_core.h 20285F: include/linux/sysrq.h 20286F: include/linux/tty*.h 20287F: include/linux/vt.h 20288F: include/linux/vt_*.h 20289F: include/uapi/linux/serial.h 20290F: include/uapi/linux/serial_core.h 20291F: include/uapi/linux/tty.h 20292 20293TUA9001 MEDIA DRIVER 20294M: Antti Palosaari <crope@iki.fi> 20295L: linux-media@vger.kernel.org 20296S: Maintained 20297W: https://linuxtv.org 20298W: http://palosaari.fi/linux/ 20299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20300T: git git://linuxtv.org/anttip/media_tree.git 20301F: drivers/media/tuners/tua9001* 20302 20303TULIP NETWORK DRIVERS 20304L: netdev@vger.kernel.org 20305L: linux-parisc@vger.kernel.org 20306S: Orphan 20307F: drivers/net/ethernet/dec/tulip/ 20308 20309TUN/TAP driver 20310M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20311S: Maintained 20312W: http://vtun.sourceforge.net/tun 20313F: Documentation/networking/tuntap.rst 20314F: arch/um/os-Linux/drivers/ 20315 20316TURBOCHANNEL SUBSYSTEM 20317M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20318M: Ralf Baechle <ralf@linux-mips.org> 20319L: linux-mips@vger.kernel.org 20320S: Maintained 20321Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20322F: drivers/tc/ 20323F: include/linux/tc.h 20324 20325TURBOSTAT UTILITY 20326M: "Len Brown" <lenb@kernel.org> 20327L: linux-pm@vger.kernel.org 20328S: Supported 20329Q: https://patchwork.kernel.org/project/linux-pm/list/ 20330B: https://bugzilla.kernel.org 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20332F: tools/power/x86/turbostat/ 20333 20334TW5864 VIDEO4LINUX DRIVER 20335M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20336M: Anton Sviridenko <anton@corp.bluecherry.net> 20337M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20338M: Andrey Utkin <andrey_utkin@fastmail.com> 20339L: linux-media@vger.kernel.org 20340S: Supported 20341F: drivers/media/pci/tw5864/ 20342 20343TW68 VIDEO4LINUX DRIVER 20344M: Hans Verkuil <hverkuil@xs4all.nl> 20345L: linux-media@vger.kernel.org 20346S: Odd Fixes 20347W: https://linuxtv.org 20348T: git git://linuxtv.org/media_tree.git 20349F: drivers/media/pci/tw68/ 20350 20351TW686X VIDEO4LINUX DRIVER 20352M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355W: http://linuxtv.org 20356T: git git://linuxtv.org/media_tree.git 20357F: drivers/media/pci/tw686x/ 20358 20359U-BOOT ENVIRONMENT VARIABLES 20360M: Rafał Miłecki <rafal@milecki.pl> 20361S: Maintained 20362F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20363 20364UACCE ACCELERATOR FRAMEWORK 20365M: Zhangfei Gao <zhangfei.gao@linaro.org> 20366M: Zhou Wang <wangzhou1@hisilicon.com> 20367L: linux-accelerators@lists.ozlabs.org 20368L: linux-kernel@vger.kernel.org 20369S: Maintained 20370F: Documentation/ABI/testing/sysfs-driver-uacce 20371F: Documentation/misc-devices/uacce.rst 20372F: drivers/misc/uacce/ 20373F: include/linux/uacce.h 20374F: include/uapi/misc/uacce/ 20375 20376UBI FILE SYSTEM (UBIFS) 20377M: Richard Weinberger <richard@nod.at> 20378L: linux-mtd@lists.infradead.org 20379S: Supported 20380W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20383F: Documentation/ABI/testing/sysfs-fs-ubifs 20384F: Documentation/filesystems/ubifs-authentication.rst 20385F: Documentation/filesystems/ubifs.rst 20386F: fs/ubifs/ 20387 20388UCLINUX (M68KNOMMU AND COLDFIRE) 20389M: Greg Ungerer <gerg@linux-m68k.org> 20390L: linux-m68k@lists.linux-m68k.org 20391L: uclinux-dev@uclinux.org (subscribers-only) 20392S: Maintained 20393W: http://www.linux-m68k.org/ 20394W: http://www.uclinux.org/ 20395T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20396F: arch/m68k/*/*_no.* 20397F: arch/m68k/68*/ 20398F: arch/m68k/coldfire/ 20399F: arch/m68k/include/asm/*_no.* 20400 20401UDF FILESYSTEM 20402M: Jan Kara <jack@suse.com> 20403S: Maintained 20404F: Documentation/filesystems/udf.rst 20405F: fs/udf/ 20406 20407UDRAW TABLET 20408M: Bastien Nocera <hadess@hadess.net> 20409L: linux-input@vger.kernel.org 20410S: Maintained 20411F: drivers/hid/hid-udraw-ps3.c 20412 20413UFS FILESYSTEM 20414M: Evgeniy Dushistov <dushistov@mail.ru> 20415S: Maintained 20416F: Documentation/admin-guide/ufs.rst 20417F: fs/ufs/ 20418 20419UHID USERSPACE HID IO DRIVER 20420M: David Rheinsberg <david.rheinsberg@gmail.com> 20421L: linux-input@vger.kernel.org 20422S: Maintained 20423F: drivers/hid/uhid.c 20424F: include/uapi/linux/uhid.h 20425 20426ULPI BUS 20427M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20428L: linux-usb@vger.kernel.org 20429S: Maintained 20430F: drivers/usb/common/ulpi.c 20431F: include/linux/ulpi/ 20432 20433UNICODE SUBSYSTEM 20434M: Gabriel Krisman Bertazi <krisman@collabora.com> 20435L: linux-fsdevel@vger.kernel.org 20436S: Supported 20437F: fs/unicode/ 20438 20439UNIFDEF 20440M: Tony Finch <dot@dotat.at> 20441S: Maintained 20442W: http://dotat.at/prog/unifdef 20443F: scripts/unifdef.c 20444 20445UNIFORM CDROM DRIVER 20446M: Phillip Potter <phil@philpotter.co.uk> 20447S: Maintained 20448F: Documentation/cdrom/ 20449F: drivers/cdrom/cdrom.c 20450F: include/linux/cdrom.h 20451F: include/uapi/linux/cdrom.h 20452 20453UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20454R: Alim Akhtar <alim.akhtar@samsung.com> 20455R: Avri Altman <avri.altman@wdc.com> 20456R: Bart Van Assche <bvanassche@acm.org> 20457L: linux-scsi@vger.kernel.org 20458S: Supported 20459F: Documentation/devicetree/bindings/ufs/ 20460F: Documentation/scsi/ufs.rst 20461F: drivers/ufs/core/ 20462 20463UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20464M: Pedro Sousa <pedrom.sousa@synopsys.com> 20465L: linux-scsi@vger.kernel.org 20466S: Supported 20467F: drivers/ufs/host/*dwc* 20468 20469UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20470M: Stanley Chu <stanley.chu@mediatek.com> 20471L: linux-scsi@vger.kernel.org 20472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20473S: Maintained 20474F: drivers/ufs/host/ufs-mediatek* 20475 20476UNSORTED BLOCK IMAGES (UBI) 20477M: Richard Weinberger <richard@nod.at> 20478L: linux-mtd@lists.infradead.org 20479S: Supported 20480W: http://www.linux-mtd.infradead.org/ 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20483F: drivers/mtd/ubi/ 20484F: include/linux/mtd/ubi.h 20485F: include/uapi/mtd/ubi-user.h 20486 20487USB "USBNET" DRIVER FRAMEWORK 20488M: Oliver Neukum <oneukum@suse.com> 20489L: netdev@vger.kernel.org 20490S: Maintained 20491W: http://www.linux-usb.org/usbnet 20492F: drivers/net/usb/usbnet.c 20493F: include/linux/usb/usbnet.h 20494 20495USB ACM DRIVER 20496M: Oliver Neukum <oneukum@suse.com> 20497L: linux-usb@vger.kernel.org 20498S: Maintained 20499F: Documentation/usb/acm.rst 20500F: drivers/usb/class/cdc-acm.* 20501 20502USB APPLE MFI FASTCHARGE DRIVER 20503M: Bastien Nocera <hadess@hadess.net> 20504L: linux-usb@vger.kernel.org 20505S: Maintained 20506F: drivers/usb/misc/apple-mfi-fastcharge.c 20507 20508USB AR5523 WIRELESS DRIVER 20509M: Pontus Fuchs <pontus.fuchs@gmail.com> 20510L: linux-wireless@vger.kernel.org 20511S: Maintained 20512F: drivers/net/wireless/ath/ar5523/ 20513 20514USB ATTACHED SCSI 20515M: Oliver Neukum <oneukum@suse.com> 20516L: linux-usb@vger.kernel.org 20517L: linux-scsi@vger.kernel.org 20518S: Maintained 20519F: drivers/usb/storage/uas.c 20520 20521USB CDC ETHERNET DRIVER 20522M: Oliver Neukum <oliver@neukum.org> 20523L: linux-usb@vger.kernel.org 20524S: Maintained 20525F: drivers/net/usb/cdc_*.c 20526F: include/uapi/linux/usb/cdc.h 20527 20528USB CHAOSKEY DRIVER 20529M: Keith Packard <keithp@keithp.com> 20530L: linux-usb@vger.kernel.org 20531S: Maintained 20532F: drivers/usb/misc/chaoskey.c 20533 20534USB CYPRESS C67X00 DRIVER 20535L: linux-usb@vger.kernel.org 20536S: Orphan 20537F: drivers/usb/c67x00/ 20538 20539USB DAVICOM DM9601 DRIVER 20540M: Peter Korsgaard <peter@korsgaard.com> 20541L: netdev@vger.kernel.org 20542S: Maintained 20543W: http://www.linux-usb.org/usbnet 20544F: drivers/net/usb/dm9601.c 20545 20546USB EHCI DRIVER 20547M: Alan Stern <stern@rowland.harvard.edu> 20548L: linux-usb@vger.kernel.org 20549S: Maintained 20550F: Documentation/usb/ehci.rst 20551F: drivers/usb/host/ehci* 20552 20553USB GADGET/PERIPHERAL SUBSYSTEM 20554M: Felipe Balbi <balbi@kernel.org> 20555L: linux-usb@vger.kernel.org 20556S: Maintained 20557W: http://www.linux-usb.org/gadget 20558T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20559F: drivers/usb/gadget/ 20560F: include/linux/usb/gadget* 20561 20562USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20563M: Jiri Kosina <jikos@kernel.org> 20564M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20565L: linux-usb@vger.kernel.org 20566S: Maintained 20567T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20568F: Documentation/hid/hiddev.rst 20569F: drivers/hid/usbhid/ 20570 20571USB INTEL XHCI ROLE MUX DRIVER 20572M: Hans de Goede <hdegoede@redhat.com> 20573L: linux-usb@vger.kernel.org 20574S: Maintained 20575F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20576 20577USB IP DRIVER FOR HISILICON KIRIN 960 20578M: Yu Chen <chenyu56@huawei.com> 20579M: Binghui Wang <wangbinghui@hisilicon.com> 20580L: linux-usb@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20583F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20584 20585USB IP DRIVER FOR HISILICON KIRIN 970 20586M: Mauro Carvalho Chehab <mchehab@kernel.org> 20587L: linux-usb@vger.kernel.org 20588S: Maintained 20589F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20590F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20591 20592USB ISP116X DRIVER 20593M: Olav Kongas <ok@artecdesign.ee> 20594L: linux-usb@vger.kernel.org 20595S: Maintained 20596F: drivers/usb/host/isp116x* 20597F: include/linux/usb/isp116x.h 20598 20599USB ISP1760 DRIVER 20600M: Rui Miguel Silva <rui.silva@linaro.org> 20601L: linux-usb@vger.kernel.org 20602S: Maintained 20603F: drivers/usb/isp1760/* 20604F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20605 20606USB LAN78XX ETHERNET DRIVER 20607M: Woojung Huh <woojung.huh@microchip.com> 20608M: UNGLinuxDriver@microchip.com 20609L: netdev@vger.kernel.org 20610S: Maintained 20611F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20612F: drivers/net/usb/lan78xx.* 20613F: include/dt-bindings/net/microchip-lan78xx.h 20614 20615USB MASS STORAGE DRIVER 20616M: Alan Stern <stern@rowland.harvard.edu> 20617L: linux-usb@vger.kernel.org 20618L: usb-storage@lists.one-eyed-alien.net 20619S: Maintained 20620F: drivers/usb/storage/ 20621 20622USB MIDI DRIVER 20623M: Clemens Ladisch <clemens@ladisch.de> 20624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20625S: Maintained 20626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20627F: sound/usb/midi.* 20628 20629USB NETWORKING DRIVERS 20630L: linux-usb@vger.kernel.org 20631S: Odd Fixes 20632F: drivers/net/usb/ 20633 20634USB OHCI DRIVER 20635M: Alan Stern <stern@rowland.harvard.edu> 20636L: linux-usb@vger.kernel.org 20637S: Maintained 20638F: Documentation/usb/ohci.rst 20639F: drivers/usb/host/ohci* 20640 20641USB OTG FSM (Finite State Machine) 20642M: Peter Chen <peter.chen@kernel.org> 20643L: linux-usb@vger.kernel.org 20644S: Maintained 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20646F: drivers/usb/common/usb-otg-fsm.c 20647 20648USB OVER IP DRIVER 20649M: Valentina Manea <valentina.manea.m@gmail.com> 20650M: Shuah Khan <shuah@kernel.org> 20651M: Shuah Khan <skhan@linuxfoundation.org> 20652L: linux-usb@vger.kernel.org 20653S: Maintained 20654F: Documentation/usb/usbip_protocol.rst 20655F: drivers/usb/usbip/ 20656F: tools/testing/selftests/drivers/usb/usbip/ 20657F: tools/usb/usbip/ 20658 20659USB PEGASUS DRIVER 20660M: Petko Manolov <petkan@nucleusys.com> 20661L: linux-usb@vger.kernel.org 20662L: netdev@vger.kernel.org 20663S: Maintained 20664W: https://github.com/petkan/pegasus 20665T: git git://github.com/petkan/pegasus.git 20666F: drivers/net/usb/pegasus.* 20667 20668USB PHY LAYER 20669M: Felipe Balbi <balbi@kernel.org> 20670L: linux-usb@vger.kernel.org 20671S: Maintained 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20673F: drivers/usb/phy/ 20674 20675USB PRINTER DRIVER (usblp) 20676M: Pete Zaitcev <zaitcev@redhat.com> 20677L: linux-usb@vger.kernel.org 20678S: Supported 20679F: drivers/usb/class/usblp.c 20680 20681USB RAW GADGET DRIVER 20682R: Andrey Konovalov <andreyknvl@gmail.com> 20683L: linux-usb@vger.kernel.org 20684S: Maintained 20685F: Documentation/usb/raw-gadget.rst 20686F: drivers/usb/gadget/legacy/raw_gadget.c 20687F: include/uapi/linux/usb/raw_gadget.h 20688 20689USB QMI WWAN NETWORK DRIVER 20690M: Bjørn Mork <bjorn@mork.no> 20691L: netdev@vger.kernel.org 20692S: Maintained 20693F: Documentation/ABI/testing/sysfs-class-net-qmi 20694F: drivers/net/usb/qmi_wwan.c 20695 20696USB RTL8150 DRIVER 20697M: Petko Manolov <petkan@nucleusys.com> 20698L: linux-usb@vger.kernel.org 20699L: netdev@vger.kernel.org 20700S: Maintained 20701W: https://github.com/petkan/rtl8150 20702T: git git://github.com/petkan/rtl8150.git 20703F: drivers/net/usb/rtl8150.c 20704 20705USB SERIAL SUBSYSTEM 20706M: Johan Hovold <johan@kernel.org> 20707L: linux-usb@vger.kernel.org 20708S: Maintained 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20710F: Documentation/usb/usb-serial.rst 20711F: drivers/usb/serial/ 20712F: include/linux/usb/serial.h 20713 20714USB SMSC75XX ETHERNET DRIVER 20715M: Steve Glendinning <steve.glendinning@shawell.net> 20716L: netdev@vger.kernel.org 20717S: Maintained 20718F: drivers/net/usb/smsc75xx.* 20719 20720USB SMSC95XX ETHERNET DRIVER 20721M: Steve Glendinning <steve.glendinning@shawell.net> 20722M: UNGLinuxDriver@microchip.com 20723L: netdev@vger.kernel.org 20724S: Maintained 20725F: drivers/net/usb/smsc95xx.* 20726 20727USB SUBSYSTEM 20728M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20729L: linux-usb@vger.kernel.org 20730S: Supported 20731W: http://www.linux-usb.org 20732T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20733F: Documentation/devicetree/bindings/usb/ 20734F: Documentation/usb/ 20735F: drivers/usb/ 20736F: include/linux/usb.h 20737F: include/linux/usb/ 20738 20739USB TYPEC BUS FOR ALTERNATE MODES 20740M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20741L: linux-usb@vger.kernel.org 20742S: Maintained 20743F: Documentation/ABI/testing/sysfs-bus-typec 20744F: Documentation/driver-api/usb/typec_bus.rst 20745F: drivers/usb/typec/altmodes/ 20746F: include/linux/usb/typec_altmode.h 20747 20748USB TYPEC CLASS 20749M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20750L: linux-usb@vger.kernel.org 20751S: Maintained 20752F: Documentation/ABI/testing/sysfs-class-typec 20753F: Documentation/driver-api/usb/typec.rst 20754F: drivers/usb/typec/ 20755F: include/linux/usb/typec.h 20756 20757USB TYPEC INTEL PMC MUX DRIVER 20758M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20759L: linux-usb@vger.kernel.org 20760S: Maintained 20761F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20762F: drivers/usb/typec/mux/intel_pmc_mux.c 20763 20764USB TYPEC PI3USB30532 MUX DRIVER 20765M: Hans de Goede <hdegoede@redhat.com> 20766L: linux-usb@vger.kernel.org 20767S: Maintained 20768F: drivers/usb/typec/mux/pi3usb30532.c 20769 20770USB TYPEC PORT CONTROLLER DRIVERS 20771M: Guenter Roeck <linux@roeck-us.net> 20772L: linux-usb@vger.kernel.org 20773S: Maintained 20774F: drivers/usb/typec/tcpm/ 20775 20776USB UHCI DRIVER 20777M: Alan Stern <stern@rowland.harvard.edu> 20778L: linux-usb@vger.kernel.org 20779S: Maintained 20780F: drivers/usb/host/uhci* 20781 20782USB VIDEO CLASS 20783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20784L: linux-media@vger.kernel.org 20785S: Maintained 20786W: http://www.ideasonboard.org/uvc/ 20787T: git git://linuxtv.org/media_tree.git 20788F: drivers/media/usb/uvc/ 20789F: include/uapi/linux/uvcvideo.h 20790 20791USB WEBCAM GADGET 20792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20793L: linux-usb@vger.kernel.org 20794S: Maintained 20795F: drivers/usb/gadget/function/*uvc* 20796F: drivers/usb/gadget/legacy/webcam.c 20797F: include/uapi/linux/usb/g_uvc.h 20798 20799USB WIRELESS RNDIS DRIVER (rndis_wlan) 20800M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20801L: linux-wireless@vger.kernel.org 20802S: Maintained 20803F: drivers/net/wireless/rndis_wlan.c 20804 20805USB XHCI DRIVER 20806M: Mathias Nyman <mathias.nyman@intel.com> 20807L: linux-usb@vger.kernel.org 20808S: Supported 20809F: drivers/usb/host/pci-quirks* 20810F: drivers/usb/host/xhci* 20811 20812USB ZD1201 DRIVER 20813L: linux-wireless@vger.kernel.org 20814S: Orphan 20815W: http://linux-lc100020.sourceforge.net 20816F: drivers/net/wireless/zydas/zd1201.* 20817 20818USB ZR364XX DRIVER 20819M: Antoine Jacquet <royale@zerezo.com> 20820L: linux-usb@vger.kernel.org 20821L: linux-media@vger.kernel.org 20822S: Maintained 20823W: http://royale.zerezo.com/zr364xx/ 20824T: git git://linuxtv.org/media_tree.git 20825F: Documentation/admin-guide/media/zr364xx* 20826F: drivers/media/usb/zr364xx/ 20827 20828USER-MODE LINUX (UML) 20829M: Richard Weinberger <richard@nod.at> 20830M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20831M: Johannes Berg <johannes@sipsolutions.net> 20832L: linux-um@lists.infradead.org 20833S: Maintained 20834W: http://user-mode-linux.sourceforge.net 20835Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20836T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20837T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20838F: Documentation/virt/uml/ 20839F: arch/um/ 20840F: arch/x86/um/ 20841F: fs/hostfs/ 20842 20843USERSPACE COPYIN/COPYOUT (UIOVEC) 20844M: Alexander Viro <viro@zeniv.linux.org.uk> 20845S: Maintained 20846F: include/linux/uio.h 20847F: lib/iov_iter.c 20848 20849USERSPACE DMA BUFFER DRIVER 20850M: Gerd Hoffmann <kraxel@redhat.com> 20851L: dri-devel@lists.freedesktop.org 20852S: Maintained 20853T: git git://anongit.freedesktop.org/drm/drm-misc 20854F: drivers/dma-buf/udmabuf.c 20855F: include/uapi/linux/udmabuf.h 20856 20857USERSPACE I/O (UIO) 20858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20859S: Maintained 20860T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20861F: Documentation/driver-api/uio-howto.rst 20862F: drivers/uio/ 20863F: include/linux/uio_driver.h 20864 20865UTIL-LINUX PACKAGE 20866M: Karel Zak <kzak@redhat.com> 20867L: util-linux@vger.kernel.org 20868S: Maintained 20869W: http://en.wikipedia.org/wiki/Util-linux 20870T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20871 20872UUID HELPERS 20873M: Christoph Hellwig <hch@lst.de> 20874R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20875L: linux-kernel@vger.kernel.org 20876S: Maintained 20877T: git git://git.infradead.org/users/hch/uuid.git 20878F: include/linux/uuid.h 20879F: include/uapi/linux/uuid.h 20880F: lib/test_uuid.c 20881F: lib/uuid.c 20882 20883UV SYSFS DRIVER 20884M: Justin Ernst <justin.ernst@hpe.com> 20885L: platform-driver-x86@vger.kernel.org 20886S: Maintained 20887F: drivers/platform/x86/uv_sysfs.c 20888 20889UVESAFB DRIVER 20890M: Michal Januszewski <spock@gentoo.org> 20891L: linux-fbdev@vger.kernel.org 20892S: Maintained 20893W: https://github.com/mjanusz/v86d 20894F: Documentation/fb/uvesafb.rst 20895F: drivers/video/fbdev/uvesafb.* 20896 20897Ux500 CLOCK DRIVERS 20898M: Ulf Hansson <ulf.hansson@linaro.org> 20899L: linux-clk@vger.kernel.org 20900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20901S: Maintained 20902F: drivers/clk/ux500/ 20903 20904VF610 NAND DRIVER 20905M: Stefan Agner <stefan@agner.ch> 20906L: linux-mtd@lists.infradead.org 20907S: Supported 20908F: drivers/mtd/nand/raw/vf610_nfc.c 20909 20910VFAT/FAT/MSDOS FILESYSTEM 20911M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20912S: Maintained 20913F: Documentation/filesystems/vfat.rst 20914F: fs/fat/ 20915 20916VFIO DRIVER 20917M: Alex Williamson <alex.williamson@redhat.com> 20918R: Cornelia Huck <cohuck@redhat.com> 20919L: kvm@vger.kernel.org 20920S: Maintained 20921T: git git://github.com/awilliam/linux-vfio.git 20922F: Documentation/driver-api/vfio.rst 20923F: drivers/vfio/ 20924F: include/linux/vfio.h 20925F: include/linux/vfio_pci_core.h 20926F: include/uapi/linux/vfio.h 20927 20928VFIO FSL-MC DRIVER 20929M: Diana Craciun <diana.craciun@oss.nxp.com> 20930L: kvm@vger.kernel.org 20931S: Maintained 20932F: drivers/vfio/fsl-mc/ 20933 20934VFIO HISILICON PCI DRIVER 20935M: Longfang Liu <liulongfang@huawei.com> 20936M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20937L: kvm@vger.kernel.org 20938S: Maintained 20939F: drivers/vfio/pci/hisilicon/ 20940 20941VFIO MEDIATED DEVICE DRIVERS 20942M: Kirti Wankhede <kwankhede@nvidia.com> 20943L: kvm@vger.kernel.org 20944S: Maintained 20945F: Documentation/driver-api/vfio-mediated-device.rst 20946F: drivers/vfio/mdev/ 20947F: include/linux/mdev.h 20948F: samples/vfio-mdev/ 20949 20950VFIO PCI DEVICE SPECIFIC DRIVERS 20951R: Jason Gunthorpe <jgg@nvidia.com> 20952R: Yishai Hadas <yishaih@nvidia.com> 20953R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20954R: Kevin Tian <kevin.tian@intel.com> 20955L: kvm@vger.kernel.org 20956S: Maintained 20957P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20958F: drivers/vfio/pci/*/ 20959 20960VFIO PLATFORM DRIVER 20961M: Eric Auger <eric.auger@redhat.com> 20962L: kvm@vger.kernel.org 20963S: Maintained 20964F: drivers/vfio/platform/ 20965 20966VFIO MLX5 PCI DRIVER 20967M: Yishai Hadas <yishaih@nvidia.com> 20968L: kvm@vger.kernel.org 20969S: Maintained 20970F: drivers/vfio/pci/mlx5/ 20971 20972VGA_SWITCHEROO 20973R: Lukas Wunner <lukas@wunner.de> 20974S: Maintained 20975T: git git://anongit.freedesktop.org/drm/drm-misc 20976F: Documentation/gpu/vga-switcheroo.rst 20977F: drivers/gpu/vga/vga_switcheroo.c 20978F: include/linux/vga_switcheroo.h 20979 20980VIA RHINE NETWORK DRIVER 20981S: Maintained 20982M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20983F: drivers/net/ethernet/via/via-rhine.c 20984 20985VIA SD/MMC CARD CONTROLLER DRIVER 20986M: Bruce Chang <brucechang@via.com.tw> 20987M: Harald Welte <HaraldWelte@viatech.com> 20988S: Maintained 20989F: drivers/mmc/host/via-sdmmc.c 20990 20991VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20992M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20993L: linux-fbdev@vger.kernel.org 20994S: Maintained 20995F: drivers/video/fbdev/via/ 20996F: include/linux/via-core.h 20997F: include/linux/via-gpio.h 20998F: include/linux/via_i2c.h 20999 21000VIA VELOCITY NETWORK DRIVER 21001M: Francois Romieu <romieu@fr.zoreil.com> 21002L: netdev@vger.kernel.org 21003S: Maintained 21004F: drivers/net/ethernet/via/via-velocity.* 21005 21006VICODEC VIRTUAL CODEC DRIVER 21007M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010W: https://linuxtv.org 21011T: git git://linuxtv.org/media_tree.git 21012F: drivers/media/test-drivers/vicodec/* 21013 21014VIDEO I2C POLLING DRIVER 21015M: Matt Ranostay <matt.ranostay@konsulko.com> 21016L: linux-media@vger.kernel.org 21017S: Maintained 21018F: drivers/media/i2c/video-i2c.c 21019 21020VIDEO MULTIPLEXER DRIVER 21021M: Philipp Zabel <p.zabel@pengutronix.de> 21022L: linux-media@vger.kernel.org 21023S: Maintained 21024F: drivers/media/platform/video-mux.c 21025 21026VIDEOBUF2 FRAMEWORK 21027M: Tomasz Figa <tfiga@chromium.org> 21028M: Marek Szyprowski <m.szyprowski@samsung.com> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031F: drivers/media/common/videobuf2/* 21032F: include/media/videobuf2-* 21033 21034VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21035M: Shuah Khan <skhan@linuxfoundation.org> 21036R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21037L: linux-media@vger.kernel.org 21038S: Maintained 21039W: https://linuxtv.org 21040T: git git://linuxtv.org/media_tree.git 21041F: drivers/media/test-drivers/vimc/* 21042 21043VIRT LIB 21044M: Alex Williamson <alex.williamson@redhat.com> 21045M: Paolo Bonzini <pbonzini@redhat.com> 21046L: kvm@vger.kernel.org 21047S: Supported 21048F: virt/lib/ 21049 21050VIRTIO AND VHOST VSOCK DRIVER 21051M: Stefan Hajnoczi <stefanha@redhat.com> 21052M: Stefano Garzarella <sgarzare@redhat.com> 21053L: kvm@vger.kernel.org 21054L: virtualization@lists.linux-foundation.org 21055L: netdev@vger.kernel.org 21056S: Maintained 21057F: drivers/vhost/vsock.c 21058F: include/linux/virtio_vsock.h 21059F: include/uapi/linux/virtio_vsock.h 21060F: net/vmw_vsock/virtio_transport.c 21061F: net/vmw_vsock/virtio_transport_common.c 21062 21063VIRTIO BLOCK AND SCSI DRIVERS 21064M: "Michael S. Tsirkin" <mst@redhat.com> 21065M: Jason Wang <jasowang@redhat.com> 21066R: Paolo Bonzini <pbonzini@redhat.com> 21067R: Stefan Hajnoczi <stefanha@redhat.com> 21068L: virtualization@lists.linux-foundation.org 21069S: Maintained 21070F: drivers/block/virtio_blk.c 21071F: drivers/scsi/virtio_scsi.c 21072F: drivers/vhost/scsi.c 21073F: include/uapi/linux/virtio_blk.h 21074F: include/uapi/linux/virtio_scsi.h 21075 21076VIRTIO CONSOLE DRIVER 21077M: Amit Shah <amit@kernel.org> 21078L: virtualization@lists.linux-foundation.org 21079S: Maintained 21080F: drivers/char/virtio_console.c 21081F: include/linux/virtio_console.h 21082F: include/uapi/linux/virtio_console.h 21083 21084VIRTIO CORE AND NET DRIVERS 21085M: "Michael S. Tsirkin" <mst@redhat.com> 21086M: Jason Wang <jasowang@redhat.com> 21087L: virtualization@lists.linux-foundation.org 21088S: Maintained 21089F: Documentation/ABI/testing/sysfs-bus-vdpa 21090F: Documentation/devicetree/bindings/virtio/ 21091F: drivers/block/virtio_blk.c 21092F: drivers/crypto/virtio/ 21093F: drivers/net/virtio_net.c 21094F: drivers/vdpa/ 21095F: drivers/virtio/ 21096F: include/linux/vdpa.h 21097F: include/linux/virtio*.h 21098F: include/uapi/linux/virtio_*.h 21099F: tools/virtio/ 21100 21101VIRTIO BALLOON 21102M: "Michael S. Tsirkin" <mst@redhat.com> 21103M: David Hildenbrand <david@redhat.com> 21104L: virtualization@lists.linux-foundation.org 21105S: Maintained 21106F: drivers/virtio/virtio_balloon.c 21107F: include/uapi/linux/virtio_balloon.h 21108F: include/linux/balloon_compaction.h 21109F: mm/balloon_compaction.c 21110 21111VIRTIO CRYPTO DRIVER 21112M: Gonglei <arei.gonglei@huawei.com> 21113L: virtualization@lists.linux-foundation.org 21114L: linux-crypto@vger.kernel.org 21115S: Maintained 21116F: drivers/crypto/virtio/ 21117F: include/uapi/linux/virtio_crypto.h 21118 21119VIRTIO DRIVERS FOR S390 21120M: Cornelia Huck <cohuck@redhat.com> 21121M: Halil Pasic <pasic@linux.ibm.com> 21122M: Eric Farman <farman@linux.ibm.com> 21123L: linux-s390@vger.kernel.org 21124L: virtualization@lists.linux-foundation.org 21125L: kvm@vger.kernel.org 21126S: Supported 21127F: arch/s390/include/uapi/asm/virtio-ccw.h 21128F: drivers/s390/virtio/ 21129 21130VIRTIO FILE SYSTEM 21131M: Vivek Goyal <vgoyal@redhat.com> 21132M: Stefan Hajnoczi <stefanha@redhat.com> 21133M: Miklos Szeredi <miklos@szeredi.hu> 21134L: virtualization@lists.linux-foundation.org 21135L: linux-fsdevel@vger.kernel.org 21136S: Supported 21137W: https://virtio-fs.gitlab.io/ 21138F: Documentation/filesystems/virtiofs.rst 21139F: fs/fuse/virtio_fs.c 21140F: include/uapi/linux/virtio_fs.h 21141 21142VIRTIO GPIO DRIVER 21143M: Enrico Weigelt, metux IT consult <info@metux.net> 21144M: Viresh Kumar <vireshk@kernel.org> 21145L: linux-gpio@vger.kernel.org 21146L: virtualization@lists.linux-foundation.org 21147S: Maintained 21148F: drivers/gpio/gpio-virtio.c 21149F: include/uapi/linux/virtio_gpio.h 21150 21151VIRTIO GPU DRIVER 21152M: David Airlie <airlied@linux.ie> 21153M: Gerd Hoffmann <kraxel@redhat.com> 21154R: Gurchetan Singh <gurchetansingh@chromium.org> 21155R: Chia-I Wu <olvaffe@gmail.com> 21156L: dri-devel@lists.freedesktop.org 21157L: virtualization@lists.linux-foundation.org 21158S: Maintained 21159T: git git://anongit.freedesktop.org/drm/drm-misc 21160F: drivers/gpu/drm/virtio/ 21161F: include/uapi/linux/virtio_gpu.h 21162 21163VIRTIO HOST (VHOST) 21164M: "Michael S. Tsirkin" <mst@redhat.com> 21165M: Jason Wang <jasowang@redhat.com> 21166L: kvm@vger.kernel.org 21167L: virtualization@lists.linux-foundation.org 21168L: netdev@vger.kernel.org 21169S: Maintained 21170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21171F: drivers/vhost/ 21172F: include/linux/vhost_iotlb.h 21173F: include/uapi/linux/vhost.h 21174 21175VIRTIO INPUT DRIVER 21176M: Gerd Hoffmann <kraxel@redhat.com> 21177S: Maintained 21178F: drivers/virtio/virtio_input.c 21179F: include/uapi/linux/virtio_input.h 21180 21181VIRTIO IOMMU DRIVER 21182M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21183L: virtualization@lists.linux-foundation.org 21184S: Maintained 21185F: drivers/iommu/virtio-iommu.c 21186F: include/uapi/linux/virtio_iommu.h 21187 21188VIRTIO MEM DRIVER 21189M: David Hildenbrand <david@redhat.com> 21190L: virtualization@lists.linux-foundation.org 21191S: Maintained 21192W: https://virtio-mem.gitlab.io/ 21193F: drivers/virtio/virtio_mem.c 21194F: include/uapi/linux/virtio_mem.h 21195 21196VIRTIO SOUND DRIVER 21197M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21198M: "Michael S. Tsirkin" <mst@redhat.com> 21199L: virtualization@lists.linux-foundation.org 21200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21201S: Maintained 21202F: include/uapi/linux/virtio_snd.h 21203F: sound/virtio/* 21204 21205VIRTIO I2C DRIVER 21206M: Conghui Chen <conghui.chen@intel.com> 21207M: Viresh Kumar <viresh.kumar@linaro.org> 21208L: linux-i2c@vger.kernel.org 21209L: virtualization@lists.linux-foundation.org 21210S: Maintained 21211F: drivers/i2c/busses/i2c-virtio.c 21212F: include/uapi/linux/virtio_i2c.h 21213 21214VIRTIO PMEM DRIVER 21215M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21216L: virtualization@lists.linux-foundation.org 21217S: Maintained 21218F: drivers/nvdimm/virtio_pmem.c 21219F: drivers/nvdimm/nd_virtio.c 21220 21221VIRTUAL BOX GUEST DEVICE DRIVER 21222M: Hans de Goede <hdegoede@redhat.com> 21223M: Arnd Bergmann <arnd@arndb.de> 21224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21225S: Maintained 21226F: drivers/virt/vboxguest/ 21227F: include/linux/vbox_utils.h 21228F: include/uapi/linux/vbox*.h 21229 21230VIRTUAL BOX SHARED FOLDER VFS DRIVER 21231M: Hans de Goede <hdegoede@redhat.com> 21232L: linux-fsdevel@vger.kernel.org 21233S: Maintained 21234F: fs/vboxsf/* 21235 21236VIRTUAL SERIO DEVICE DRIVER 21237M: Stephen Chandler Paul <thatslyude@gmail.com> 21238S: Maintained 21239F: drivers/input/serio/userio.c 21240F: include/uapi/linux/userio.h 21241 21242VIVID VIRTUAL VIDEO DRIVER 21243M: Hans Verkuil <hverkuil@xs4all.nl> 21244L: linux-media@vger.kernel.org 21245S: Maintained 21246W: https://linuxtv.org 21247T: git git://linuxtv.org/media_tree.git 21248F: drivers/media/test-drivers/vivid/* 21249 21250VIDTV VIRTUAL DIGITAL TV DRIVER 21251M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21252L: linux-media@vger.kernel.org 21253S: Maintained 21254W: https://linuxtv.org 21255T: git git://linuxtv.org/media_tree.git 21256F: drivers/media/test-drivers/vidtv/* 21257 21258VLYNQ BUS 21259M: Florian Fainelli <f.fainelli@gmail.com> 21260L: openwrt-devel@lists.openwrt.org (subscribers-only) 21261S: Maintained 21262F: drivers/vlynq/vlynq.c 21263F: include/linux/vlynq.h 21264 21265VME SUBSYSTEM 21266M: Martyn Welch <martyn@welchs.me.uk> 21267M: Manohar Vanga <manohar.vanga@gmail.com> 21268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21269L: linux-kernel@vger.kernel.org 21270S: Maintained 21271T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21272F: Documentation/driver-api/vme.rst 21273F: drivers/staging/vme_user/ 21274F: drivers/vme/ 21275F: include/linux/vme* 21276 21277VM SOCKETS (AF_VSOCK) 21278M: Stefano Garzarella <sgarzare@redhat.com> 21279L: virtualization@lists.linux-foundation.org 21280L: netdev@vger.kernel.org 21281S: Maintained 21282F: drivers/net/vsockmon.c 21283F: include/net/af_vsock.h 21284F: include/uapi/linux/vm_sockets.h 21285F: include/uapi/linux/vm_sockets_diag.h 21286F: include/uapi/linux/vsockmon.h 21287F: net/vmw_vsock/ 21288F: tools/testing/vsock/ 21289 21290VMWARE BALLOON DRIVER 21291M: Nadav Amit <namit@vmware.com> 21292R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21293L: linux-kernel@vger.kernel.org 21294S: Maintained 21295F: drivers/misc/vmw_balloon.c 21296 21297VMWARE HYPERVISOR INTERFACE 21298M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21299M: Alexey Makhalov <amakhalov@vmware.com> 21300R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21301L: virtualization@lists.linux-foundation.org 21302L: x86@kernel.org 21303S: Supported 21304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21305F: arch/x86/include/asm/vmware.h 21306F: arch/x86/kernel/cpu/vmware.c 21307 21308VMWARE PVRDMA DRIVER 21309M: Bryan Tan <bryantan@vmware.com> 21310M: Vishnu Dasa <vdasa@vmware.com> 21311R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21312L: linux-rdma@vger.kernel.org 21313S: Maintained 21314F: drivers/infiniband/hw/vmw_pvrdma/ 21315 21316VMware PVSCSI driver 21317M: Vishal Bhakta <vbhakta@vmware.com> 21318R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21319L: linux-scsi@vger.kernel.org 21320S: Maintained 21321F: drivers/scsi/vmw_pvscsi.c 21322F: drivers/scsi/vmw_pvscsi.h 21323 21324VMWARE VIRTUAL PTP CLOCK DRIVER 21325M: Vivek Thampi <vithampi@vmware.com> 21326R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21327L: netdev@vger.kernel.org 21328S: Supported 21329F: drivers/ptp/ptp_vmw.c 21330 21331VMWARE VMCI DRIVER 21332M: Bryan Tan <bryantan@vmware.com> 21333M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21334M: Vishnu Dasa <vdasa@vmware.com> 21335R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21336L: linux-kernel@vger.kernel.org 21337S: Maintained 21338F: drivers/misc/vmw_vmci/ 21339 21340VMWARE VMMOUSE SUBDRIVER 21341M: Zack Rusin <zackr@vmware.com> 21342R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21343R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21344L: linux-input@vger.kernel.org 21345S: Maintained 21346F: drivers/input/mouse/vmmouse.c 21347F: drivers/input/mouse/vmmouse.h 21348 21349VMWARE VMXNET3 ETHERNET DRIVER 21350M: Ronak Doshi <doshir@vmware.com> 21351R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21352L: netdev@vger.kernel.org 21353S: Maintained 21354F: drivers/net/vmxnet3/ 21355 21356VOCORE VOCORE2 BOARD 21357M: Harvey Hunt <harveyhuntnexus@gmail.com> 21358L: linux-mips@vger.kernel.org 21359S: Maintained 21360F: arch/mips/boot/dts/ralink/vocore2.dts 21361 21362VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21363M: Liam Girdwood <lgirdwood@gmail.com> 21364M: Mark Brown <broonie@kernel.org> 21365L: linux-kernel@vger.kernel.org 21366S: Supported 21367W: http://www.slimlogic.co.uk/?p=48 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21369F: Documentation/devicetree/bindings/regulator/ 21370F: Documentation/power/regulator/ 21371F: drivers/regulator/ 21372F: include/dt-bindings/regulator/ 21373F: include/linux/regulator/ 21374K: regulator_get_optional 21375 21376VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21377R: Matti Vaittinen <mazziesaccount@gmail.com> 21378F: drivers/regulator/irq_helpers.c 21379 21380VRF 21381M: David Ahern <dsahern@kernel.org> 21382L: netdev@vger.kernel.org 21383S: Maintained 21384F: Documentation/networking/vrf.rst 21385F: drivers/net/vrf.c 21386 21387VSPRINTF 21388M: Petr Mladek <pmladek@suse.com> 21389M: Steven Rostedt <rostedt@goodmis.org> 21390M: Sergey Senozhatsky <senozhatsky@chromium.org> 21391R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21392R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21393S: Maintained 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21395F: Documentation/core-api/printk-formats.rst 21396F: lib/test_printf.c 21397F: lib/test_scanf.c 21398F: lib/vsprintf.c 21399 21400VT1211 HARDWARE MONITOR DRIVER 21401M: Juerg Haefliger <juergh@gmail.com> 21402L: linux-hwmon@vger.kernel.org 21403S: Maintained 21404F: Documentation/hwmon/vt1211.rst 21405F: drivers/hwmon/vt1211.c 21406 21407VT8231 HARDWARE MONITOR DRIVER 21408M: Roger Lucas <vt8231@hiddenengine.co.uk> 21409L: linux-hwmon@vger.kernel.org 21410S: Maintained 21411F: drivers/hwmon/vt8231.c 21412 21413VUB300 USB to SDIO/SD/MMC bridge chip 21414L: linux-mmc@vger.kernel.org 21415S: Orphan 21416F: drivers/mmc/host/vub300.c 21417 21418W1 DALLAS'S 1-WIRE BUS 21419M: Evgeniy Polyakov <zbr@ioremap.net> 21420S: Maintained 21421F: Documentation/devicetree/bindings/w1/ 21422F: Documentation/w1/ 21423F: drivers/w1/ 21424F: include/linux/w1.h 21425 21426W83791D HARDWARE MONITORING DRIVER 21427M: Marc Hulsman <m.hulsman@tudelft.nl> 21428L: linux-hwmon@vger.kernel.org 21429S: Maintained 21430F: Documentation/hwmon/w83791d.rst 21431F: drivers/hwmon/w83791d.c 21432 21433W83793 HARDWARE MONITORING DRIVER 21434M: Rudolf Marek <r.marek@assembler.cz> 21435L: linux-hwmon@vger.kernel.org 21436S: Maintained 21437F: Documentation/hwmon/w83793.rst 21438F: drivers/hwmon/w83793.c 21439 21440W83795 HARDWARE MONITORING DRIVER 21441M: Jean Delvare <jdelvare@suse.com> 21442L: linux-hwmon@vger.kernel.org 21443S: Maintained 21444F: drivers/hwmon/w83795.c 21445 21446W83L51xD SD/MMC CARD INTERFACE DRIVER 21447M: Pierre Ossman <pierre@ossman.eu> 21448S: Maintained 21449F: drivers/mmc/host/wbsd.* 21450 21451WACOM PROTOCOL 4 SERIAL TABLETS 21452M: Julian Squires <julian@cipht.net> 21453M: Hans de Goede <hdegoede@redhat.com> 21454L: linux-input@vger.kernel.org 21455S: Maintained 21456F: drivers/input/tablet/wacom_serial4.c 21457 21458WATCHDOG DEVICE DRIVERS 21459M: Wim Van Sebroeck <wim@linux-watchdog.org> 21460M: Guenter Roeck <linux@roeck-us.net> 21461L: linux-watchdog@vger.kernel.org 21462S: Maintained 21463W: http://www.linux-watchdog.org/ 21464T: git git://www.linux-watchdog.org/linux-watchdog.git 21465F: Documentation/devicetree/bindings/watchdog/ 21466F: Documentation/watchdog/ 21467F: drivers/watchdog/ 21468F: include/linux/watchdog.h 21469F: include/uapi/linux/watchdog.h 21470 21471WHISKEYCOVE PMIC GPIO DRIVER 21472M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21473L: linux-gpio@vger.kernel.org 21474S: Maintained 21475F: drivers/gpio/gpio-wcove.c 21476 21477WHWAVE RTC DRIVER 21478M: Dianlong Li <long17.cool@163.com> 21479L: linux-rtc@vger.kernel.org 21480S: Maintained 21481F: drivers/rtc/rtc-sd3078.c 21482 21483WIIMOTE HID DRIVER 21484M: David Rheinsberg <david.rheinsberg@gmail.com> 21485L: linux-input@vger.kernel.org 21486S: Maintained 21487F: drivers/hid/hid-wiimote* 21488 21489WILOCITY WIL6210 WIRELESS DRIVER 21490L: linux-wireless@vger.kernel.org 21491S: Orphan 21492W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21493F: drivers/net/wireless/ath/wil6210/ 21494 21495WINBOND CIR DRIVER 21496M: David Härdeman <david@hardeman.nu> 21497S: Maintained 21498F: drivers/media/rc/winbond-cir.c 21499 21500WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21501M: William Breathitt Gray <vilhelm.gray@gmail.com> 21502L: linux-watchdog@vger.kernel.org 21503S: Maintained 21504F: drivers/watchdog/ebc-c384_wdt.c 21505 21506WINSYSTEMS WS16C48 GPIO DRIVER 21507M: William Breathitt Gray <vilhelm.gray@gmail.com> 21508L: linux-gpio@vger.kernel.org 21509S: Maintained 21510F: drivers/gpio/gpio-ws16c48.c 21511 21512WIREGUARD SECURE NETWORK TUNNEL 21513M: Jason A. Donenfeld <Jason@zx2c4.com> 21514L: wireguard@lists.zx2c4.com 21515L: netdev@vger.kernel.org 21516S: Maintained 21517F: drivers/net/wireguard/ 21518F: tools/testing/selftests/wireguard/ 21519 21520WISTRON LAPTOP BUTTON DRIVER 21521M: Miloslav Trmac <mitr@volny.cz> 21522S: Maintained 21523F: drivers/input/misc/wistron_btns.c 21524 21525WL3501 WIRELESS PCMCIA CARD DRIVER 21526L: linux-wireless@vger.kernel.org 21527S: Odd fixes 21528F: drivers/net/wireless/wl3501* 21529 21530WOLFSON MICROELECTRONICS DRIVERS 21531L: patches@opensource.cirrus.com 21532S: Supported 21533W: https://github.com/CirrusLogic/linux-drivers/wiki 21534T: git https://github.com/CirrusLogic/linux-drivers.git 21535F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21536F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21537F: Documentation/devicetree/bindings/mfd/wm831x.txt 21538F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21539F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21540F: Documentation/devicetree/bindings/sound/wm* 21541F: Documentation/hwmon/wm83??.rst 21542F: arch/arm/mach-s3c/mach-crag6410* 21543F: drivers/clk/clk-wm83*.c 21544F: drivers/gpio/gpio-*wm*.c 21545F: drivers/gpio/gpio-arizona.c 21546F: drivers/hwmon/wm83??-hwmon.c 21547F: drivers/input/misc/wm831x-on.c 21548F: drivers/input/touchscreen/wm831x-ts.c 21549F: drivers/input/touchscreen/wm97*.c 21550F: drivers/leds/leds-wm83*.c 21551F: drivers/mfd/arizona* 21552F: drivers/mfd/cs47l24* 21553F: drivers/mfd/wm*.c 21554F: drivers/power/supply/wm83*.c 21555F: drivers/regulator/arizona* 21556F: drivers/regulator/wm8*.c 21557F: drivers/rtc/rtc-wm83*.c 21558F: drivers/video/backlight/wm83*_bl.c 21559F: drivers/watchdog/wm83*_wdt.c 21560F: include/linux/mfd/arizona/ 21561F: include/linux/mfd/wm831x/ 21562F: include/linux/mfd/wm8350/ 21563F: include/linux/mfd/wm8400* 21564F: include/linux/regulator/arizona* 21565F: include/linux/wm97xx.h 21566F: include/sound/wm????.h 21567F: sound/soc/codecs/arizona* 21568F: sound/soc/codecs/cs47l24* 21569F: sound/soc/codecs/wm* 21570 21571WORKQUEUE 21572M: Tejun Heo <tj@kernel.org> 21573R: Lai Jiangshan <jiangshanlai@gmail.com> 21574S: Maintained 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21576F: Documentation/core-api/workqueue.rst 21577F: include/linux/workqueue.h 21578F: kernel/workqueue.c 21579 21580WWAN DRIVERS 21581M: Loic Poulain <loic.poulain@linaro.org> 21582M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21583R: Johannes Berg <johannes@sipsolutions.net> 21584L: netdev@vger.kernel.org 21585S: Maintained 21586F: drivers/net/wwan/ 21587F: include/linux/wwan.h 21588F: include/uapi/linux/wwan.h 21589 21590X-POWERS AXP288 PMIC DRIVERS 21591M: Hans de Goede <hdegoede@redhat.com> 21592S: Maintained 21593F: drivers/acpi/pmic/intel_pmic_xpower.c 21594N: axp288 21595 21596X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21597M: Chen-Yu Tsai <wens@csie.org> 21598L: linux-kernel@vger.kernel.org 21599S: Maintained 21600N: axp[128] 21601 21602X.25 STACK 21603M: Martin Schiller <ms@dev.tdt.de> 21604L: linux-x25@vger.kernel.org 21605S: Maintained 21606F: Documentation/networking/lapb-module.rst 21607F: Documentation/networking/x25* 21608F: drivers/net/wan/hdlc_x25.c 21609F: drivers/net/wan/lapbether.c 21610F: include/*/lapb.h 21611F: include/net/x25* 21612F: include/uapi/linux/x25.h 21613F: net/lapb/ 21614F: net/x25/ 21615 21616X86 ARCHITECTURE (32-BIT AND 64-BIT) 21617M: Thomas Gleixner <tglx@linutronix.de> 21618M: Ingo Molnar <mingo@redhat.com> 21619M: Borislav Petkov <bp@alien8.de> 21620M: Dave Hansen <dave.hansen@linux.intel.com> 21621M: x86@kernel.org 21622R: "H. Peter Anvin" <hpa@zytor.com> 21623L: linux-kernel@vger.kernel.org 21624S: Maintained 21625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21626F: Documentation/devicetree/bindings/x86/ 21627F: Documentation/x86/ 21628F: arch/x86/ 21629 21630X86 ENTRY CODE 21631M: Andy Lutomirski <luto@kernel.org> 21632L: linux-kernel@vger.kernel.org 21633S: Maintained 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21635F: arch/x86/entry/ 21636 21637X86 MCE INFRASTRUCTURE 21638M: Tony Luck <tony.luck@intel.com> 21639M: Borislav Petkov <bp@alien8.de> 21640L: linux-edac@vger.kernel.org 21641S: Maintained 21642F: Documentation/ABI/testing/sysfs-mce 21643F: Documentation/x86/x86_64/machinecheck.rst 21644F: arch/x86/kernel/cpu/mce/* 21645 21646X86 MICROCODE UPDATE SUPPORT 21647M: Borislav Petkov <bp@alien8.de> 21648S: Maintained 21649F: arch/x86/kernel/cpu/microcode/* 21650 21651X86 MM 21652M: Dave Hansen <dave.hansen@linux.intel.com> 21653M: Andy Lutomirski <luto@kernel.org> 21654M: Peter Zijlstra <peterz@infradead.org> 21655L: linux-kernel@vger.kernel.org 21656S: Maintained 21657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21658F: arch/x86/mm/ 21659 21660X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21661M: Hans de Goede <hdegoede@redhat.com> 21662L: platform-driver-x86@vger.kernel.org 21663S: Maintained 21664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21665F: drivers/platform/x86/x86-android-tablets.c 21666 21667X86 PLATFORM DRIVERS 21668M: Hans de Goede <hdegoede@redhat.com> 21669M: Mark Gross <markgross@kernel.org> 21670L: platform-driver-x86@vger.kernel.org 21671S: Maintained 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21673F: drivers/platform/olpc/ 21674F: drivers/platform/x86/ 21675 21676X86 PLATFORM DRIVERS - ARCH 21677R: Darren Hart <dvhart@infradead.org> 21678R: Andy Shevchenko <andy@infradead.org> 21679L: platform-driver-x86@vger.kernel.org 21680L: x86@kernel.org 21681S: Maintained 21682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21683F: arch/x86/platform 21684 21685X86 PLATFORM UV HPE SUPERDOME FLEX 21686M: Steve Wahl <steve.wahl@hpe.com> 21687R: Mike Travis <mike.travis@hpe.com> 21688R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21689R: Russ Anderson <russ.anderson@hpe.com> 21690S: Supported 21691F: arch/x86/include/asm/uv/ 21692F: arch/x86/kernel/apic/x2apic_uv_x.c 21693F: arch/x86/platform/uv/ 21694 21695X86 STACK UNWINDING 21696M: Josh Poimboeuf <jpoimboe@kernel.org> 21697M: Peter Zijlstra <peterz@infradead.org> 21698S: Supported 21699F: arch/x86/include/asm/unwind*.h 21700F: arch/x86/kernel/dumpstack.c 21701F: arch/x86/kernel/stacktrace.c 21702F: arch/x86/kernel/unwind_*.c 21703 21704X86 VDSO 21705M: Andy Lutomirski <luto@kernel.org> 21706L: linux-kernel@vger.kernel.org 21707S: Maintained 21708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21709F: arch/x86/entry/vdso/ 21710 21711XARRAY 21712M: Matthew Wilcox <willy@infradead.org> 21713L: linux-fsdevel@vger.kernel.org 21714S: Supported 21715F: Documentation/core-api/xarray.rst 21716F: include/linux/idr.h 21717F: include/linux/xarray.h 21718F: lib/idr.c 21719F: lib/xarray.c 21720F: tools/testing/radix-tree 21721 21722XBOX DVD IR REMOTE 21723M: Benjamin Valentin <benpicco@googlemail.com> 21724S: Maintained 21725F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21726F: drivers/media/rc/xbox_remote.c 21727 21728XC2028/3028 TUNER DRIVER 21729M: Mauro Carvalho Chehab <mchehab@kernel.org> 21730L: linux-media@vger.kernel.org 21731S: Maintained 21732W: https://linuxtv.org 21733T: git git://linuxtv.org/media_tree.git 21734F: drivers/media/tuners/xc2028.* 21735 21736XDP (eXpress Data Path) 21737M: Alexei Starovoitov <ast@kernel.org> 21738M: Daniel Borkmann <daniel@iogearbox.net> 21739M: David S. Miller <davem@davemloft.net> 21740M: Jakub Kicinski <kuba@kernel.org> 21741M: Jesper Dangaard Brouer <hawk@kernel.org> 21742M: John Fastabend <john.fastabend@gmail.com> 21743L: netdev@vger.kernel.org 21744L: bpf@vger.kernel.org 21745S: Supported 21746F: include/net/xdp.h 21747F: include/net/xdp_priv.h 21748F: include/trace/events/xdp.h 21749F: kernel/bpf/cpumap.c 21750F: kernel/bpf/devmap.c 21751F: net/core/xdp.c 21752F: samples/bpf/xdp* 21753F: tools/testing/selftests/bpf/*xdp* 21754F: tools/testing/selftests/bpf/*/*xdp* 21755F: drivers/net/ethernet/*/*/*/*/*xdp* 21756F: drivers/net/ethernet/*/*/*xdp* 21757K: (?:\b|_)xdp(?:\b|_) 21758 21759XDP SOCKETS (AF_XDP) 21760M: Björn Töpel <bjorn@kernel.org> 21761M: Magnus Karlsson <magnus.karlsson@intel.com> 21762M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21763R: Jonathan Lemon <jonathan.lemon@gmail.com> 21764L: netdev@vger.kernel.org 21765L: bpf@vger.kernel.org 21766S: Maintained 21767F: Documentation/networking/af_xdp.rst 21768F: include/net/xdp_sock* 21769F: include/net/xsk_buff_pool.h 21770F: include/uapi/linux/if_xdp.h 21771F: include/uapi/linux/xdp_diag.h 21772F: include/net/netns/xdp.h 21773F: net/xdp/ 21774F: samples/bpf/xdpsock* 21775F: tools/lib/bpf/xsk* 21776 21777XEN BLOCK SUBSYSTEM 21778M: Roger Pau Monné <roger.pau@citrix.com> 21779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21780S: Supported 21781F: drivers/block/xen* 21782F: drivers/block/xen-blkback/* 21783 21784XEN HYPERVISOR ARM 21785M: Stefano Stabellini <sstabellini@kernel.org> 21786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21787S: Maintained 21788F: arch/arm/include/asm/xen/ 21789F: arch/arm/xen/ 21790 21791XEN HYPERVISOR ARM64 21792M: Stefano Stabellini <sstabellini@kernel.org> 21793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21794S: Maintained 21795F: arch/arm64/include/asm/xen/ 21796F: arch/arm64/xen/ 21797 21798XEN HYPERVISOR INTERFACE 21799M: Juergen Gross <jgross@suse.com> 21800M: Stefano Stabellini <sstabellini@kernel.org> 21801R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21803S: Supported 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21805F: Documentation/ABI/stable/sysfs-hypervisor-xen 21806F: Documentation/ABI/testing/sysfs-hypervisor-xen 21807F: drivers/*/xen-*front.c 21808F: drivers/xen/ 21809F: include/uapi/xen/ 21810F: include/xen/ 21811 21812XEN HYPERVISOR X86 21813M: Juergen Gross <jgross@suse.com> 21814R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21816S: Supported 21817F: arch/x86/include/asm/pvclock-abi.h 21818F: arch/x86/include/asm/xen/ 21819F: arch/x86/platform/pvh/ 21820F: arch/x86/xen/ 21821 21822XEN NETWORK BACKEND DRIVER 21823M: Wei Liu <wei.liu@kernel.org> 21824M: Paul Durrant <paul@xen.org> 21825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21826L: netdev@vger.kernel.org 21827S: Supported 21828F: drivers/net/xen-netback/* 21829 21830XEN PCI SUBSYSTEM 21831M: Juergen Gross <jgross@suse.com> 21832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21833S: Supported 21834F: arch/x86/pci/*xen* 21835F: drivers/pci/*xen* 21836 21837XEN PVSCSI DRIVERS 21838M: Juergen Gross <jgross@suse.com> 21839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21840L: linux-scsi@vger.kernel.org 21841S: Supported 21842F: drivers/scsi/xen-scsifront.c 21843F: drivers/xen/xen-scsiback.c 21844F: include/xen/interface/io/vscsiif.h 21845 21846XEN PVUSB DRIVER 21847M: Juergen Gross <jgross@suse.com> 21848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21849L: linux-usb@vger.kernel.org 21850S: Supported 21851F: drivers/usb/host/xen* 21852F: include/xen/interface/io/usbif.h 21853 21854XEN SOUND FRONTEND DRIVER 21855M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21858S: Supported 21859F: sound/xen/* 21860 21861XEN SWIOTLB SUBSYSTEM 21862M: Juergen Gross <jgross@suse.com> 21863M: Stefano Stabellini <sstabellini@kernel.org> 21864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21865L: iommu@lists.linux-foundation.org 21866S: Supported 21867F: arch/x86/xen/*swiotlb* 21868F: drivers/xen/*swiotlb* 21869 21870XFS FILESYSTEM 21871C: irc://irc.oftc.net/xfs 21872M: Darrick J. Wong <djwong@kernel.org> 21873L: linux-xfs@vger.kernel.org 21874S: Supported 21875W: http://xfs.org/ 21876T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21877F: Documentation/ABI/testing/sysfs-fs-xfs 21878F: Documentation/admin-guide/xfs.rst 21879F: Documentation/filesystems/xfs-delayed-logging-design.rst 21880F: Documentation/filesystems/xfs-self-describing-metadata.rst 21881F: fs/xfs/ 21882F: include/uapi/linux/dqblk_xfs.h 21883F: include/uapi/linux/fsmap.h 21884 21885XILINX AMS DRIVER 21886M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21887L: linux-iio@vger.kernel.org 21888S: Maintained 21889F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21890F: drivers/iio/adc/xilinx-ams.c 21891 21892XILINX AXI ETHERNET DRIVER 21893M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21894S: Maintained 21895F: drivers/net/ethernet/xilinx/xilinx_axienet* 21896 21897XILINX CAN DRIVER 21898M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21899R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21900L: linux-can@vger.kernel.org 21901S: Maintained 21902F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21903F: drivers/net/can/xilinx_can.c 21904 21905XILINX GPIO DRIVER 21906M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21907R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21908R: Michal Simek <michal.simek@xilinx.com> 21909S: Maintained 21910F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21911F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21912F: drivers/gpio/gpio-xilinx.c 21913F: drivers/gpio/gpio-zynq.c 21914 21915XILINX SD-FEC IP CORES 21916M: Derek Kiernan <derek.kiernan@xilinx.com> 21917M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21918S: Maintained 21919F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21920F: Documentation/misc-devices/xilinx_sdfec.rst 21921F: drivers/misc/Kconfig 21922F: drivers/misc/Makefile 21923F: drivers/misc/xilinx_sdfec.c 21924F: include/uapi/misc/xilinx_sdfec.h 21925 21926XILINX PWM DRIVER 21927M: Sean Anderson <sean.anderson@seco.com> 21928S: Maintained 21929F: drivers/pwm/pwm-xilinx.c 21930F: include/clocksource/timer-xilinx.h 21931 21932XILINX UARTLITE SERIAL DRIVER 21933M: Peter Korsgaard <jacmet@sunsite.dk> 21934L: linux-serial@vger.kernel.org 21935S: Maintained 21936F: drivers/tty/serial/uartlite.c 21937 21938XILINX VIDEO IP CORES 21939M: Hyun Kwon <hyun.kwon@xilinx.com> 21940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21941L: linux-media@vger.kernel.org 21942S: Supported 21943T: git git://linuxtv.org/media_tree.git 21944F: Documentation/devicetree/bindings/media/xilinx/ 21945F: drivers/media/platform/xilinx/ 21946F: include/uapi/linux/xilinx-v4l2-controls.h 21947 21948XILINX ZYNQMP DPDMA DRIVER 21949M: Hyun Kwon <hyun.kwon@xilinx.com> 21950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21951L: dmaengine@vger.kernel.org 21952S: Supported 21953F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21954F: drivers/dma/xilinx/xilinx_dpdma.c 21955F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21956 21957XILINX ZYNQMP PSGTR PHY DRIVER 21958M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21960L: linux-kernel@vger.kernel.org 21961S: Supported 21962T: git https://github.com/Xilinx/linux-xlnx.git 21963F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21964F: drivers/phy/xilinx/phy-zynqmp.c 21965 21966XILINX ZYNQMP SHA3 DRIVER 21967M: Harsha <harsha.harsha@xilinx.com> 21968S: Maintained 21969F: drivers/crypto/xilinx/zynqmp-sha.c 21970 21971XILINX EVENT MANAGEMENT DRIVER 21972M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21973S: Maintained 21974F: drivers/soc/xilinx/xlnx_event_manager.c 21975F: include/linux/firmware/xlnx-event-manager.h 21976 21977XILLYBUS DRIVER 21978M: Eli Billauer <eli.billauer@gmail.com> 21979L: linux-kernel@vger.kernel.org 21980S: Supported 21981F: drivers/char/xillybus/ 21982 21983XLP9XX I2C DRIVER 21984M: George Cherian <gcherian@marvell.com> 21985L: linux-i2c@vger.kernel.org 21986S: Supported 21987W: http://www.marvell.com 21988F: drivers/i2c/busses/i2c-xlp9xx.c 21989 21990XRA1403 GPIO EXPANDER 21991M: Nandor Han <nandor.han@ge.com> 21992M: Semi Malinen <semi.malinen@ge.com> 21993L: linux-gpio@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21996F: drivers/gpio/gpio-xra1403.c 21997 21998XTENSA XTFPGA PLATFORM SUPPORT 21999M: Max Filippov <jcmvbkbc@gmail.com> 22000L: linux-xtensa@linux-xtensa.org 22001S: Maintained 22002F: drivers/spi/spi-xtensa-xtfpga.c 22003F: sound/soc/xtensa/xtfpga-i2s.c 22004 22005YAM DRIVER FOR AX.25 22006M: Jean-Paul Roubelat <jpr@f6fbb.org> 22007L: linux-hams@vger.kernel.org 22008S: Maintained 22009F: drivers/net/hamradio/yam* 22010F: include/linux/yam.h 22011 22012YAMA SECURITY MODULE 22013M: Kees Cook <keescook@chromium.org> 22014S: Supported 22015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22016F: Documentation/admin-guide/LSM/Yama.rst 22017F: security/yama/ 22018 22019YEALINK PHONE DRIVER 22020M: Henk Vergonet <Henk.Vergonet@gmail.com> 22021L: usbb2k-api-dev@nongnu.org 22022S: Maintained 22023F: Documentation/input/devices/yealink.rst 22024F: drivers/input/misc/yealink.* 22025 22026Z8530 DRIVER FOR AX.25 22027M: Joerg Reuter <jreuter@yaina.de> 22028L: linux-hams@vger.kernel.org 22029S: Maintained 22030W: http://yaina.de/jreuter/ 22031W: http://www.qsl.net/dl1bke/ 22032F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22033F: drivers/net/hamradio/*scc.c 22034F: drivers/net/hamradio/z8530.h 22035 22036ZBUD COMPRESSED PAGE ALLOCATOR 22037M: Seth Jennings <sjenning@redhat.com> 22038M: Dan Streetman <ddstreet@ieee.org> 22039L: linux-mm@kvack.org 22040S: Maintained 22041F: mm/zbud.c 22042 22043Z3FOLD COMPRESSED PAGE ALLOCATOR 22044M: Vitaly Wool <vitaly.wool@konsulko.com> 22045R: Miaohe Lin <linmiaohe@huawei.com> 22046L: linux-mm@kvack.org 22047S: Maintained 22048F: mm/z3fold.c 22049 22050ZD1211RW WIRELESS DRIVER 22051M: Ulrich Kunitz <kune@deine-taler.de> 22052L: linux-wireless@vger.kernel.org 22053L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22054S: Maintained 22055W: http://zd1211.ath.cx/wiki/DriverRewrite 22056F: drivers/net/wireless/zydas/zd1211rw/ 22057 22058ZD1301 MEDIA DRIVER 22059M: Antti Palosaari <crope@iki.fi> 22060L: linux-media@vger.kernel.org 22061S: Maintained 22062W: https://linuxtv.org/ 22063W: http://palosaari.fi/linux/ 22064Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22065F: drivers/media/usb/dvb-usb-v2/zd1301* 22066 22067ZD1301_DEMOD MEDIA DRIVER 22068M: Antti Palosaari <crope@iki.fi> 22069L: linux-media@vger.kernel.org 22070S: Maintained 22071W: https://linuxtv.org/ 22072W: http://palosaari.fi/linux/ 22073Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22074F: drivers/media/dvb-frontends/zd1301_demod* 22075 22076ZHAOXIN PROCESSOR SUPPORT 22077M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22078L: linux-kernel@vger.kernel.org 22079S: Maintained 22080F: arch/x86/kernel/cpu/zhaoxin.c 22081 22082ZONEFS FILESYSTEM 22083M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22084M: Naohiro Aota <naohiro.aota@wdc.com> 22085R: Johannes Thumshirn <jth@kernel.org> 22086L: linux-fsdevel@vger.kernel.org 22087S: Maintained 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22089F: Documentation/filesystems/zonefs.rst 22090F: fs/zonefs/ 22091 22092ZPOOL COMPRESSED PAGE STORAGE API 22093M: Dan Streetman <ddstreet@ieee.org> 22094L: linux-mm@kvack.org 22095S: Maintained 22096F: include/linux/zpool.h 22097F: mm/zpool.c 22098 22099ZR36067 VIDEO FOR LINUX DRIVER 22100M: Corentin Labbe <clabbe@baylibre.com> 22101L: mjpeg-users@lists.sourceforge.net 22102L: linux-media@vger.kernel.org 22103S: Maintained 22104W: http://mjpeg.sourceforge.net/driver-zoran/ 22105Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22106F: Documentation/driver-api/media/drivers/zoran.rst 22107F: drivers/staging/media/zoran/ 22108 22109ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22110M: Minchan Kim <minchan@kernel.org> 22111M: Nitin Gupta <ngupta@vflare.org> 22112R: Sergey Senozhatsky <senozhatsky@chromium.org> 22113L: linux-kernel@vger.kernel.org 22114S: Maintained 22115F: Documentation/admin-guide/blockdev/zram.rst 22116F: drivers/block/zram/ 22117 22118ZS DECSTATION Z85C30 SERIAL DRIVER 22119M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22120S: Maintained 22121F: drivers/tty/serial/zs.* 22122 22123ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22124M: Minchan Kim <minchan@kernel.org> 22125M: Nitin Gupta <ngupta@vflare.org> 22126R: Sergey Senozhatsky <senozhatsky@chromium.org> 22127L: linux-mm@kvack.org 22128S: Maintained 22129F: Documentation/vm/zsmalloc.rst 22130F: include/linux/zsmalloc.h 22131F: mm/zsmalloc.c 22132 22133ZSTD 22134M: Nick Terrell <terrelln@fb.com> 22135S: Maintained 22136B: https://github.com/facebook/zstd/issues 22137T: git git://github.com/terrelln/linux.git 22138F: include/linux/zstd* 22139F: lib/zstd/ 22140F: lib/decompress_unzstd.c 22141F: crypto/zstd.c 22142N: zstd 22143K: zstd 22144 22145ZSWAP COMPRESSED SWAP CACHING 22146M: Seth Jennings <sjenning@redhat.com> 22147M: Dan Streetman <ddstreet@ieee.org> 22148M: Vitaly Wool <vitaly.wool@konsulko.com> 22149L: linux-mm@kvack.org 22150S: Maintained 22151F: mm/zswap.c 22152 22153THE REST 22154M: Linus Torvalds <torvalds@linux-foundation.org> 22155L: linux-kernel@vger.kernel.org 22156S: Buried alive in reporters 22157T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22158F: * 22159F: */ 22160