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.dev 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.dev 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> 1040M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD3552R DRIVER 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1099F: drivers/iio/dac/ad3552r.c 1100 1101ANALOG DEVICES INC AD7293 DRIVER 1102M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1107F: drivers/iio/dac/ad7293.c 1108 1109ANALOG DEVICES INC AD7768-1 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1115F: drivers/iio/adc/ad7768-1.c 1116 1117ANALOG DEVICES INC AD7780 DRIVER 1118M: Michael Hennerich <Michael.Hennerich@analog.com> 1119M: Renato Lui Geh <renatogeh@gmail.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1124F: drivers/iio/adc/ad7780.c 1125 1126ANALOG DEVICES INC AD74413R DRIVER 1127M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1132F: drivers/iio/addac/ad74413r.c 1133F: include/dt-bindings/iio/addac/adi,ad74413r.h 1134 1135ANALOG DEVICES INC AD9389B DRIVER 1136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1137L: linux-media@vger.kernel.org 1138S: Maintained 1139F: drivers/media/i2c/ad9389b* 1140 1141ANALOG DEVICES INC ADA4250 DRIVER 1142M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1147F: drivers/iio/amplifiers/ada4250.c 1148 1149ANALOG DEVICES INC ADGS1408 DRIVER 1150M: Mircea Caprioru <mircea.caprioru@analog.com> 1151S: Supported 1152F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1153F: drivers/mux/adgs1408.c 1154 1155ANALOG DEVICES INC ADIN DRIVER 1156M: Michael Hennerich <michael.hennerich@analog.com> 1157L: netdev@vger.kernel.org 1158S: Supported 1159W: https://ez.analog.com/linux-software-drivers 1160F: Documentation/devicetree/bindings/net/adi,adin.yaml 1161F: drivers/net/phy/adin.c 1162 1163ANALOG DEVICES INC ADIS DRIVER LIBRARY 1164M: Nuno Sa <nuno.sa@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/imu/adis.c 1168F: drivers/iio/imu/adis_buffer.c 1169F: drivers/iio/imu/adis_trigger.c 1170F: include/linux/iio/imu/adis.h 1171 1172ANALOG DEVICES INC ADIS16460 DRIVER 1173M: Dragos Bogdan <dragos.bogdan@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1178F: drivers/iio/imu/adis16460.c 1179 1180ANALOG DEVICES INC ADIS16475 DRIVER 1181M: Nuno Sa <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183W: https://ez.analog.com/linux-software-drivers 1184S: Supported 1185F: drivers/iio/imu/adis16475.c 1186F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1187 1188ANALOG DEVICES INC ADM1177 DRIVER 1189M: Michael Hennerich <Michael.Hennerich@analog.com> 1190L: linux-hwmon@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1194F: drivers/hwmon/adm1177.c 1195 1196ANALOG DEVICES INC ADMV1013 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1202F: drivers/iio/frequency/admv1013.c 1203 1204ANALOG DEVICES INC ADMV8818 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1210F: drivers/iio/filter/admv8818.c 1211 1212ANALOG DEVICES INC ADMV1014 DRIVER 1213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1218F: drivers/iio/frequency/admv1014.c 1219 1220ANALOG DEVICES INC ADP5061 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-pm@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: drivers/power/supply/adp5061.c 1226 1227ANALOG DEVICES INC ADRF6780 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1233F: drivers/iio/frequency/adrf6780.c 1234 1235ANALOG DEVICES INC ADV7180 DRIVER 1236M: Lars-Peter Clausen <lars@metafoo.de> 1237L: linux-media@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: drivers/media/i2c/adv7180.c 1241F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1242 1243ANALOG DEVICES INC ADV748X DRIVER 1244M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1248F: drivers/media/i2c/adv748x/* 1249 1250ANALOG DEVICES INC ADV7511 DRIVER 1251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1252L: linux-media@vger.kernel.org 1253S: Maintained 1254F: drivers/media/i2c/adv7511* 1255 1256ANALOG DEVICES INC ADV7604 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7604* 1261F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1262 1263ANALOG DEVICES INC ADV7842 DRIVER 1264M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1265L: linux-media@vger.kernel.org 1266S: Maintained 1267F: drivers/media/i2c/adv7842* 1268 1269ANALOG DEVICES INC ADXRS290 DRIVER 1270M: Nishant Malpani <nish.malpani25@gmail.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273F: drivers/iio/gyro/adxrs290.c 1274F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1275 1276ANALOG DEVICES INC ASOC CODEC DRIVERS 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278M: Nuno Sá <nuno.sa@analog.com> 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Supported 1281W: http://wiki.analog.com/ 1282W: https://ez.analog.com/linux-software-drivers 1283F: sound/soc/codecs/ad1* 1284F: sound/soc/codecs/ad7* 1285F: sound/soc/codecs/adau* 1286F: sound/soc/codecs/adav* 1287F: sound/soc/codecs/sigmadsp.* 1288F: sound/soc/codecs/ssm* 1289 1290ANALOG DEVICES INC DMA DRIVERS 1291M: Lars-Peter Clausen <lars@metafoo.de> 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: drivers/dma/dma-axi-dmac.c 1295 1296ANALOG DEVICES INC IIO DRIVERS 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298M: Michael Hennerich <Michael.Hennerich@analog.com> 1299S: Supported 1300W: http://wiki.analog.com/ 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1304F: Documentation/devicetree/bindings/iio/*/adi,* 1305F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1306F: drivers/iio/*/ad* 1307F: drivers/iio/adc/ltc249* 1308F: drivers/iio/amplifiers/hmc425a.c 1309F: drivers/staging/iio/*/ad* 1310X: drivers/iio/*/adjd* 1311 1312ANALOGBITS PLL LIBRARIES 1313M: Paul Walmsley <paul.walmsley@sifive.com> 1314S: Supported 1315F: drivers/clk/analogbits/* 1316F: include/linux/clk/analogbits* 1317 1318ANDROID CONFIG FRAGMENTS 1319M: Rob Herring <robh@kernel.org> 1320S: Supported 1321F: kernel/configs/android* 1322 1323ANDROID DRIVERS 1324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1325M: Arve Hjønnevåg <arve@android.com> 1326M: Todd Kjos <tkjos@android.com> 1327M: Martijn Coenen <maco@android.com> 1328M: Joel Fernandes <joel@joelfernandes.org> 1329M: Christian Brauner <christian@brauner.io> 1330M: Hridya Valsaraju <hridya@google.com> 1331M: Suren Baghdasaryan <surenb@google.com> 1332L: linux-kernel@vger.kernel.org 1333S: Supported 1334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1335F: drivers/android/ 1336 1337ANDROID GOLDFISH PIC DRIVER 1338M: Miodrag Dinic <miodrag.dinic@mips.com> 1339S: Supported 1340F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1341F: drivers/irqchip/irq-goldfish-pic.c 1342 1343ANDROID GOLDFISH RTC DRIVER 1344M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1347F: drivers/rtc/rtc-goldfish.c 1348 1349AOA (Apple Onboard Audio) ALSA DRIVER 1350M: Johannes Berg <johannes@sipsolutions.net> 1351L: linuxppc-dev@lists.ozlabs.org 1352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1353S: Maintained 1354F: sound/aoa/ 1355 1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1357M: William Breathitt Gray <vilhelm.gray@gmail.com> 1358L: linux-iio@vger.kernel.org 1359S: Maintained 1360F: drivers/iio/adc/stx104.c 1361 1362APM DRIVER 1363M: Jiri Kosina <jikos@kernel.org> 1364S: Odd fixes 1365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1366F: arch/x86/kernel/apm_32.c 1367F: drivers/char/apm-emulation.c 1368F: include/linux/apm_bios.h 1369F: include/uapi/linux/apm_bios.h 1370 1371APPARMOR SECURITY MODULE 1372M: John Johansen <john.johansen@canonical.com> 1373L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1374S: Supported 1375W: wiki.apparmor.net 1376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1377F: Documentation/admin-guide/LSM/apparmor.rst 1378F: security/apparmor/ 1379 1380APPLE BCM5974 MULTITOUCH DRIVER 1381M: Henrik Rydberg <rydberg@bitmath.org> 1382L: linux-input@vger.kernel.org 1383S: Odd fixes 1384F: drivers/input/mouse/bcm5974.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449M: Jack Doan <me@jackdoan.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-versatile/ 1530F: drivers/bus/arm-integrator-lm.c 1531F: drivers/clk/versatile/ 1532F: drivers/i2c/busses/i2c-versatile.c 1533F: drivers/irqchip/irq-versatile-fpga.c 1534F: drivers/mtd/maps/physmap-versatile.* 1535F: drivers/power/reset/arm-versatile-reboot.c 1536F: drivers/soc/versatile/ 1537 1538ARM KOMEDA DRM-KMS DRIVER 1539M: James (Qian) Wang <james.qian.wang@arm.com> 1540M: Liviu Dudau <liviu.dudau@arm.com> 1541M: Mihail Atanassov <mihail.atanassov@arm.com> 1542L: Mali DP Maintainers <malidp@foss.arm.com> 1543S: Supported 1544T: git git://anongit.freedesktop.org/drm/drm-misc 1545F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1546F: Documentation/gpu/komeda-kms.rst 1547F: drivers/gpu/drm/arm/display/include/ 1548F: drivers/gpu/drm/arm/display/komeda/ 1549 1550ARM MALI PANFROST DRM DRIVER 1551M: Rob Herring <robh@kernel.org> 1552M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1553R: Steven Price <steven.price@arm.com> 1554R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1555L: dri-devel@lists.freedesktop.org 1556S: Supported 1557T: git git://anongit.freedesktop.org/drm/drm-misc 1558F: drivers/gpu/drm/panfrost/ 1559F: include/uapi/drm/panfrost_drm.h 1560 1561ARM MALI-DP DRM DRIVER 1562M: Liviu Dudau <liviu.dudau@arm.com> 1563M: Brian Starkey <brian.starkey@arm.com> 1564L: Mali DP Maintainers <malidp@foss.arm.com> 1565S: Supported 1566T: git git://anongit.freedesktop.org/drm/drm-misc 1567F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1568F: Documentation/gpu/afbc.rst 1569F: drivers/gpu/drm/arm/ 1570 1571ARM MFM AND FLOPPY DRIVERS 1572M: Ian Molton <spyro@f2s.com> 1573S: Maintained 1574F: arch/arm/include/asm/floppy.h 1575F: arch/arm/mach-rpc/floppydma.S 1576 1577ARM PMU PROFILING AND DEBUGGING 1578M: Will Deacon <will@kernel.org> 1579M: Mark Rutland <mark.rutland@arm.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/pmu.yaml 1583F: Documentation/devicetree/bindings/perf/ 1584F: arch/arm*/include/asm/hw_breakpoint.h 1585F: arch/arm*/include/asm/perf_event.h 1586F: arch/arm*/kernel/hw_breakpoint.c 1587F: arch/arm*/kernel/perf_* 1588F: drivers/perf/ 1589F: include/linux/perf/arm_pmu.h 1590 1591ARM PORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595W: http://www.armlinux.org.uk/ 1596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1597F: arch/arm/ 1598X: arch/arm/boot/dts/ 1599 1600ARM PRIMECELL AACI PL041 DRIVER 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: sound/arm/aaci.* 1604 1605ARM PRIMECELL BUS SUPPORT 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: drivers/amba/ 1609F: include/linux/amba/bus.h 1610 1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1617F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1618 1619ARM PRIMECELL PL35X SMC DRIVER 1620M: Miquel Raynal <miquel.raynal@bootlin.com> 1621M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1625F: drivers/memory/pl353-smc.c 1626 1627ARM PRIMECELL CLCD PL110 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/video/fbdev/amba-clcd.* 1631 1632ARM PRIMECELL KMI PL050 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/input/serio/ambakmi.* 1636F: include/linux/amba/kmi.h 1637 1638ARM PRIMECELL MMCI PL180/1 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/mmc/host/mmci.* 1642F: include/linux/amba/mmci.h 1643 1644ARM PRIMECELL SSP PL022 SPI DRIVER 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1649F: drivers/spi/spi-pl022.c 1650 1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1652M: Russell King <linux@armlinux.org.uk> 1653S: Odd Fixes 1654F: drivers/tty/serial/amba-pl01*.c 1655F: include/linux/amba/serial.h 1656 1657ARM PRIMECELL VIC PL190/PL192 DRIVER 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1662F: drivers/irqchip/irq-vic.c 1663 1664ARM SMC WATCHDOG DRIVER 1665M: Julius Werner <jwerner@chromium.org> 1666R: Evan Benn <evanbenn@chromium.org> 1667S: Maintained 1668F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1669F: drivers/watchdog/arm_smc_wdt.c 1670 1671ARM SMMU DRIVERS 1672M: Will Deacon <will@kernel.org> 1673R: Robin Murphy <robin.murphy@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/iommu/arm,smmu* 1677F: drivers/iommu/arm/ 1678F: drivers/iommu/io-pgtable-arm* 1679 1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1681M: Arnd Bergmann <arnd@arndb.de> 1682M: Olof Johansson <olof@lixom.net> 1683M: soc@kernel.org 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686C: irc://irc.libera.chat/armlinux 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/boot/dts/Makefile 1689F: arch/arm64/boot/dts/Makefile 1690 1691ARM SUB-ARCHITECTURES 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: arch/arm/mach-*/ 1697F: arch/arm/plat-*/ 1698 1699ARM/ACTIONS SEMI ARCHITECTURE 1700M: Andreas Färber <afaerber@suse.de> 1701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/actions.yaml 1706F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1707F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1708F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1709F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1710F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1711F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1712F: Documentation/devicetree/bindings/pinctrl/actions,* 1713F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1714F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1715F: arch/arm/boot/dts/owl-* 1716F: arch/arm/mach-actions/ 1717F: arch/arm64/boot/dts/actions/ 1718F: drivers/clk/actions/ 1719F: drivers/clocksource/timer-owl* 1720F: drivers/dma/owl-dma.c 1721F: drivers/i2c/busses/i2c-owl.c 1722F: drivers/irqchip/irq-owl-sirq.c 1723F: drivers/mmc/host/owl-mmc.c 1724F: drivers/net/ethernet/actions/ 1725F: drivers/pinctrl/actions/* 1726F: drivers/soc/actions/ 1727F: include/dt-bindings/power/owl-* 1728F: include/dt-bindings/reset/actions,* 1729F: include/linux/soc/actions/ 1730N: owl 1731 1732ARM/ADS SPHERE MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AFEB9260 MACHINE SUPPORT 1738M: Sergey Lapin <slapin@ossfans.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AJECO 1ARM MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/Allwinner SoC Clock Support 1748M: Emilio López <emilio@elopez.com.ar> 1749S: Maintained 1750F: drivers/clk/sunxi/ 1751 1752ARM/Allwinner sunXi SoC support 1753M: Chen-Yu Tsai <wens@csie.org> 1754M: Jernej Skrabec <jernej.skrabec@gmail.com> 1755M: Samuel Holland <samuel@sholland.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1759L: linux-sunxi@lists.linux.dev 1760F: arch/arm/mach-sunxi/ 1761F: arch/arm64/boot/dts/allwinner/ 1762F: drivers/clk/sunxi-ng/ 1763F: drivers/pinctrl/sunxi/ 1764F: drivers/soc/sunxi/ 1765N: allwinner 1766N: sun[x456789]i 1767N: sun50i 1768 1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1770M: Neil Armstrong <narmstrong@baylibre.com> 1771M: Jerome Brunet <jbrunet@baylibre.com> 1772L: linux-amlogic@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/clock/amlogic* 1775F: drivers/clk/meson/ 1776F: include/dt-bindings/clock/gxbb* 1777F: include/dt-bindings/clock/meson* 1778 1779ARM/Amlogic Meson SoC Crypto Drivers 1780M: Corentin Labbe <clabbe@baylibre.com> 1781L: linux-crypto@vger.kernel.org 1782L: linux-amlogic@lists.infradead.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/crypto/amlogic* 1785F: drivers/crypto/amlogic/ 1786 1787ARM/Amlogic Meson SoC Sound Drivers 1788M: Jerome Brunet <jbrunet@baylibre.com> 1789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/sound/amlogic* 1792F: sound/soc/meson/ 1793 1794ARM/Amlogic Meson SoC support 1795M: Neil Armstrong <narmstrong@baylibre.com> 1796M: Kevin Hilman <khilman@baylibre.com> 1797R: Jerome Brunet <jbrunet@baylibre.com> 1798R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802W: http://linux-meson.com/ 1803F: arch/arm/boot/dts/meson* 1804F: arch/arm/mach-meson/ 1805F: arch/arm64/boot/dts/amlogic/ 1806F: drivers/mmc/host/meson* 1807F: drivers/pinctrl/meson/ 1808F: drivers/rtc/rtc-meson* 1809F: drivers/soc/amlogic/ 1810N: meson 1811 1812ARM/Annapurna Labs ALPINE ARCHITECTURE 1813M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1814M: Antoine Tenart <atenart@kernel.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/alpine* 1818F: arch/arm/mach-alpine/ 1819F: arch/arm64/boot/dts/amazon/ 1820F: drivers/*/*alpine* 1821 1822ARM/APPLE MACHINE SUPPORT 1823M: Hector Martin <marcan@marcan.st> 1824M: Sven Peter <sven@svenpeter.dev> 1825R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: https://asahilinux.org 1829B: https://github.com/AsahiLinux/linux/issues 1830C: irc://irc.oftc.net/asahi-dev 1831T: git https://github.com/AsahiLinux/linux.git 1832F: Documentation/devicetree/bindings/arm/apple.yaml 1833F: Documentation/devicetree/bindings/arm/apple/* 1834F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1835F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1837F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1838F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1841F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1842F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1843F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1844F: Documentation/devicetree/bindings/power/apple* 1845F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1846F: arch/arm64/boot/dts/apple/ 1847F: drivers/clk/clk-apple-nco.c 1848F: drivers/i2c/busses/i2c-pasemi-core.c 1849F: drivers/i2c/busses/i2c-pasemi-platform.c 1850F: drivers/iommu/apple-dart.c 1851F: drivers/irqchip/irq-apple-aic.c 1852F: drivers/mailbox/apple-mailbox.c 1853F: drivers/nvme/host/apple.c 1854F: drivers/nvmem/apple-efuses.c 1855F: drivers/pinctrl/pinctrl-apple-gpio.c 1856F: drivers/soc/apple/* 1857F: drivers/watchdog/apple_wdt.c 1858F: include/dt-bindings/interrupt-controller/apple-aic.h 1859F: include/dt-bindings/pinctrl/apple.h 1860F: include/linux/apple-mailbox.h 1861F: include/linux/soc/apple/* 1862 1863ARM/ARTPEC MACHINE SUPPORT 1864M: Jesper Nilsson <jesper.nilsson@axis.com> 1865M: Lars Persson <lars.persson@axis.com> 1866L: linux-arm-kernel@axis.com 1867S: Maintained 1868F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1869F: arch/arm/boot/dts/artpec6* 1870F: arch/arm/mach-artpec 1871F: drivers/clk/axis 1872F: drivers/crypto/axis 1873F: drivers/mmc/host/usdhi6rol0.c 1874F: drivers/pinctrl/pinctrl-artpec* 1875 1876ARM/ASPEED I2C DRIVER 1877M: Brendan Higgins <brendanhiggins@google.com> 1878R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1879R: Joel Stanley <joel@jms.id.au> 1880L: linux-i2c@vger.kernel.org 1881L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1884F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1885F: drivers/i2c/busses/i2c-aspeed.c 1886F: drivers/irqchip/irq-aspeed-i2c-ic.c 1887 1888ARM/ASPEED MACHINE SUPPORT 1889M: Joel Stanley <joel@jms.id.au> 1890R: Andrew Jeffery <andrew@aj.id.au> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1893S: Supported 1894Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1896F: arch/arm/boot/dts/aspeed-* 1897F: arch/arm/mach-aspeed/ 1898N: aspeed 1899 1900ARM/BITMAIN ARCHITECTURE 1901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/arm/bitmain.yaml 1905F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1906F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1907F: arch/arm64/boot/dts/bitmain/ 1908F: drivers/clk/clk-bm1880.c 1909F: drivers/pinctrl/pinctrl-bm1880.c 1910 1911ARM/CALXEDA HIGHBANK ARCHITECTURE 1912M: Andre Przywara <andre.przywara@arm.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/ecx-*.dts* 1916F: arch/arm/boot/dts/highbank.dts 1917F: arch/arm/mach-highbank/ 1918 1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1920M: Krzysztof Halasa <khalasa@piap.pl> 1921S: Maintained 1922F: arch/arm/mach-cns3xxx/ 1923 1924ARM/CAVIUM THUNDER NETWORK DRIVER 1925M: Sunil Goutham <sgoutham@marvell.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Supported 1928F: drivers/net/ethernet/cavium/thunder/ 1929 1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1931M: Lukasz Majewski <lukma@denx.de> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-ep93xx/ts72xx.c 1935 1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1937M: Alexander Shiyan <shc_work@mail.ru> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Odd Fixes 1940N: clps711x 1941 1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1943M: Lennert Buytenhek <kernel@wantstofly.org> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946 1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1948M: Hartley Sweeten <hsweeten@visionengravers.com> 1949M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/mach-ep93xx/ 1953F: arch/arm/mach-ep93xx/include/mach/ 1954 1955ARM/CLKDEV SUPPORT 1956M: Russell King <linux@armlinux.org.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1960F: drivers/clk/clkdev.c 1961 1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1963M: Baruch Siach <baruch@tkos.co.il> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm/boot/dts/cx92755* 1967N: digicolor 1968 1969ARM/CONTEC MICRO9 MACHINE SUPPORT 1970M: Hubert Feurstein <hubert.feurstein@contec.at> 1971S: Maintained 1972F: arch/arm/mach-ep93xx/micro9.c 1973 1974ARM/CORESIGHT FRAMEWORK AND DRIVERS 1975M: Mathieu Poirier <mathieu.poirier@linaro.org> 1976M: Suzuki K Poulose <suzuki.poulose@arm.com> 1977R: Mike Leach <mike.leach@linaro.org> 1978R: Leo Yan <leo.yan@linaro.org> 1979L: coresight@lists.linaro.org (moderated for non-subscribers) 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1983F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1984F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1985F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1986F: Documentation/devicetree/bindings/arm/coresight.txt 1987F: Documentation/devicetree/bindings/arm/ete.yaml 1988F: Documentation/devicetree/bindings/arm/trbe.yaml 1989F: Documentation/trace/coresight/* 1990F: drivers/hwtracing/coresight/* 1991F: include/dt-bindings/arm/coresight-cti-dt.h 1992F: include/linux/coresight* 1993F: samples/coresight/* 1994F: tools/perf/arch/arm/util/auxtrace.c 1995F: tools/perf/arch/arm/util/cs-etm.c 1996F: tools/perf/arch/arm/util/cs-etm.h 1997F: tools/perf/arch/arm/util/pmu.c 1998F: tools/perf/util/cs-etm-decoder/* 1999F: tools/perf/util/cs-etm.* 2000 2001ARM/CORGI MACHINE SUPPORT 2002M: Richard Purdie <rpurdie@rpsys.net> 2003S: Maintained 2004 2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2006M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2007M: Linus Walleij <linus.walleij@linaro.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://github.com/ulli-kroll/linux.git 2011F: Documentation/devicetree/bindings/arm/gemini.yaml 2012F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2013F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2014F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2015F: arch/arm/boot/dts/gemini* 2016F: arch/arm/mach-gemini/ 2017F: drivers/crypto/gemini/ 2018F: drivers/net/ethernet/cortina/ 2019F: drivers/pinctrl/pinctrl-gemini.c 2020F: drivers/rtc/rtc-ftrtc010.c 2021 2022ARM/CZ.NIC TURRIS SUPPORT 2023M: Marek Behún <kabel@kernel.org> 2024S: Maintained 2025W: https://www.turris.cz/ 2026F: Documentation/ABI/testing/debugfs-moxtet 2027F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2028F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2029F: Documentation/devicetree/bindings/bus/moxtet.txt 2030F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2031F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2032F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2033F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2034F: drivers/bus/moxtet.c 2035F: drivers/firmware/turris-mox-rwtm.c 2036F: drivers/leds/leds-turris-omnia.c 2037F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2038F: drivers/gpio/gpio-moxtet.c 2039F: drivers/watchdog/armada_37xx_wdt.c 2040F: include/dt-bindings/bus/moxtet.h 2041F: include/linux/armada-37xx-rwtm-mailbox.h 2042F: include/linux/moxtet.h 2043 2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2045M: Robert Jarzmik <robert.jarzmik@free.fr> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/mach-pxa/ezx.c 2049 2050ARM/FARADAY FA526 PORT 2051M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054T: git git://git.berlios.de/gemini-board 2055F: arch/arm/mm/*-fa* 2056 2057ARM/FOOTBRIDGE ARCHITECTURE 2058M: Russell King <linux@armlinux.org.uk> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061W: http://www.armlinux.org.uk/ 2062F: arch/arm/include/asm/hardware/dec21285.h 2063F: arch/arm/mach-footbridge/ 2064 2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2066M: Shawn Guo <shawnguo@kernel.org> 2067M: Sascha Hauer <s.hauer@pengutronix.de> 2068R: Pengutronix Kernel Team <kernel@pengutronix.de> 2069R: Fabio Estevam <festevam@gmail.com> 2070R: NXP Linux Team <linux-imx@nxp.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2074X: drivers/media/i2c/ 2075N: imx 2076N: mxs 2077 2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2079M: Shawn Guo <shawnguo@kernel.org> 2080M: Li Yang <leoyang.li@nxp.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2084F: arch/arm/boot/dts/ls1021a* 2085F: arch/arm64/boot/dts/freescale/fsl-* 2086F: arch/arm64/boot/dts/freescale/qoriq-* 2087 2088ARM/FREESCALE VYBRID ARM ARCHITECTURE 2089M: Shawn Guo <shawnguo@kernel.org> 2090M: Sascha Hauer <s.hauer@pengutronix.de> 2091R: Pengutronix Kernel Team <kernel@pengutronix.de> 2092R: Stefan Agner <stefan@agner.ch> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2096F: arch/arm/boot/dts/vf* 2097F: arch/arm/mach-imx/*vf610* 2098 2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2100M: Lennert Buytenhek <kernel@wantstofly.org> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/GUMSTIX MACHINE SUPPORT 2105M: Steve Sakoman <sakoman@gmail.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108 2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2110M: Philipp Zabel <philipp.zabel@gmail.com> 2111M: Paul Parsons <lost.distance@yahoo.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: arch/arm/mach-pxa/hx4700.c 2115F: arch/arm/mach-pxa/include/mach/hx4700.h 2116F: sound/soc/pxa/hx4700.c 2117 2118ARM/HISILICON SOC SUPPORT 2119M: Wei Xu <xuwei5@hisilicon.com> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Supported 2122W: http://www.hisilicon.com 2123T: git git://github.com/hisilicon/linux-hisi.git 2124F: arch/arm/boot/dts/hi3* 2125F: arch/arm/boot/dts/hip* 2126F: arch/arm/boot/dts/hisi* 2127F: arch/arm/mach-hisi/ 2128F: arch/arm64/boot/dts/hisilicon/ 2129 2130ARM/HP JORNADA 7XX MACHINE SUPPORT 2131M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2132S: Maintained 2133W: www.jlime.com 2134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2135F: arch/arm/mach-sa1100/include/mach/jornada720.h 2136F: arch/arm/mach-sa1100/jornada720.c 2137 2138ARM/HPE GXP ARCHITECTURE 2139M: Jean-Marie Verdun <verdun@hpe.com> 2140M: Nick Hawkins <nick.hawkins@hpe.com> 2141S: Maintained 2142F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2143F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2144F: arch/arm/boot/dts/hpe-bmc* 2145F: arch/arm/boot/dts/hpe-gxp* 2146F: arch/arm/mach-hpe/ 2147F: drivers/clocksource/timer-gxp.c 2148F: drivers/watchdog/gxp-wdt.c 2149 2150ARM/IGEP MACHINE SUPPORT 2151M: Enric Balletbo i Serra <eballetbo@gmail.com> 2152M: Javier Martinez Canillas <javier@dowhile0.org> 2153L: linux-omap@vger.kernel.org 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/omap3-igep* 2157 2158ARM/INCOME PXA270 SUPPORT 2159M: Marek Vasut <marek.vasut@gmail.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/mach-pxa/colibri-pxa270-income.c 2163 2164ARM/INTEL IOP32X ARM ARCHITECTURE 2165M: Lennert Buytenhek <kernel@wantstofly.org> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168 2169ARM/INTEL IQ81342EX MACHINE SUPPORT 2170M: Lennert Buytenhek <kernel@wantstofly.org> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173 2174ARM/INTEL IXDP2850 MACHINE SUPPORT 2175M: Lennert Buytenhek <kernel@wantstofly.org> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/INTEL IXP4XX ARM ARCHITECTURE 2180M: Linus Walleij <linusw@kernel.org> 2181M: Imre Kaloz <kaloz@openwrt.org> 2182M: Krzysztof Halasa <khalasa@piap.pl> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2186F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2187F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2188F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2189F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2190F: arch/arm/mach-ixp4xx/ 2191F: drivers/bus/intel-ixp4xx-eb.c 2192F: drivers/clocksource/timer-ixp4xx.c 2193F: drivers/crypto/ixp4xx_crypto.c 2194F: drivers/gpio/gpio-ixp4xx.c 2195F: drivers/irqchip/irq-ixp4xx.c 2196F: include/linux/irqchip/irq-ixp4xx.h 2197F: include/linux/platform_data/timer-ixp4xx.h 2198 2199ARM/INTEL KEEMBAY ARCHITECTURE 2200M: Paul J. Murphy <paul.j.murphy@intel.com> 2201M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2204F: arch/arm64/boot/dts/intel/keembay-evm.dts 2205F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2206 2207ARM/INTEL XSC3 (MANZANO) ARM CORE 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/LG1K ARCHITECTURE 2218M: Chanho Min <chanho.min@lge.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm64/boot/dts/lg/ 2222 2223ARM/LOGICPD PXA270 MACHINE SUPPORT 2224M: Lennert Buytenhek <kernel@wantstofly.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227 2228ARM/LPC18XX ARCHITECTURE 2229M: Vladimir Zapolskiy <vz@mleia.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2233F: arch/arm/boot/dts/lpc43* 2234F: drivers/i2c/busses/i2c-lpc2k.c 2235F: drivers/memory/pl172.c 2236F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2237F: drivers/rtc/rtc-lpc24xx.c 2238N: lpc18xx 2239 2240ARM/LPC32XX SOC SUPPORT 2241M: Vladimir Zapolskiy <vz@mleia.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2245F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2246F: arch/arm/boot/dts/lpc32* 2247F: arch/arm/mach-lpc32xx/ 2248F: drivers/i2c/busses/i2c-pnx.c 2249F: drivers/net/ethernet/nxp/lpc_eth.c 2250F: drivers/usb/host/ohci-nxp.c 2251F: drivers/watchdog/pnx4008_wdt.c 2252N: lpc32xx 2253 2254ARM/MAGICIAN MACHINE SUPPORT 2255M: Philipp Zabel <philipp.zabel@gmail.com> 2256S: Maintained 2257 2258ARM/Marvell Dove/MV78xx0/Orion SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261M: Gregory Clement <gregory.clement@bootlin.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: Documentation/devicetree/bindings/soc/dove/ 2266F: arch/arm/boot/dts/dove* 2267F: arch/arm/boot/dts/orion5x* 2268F: arch/arm/mach-dove/ 2269F: arch/arm/mach-mv78xx0/ 2270F: arch/arm/mach-orion5x/ 2271F: arch/arm/plat-orion/ 2272F: drivers/soc/dove/ 2273 2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2275M: Andrew Lunn <andrew@lunn.ch> 2276M: Gregory Clement <gregory.clement@bootlin.com> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2281F: arch/arm/boot/dts/armada* 2282F: arch/arm/boot/dts/kirkwood* 2283F: arch/arm/configs/mvebu_*_defconfig 2284F: arch/arm/mach-mvebu/ 2285F: arch/arm64/boot/dts/marvell/armada* 2286F: arch/arm64/boot/dts/marvell/cn913* 2287F: drivers/cpufreq/armada-37xx-cpufreq.c 2288F: drivers/cpufreq/armada-8k-cpufreq.c 2289F: drivers/cpufreq/mvebu-cpufreq.c 2290F: drivers/irqchip/irq-armada-370-xp.c 2291F: drivers/irqchip/irq-mvebu-* 2292F: drivers/pinctrl/mvebu/ 2293F: drivers/rtc/rtc-armada38x.c 2294 2295ARM/Mediatek RTC DRIVER 2296M: Eddie Huang <eddie.huang@mediatek.com> 2297M: Sean Wang <sean.wang@mediatek.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2302F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2303F: drivers/rtc/rtc-mt2712.c 2304F: drivers/rtc/rtc-mt6397.c 2305F: drivers/rtc/rtc-mt7622.c 2306 2307ARM/Mediatek SoC support 2308M: Matthias Brugger <matthias.bgg@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312W: https://mtk.wiki.kernel.org/ 2313C: irc://chat.freenode.net/linux-mediatek 2314F: arch/arm/boot/dts/mt6* 2315F: arch/arm/boot/dts/mt7* 2316F: arch/arm/boot/dts/mt8* 2317F: arch/arm/mach-mediatek/ 2318F: arch/arm64/boot/dts/mediatek/ 2319F: drivers/soc/mediatek/ 2320N: mtk 2321N: mt[678] 2322K: mediatek 2323 2324ARM/Mediatek USB3 PHY DRIVER 2325M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/phy/mediatek,* 2330F: drivers/phy/mediatek/ 2331 2332ARM/Microchip (AT91) SoC support 2333M: Nicolas Ferre <nicolas.ferre@microchip.com> 2334M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2335M: Claudiu Beznea <claudiu.beznea@microchip.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Supported 2338W: http://www.linux4sam.org 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2340F: arch/arm/boot/dts/at91*.dts 2341F: arch/arm/boot/dts/at91*.dtsi 2342F: arch/arm/boot/dts/sama*.dts 2343F: arch/arm/boot/dts/sama*.dtsi 2344F: arch/arm/include/debug/at91.S 2345F: arch/arm/mach-at91/ 2346F: drivers/memory/atmel* 2347F: drivers/watchdog/sama5d4_wdt.c 2348F: include/soc/at91/ 2349X: drivers/input/touchscreen/atmel_mxt_ts.c 2350X: drivers/net/wireless/atmel/ 2351N: at91 2352N: atmel 2353 2354ARM/Microchip Sparx5 SoC support 2355M: Lars Povlsen <lars.povlsen@microchip.com> 2356M: Steen Hegelund <Steen.Hegelund@microchip.com> 2357M: UNGLinuxDriver@microchip.com 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Supported 2360T: git git://github.com/microchip-ung/linux-upstream.git 2361F: arch/arm64/boot/dts/microchip/ 2362F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2363N: sparx5 2364 2365Microchip Timer Counter Block (TCB) Capture Driver 2366M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-iio@vger.kernel.org 2369S: Maintained 2370F: drivers/counter/microchip-tcb-capture.c 2371 2372ARM/MILBEAUT ARCHITECTURE 2373M: Taichi Sugaya <sugaya.taichi@socionext.com> 2374M: Takao Orito <orito.takao@socionext.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: arch/arm/boot/dts/milbeaut* 2378F: arch/arm/mach-milbeaut/ 2379N: milbeaut 2380 2381ARM/MIOA701 MACHINE SUPPORT 2382M: Robert Jarzmik <robert.jarzmik@free.fr> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-pxa/mioa701.c 2386 2387ARM/MStar/Sigmastar Armv7 SoC support 2388M: Daniel Palmer <daniel@thingy.jp> 2389M: Romain Perier <romain.perier@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://linux-chenxing.org/ 2393T: git git://github.com/linux-chenxing/linux.git 2394F: Documentation/devicetree/bindings/arm/mstar/* 2395F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2396F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2397F: arch/arm/boot/dts/mstar-* 2398F: arch/arm/mach-mstar/ 2399F: drivers/clk/mstar/ 2400F: drivers/clocksource/timer-msc313e.c 2401F: drivers/gpio/gpio-msc313.c 2402F: drivers/rtc/rtc-msc313.c 2403F: drivers/watchdog/msc313e_wdt.c 2404F: include/dt-bindings/clock/mstar-* 2405F: include/dt-bindings/gpio/msc313-gpio.h 2406 2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2408M: Michael Petchkovsky <mkpetch@internode.on.net> 2409S: Maintained 2410 2411ARM/NOMADIK/Ux500 ARCHITECTURES 2412M: Linus Walleij <linus.walleij@linaro.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2416F: Documentation/devicetree/bindings/arm/ste-* 2417F: Documentation/devicetree/bindings/arm/ux500.yaml 2418F: Documentation/devicetree/bindings/arm/ux500/ 2419F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2420F: arch/arm/boot/dts/ste-* 2421F: arch/arm/mach-nomadik/ 2422F: arch/arm/mach-ux500/ 2423F: drivers/clk/clk-nomadik.c 2424F: drivers/clocksource/clksrc-dbx500-prcmu.c 2425F: drivers/dma/ste_dma40* 2426F: drivers/hwspinlock/u8500_hsem.c 2427F: drivers/i2c/busses/i2c-nomadik.c 2428F: drivers/iio/adc/ab8500-gpadc.c 2429F: drivers/mfd/ab8500* 2430F: drivers/mfd/abx500* 2431F: drivers/mfd/db8500* 2432F: drivers/pinctrl/nomadik/ 2433F: drivers/rtc/rtc-ab8500.c 2434F: drivers/rtc/rtc-pl031.c 2435F: drivers/soc/ux500/ 2436 2437ARM/NUVOTON NPCM ARCHITECTURE 2438M: Avi Fishman <avifishman70@gmail.com> 2439M: Tomer Maimon <tmaimon77@gmail.com> 2440M: Tali Perry <tali.perry1@gmail.com> 2441R: Patrick Venture <venture@google.com> 2442R: Nancy Yuen <yuenn@google.com> 2443R: Benjamin Fair <benjaminfair@google.com> 2444L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2445S: Supported 2446F: Documentation/devicetree/bindings/*/*/*npcm* 2447F: Documentation/devicetree/bindings/*/*npcm* 2448F: Documentation/devicetree/bindings/arm/npcm/* 2449F: arch/arm/boot/dts/nuvoton-npcm* 2450F: arch/arm/mach-npcm/ 2451F: drivers/*/*npcm* 2452F: drivers/*/*/*npcm* 2453F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2454 2455ARM/NUVOTON WPCM450 ARCHITECTURE 2456M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://github.com/neuschaefer/wpcm450/wiki 2460F: Documentation/devicetree/bindings/*/*wpcm* 2461F: arch/arm/boot/dts/nuvoton-wpcm450* 2462F: arch/arm/mach-npcm/wpcm450.c 2463F: drivers/*/*/*wpcm* 2464F: drivers/*/*wpcm* 2465 2466ARM/NXP S32G ARCHITECTURE 2467M: Chester Lin <clin@suse.com> 2468R: Andreas Färber <afaerber@suse.de> 2469R: Matthias Brugger <mbrugger@suse.com> 2470R: NXP S32 Linux Team <s32@nxp.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Maintained 2473F: arch/arm64/boot/dts/freescale/s32g*.dts* 2474 2475ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2476L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2477S: Orphan 2478W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2479F: arch/arm/mach-s3c/gta02.h 2480F: arch/arm/mach-s3c/mach-gta02.c 2481 2482ARM/Orion SoC/Technologic Systems TS-78xx platform support 2483M: Alexander Clouter <alex@digriz.org.uk> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486W: http://www.digriz.org.uk/ts78xx/kernel 2487F: arch/arm/mach-orion5x/ts78xx-* 2488 2489ARM/OXNAS platform support 2490M: Neil Armstrong <narmstrong@baylibre.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492L: linux-oxnas@groups.io (moderated for non-subscribers) 2493S: Maintained 2494F: arch/arm/boot/dts/ox8*.dts* 2495F: arch/arm/mach-oxnas/ 2496F: drivers/power/reset/oxnas-restart.c 2497N: oxnas 2498 2499ARM/PALM TREO SUPPORT 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Orphan 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> 2539R: Konrad Dybcio <konrad.dybcio@somainline.org> 2540L: linux-arm-msm@vger.kernel.org 2541S: Maintained 2542T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2543F: Documentation/devicetree/bindings/*/qcom* 2544F: Documentation/devicetree/bindings/soc/qcom/ 2545F: arch/arm/boot/dts/qcom-*.dts 2546F: arch/arm/boot/dts/qcom-*.dtsi 2547F: arch/arm/mach-qcom/ 2548F: arch/arm64/boot/dts/qcom/ 2549F: drivers/*/*/qcom* 2550F: drivers/*/*/qcom/ 2551F: drivers/*/pm8???-* 2552F: drivers/*/qcom* 2553F: drivers/*/qcom/ 2554F: drivers/bluetooth/btqcomsmd.c 2555F: drivers/clocksource/timer-qcom.c 2556F: drivers/cpuidle/cpuidle-qcom-spm.c 2557F: drivers/extcon/extcon-qcom* 2558F: drivers/i2c/busses/i2c-qcom-geni.c 2559F: drivers/i2c/busses/i2c-qup.c 2560F: drivers/iommu/msm* 2561F: drivers/mfd/ssbi.c 2562F: drivers/mmc/host/mmci_qcom* 2563F: drivers/mmc/host/sdhci-msm.c 2564F: drivers/pci/controller/dwc/pcie-qcom.c 2565F: drivers/phy/qualcomm/ 2566F: drivers/power/*/msm* 2567F: drivers/reset/reset-qcom-* 2568F: drivers/ufs/host/ufs-qcom* 2569F: drivers/spi/spi-geni-qcom.c 2570F: drivers/spi/spi-qcom-qspi.c 2571F: drivers/spi/spi-qup.c 2572F: drivers/tty/serial/msm_serial.c 2573F: drivers/usb/dwc3/dwc3-qcom.c 2574F: include/dt-bindings/*/qcom* 2575F: include/linux/*/qcom* 2576F: include/linux/soc/qcom/ 2577 2578ARM/RADISYS ENP2611 MACHINE SUPPORT 2579M: Lennert Buytenhek <kernel@wantstofly.org> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582 2583ARM/RDA MICRO ARCHITECTURE 2584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/arm/rda.yaml 2589F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2590F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2591F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2592F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2593F: arch/arm/boot/dts/rda8810pl-* 2594F: drivers/clocksource/timer-rda.c 2595F: drivers/gpio/gpio-rda.c 2596F: drivers/irqchip/irq-rda-intc.c 2597F: drivers/tty/serial/rda-uart.c 2598 2599ARM/REALTEK ARCHITECTURE 2600M: Andreas Färber <afaerber@suse.de> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/realtek.yaml 2605F: arch/arm/boot/dts/rtd* 2606F: arch/arm/mach-realtek/ 2607F: arch/arm64/boot/dts/realtek/ 2608 2609ARM/RENESAS ARM64 ARCHITECTURE 2610M: Geert Uytterhoeven <geert+renesas@glider.be> 2611M: Magnus Damm <magnus.damm@gmail.com> 2612L: linux-renesas-soc@vger.kernel.org 2613S: Supported 2614Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2615C: irc://irc.libera.chat/renesas-soc 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2617F: Documentation/devicetree/bindings/arm/renesas.yaml 2618F: arch/arm64/boot/dts/renesas/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621 2622ARM/RISCPC ARCHITECTURE 2623M: Russell King <linux@armlinux.org.uk> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626W: http://www.armlinux.org.uk/ 2627F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2628F: arch/arm/include/asm/hardware/ioc.h 2629F: arch/arm/include/asm/hardware/iomd.h 2630F: arch/arm/include/asm/hardware/memc.h 2631F: arch/arm/mach-rpc/ 2632F: drivers/net/ethernet/8390/etherh.c 2633F: drivers/net/ethernet/i825xx/ether1* 2634F: drivers/net/ethernet/seeq/ether3* 2635F: drivers/scsi/arm/ 2636 2637ARM/Rockchip SoC support 2638M: Heiko Stuebner <heiko@sntech.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-rockchip@lists.infradead.org 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2643F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2644F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2645F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2646F: arch/arm/boot/dts/rk3* 2647F: arch/arm/boot/dts/rv1108* 2648F: arch/arm/mach-rockchip/ 2649F: drivers/*/*/*rockchip* 2650F: drivers/*/*rockchip* 2651F: drivers/clk/rockchip/ 2652F: drivers/i2c/busses/i2c-rk3x.c 2653F: sound/soc/rockchip/ 2654N: rockchip 2655 2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2658R: Alim Akhtar <alim.akhtar@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-samsung-soc@vger.kernel.org 2661S: Maintained 2662C: irc://irc.libera.chat/linux-exynos 2663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2664B: mailto:linux-samsung-soc@vger.kernel.org 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2666F: Documentation/arm/samsung/ 2667F: Documentation/devicetree/bindings/arm/samsung/ 2668F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2669F: Documentation/devicetree/bindings/soc/samsung/ 2670F: arch/arm/boot/dts/exynos* 2671F: arch/arm/boot/dts/s3c* 2672F: arch/arm/boot/dts/s5p* 2673F: arch/arm/mach-exynos*/ 2674F: arch/arm/mach-s3c/ 2675F: arch/arm/mach-s5p*/ 2676F: arch/arm64/boot/dts/exynos/ 2677F: drivers/*/*/*s3c24* 2678F: drivers/*/*s3c24* 2679F: drivers/*/*s3c64xx* 2680F: drivers/*/*s5pv210* 2681F: drivers/clocksource/samsung_pwm_timer.c 2682F: drivers/memory/samsung/ 2683F: drivers/pwm/pwm-samsung.c 2684F: drivers/soc/samsung/ 2685F: drivers/tty/serial/samsung* 2686F: include/clocksource/samsung_pwm.h 2687F: include/linux/platform_data/*s3c* 2688F: include/linux/serial_s3c.h 2689F: include/linux/soc/samsung/ 2690N: exynos 2691N: s3c2410 2692N: s3c64xx 2693N: s5pv210 2694 2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2696M: Łukasz Stelmach <l.stelmach@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-g2d/ 2701 2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704L: linux-samsung-soc@vger.kernel.org 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: Documentation/devicetree/bindings/media/s5p-cec.txt 2708F: drivers/media/cec/platform/s5p/ 2709 2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2711M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2712M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2713M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715L: linux-media@vger.kernel.org 2716S: Maintained 2717F: drivers/media/platform/samsung/s5p-jpeg/ 2718 2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2720M: Marek Szyprowski <m.szyprowski@samsung.com> 2721M: Andrzej Hajda <andrzej.hajda@intel.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-mfc/ 2726 2727ARM/SHMOBILE ARM ARCHITECTURE 2728M: Geert Uytterhoeven <geert+renesas@glider.be> 2729M: Magnus Damm <magnus.damm@gmail.com> 2730L: linux-renesas-soc@vger.kernel.org 2731S: Supported 2732Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2733C: irc://irc.libera.chat/renesas-soc 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2735F: Documentation/devicetree/bindings/arm/renesas.yaml 2736F: arch/arm/boot/dts/emev2* 2737F: arch/arm/boot/dts/gr-peach* 2738F: arch/arm/boot/dts/iwg20d-q7* 2739F: arch/arm/boot/dts/r7s* 2740F: arch/arm/boot/dts/r8a* 2741F: arch/arm/boot/dts/r9a* 2742F: arch/arm/boot/dts/sh* 2743F: arch/arm/configs/shmobile_defconfig 2744F: arch/arm/include/debug/renesas-scif.S 2745F: arch/arm/mach-shmobile/ 2746F: drivers/soc/renesas/ 2747F: include/linux/soc/renesas/ 2748 2749ARM/SOCFPGA ARCHITECTURE 2750M: Dinh Nguyen <dinguyen@kernel.org> 2751S: Maintained 2752W: http://www.rocketboards.org 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2754F: arch/arm/boot/dts/socfpga* 2755F: arch/arm/configs/socfpga_defconfig 2756F: arch/arm/mach-socfpga/ 2757F: arch/arm64/boot/dts/altera/ 2758F: arch/arm64/boot/dts/intel/ 2759 2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2761M: Dinh Nguyen <dinguyen@kernel.org> 2762S: Maintained 2763F: drivers/clk/socfpga/ 2764 2765ARM/SOCFPGA EDAC SUPPORT 2766M: Dinh Nguyen <dinguyen@kernel.org> 2767S: Maintained 2768F: drivers/edac/altera_edac.[ch] 2769 2770ARM/SPREADTRUM SoC SUPPORT 2771M: Orson Zhai <orsonzhai@gmail.com> 2772M: Baolin Wang <baolin.wang7@gmail.com> 2773M: Chunyan Zhang <zhang.lyra@gmail.com> 2774S: Maintained 2775F: arch/arm64/boot/dts/sprd 2776N: sprd 2777N: sc27xx 2778N: sc2731 2779 2780ARM/STI ARCHITECTURE 2781M: Patrice Chotard <patrice.chotard@foss.st.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784W: http://www.stlinux.com 2785F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2786F: arch/arm/boot/dts/sti* 2787F: arch/arm/mach-sti/ 2788F: drivers/ata/ahci_st.c 2789F: drivers/char/hw_random/st-rng.c 2790F: drivers/clocksource/arm_global_timer.c 2791F: drivers/clocksource/clksrc_st_lpc.c 2792F: drivers/cpufreq/sti-cpufreq.c 2793F: drivers/dma/st_fdma* 2794F: drivers/i2c/busses/i2c-st.c 2795F: drivers/media/platform/st/sti/c8sectpfe/ 2796F: drivers/media/rc/st_rc.c 2797F: drivers/mmc/host/sdhci-st.c 2798F: drivers/phy/st/phy-miphy28lp.c 2799F: drivers/phy/st/phy-stih407-usb.c 2800F: drivers/pinctrl/pinctrl-st.c 2801F: drivers/remoteproc/st_remoteproc.c 2802F: drivers/remoteproc/st_slim_rproc.c 2803F: drivers/reset/sti/ 2804F: drivers/rtc/rtc-st-lpc.c 2805F: drivers/tty/serial/st-asc.c 2806F: drivers/usb/dwc3/dwc3-st.c 2807F: drivers/usb/host/ehci-st.c 2808F: drivers/usb/host/ohci-st.c 2809F: drivers/watchdog/st_lpc_wdt.c 2810F: include/linux/remoteproc/st_slim_rproc.h 2811 2812ARM/STM32 ARCHITECTURE 2813M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2814M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2815L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2819F: arch/arm/boot/dts/stm32* 2820F: arch/arm/mach-stm32/ 2821F: drivers/clocksource/armv7m_systick.c 2822N: stm32 2823N: stm 2824 2825ARM/Synaptics SoC support 2826M: Jisheng Zhang <jszhang@kernel.org> 2827M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm/boot/dts/berlin* 2831F: arch/arm/mach-berlin/ 2832F: arch/arm64/boot/dts/synaptics/ 2833 2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2835M: Lennert Buytenhek <kernel@wantstofly.org> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838 2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2840M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2841L: linux-tegra@vger.kernel.org 2842L: linux-media@vger.kernel.org 2843S: Maintained 2844F: Documentation/devicetree/bindings/media/tegra-cec.txt 2845F: drivers/media/cec/platform/tegra/ 2846 2847ARM/TESLA FSD SoC SUPPORT 2848M: Alim Akhtar <alim.akhtar@samsung.com> 2849M: linux-fsd@tesla.com 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851L: linux-samsung-soc@vger.kernel.org 2852S: Maintained 2853F: arch/arm64/boot/dts/tesla* 2854 2855ARM/TETON BGA MACHINE SUPPORT 2856M: "Mark F. Brown" <mark.brown314@gmail.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859 2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2861M: Santosh Shilimkar <ssantosh@kernel.org> 2862L: linux-kernel@vger.kernel.org 2863S: Maintained 2864F: drivers/memory/*emif* 2865 2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2867M: Nishanth Menon <nm@ti.com> 2868M: Santosh Shilimkar <ssantosh@kernel.org> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2872F: arch/arm/boot/dts/keystone-* 2873F: arch/arm/mach-keystone/ 2874 2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2876M: Santosh Shilimkar <ssantosh@kernel.org> 2877L: linux-kernel@vger.kernel.org 2878S: Maintained 2879F: drivers/clk/keystone/ 2880 2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2882M: Santosh Shilimkar <ssantosh@kernel.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884L: linux-kernel@vger.kernel.org 2885S: Maintained 2886F: drivers/clocksource/timer-keystone.c 2887 2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2889M: Santosh Shilimkar <ssantosh@kernel.org> 2890L: linux-kernel@vger.kernel.org 2891S: Maintained 2892F: drivers/power/reset/keystone-reset.c 2893 2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2895M: Nishanth Menon <nm@ti.com> 2896M: Vignesh Raghavendra <vigneshr@ti.com> 2897M: Tero Kristo <kristo@kernel.org> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2901F: arch/arm64/boot/dts/ti/Makefile 2902F: arch/arm64/boot/dts/ti/k3-* 2903F: include/dt-bindings/pinctrl/k3.h 2904 2905ARM/THECUS N2100 MACHINE SUPPORT 2906M: Lennert Buytenhek <kernel@wantstofly.org> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909 2910ARM/TOSA MACHINE SUPPORT 2911M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2912M: Dirk Opfer <dirk@opfer-online.de> 2913S: Maintained 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2924F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2931F: drivers/gpio/gpio-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: arch/arm/boot/dts/uniphier* 2946F: arch/arm/include/asm/hardware/cache-uniphier.h 2947F: arch/arm/mach-uniphier/ 2948F: arch/arm/mm/cache-uniphier.c 2949F: arch/arm64/boot/dts/socionext/uniphier* 2950F: drivers/bus/uniphier-system-bus.c 2951F: drivers/clk/uniphier/ 2952F: drivers/dma/uniphier-mdmac.c 2953F: drivers/gpio/gpio-uniphier.c 2954F: drivers/i2c/busses/i2c-uniphier* 2955F: drivers/irqchip/irq-uniphier-aidet.c 2956F: drivers/mmc/host/uniphier-sd.c 2957F: drivers/pinctrl/uniphier/ 2958F: drivers/reset/reset-uniphier.c 2959F: drivers/tty/serial/8250/8250_uniphier.c 2960N: uniphier 2961 2962ARM/VERSATILE EXPRESS PLATFORM 2963M: Liviu Dudau <liviu.dudau@arm.com> 2964M: Sudeep Holla <sudeep.holla@arm.com> 2965M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968F: */*/*/vexpress* 2969F: */*/vexpress* 2970F: arch/arm/boot/dts/vexpress* 2971F: arch/arm/mach-vexpress/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clk/versatile/clk-vexpress-osc.c 2974F: drivers/clocksource/timer-versatile.c 2975N: mps2 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VOIPAC PXA270 SUPPORT 2985M: Marek Vasut <marek.vasut@gmail.com> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988F: arch/arm/mach-pxa/include/mach/vpac270.h 2989F: arch/arm/mach-pxa/vpac270.c 2990 2991ARM/VT8500 ARM ARCHITECTURE 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Orphan 2994F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2995F: arch/arm/mach-vt8500/ 2996F: drivers/clocksource/timer-vt8500.c 2997F: drivers/i2c/busses/i2c-wmt.c 2998F: drivers/mmc/host/wmt-sdmmc.c 2999F: drivers/pwm/pwm-vt8500.c 3000F: drivers/rtc/rtc-vt8500.c 3001F: drivers/tty/serial/vt8500_serial.c 3002F: drivers/usb/host/ehci-platform.c 3003F: drivers/usb/host/uhci-platform.c 3004F: drivers/video/fbdev/vt8500lcdfb.* 3005F: drivers/video/fbdev/wm8505fb* 3006F: drivers/video/fbdev/wmt_ge_rops.* 3007 3008ARM/ZIPIT Z2 SUPPORT 3009M: Marek Vasut <marek.vasut@gmail.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/mach-pxa/include/mach/z2.h 3013F: arch/arm/mach-pxa/z2.c 3014 3015ARM/ZYNQ ARCHITECTURE 3016M: Michal Simek <michal.simek@xilinx.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Supported 3019W: http://wiki.xilinx.com 3020T: git https://github.com/Xilinx/linux-xlnx.git 3021F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3022F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3023F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3024F: arch/arm/mach-zynq/ 3025F: drivers/clocksource/timer-cadence-ttc.c 3026F: drivers/cpuidle/cpuidle-zynq.c 3027F: drivers/edac/synopsys_edac.c 3028F: drivers/i2c/busses/i2c-cadence.c 3029F: drivers/i2c/busses/i2c-xiic.c 3030F: drivers/mmc/host/sdhci-of-arasan.c 3031N: zynq 3032N: xilinx 3033 3034ARM64 PORT (AARCH64 ARCHITECTURE) 3035M: Catalin Marinas <catalin.marinas@arm.com> 3036M: Will Deacon <will@kernel.org> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3040F: Documentation/arm64/ 3041F: arch/arm64/ 3042F: tools/testing/selftests/arm64/ 3043X: arch/arm64/boot/dts/ 3044 3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3046M: George McCollister <george.mccollister@gmail.com> 3047L: netdev@vger.kernel.org 3048S: Maintained 3049F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3050F: drivers/net/dsa/xrs700x/* 3051F: net/dsa/tag_xrs700x.c 3052 3053AS3645A LED FLASH CONTROLLER DRIVER 3054M: Sakari Ailus <sakari.ailus@iki.fi> 3055L: linux-leds@vger.kernel.org 3056S: Maintained 3057F: drivers/leds/flash/leds-as3645a.c 3058 3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3060M: Tianshu Qiu <tian.shu.qiu@intel.com> 3061L: linux-media@vger.kernel.org 3062S: Maintained 3063T: git git://linuxtv.org/media_tree.git 3064F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3065F: drivers/media/i2c/ak7375.c 3066 3067ASAHI KASEI AK8974 DRIVER 3068M: Linus Walleij <linus.walleij@linaro.org> 3069L: linux-iio@vger.kernel.org 3070S: Supported 3071W: http://www.akm.com/ 3072F: drivers/iio/magnetometer/ak8974.c 3073 3074ASC7621 HARDWARE MONITOR DRIVER 3075M: George Joseph <george.joseph@fairview5.com> 3076L: linux-hwmon@vger.kernel.org 3077S: Maintained 3078F: Documentation/hwmon/asc7621.rst 3079F: drivers/hwmon/asc7621.c 3080 3081ASIX AX88796C SPI ETHERNET ADAPTER 3082M: Łukasz Stelmach <l.stelmach@samsung.com> 3083S: Maintained 3084F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3085F: drivers/net/ethernet/asix/ax88796c_* 3086 3087ASPEED PECI CONTROLLER 3088M: Iwona Winiarska <iwona.winiarska@intel.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3093F: drivers/peci/controller/peci-aspeed.c 3094 3095ASPEED PINCTRL DRIVERS 3096M: Andrew Jeffery <andrew@aj.id.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-gpio@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3102F: drivers/pinctrl/aspeed/ 3103 3104ASPEED SCU INTERRUPT CONTROLLER DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3109F: drivers/irqchip/irq-aspeed-scu-ic.c 3110F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3111 3112ASPEED SD/MMC DRIVER 3113M: Andrew Jeffery <andrew@aj.id.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-mmc@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3119F: drivers/mmc/host/sdhci-of-aspeed* 3120 3121ASPEED SMC SPI DRIVER 3122M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3123M: Cédric Le Goater <clg@kaod.org> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3126L: linux-spi@vger.kernel.org 3127S: Maintained 3128F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3129F: drivers/spi/spi-aspeed-smc.c 3130 3131ASPEED VIDEO ENGINE DRIVER 3132M: Eddie James <eajames@linux.ibm.com> 3133L: linux-media@vger.kernel.org 3134L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/media/aspeed-video.txt 3137F: drivers/media/platform/aspeed/ 3138 3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3140M: Corentin Chary <corentin.chary@gmail.com> 3141L: acpi4asus-user@lists.sourceforge.net 3142L: platform-driver-x86@vger.kernel.org 3143S: Maintained 3144W: http://acpi4asus.sf.net 3145F: drivers/platform/x86/asus*.c 3146F: drivers/platform/x86/eeepc*.c 3147 3148ASUS TF103C DOCK DRIVER 3149M: Hans de Goede <hdegoede@redhat.com> 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3153F: drivers/platform/x86/asus-tf103c-dock.c 3154 3155ASUS WMI HARDWARE MONITOR DRIVER 3156M: Ed Brindley <kernel@maidavale.org> 3157M: Denis Pauk <pauk.denis@gmail.com> 3158L: linux-hwmon@vger.kernel.org 3159S: Maintained 3160F: drivers/hwmon/asus_wmi_sensors.c 3161 3162ASUS WMI EC HARDWARE MONITOR DRIVER 3163M: Eugene Shalygin <eugene.shalygin@gmail.com> 3164M: Denis Pauk <pauk.denis@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus_wmi_ec_sensors.c 3168 3169ASUS EC HARDWARE MONITOR DRIVER 3170M: Eugene Shalygin <eugene.shalygin@gmail.com> 3171L: linux-hwmon@vger.kernel.org 3172S: Maintained 3173F: drivers/hwmon/asus-ec-sensors.c 3174 3175ASUS WIRELESS RADIO CONTROL DRIVER 3176M: João Paulo Rechi Vita <jprvita@gmail.com> 3177L: platform-driver-x86@vger.kernel.org 3178S: Maintained 3179F: drivers/platform/x86/asus-wireless.c 3180 3181ASYMMETRIC KEYS 3182M: David Howells <dhowells@redhat.com> 3183L: keyrings@vger.kernel.org 3184S: Maintained 3185F: Documentation/crypto/asymmetric-keys.rst 3186F: crypto/asymmetric_keys/ 3187F: include/crypto/pkcs7.h 3188F: include/crypto/public_key.h 3189F: include/linux/verification.h 3190 3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3192R: Dan Williams <dan.j.williams@intel.com> 3193S: Odd fixes 3194W: http://sourceforge.net/projects/xscaleiop 3195F: Documentation/crypto/async-tx-api.rst 3196F: crypto/async_tx/ 3197F: include/linux/async_tx.h 3198 3199AT24 EEPROM DRIVER 3200M: Bartosz Golaszewski <brgl@bgdev.pl> 3201L: linux-i2c@vger.kernel.org 3202S: Maintained 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3204F: Documentation/devicetree/bindings/eeprom/at24.yaml 3205F: drivers/misc/eeprom/at24.c 3206 3207ATA OVER ETHERNET (AOE) DRIVER 3208M: "Justin Sanders" <justin@coraid.com> 3209S: Supported 3210W: http://www.openaoe.org/ 3211F: Documentation/admin-guide/aoe/ 3212F: drivers/block/aoe/ 3213 3214ATC260X PMIC MFD DRIVER 3215M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3216M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3217L: linux-actions@lists.infradead.org 3218S: Maintained 3219F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3220F: drivers/input/misc/atc260x-onkey.c 3221F: drivers/mfd/atc260* 3222F: drivers/power/reset/atc260x-poweroff.c 3223F: drivers/regulator/atc260x-regulator.c 3224F: include/linux/mfd/atc260x/* 3225 3226ATHEROS 71XX/9XXX GPIO DRIVER 3227M: Alban Bedel <albeu@free.fr> 3228S: Maintained 3229W: https://github.com/AlbanBedel/linux 3230T: git git://github.com/AlbanBedel/linux 3231F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3232F: drivers/gpio/gpio-ath79.c 3233 3234ATHEROS 71XX/9XXX USB PHY DRIVER 3235M: Alban Bedel <albeu@free.fr> 3236S: Maintained 3237W: https://github.com/AlbanBedel/linux 3238T: git git://github.com/AlbanBedel/linux 3239F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3240F: drivers/phy/qualcomm/phy-ath79-usb.c 3241 3242ATHEROS ATH GENERIC UTILITIES 3243M: Kalle Valo <kvalo@kernel.org> 3244L: linux-wireless@vger.kernel.org 3245S: Supported 3246F: drivers/net/wireless/ath/* 3247 3248ATHEROS ATH5K WIRELESS DRIVER 3249M: Jiri Slaby <jirislaby@kernel.org> 3250M: Nick Kossifidis <mickflemm@gmail.com> 3251M: Luis Chamberlain <mcgrof@kernel.org> 3252L: linux-wireless@vger.kernel.org 3253S: Maintained 3254W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3255F: drivers/net/wireless/ath/ath5k/ 3256 3257ATHEROS ATH6KL WIRELESS DRIVER 3258L: linux-wireless@vger.kernel.org 3259S: Orphan 3260W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3261F: drivers/net/wireless/ath/ath6kl/ 3262 3263ATI_REMOTE2 DRIVER 3264M: Ville Syrjala <syrjala@sci.fi> 3265S: Maintained 3266F: drivers/input/misc/ati_remote2.c 3267 3268ATK0110 HWMON DRIVER 3269M: Luca Tettamanti <kronos.it@gmail.com> 3270L: linux-hwmon@vger.kernel.org 3271S: Maintained 3272F: drivers/hwmon/asus_atk0110.c 3273 3274ATLX ETHERNET DRIVERS 3275M: Chris Snook <chris.snook@gmail.com> 3276L: netdev@vger.kernel.org 3277S: Maintained 3278W: http://sourceforge.net/projects/atl1 3279W: http://atl1.sourceforge.net 3280F: drivers/net/ethernet/atheros/ 3281 3282ATM 3283M: Chas Williams <3chas3@gmail.com> 3284L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3285L: netdev@vger.kernel.org 3286S: Maintained 3287W: http://linux-atm.sourceforge.net 3288F: drivers/atm/ 3289F: include/linux/atm* 3290F: include/uapi/linux/atm* 3291 3292ATMEL MACB ETHERNET DRIVER 3293M: Nicolas Ferre <nicolas.ferre@microchip.com> 3294M: Claudiu Beznea <claudiu.beznea@microchip.com> 3295S: Supported 3296F: drivers/net/ethernet/cadence/ 3297 3298ATMEL MAXTOUCH DRIVER 3299M: Nick Dyer <nick@shmanahar.org> 3300S: Maintained 3301T: git git://github.com/ndyer/linux.git 3302F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3303F: drivers/input/touchscreen/atmel_mxt_ts.c 3304 3305ATMEL WIRELESS DRIVER 3306M: Simon Kelley <simon@thekelleys.org.uk> 3307L: linux-wireless@vger.kernel.org 3308S: Maintained 3309W: http://www.thekelleys.org.uk/atmel 3310W: http://atmelwlandriver.sourceforge.net/ 3311F: drivers/net/wireless/atmel/atmel* 3312 3313ATOMIC INFRASTRUCTURE 3314M: Will Deacon <will@kernel.org> 3315M: Peter Zijlstra <peterz@infradead.org> 3316R: Boqun Feng <boqun.feng@gmail.com> 3317R: Mark Rutland <mark.rutland@arm.com> 3318L: linux-kernel@vger.kernel.org 3319S: Maintained 3320F: arch/*/include/asm/atomic*.h 3321F: include/*/atomic*.h 3322F: include/linux/refcount.h 3323F: Documentation/atomic_*.txt 3324F: scripts/atomic/ 3325 3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3327M: Bradley Grove <linuxdrivers@attotech.com> 3328L: linux-scsi@vger.kernel.org 3329S: Supported 3330W: http://www.attotech.com 3331F: drivers/scsi/esas2r 3332 3333ATUSB IEEE 802.15.4 RADIO DRIVER 3334M: Stefan Schmidt <stefan@datenfreihafen.org> 3335L: linux-wpan@vger.kernel.org 3336S: Maintained 3337F: drivers/net/ieee802154/at86rf230.h 3338F: drivers/net/ieee802154/atusb.c 3339F: drivers/net/ieee802154/atusb.h 3340 3341AUDIT SUBSYSTEM 3342M: Paul Moore <paul@paul-moore.com> 3343M: Eric Paris <eparis@redhat.com> 3344L: linux-audit@redhat.com (moderated for non-subscribers) 3345S: Supported 3346W: https://github.com/linux-audit 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3348F: include/asm-generic/audit_*.h 3349F: include/linux/audit.h 3350F: include/linux/audit_arch.h 3351F: include/uapi/linux/audit.h 3352F: kernel/audit* 3353F: lib/*audit.c 3354 3355AUXILIARY DISPLAY DRIVERS 3356M: Miguel Ojeda <ojeda@kernel.org> 3357S: Maintained 3358F: Documentation/devicetree/bindings/auxdisplay/ 3359F: drivers/auxdisplay/ 3360F: include/linux/cfag12864b.h 3361 3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3363M: Andreas Klinger <ak@it-klinger.de> 3364L: linux-iio@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3367F: drivers/iio/adc/hx711.c 3368 3369AX.25 NETWORK LAYER 3370M: Ralf Baechle <ralf@linux-mips.org> 3371L: linux-hams@vger.kernel.org 3372S: Maintained 3373W: http://www.linux-ax25.org/ 3374F: include/net/ax25.h 3375F: include/uapi/linux/ax25.h 3376F: net/ax25/ 3377 3378AXENTIA ARM DEVICES 3379M: Peter Rosin <peda@axentia.se> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382F: arch/arm/boot/dts/at91-linea.dtsi 3383F: arch/arm/boot/dts/at91-natte.dtsi 3384F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3385F: arch/arm/boot/dts/at91-tse850-3.dts 3386 3387AXENTIA ASOC DRIVERS 3388M: Peter Rosin <peda@axentia.se> 3389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/sound/axentia,* 3392F: sound/soc/atmel/tse850-pcm5142.c 3393 3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3395M: Nuno Sá <nuno.sa@analog.com> 3396L: linux-hwmon@vger.kernel.org 3397S: Supported 3398W: https://ez.analog.com/linux-software-drivers 3399F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3400F: drivers/hwmon/axi-fan-control.c 3401 3402AXXIA I2C CONTROLLER 3403M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3404L: linux-i2c@vger.kernel.org 3405S: Maintained 3406F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3407F: drivers/i2c/busses/i2c-axxia.c 3408 3409AZ6007 DVB DRIVER 3410M: Mauro Carvalho Chehab <mchehab@kernel.org> 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413W: https://linuxtv.org 3414T: git git://linuxtv.org/media_tree.git 3415F: drivers/media/usb/dvb-usb-v2/az6007.c 3416 3417AZTECH FM RADIO RECEIVER DRIVER 3418M: Hans Verkuil <hverkuil@xs4all.nl> 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421W: https://linuxtv.org 3422T: git git://linuxtv.org/media_tree.git 3423F: drivers/media/radio/radio-aztech* 3424 3425B43 WIRELESS DRIVER 3426L: linux-wireless@vger.kernel.org 3427L: b43-dev@lists.infradead.org 3428S: Odd Fixes 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3430F: drivers/net/wireless/broadcom/b43/ 3431 3432B43LEGACY WIRELESS DRIVER 3433M: Larry Finger <Larry.Finger@lwfinger.net> 3434L: linux-wireless@vger.kernel.org 3435L: b43-dev@lists.infradead.org 3436S: Maintained 3437W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3438F: drivers/net/wireless/broadcom/b43legacy/ 3439 3440BACKLIGHT CLASS/SUBSYSTEM 3441M: Lee Jones <lee.jones@linaro.org> 3442M: Daniel Thompson <daniel.thompson@linaro.org> 3443M: Jingoo Han <jingoohan1@gmail.com> 3444L: dri-devel@lists.freedesktop.org 3445S: Maintained 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3447F: Documentation/ABI/stable/sysfs-class-backlight 3448F: Documentation/ABI/testing/sysfs-class-backlight 3449F: Documentation/devicetree/bindings/leds/backlight 3450F: drivers/video/backlight/ 3451F: include/linux/backlight.h 3452F: include/linux/pwm_backlight.h 3453 3454BARCO P50 GPIO DRIVER 3455M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3456M: Peter Korsgaard <peter.korsgaard@barco.com> 3457S: Maintained 3458F: drivers/platform/x86/barco-p50-gpio.c 3459 3460BATMAN ADVANCED 3461M: Marek Lindner <mareklindner@neomailbox.ch> 3462M: Simon Wunderlich <sw@simonwunderlich.de> 3463M: Antonio Quartulli <a@unstable.cc> 3464M: Sven Eckelmann <sven@narfation.org> 3465L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3466S: Maintained 3467W: https://www.open-mesh.org/ 3468Q: https://patchwork.open-mesh.org/project/batman/list/ 3469B: https://www.open-mesh.org/projects/batman-adv/issues 3470C: ircs://irc.hackint.org/batadv 3471T: git https://git.open-mesh.org/linux-merge.git 3472F: Documentation/networking/batman-adv.rst 3473F: include/uapi/linux/batadv_packet.h 3474F: include/uapi/linux/batman_adv.h 3475F: net/batman-adv/ 3476 3477BAYCOM/HDLCDRV DRIVERS FOR AX.25 3478M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3479L: linux-hams@vger.kernel.org 3480S: Maintained 3481W: http://www.baycom.org/~tom/ham/ham.html 3482F: drivers/net/hamradio/baycom* 3483 3484BCACHE (BLOCK LAYER CACHE) 3485M: Coly Li <colyli@suse.de> 3486M: Kent Overstreet <kent.overstreet@gmail.com> 3487L: linux-bcache@vger.kernel.org 3488S: Maintained 3489W: http://bcache.evilpiepirate.org 3490C: irc://irc.oftc.net/bcache 3491F: drivers/md/bcache/ 3492 3493BDISP ST MEDIA DRIVER 3494M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3495L: linux-media@vger.kernel.org 3496S: Supported 3497W: https://linuxtv.org 3498T: git git://linuxtv.org/media_tree.git 3499F: drivers/media/platform/st/sti/bdisp 3500 3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3502M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3503L: netdev@vger.kernel.org 3504S: Maintained 3505F: drivers/net/ethernet/ec_bhf.c 3506 3507BEFS FILE SYSTEM 3508M: Luis de Bethencourt <luisbg@kernel.org> 3509M: Salah Triki <salah.triki@gmail.com> 3510S: Maintained 3511T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3512F: Documentation/filesystems/befs.rst 3513F: fs/befs/ 3514 3515BFQ I/O SCHEDULER 3516M: Paolo Valente <paolo.valente@linaro.org> 3517M: Jens Axboe <axboe@kernel.dk> 3518L: linux-block@vger.kernel.org 3519S: Maintained 3520F: Documentation/block/bfq-iosched.rst 3521F: block/bfq-* 3522 3523BFS FILE SYSTEM 3524M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3525S: Maintained 3526F: Documentation/filesystems/bfs.rst 3527F: fs/bfs/ 3528F: include/uapi/linux/bfs_fs.h 3529 3530BITMAP API 3531M: Yury Norov <yury.norov@gmail.com> 3532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3533R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3534S: Maintained 3535F: include/linux/bitmap.h 3536F: include/linux/cpumask.h 3537F: include/linux/find.h 3538F: include/linux/nodemask.h 3539F: lib/bitmap.c 3540F: lib/cpumask.c 3541F: lib/find_bit.c 3542F: lib/find_bit_benchmark.c 3543F: lib/nodemask.c 3544F: lib/test_bitmap.c 3545F: tools/include/linux/bitmap.h 3546F: tools/include/linux/find.h 3547F: tools/lib/bitmap.c 3548F: tools/lib/find_bit.c 3549 3550BLINKM RGB LED DRIVER 3551M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3552S: Maintained 3553F: drivers/leds/leds-blinkm.c 3554 3555BLOCK LAYER 3556M: Jens Axboe <axboe@kernel.dk> 3557L: linux-block@vger.kernel.org 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3560F: Documentation/ABI/stable/sysfs-block 3561F: Documentation/block/ 3562F: block/ 3563F: drivers/block/ 3564F: include/linux/bio.h 3565F: include/linux/blk* 3566F: kernel/trace/blktrace.c 3567F: lib/sbitmap.c 3568 3569BLOCK2MTD DRIVER 3570M: Joern Engel <joern@lazybastard.org> 3571L: linux-mtd@lists.infradead.org 3572S: Maintained 3573F: drivers/mtd/devices/block2mtd.c 3574 3575BLUETOOTH DRIVERS 3576M: Marcel Holtmann <marcel@holtmann.org> 3577M: Johan Hedberg <johan.hedberg@gmail.com> 3578M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3579L: linux-bluetooth@vger.kernel.org 3580S: Supported 3581W: http://www.bluez.org/ 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3584F: drivers/bluetooth/ 3585 3586BLUETOOTH SUBSYSTEM 3587M: Marcel Holtmann <marcel@holtmann.org> 3588M: Johan Hedberg <johan.hedberg@gmail.com> 3589M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3590L: linux-bluetooth@vger.kernel.org 3591S: Supported 3592W: http://www.bluez.org/ 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3595F: include/net/bluetooth/ 3596F: net/bluetooth/ 3597 3598BONDING DRIVER 3599M: Jay Vosburgh <j.vosburgh@gmail.com> 3600M: Veaceslav Falico <vfalico@gmail.com> 3601M: Andy Gospodarek <andy@greyhouse.net> 3602L: netdev@vger.kernel.org 3603S: Supported 3604W: http://sourceforge.net/projects/bonding/ 3605F: Documentation/networking/bonding.rst 3606F: drivers/net/bonding/ 3607F: include/net/bond* 3608F: include/uapi/linux/if_bonding.h 3609 3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3611M: Dan Robertson <dan@dlrobertson.com> 3612L: linux-iio@vger.kernel.org 3613S: Maintained 3614F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3615F: drivers/iio/accel/bma400* 3616 3617BPF [GENERAL] (Safe Dynamic Programs and Tools) 3618M: Alexei Starovoitov <ast@kernel.org> 3619M: Daniel Borkmann <daniel@iogearbox.net> 3620M: Andrii Nakryiko <andrii@kernel.org> 3621R: Martin KaFai Lau <martin.lau@linux.dev> 3622R: Song Liu <song@kernel.org> 3623R: Yonghong Song <yhs@fb.com> 3624R: John Fastabend <john.fastabend@gmail.com> 3625R: KP Singh <kpsingh@kernel.org> 3626R: Stanislav Fomichev <sdf@google.com> 3627R: Hao Luo <haoluo@google.com> 3628R: Jiri Olsa <jolsa@kernel.org> 3629L: bpf@vger.kernel.org 3630S: Supported 3631W: https://bpf.io/ 3632Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3634T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3635F: Documentation/bpf/ 3636F: Documentation/networking/filter.rst 3637F: Documentation/userspace-api/ebpf/ 3638F: arch/*/net/* 3639F: include/linux/bpf* 3640F: include/linux/btf* 3641F: include/linux/filter.h 3642F: include/trace/events/xdp.h 3643F: include/uapi/linux/bpf* 3644F: include/uapi/linux/btf* 3645F: include/uapi/linux/filter.h 3646F: kernel/bpf/ 3647F: kernel/trace/bpf_trace.c 3648F: lib/test_bpf.c 3649F: net/bpf/ 3650F: net/core/filter.c 3651F: net/sched/act_bpf.c 3652F: net/sched/cls_bpf.c 3653F: samples/bpf/ 3654F: scripts/bpf_doc.py 3655F: scripts/pahole-flags.sh 3656F: scripts/pahole-version.sh 3657F: tools/bpf/ 3658F: tools/lib/bpf/ 3659F: tools/testing/selftests/bpf/ 3660 3661BPF JIT for ARM 3662M: Shubham Bansal <illusionist.neo@gmail.com> 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: bpf@vger.kernel.org 3672S: Supported 3673F: arch/arm64/net/ 3674 3675BPF JIT for MIPS (32-BIT AND 64-BIT) 3676M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3677M: Paul Burton <paulburton@kernel.org> 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: arch/mips/net/ 3681 3682BPF JIT for NFP NICs 3683M: Jakub Kicinski <kuba@kernel.org> 3684L: bpf@vger.kernel.org 3685S: Odd Fixes 3686F: drivers/net/ethernet/netronome/nfp/bpf/ 3687 3688BPF JIT for POWERPC (32-BIT AND 64-BIT) 3689M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3690M: Michael Ellerman <mpe@ellerman.id.au> 3691L: bpf@vger.kernel.org 3692S: Supported 3693F: arch/powerpc/net/ 3694 3695BPF JIT for RISC-V (32-bit) 3696M: Luke Nelson <luke.r.nels@gmail.com> 3697M: Xi Wang <xi.wang@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/riscv/net/ 3701X: arch/riscv/net/bpf_jit_comp64.c 3702 3703BPF JIT for RISC-V (64-bit) 3704M: Björn Töpel <bjorn@kernel.org> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/riscv/net/ 3708X: arch/riscv/net/bpf_jit_comp32.c 3709 3710BPF JIT for S390 3711M: Ilya Leoshkevich <iii@linux.ibm.com> 3712M: Heiko Carstens <hca@linux.ibm.com> 3713M: Vasily Gorbik <gor@linux.ibm.com> 3714L: bpf@vger.kernel.org 3715S: Supported 3716F: arch/s390/net/ 3717X: arch/s390/net/pnet.c 3718 3719BPF JIT for SPARC (32-BIT AND 64-BIT) 3720M: David S. Miller <davem@davemloft.net> 3721L: bpf@vger.kernel.org 3722S: Odd Fixes 3723F: arch/sparc/net/ 3724 3725BPF JIT for X86 32-BIT 3726M: Wang YanQing <udknight@gmail.com> 3727L: bpf@vger.kernel.org 3728S: Odd Fixes 3729F: arch/x86/net/bpf_jit_comp32.c 3730 3731BPF JIT for X86 64-BIT 3732M: Alexei Starovoitov <ast@kernel.org> 3733M: Daniel Borkmann <daniel@iogearbox.net> 3734L: bpf@vger.kernel.org 3735S: Supported 3736F: arch/x86/net/ 3737X: arch/x86/net/bpf_jit_comp32.c 3738 3739BPF [CORE] 3740M: Alexei Starovoitov <ast@kernel.org> 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742R: John Fastabend <john.fastabend@gmail.com> 3743L: bpf@vger.kernel.org 3744S: Maintained 3745F: kernel/bpf/verifier.c 3746F: kernel/bpf/tnum.c 3747F: kernel/bpf/core.c 3748F: kernel/bpf/syscall.c 3749F: kernel/bpf/dispatcher.c 3750F: kernel/bpf/trampoline.c 3751F: include/linux/bpf* 3752F: include/linux/filter.h 3753 3754BPF [BTF] 3755M: Martin KaFai Lau <martin.lau@linux.dev> 3756L: bpf@vger.kernel.org 3757S: Maintained 3758F: kernel/bpf/btf.c 3759F: include/linux/btf* 3760 3761BPF [TRACING] 3762M: Song Liu <song@kernel.org> 3763R: Jiri Olsa <jolsa@kernel.org> 3764L: bpf@vger.kernel.org 3765S: Maintained 3766F: kernel/trace/bpf_trace.c 3767F: kernel/bpf/stackmap.c 3768 3769BPF [NETWORKING] (tc BPF, sock_addr) 3770M: Martin KaFai Lau <martin.lau@linux.dev> 3771M: Daniel Borkmann <daniel@iogearbox.net> 3772R: John Fastabend <john.fastabend@gmail.com> 3773L: bpf@vger.kernel.org 3774L: netdev@vger.kernel.org 3775S: Maintained 3776F: net/core/filter.c 3777F: net/sched/act_bpf.c 3778F: net/sched/cls_bpf.c 3779 3780BPF [NETWORKING] (struct_ops, reuseport) 3781M: Martin KaFai Lau <martin.lau@linux.dev> 3782L: bpf@vger.kernel.org 3783L: netdev@vger.kernel.org 3784S: Maintained 3785F: kernel/bpf/bpf_struct* 3786 3787BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3788M: KP Singh <kpsingh@kernel.org> 3789R: Florent Revest <revest@chromium.org> 3790R: Brendan Jackman <jackmanb@chromium.org> 3791L: bpf@vger.kernel.org 3792S: Maintained 3793F: Documentation/bpf/prog_lsm.rst 3794F: include/linux/bpf_lsm.h 3795F: kernel/bpf/bpf_lsm.c 3796F: security/bpf/ 3797 3798BPF [STORAGE & CGROUPS] 3799M: Martin KaFai Lau <martin.lau@linux.dev> 3800L: bpf@vger.kernel.org 3801S: Maintained 3802F: kernel/bpf/cgroup.c 3803F: kernel/bpf/*storage.c 3804F: kernel/bpf/bpf_lru* 3805 3806BPF [RINGBUF] 3807M: Andrii Nakryiko <andrii@kernel.org> 3808L: bpf@vger.kernel.org 3809S: Maintained 3810F: kernel/bpf/ringbuf.c 3811 3812BPF [ITERATOR] 3813M: Yonghong Song <yhs@fb.com> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: kernel/bpf/*iter.c 3817 3818BPF [L7 FRAMEWORK] (sockmap) 3819M: John Fastabend <john.fastabend@gmail.com> 3820M: Jakub Sitnicki <jakub@cloudflare.com> 3821L: netdev@vger.kernel.org 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: include/linux/skmsg.h 3825F: net/core/skmsg.c 3826F: net/core/sock_map.c 3827F: net/ipv4/tcp_bpf.c 3828F: net/ipv4/udp_bpf.c 3829F: net/unix/unix_bpf.c 3830 3831BPF [LIBRARY] (libbpf) 3832M: Andrii Nakryiko <andrii@kernel.org> 3833L: bpf@vger.kernel.org 3834S: Maintained 3835F: tools/lib/bpf/ 3836 3837BPF [TOOLING] (bpftool) 3838M: Quentin Monnet <quentin@isovalent.com> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: kernel/bpf/disasm.* 3842F: tools/bpf/bpftool/ 3843 3844BPF [SELFTESTS] (Test Runners & Infrastructure) 3845M: Andrii Nakryiko <andrii@kernel.org> 3846R: Mykola Lysenko <mykolal@fb.com> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: tools/testing/selftests/bpf/ 3850 3851BPF [MISC] 3852L: bpf@vger.kernel.org 3853S: Odd Fixes 3854K: (?:\b|_)bpf(?:\b|_) 3855 3856BROADCOM B44 10/100 ETHERNET DRIVER 3857M: Michael Chan <michael.chan@broadcom.com> 3858L: netdev@vger.kernel.org 3859S: Supported 3860F: drivers/net/ethernet/broadcom/b44.* 3861 3862BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3863M: Florian Fainelli <f.fainelli@gmail.com> 3864L: netdev@vger.kernel.org 3865L: openwrt-devel@lists.openwrt.org (subscribers-only) 3866S: Supported 3867F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3868F: drivers/net/dsa/b53/* 3869F: drivers/net/dsa/bcm_sf2* 3870F: include/linux/dsa/brcm.h 3871F: include/linux/platform_data/b53.h 3872 3873BROADCOM BCMBCA ARM ARCHITECTURE 3874M: William Zhang <william.zhang@broadcom.com> 3875M: Anand Gore <anand.gore@broadcom.com> 3876M: Kursad Oney <kursad.oney@broadcom.com> 3877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3879S: Maintained 3880T: git git://github.com/broadcom/stblinux.git 3881F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3882F: arch/arm/boot/dts/bcm47622.dtsi 3883F: arch/arm/boot/dts/bcm947622.dts 3884N: bcmbca 3885N: bcm[9]?47622 3886 3887BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3888M: Florian Fainelli <f.fainelli@gmail.com> 3889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3890L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3892S: Maintained 3893T: git git://github.com/broadcom/stblinux.git 3894F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3895F: drivers/pci/controller/pcie-brcmstb.c 3896F: drivers/staging/vc04_services 3897N: bcm2711 3898N: bcm283* 3899N: raspberrypi 3900 3901BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3902M: Florian Fainelli <f.fainelli@gmail.com> 3903M: Ray Jui <rjui@broadcom.com> 3904M: Scott Branden <sbranden@broadcom.com> 3905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3906S: Maintained 3907T: git git://github.com/broadcom/mach-bcm 3908F: arch/arm/mach-bcm/ 3909N: bcm281* 3910N: bcm113* 3911N: bcm216* 3912N: kona 3913 3914BROADCOM BCM47XX MIPS ARCHITECTURE 3915M: Hauke Mehrtens <hauke@hauke-m.de> 3916M: Rafał Miłecki <zajec5@gmail.com> 3917L: linux-mips@vger.kernel.org 3918S: Maintained 3919F: Documentation/devicetree/bindings/mips/brcm/ 3920F: arch/mips/bcm47xx/* 3921F: arch/mips/include/asm/mach-bcm47xx/* 3922 3923BROADCOM BCM4908 ETHERNET DRIVER 3924M: Rafał Miłecki <rafal@milecki.pl> 3925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3926L: netdev@vger.kernel.org 3927S: Maintained 3928F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3929F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3930F: drivers/net/ethernet/broadcom/unimac.h 3931 3932BROADCOM BCM4908 PINMUX DRIVER 3933M: Rafał Miłecki <rafal@milecki.pl> 3934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3935L: linux-gpio@vger.kernel.org 3936S: Maintained 3937F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3938F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3939 3940BROADCOM BCM5301X ARM ARCHITECTURE 3941M: Florian Fainelli <f.fainelli@gmail.com> 3942M: Hauke Mehrtens <hauke@hauke-m.de> 3943M: Rafał Miłecki <zajec5@gmail.com> 3944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3946S: Maintained 3947F: arch/arm/boot/dts/bcm470* 3948F: arch/arm/boot/dts/bcm5301* 3949F: arch/arm/boot/dts/bcm953012* 3950F: arch/arm/mach-bcm/bcm_5301x.c 3951 3952BROADCOM BCM53573 ARM ARCHITECTURE 3953M: Florian Fainelli <f.fainelli@gmail.com> 3954M: Rafał Miłecki <rafal@milecki.pl> 3955R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3957S: Maintained 3958F: arch/arm/boot/dts/bcm47189* 3959F: arch/arm/boot/dts/bcm53573* 3960 3961BROADCOM BCM63XX ARM ARCHITECTURE 3962M: Florian Fainelli <f.fainelli@gmail.com> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3965S: Maintained 3966T: git git://github.com/broadcom/stblinux.git 3967N: bcm63xx 3968 3969BROADCOM BCM63XX/BCM33XX UDC DRIVER 3970M: Kevin Cernekee <cernekee@gmail.com> 3971L: linux-usb@vger.kernel.org 3972S: Maintained 3973F: drivers/usb/gadget/udc/bcm63xx_udc.* 3974 3975BROADCOM BCM7XXX ARM ARCHITECTURE 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980T: git git://github.com/broadcom/stblinux.git 3981F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3982F: arch/arm/boot/dts/bcm7*.dts* 3983F: arch/arm/include/asm/hardware/cache-b15-rac.h 3984F: arch/arm/mach-bcm/*brcmstb* 3985F: arch/arm/mm/cache-b15-rac.c 3986F: drivers/bus/brcmstb_gisb.c 3987F: drivers/pci/controller/pcie-brcmstb.c 3988N: brcmstb 3989N: bcm7038 3990N: bcm7120 3991 3992BROADCOM BDC DRIVER 3993M: Al Cooper <alcooperx@gmail.com> 3994L: linux-usb@vger.kernel.org 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996S: Maintained 3997F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3998F: drivers/usb/gadget/udc/bdc/ 3999 4000BROADCOM BMIPS CPUFREQ DRIVER 4001M: Markus Mayer <mmayer@broadcom.com> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-pm@vger.kernel.org 4004S: Maintained 4005F: drivers/cpufreq/bmips-cpufreq.c 4006 4007BROADCOM BMIPS MIPS ARCHITECTURE 4008M: Florian Fainelli <f.fainelli@gmail.com> 4009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4010L: linux-mips@vger.kernel.org 4011S: Maintained 4012T: git git://github.com/broadcom/stblinux.git 4013F: arch/mips/bmips/* 4014F: arch/mips/boot/dts/brcm/bcm*.dts* 4015F: arch/mips/include/asm/mach-bmips/* 4016F: arch/mips/kernel/*bmips* 4017F: drivers/soc/bcm/bcm63xx 4018F: drivers/irqchip/irq-bcm63* 4019F: drivers/irqchip/irq-bcm7* 4020F: drivers/irqchip/irq-brcmstb* 4021F: include/linux/bcm963xx_nvram.h 4022F: include/linux/bcm963xx_tag.h 4023 4024BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4025M: Rasesh Mody <rmody@marvell.com> 4026M: GR-Linux-NIC-Dev@marvell.com 4027L: netdev@vger.kernel.org 4028S: Supported 4029F: drivers/net/ethernet/broadcom/bnx2.* 4030F: drivers/net/ethernet/broadcom/bnx2_* 4031 4032BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4033M: Saurav Kashyap <skashyap@marvell.com> 4034M: Javed Hasan <jhasan@marvell.com> 4035M: GR-QLogic-Storage-Upstream@marvell.com 4036L: linux-scsi@vger.kernel.org 4037S: Supported 4038F: drivers/scsi/bnx2fc/ 4039 4040BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4041M: Nilesh Javali <njavali@marvell.com> 4042M: Manish Rangankar <mrangankar@marvell.com> 4043M: GR-QLogic-Storage-Upstream@marvell.com 4044L: linux-scsi@vger.kernel.org 4045S: Supported 4046F: drivers/scsi/bnx2i/ 4047 4048BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4049M: Ariel Elior <aelior@marvell.com> 4050M: Sudarsana Kalluru <skalluru@marvell.com> 4051M: Manish Chopra <manishc@marvell.com> 4052L: netdev@vger.kernel.org 4053S: Supported 4054F: drivers/net/ethernet/broadcom/bnx2x/ 4055 4056BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4057M: Michael Chan <michael.chan@broadcom.com> 4058L: netdev@vger.kernel.org 4059S: Supported 4060F: drivers/firmware/broadcom/tee_bnxt_fw.c 4061F: drivers/net/ethernet/broadcom/bnxt/ 4062F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4063 4064BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4065M: Arend van Spriel <aspriel@gmail.com> 4066M: Franky Lin <franky.lin@broadcom.com> 4067M: Hante Meuleman <hante.meuleman@broadcom.com> 4068L: linux-wireless@vger.kernel.org 4069L: brcm80211-dev-list.pdl@broadcom.com 4070L: SHA-cyfmac-dev-list@infineon.com 4071S: Supported 4072F: drivers/net/wireless/broadcom/brcm80211/ 4073 4074BROADCOM BRCMSTB GPIO DRIVER 4075M: Doug Berger <opendmb@gmail.com> 4076M: Florian Fainelli <f.fainelli@gmail.com> 4077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4078S: Supported 4079F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4080F: drivers/gpio/gpio-brcmstb.c 4081 4082BROADCOM BRCMSTB I2C DRIVER 4083M: Kamal Dasu <kdasu.kdev@gmail.com> 4084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4085L: linux-i2c@vger.kernel.org 4086S: Supported 4087F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4088F: drivers/i2c/busses/i2c-brcmstb.c 4089 4090BROADCOM BRCMSTB UART DRIVER 4091M: Al Cooper <alcooperx@gmail.com> 4092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4093L: linux-serial@vger.kernel.org 4094S: Maintained 4095F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4096F: drivers/tty/serial/8250/8250_bcm7271.c 4097 4098BROADCOM BRCMSTB USB EHCI DRIVER 4099M: Al Cooper <alcooperx@gmail.com> 4100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4101L: linux-usb@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4104F: drivers/usb/host/ehci-brcm.* 4105 4106BROADCOM BRCMSTB USB PIN MAP DRIVER 4107M: Al Cooper <alcooperx@gmail.com> 4108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4109L: linux-usb@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4112F: drivers/usb/misc/brcmstb-usb-pinmap.c 4113 4114BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4115M: Al Cooper <alcooperx@gmail.com> 4116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4117L: linux-kernel@vger.kernel.org 4118S: Maintained 4119F: drivers/phy/broadcom/phy-brcm-usb* 4120 4121BROADCOM ETHERNET PHY DRIVERS 4122M: Florian Fainelli <f.fainelli@gmail.com> 4123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4124L: netdev@vger.kernel.org 4125S: Supported 4126F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4127F: drivers/net/phy/bcm*.[ch] 4128F: drivers/net/phy/broadcom.c 4129F: include/linux/brcmphy.h 4130 4131BROADCOM GENET ETHERNET DRIVER 4132M: Doug Berger <opendmb@gmail.com> 4133M: Florian Fainelli <f.fainelli@gmail.com> 4134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4135L: netdev@vger.kernel.org 4136S: Supported 4137F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4138F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4139F: drivers/net/ethernet/broadcom/genet/ 4140F: drivers/net/ethernet/broadcom/unimac.h 4141F: drivers/net/mdio/mdio-bcm-unimac.c 4142F: include/linux/platform_data/bcmgenet.h 4143F: include/linux/platform_data/mdio-bcm-unimac.h 4144 4145BROADCOM IPROC ARM ARCHITECTURE 4146M: Ray Jui <rjui@broadcom.com> 4147M: Scott Branden <sbranden@broadcom.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4150S: Maintained 4151T: git git://github.com/broadcom/stblinux.git 4152F: arch/arm64/boot/dts/broadcom/northstar2/* 4153F: arch/arm64/boot/dts/broadcom/stingray/* 4154F: drivers/clk/bcm/clk-ns* 4155F: drivers/clk/bcm/clk-sr* 4156F: drivers/pinctrl/bcm/pinctrl-ns* 4157F: include/dt-bindings/clock/bcm-sr* 4158N: iproc 4159N: cygnus 4160N: bcm[-_]nsp 4161N: bcm9113* 4162N: bcm9583* 4163N: bcm9585* 4164N: bcm9586* 4165N: bcm988312 4166N: bcm113* 4167N: bcm583* 4168N: bcm585* 4169N: bcm586* 4170N: bcm88312 4171N: hr2 4172N: stingray 4173 4174BROADCOM IPROC GBIT ETHERNET DRIVER 4175M: Rafał Miłecki <rafal@milecki.pl> 4176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4177L: netdev@vger.kernel.org 4178S: Maintained 4179F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4180F: drivers/net/ethernet/broadcom/bgmac* 4181F: drivers/net/ethernet/broadcom/unimac.h 4182 4183BROADCOM KONA GPIO DRIVER 4184M: Ray Jui <rjui@broadcom.com> 4185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4186S: Supported 4187F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4188F: drivers/gpio/gpio-bcm-kona.c 4189 4190BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4191M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4192M: Kashyap Desai <kashyap.desai@broadcom.com> 4193M: Sumit Saxena <sumit.saxena@broadcom.com> 4194M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4195L: mpi3mr-linuxdrv.pdl@broadcom.com 4196L: linux-scsi@vger.kernel.org 4197S: Supported 4198W: https://www.broadcom.com/support/storage 4199F: drivers/scsi/mpi3mr/ 4200 4201BROADCOM NETXTREME-E ROCE DRIVER 4202M: Selvin Xavier <selvin.xavier@broadcom.com> 4203L: linux-rdma@vger.kernel.org 4204S: Supported 4205W: http://www.broadcom.com 4206F: drivers/infiniband/hw/bnxt_re/ 4207F: include/uapi/rdma/bnxt_re-abi.h 4208 4209BROADCOM NVRAM DRIVER 4210M: Rafał Miłecki <zajec5@gmail.com> 4211L: linux-mips@vger.kernel.org 4212S: Maintained 4213F: drivers/firmware/broadcom/* 4214 4215BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4216M: Rafał Miłecki <rafal@milecki.pl> 4217M: Florian Fainelli <f.fainelli@gmail.com> 4218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4219L: linux-pm@vger.kernel.org 4220S: Maintained 4221T: git git://github.com/broadcom/stblinux.git 4222F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4223F: include/dt-bindings/soc/bcm-pmb.h 4224 4225BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4226M: Rafał Miłecki <zajec5@gmail.com> 4227L: linux-wireless@vger.kernel.org 4228S: Maintained 4229F: drivers/bcma/ 4230F: include/linux/bcma/ 4231 4232BROADCOM SPI DRIVER 4233M: Kamal Dasu <kdasu.kdev@gmail.com> 4234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4235S: Maintained 4236F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4237F: drivers/spi/spi-bcm-qspi.* 4238F: drivers/spi/spi-brcmstb-qspi.c 4239F: drivers/spi/spi-iproc-qspi.c 4240 4241BROADCOM STB AVS CPUFREQ DRIVER 4242M: Markus Mayer <mmayer@broadcom.com> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244L: linux-pm@vger.kernel.org 4245S: Maintained 4246F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4247F: drivers/cpufreq/brcmstb* 4248 4249BROADCOM STB AVS TMON DRIVER 4250M: Markus Mayer <mmayer@broadcom.com> 4251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4252L: linux-pm@vger.kernel.org 4253S: Maintained 4254F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4255F: drivers/thermal/broadcom/brcmstb* 4256 4257BROADCOM STB DPFE DRIVER 4258M: Markus Mayer <mmayer@broadcom.com> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4261S: Maintained 4262F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4263F: drivers/memory/brcmstb_dpfe.c 4264 4265BROADCOM STB NAND FLASH DRIVER 4266M: Brian Norris <computersforpeace@gmail.com> 4267M: Kamal Dasu <kdasu.kdev@gmail.com> 4268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4269L: linux-mtd@lists.infradead.org 4270S: Maintained 4271F: drivers/mtd/nand/raw/brcmnand/ 4272F: include/linux/platform_data/brcmnand.h 4273 4274BROADCOM STB PCIE DRIVER 4275M: Jim Quinlan <jim2101024@gmail.com> 4276M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4277M: Florian Fainelli <f.fainelli@gmail.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-pci@vger.kernel.org 4280S: Maintained 4281F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4282F: drivers/pci/controller/pcie-brcmstb.c 4283 4284BROADCOM SYSTEMPORT ETHERNET DRIVER 4285M: Florian Fainelli <f.fainelli@gmail.com> 4286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4287L: netdev@vger.kernel.org 4288S: Supported 4289F: drivers/net/ethernet/broadcom/bcmsysport.* 4290F: drivers/net/ethernet/broadcom/unimac.h 4291F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4292 4293BROADCOM TG3 GIGABIT ETHERNET DRIVER 4294M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4295M: Prashant Sreedharan <prashant@broadcom.com> 4296M: Michael Chan <mchan@broadcom.com> 4297L: netdev@vger.kernel.org 4298S: Supported 4299F: drivers/net/ethernet/broadcom/tg3.* 4300 4301BROADCOM VK DRIVER 4302M: Scott Branden <scott.branden@broadcom.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304S: Supported 4305F: drivers/misc/bcm-vk/ 4306F: include/uapi/linux/misc/bcm_vk.h 4307 4308BROCADE BFA FC SCSI DRIVER 4309M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4310M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4311L: linux-scsi@vger.kernel.org 4312S: Supported 4313F: drivers/scsi/bfa/ 4314 4315BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4316M: Rasesh Mody <rmody@marvell.com> 4317M: Sudarsana Kalluru <skalluru@marvell.com> 4318M: GR-Linux-NIC-Dev@marvell.com 4319L: netdev@vger.kernel.org 4320S: Supported 4321F: drivers/net/ethernet/brocade/bna/ 4322 4323BSG (block layer generic sg v4 driver) 4324M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4325L: linux-scsi@vger.kernel.org 4326S: Supported 4327F: block/bsg.c 4328F: include/linux/bsg.h 4329F: include/uapi/linux/bsg.h 4330 4331BT87X AUDIO DRIVER 4332M: Clemens Ladisch <clemens@ladisch.de> 4333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4334S: Maintained 4335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4336F: Documentation/sound/cards/bt87x.rst 4337F: sound/pci/bt87x.c 4338 4339BT8XXGPIO DRIVER 4340M: Michael Buesch <m@bues.ch> 4341S: Maintained 4342W: http://bu3sch.de/btgpio.php 4343F: drivers/gpio/gpio-bt8xx.c 4344 4345BTRFS FILE SYSTEM 4346M: Chris Mason <clm@fb.com> 4347M: Josef Bacik <josef@toxicpanda.com> 4348M: David Sterba <dsterba@suse.com> 4349L: linux-btrfs@vger.kernel.org 4350S: Maintained 4351W: http://btrfs.wiki.kernel.org/ 4352Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4353C: irc://irc.libera.chat/btrfs 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4355F: Documentation/filesystems/btrfs.rst 4356F: fs/btrfs/ 4357F: include/linux/btrfs* 4358F: include/uapi/linux/btrfs* 4359 4360BTTV VIDEO4LINUX DRIVER 4361M: Mauro Carvalho Chehab <mchehab@kernel.org> 4362L: linux-media@vger.kernel.org 4363S: Odd fixes 4364W: https://linuxtv.org 4365T: git git://linuxtv.org/media_tree.git 4366F: Documentation/driver-api/media/drivers/bttv* 4367F: drivers/media/pci/bt8xx/bttv* 4368 4369BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4370M: Chanwoo Choi <cw00.choi@samsung.com> 4371L: linux-pm@vger.kernel.org 4372L: linux-samsung-soc@vger.kernel.org 4373S: Maintained 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4375F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4376F: drivers/devfreq/exynos-bus.c 4377 4378BUSLOGIC SCSI DRIVER 4379M: Khalid Aziz <khalid@gonehiking.org> 4380L: linux-scsi@vger.kernel.org 4381S: Maintained 4382F: drivers/scsi/BusLogic.* 4383F: drivers/scsi/FlashPoint.* 4384 4385C-MEDIA CMI8788 DRIVER 4386M: Clemens Ladisch <clemens@ladisch.de> 4387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4388S: Maintained 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4390F: sound/pci/oxygen/ 4391 4392C-SKY ARCHITECTURE 4393M: Guo Ren <guoren@kernel.org> 4394L: linux-csky@vger.kernel.org 4395S: Supported 4396T: git https://github.com/c-sky/csky-linux.git 4397F: Documentation/devicetree/bindings/csky/ 4398F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4399F: Documentation/devicetree/bindings/timer/csky,* 4400F: arch/csky/ 4401F: drivers/clocksource/timer-gx6605s.c 4402F: drivers/clocksource/timer-mp-csky.c 4403F: drivers/irqchip/irq-csky-* 4404N: csky 4405K: csky 4406 4407CA8210 IEEE-802.15.4 RADIO DRIVER 4408L: linux-wpan@vger.kernel.org 4409S: Orphan 4410W: https://github.com/Cascoda/ca8210-linux.git 4411F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4412F: drivers/net/ieee802154/ca8210.c 4413 4414CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4415M: Damien Le Moal <damien.lemoal@wdc.com> 4416L: linux-riscv@lists.infradead.org 4417L: linux-gpio@vger.kernel.org (pinctrl driver) 4418F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4419F: drivers/pinctrl/pinctrl-k210.c 4420 4421CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4422M: Damien Le Moal <damien.lemoal@wdc.com> 4423L: linux-kernel@vger.kernel.org 4424L: linux-riscv@lists.infradead.org 4425S: Maintained 4426F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4427F: drivers/reset/reset-k210.c 4428 4429CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4430M: Damien Le Moal <damien.lemoal@wdc.com> 4431L: linux-riscv@lists.infradead.org 4432S: Maintained 4433F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4434F: drivers/soc/canaan/ 4435F: include/soc/canaan/ 4436 4437CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4438M: David Howells <dhowells@redhat.com> 4439L: linux-cachefs@redhat.com (moderated for non-subscribers) 4440S: Supported 4441F: Documentation/filesystems/caching/cachefiles.rst 4442F: fs/cachefiles/ 4443 4444CADENCE MIPI-CSI2 BRIDGES 4445M: Maxime Ripard <mripard@kernel.org> 4446L: linux-media@vger.kernel.org 4447S: Maintained 4448F: Documentation/devicetree/bindings/media/cdns,*.txt 4449F: drivers/media/platform/cadence/cdns-csi2* 4450 4451CADENCE NAND DRIVER 4452L: linux-mtd@lists.infradead.org 4453S: Orphan 4454F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4455F: drivers/mtd/nand/raw/cadence-nand-controller.c 4456 4457CADENCE USB3 DRD IP DRIVER 4458M: Peter Chen <peter.chen@kernel.org> 4459M: Pawel Laszczak <pawell@cadence.com> 4460R: Roger Quadros <rogerq@kernel.org> 4461R: Aswath Govindraju <a-govindraju@ti.com> 4462L: linux-usb@vger.kernel.org 4463S: Maintained 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4465F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4466F: drivers/usb/cdns3/ 4467X: drivers/usb/cdns3/cdnsp* 4468 4469CADENCE USBSSP DRD IP DRIVER 4470M: Pawel Laszczak <pawell@cadence.com> 4471L: linux-usb@vger.kernel.org 4472S: Maintained 4473T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4474F: drivers/usb/cdns3/ 4475X: drivers/usb/cdns3/cdns3* 4476 4477CADET FM/AM RADIO RECEIVER DRIVER 4478M: Hans Verkuil <hverkuil@xs4all.nl> 4479L: linux-media@vger.kernel.org 4480S: Maintained 4481W: https://linuxtv.org 4482T: git git://linuxtv.org/media_tree.git 4483F: drivers/media/radio/radio-cadet* 4484 4485CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4486L: linux-media@vger.kernel.org 4487S: Orphan 4488T: git git://linuxtv.org/media_tree.git 4489F: Documentation/admin-guide/media/cafe_ccic* 4490F: drivers/media/platform/marvell/ 4491 4492CAIF NETWORK LAYER 4493L: netdev@vger.kernel.org 4494S: Orphan 4495F: Documentation/networking/caif/ 4496F: drivers/net/caif/ 4497F: include/net/caif/ 4498F: include/uapi/linux/caif/ 4499F: net/caif/ 4500 4501CAKE QDISC 4502M: Toke Høiland-Jørgensen <toke@toke.dk> 4503L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4504S: Maintained 4505F: net/sched/sch_cake.c 4506 4507CAN NETWORK DRIVERS 4508M: Wolfgang Grandegger <wg@grandegger.com> 4509M: Marc Kleine-Budde <mkl@pengutronix.de> 4510L: linux-can@vger.kernel.org 4511S: Maintained 4512W: https://github.com/linux-can 4513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4515F: Documentation/devicetree/bindings/net/can/ 4516F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4517F: drivers/net/can/ 4518F: drivers/phy/phy-can-transceiver.c 4519F: include/linux/can/bittiming.h 4520F: include/linux/can/dev.h 4521F: include/linux/can/length.h 4522F: include/linux/can/platform/ 4523F: include/linux/can/rx-offload.h 4524F: include/uapi/linux/can/error.h 4525F: include/uapi/linux/can/netlink.h 4526F: include/uapi/linux/can/vxcan.h 4527 4528CAN NETWORK LAYER 4529M: Oliver Hartkopp <socketcan@hartkopp.net> 4530M: Marc Kleine-Budde <mkl@pengutronix.de> 4531L: linux-can@vger.kernel.org 4532S: Maintained 4533W: https://github.com/linux-can 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4536F: Documentation/networking/can.rst 4537F: include/linux/can/can-ml.h 4538F: include/linux/can/core.h 4539F: include/linux/can/skb.h 4540F: include/net/netns/can.h 4541F: include/uapi/linux/can.h 4542F: include/uapi/linux/can/bcm.h 4543F: include/uapi/linux/can/gw.h 4544F: include/uapi/linux/can/isotp.h 4545F: include/uapi/linux/can/raw.h 4546F: net/can/ 4547 4548CAN-J1939 NETWORK LAYER 4549M: Robin van der Gracht <robin@protonic.nl> 4550M: Oleksij Rempel <o.rempel@pengutronix.de> 4551R: kernel@pengutronix.de 4552L: linux-can@vger.kernel.org 4553S: Maintained 4554F: Documentation/networking/j1939.rst 4555F: include/uapi/linux/can/j1939.h 4556F: net/can/j1939/ 4557 4558CAPABILITIES 4559M: Serge Hallyn <serge@hallyn.com> 4560L: linux-security-module@vger.kernel.org 4561S: Supported 4562F: include/linux/capability.h 4563F: include/uapi/linux/capability.h 4564F: kernel/capability.c 4565F: security/commoncap.c 4566 4567CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4568M: Kevin Tsai <ktsai@capellamicro.com> 4569S: Maintained 4570F: drivers/iio/light/cm* 4571 4572CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4573M: Christian Lamparter <chunkeey@googlemail.com> 4574L: linux-wireless@vger.kernel.org 4575S: Maintained 4576W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4577F: drivers/net/wireless/ath/carl9170/ 4578 4579CAVIUM I2C DRIVER 4580M: Robert Richter <rric@kernel.org> 4581S: Odd Fixes 4582W: http://www.marvell.com 4583F: drivers/i2c/busses/i2c-octeon* 4584F: drivers/i2c/busses/i2c-thunderx* 4585 4586CAVIUM LIQUIDIO NETWORK DRIVER 4587M: Derek Chickles <dchickles@marvell.com> 4588M: Satanand Burla <sburla@marvell.com> 4589M: Felix Manlunas <fmanlunas@marvell.com> 4590L: netdev@vger.kernel.org 4591S: Supported 4592W: http://www.marvell.com 4593F: drivers/net/ethernet/cavium/liquidio/ 4594 4595CAVIUM MMC DRIVER 4596M: Robert Richter <rric@kernel.org> 4597S: Odd Fixes 4598W: http://www.marvell.com 4599F: drivers/mmc/host/cavium* 4600 4601CAVIUM OCTEON-TX CRYPTO DRIVER 4602M: George Cherian <gcherian@marvell.com> 4603L: linux-crypto@vger.kernel.org 4604S: Supported 4605W: http://www.marvell.com 4606F: drivers/crypto/cavium/cpt/ 4607 4608CAVIUM THUNDERX2 ARM64 SOC 4609M: Robert Richter <rric@kernel.org> 4610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4611S: Odd Fixes 4612F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4613F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4614 4615CBS/ETF/TAPRIO QDISCS 4616M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4617S: Maintained 4618L: netdev@vger.kernel.org 4619F: net/sched/sch_cbs.c 4620F: net/sched/sch_etf.c 4621F: net/sched/sch_taprio.c 4622 4623CC2520 IEEE-802.15.4 RADIO DRIVER 4624M: Varka Bhadram <varkabhadram@gmail.com> 4625L: linux-wpan@vger.kernel.org 4626S: Maintained 4627F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4628F: drivers/net/ieee802154/cc2520.c 4629F: include/linux/spi/cc2520.h 4630 4631CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4632M: Gilad Ben-Yossef <gilad@benyossef.com> 4633L: linux-crypto@vger.kernel.org 4634S: Supported 4635W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4636F: drivers/crypto/ccree/ 4637 4638CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4639M: Hadar Gat <hadar.gat@arm.com> 4640L: linux-crypto@vger.kernel.org 4641S: Supported 4642F: drivers/char/hw_random/cctrng.c 4643F: drivers/char/hw_random/cctrng.h 4644F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4645W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4646 4647CEC FRAMEWORK 4648M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4649L: linux-media@vger.kernel.org 4650S: Supported 4651W: http://linuxtv.org 4652T: git git://linuxtv.org/media_tree.git 4653F: Documentation/ABI/testing/debugfs-cec-error-inj 4654F: Documentation/devicetree/bindings/media/cec.txt 4655F: Documentation/driver-api/media/cec-core.rst 4656F: Documentation/userspace-api/media/cec 4657F: drivers/media/cec/ 4658F: drivers/media/rc/keymaps/rc-cec.c 4659F: include/media/cec-notifier.h 4660F: include/media/cec.h 4661F: include/uapi/linux/cec-funcs.h 4662F: include/uapi/linux/cec.h 4663 4664CEC GPIO DRIVER 4665M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4666L: linux-media@vger.kernel.org 4667S: Supported 4668W: http://linuxtv.org 4669T: git git://linuxtv.org/media_tree.git 4670F: Documentation/devicetree/bindings/media/cec-gpio.txt 4671F: drivers/media/cec/platform/cec-gpio/ 4672 4673CELL BROADBAND ENGINE ARCHITECTURE 4674M: Arnd Bergmann <arnd@arndb.de> 4675L: linuxppc-dev@lists.ozlabs.org 4676S: Supported 4677W: http://www.ibm.com/developerworks/power/cell/ 4678F: arch/powerpc/include/asm/cell*.h 4679F: arch/powerpc/include/asm/spu*.h 4680F: arch/powerpc/include/uapi/asm/spu*.h 4681F: arch/powerpc/platforms/cell/ 4682 4683CELLWISE CW2015 BATTERY DRIVER 4684M: Tobias Schrammm <t.schramm@manjaro.org> 4685S: Maintained 4686F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4687F: drivers/power/supply/cw2015_battery.c 4688 4689CEPH COMMON CODE (LIBCEPH) 4690M: Ilya Dryomov <idryomov@gmail.com> 4691M: Xiubo Li <xiubli@redhat.com> 4692R: Jeff Layton <jlayton@kernel.org> 4693L: ceph-devel@vger.kernel.org 4694S: Supported 4695W: http://ceph.com/ 4696T: git git://github.com/ceph/ceph-client.git 4697F: include/linux/ceph/ 4698F: include/linux/crush/ 4699F: net/ceph/ 4700 4701CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4702M: Xiubo Li <xiubli@redhat.com> 4703M: Ilya Dryomov <idryomov@gmail.com> 4704R: Jeff Layton <jlayton@kernel.org> 4705L: ceph-devel@vger.kernel.org 4706S: Supported 4707W: http://ceph.com/ 4708T: git git://github.com/ceph/ceph-client.git 4709F: Documentation/filesystems/ceph.rst 4710F: fs/ceph/ 4711 4712CERTIFICATE HANDLING 4713M: David Howells <dhowells@redhat.com> 4714M: David Woodhouse <dwmw2@infradead.org> 4715L: keyrings@vger.kernel.org 4716S: Maintained 4717F: Documentation/admin-guide/module-signing.rst 4718F: certs/ 4719F: scripts/check-blacklist-hashes.awk 4720F: scripts/sign-file.c 4721F: tools/certs/ 4722 4723CFAG12864B LCD DRIVER 4724M: Miguel Ojeda <ojeda@kernel.org> 4725S: Maintained 4726F: drivers/auxdisplay/cfag12864b.c 4727F: include/linux/cfag12864b.h 4728 4729CFAG12864BFB LCD FRAMEBUFFER DRIVER 4730M: Miguel Ojeda <ojeda@kernel.org> 4731S: Maintained 4732F: drivers/auxdisplay/cfag12864bfb.c 4733F: include/linux/cfag12864b.h 4734 4735CHAR and MISC DRIVERS 4736M: Arnd Bergmann <arnd@arndb.de> 4737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4738S: Supported 4739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4740F: drivers/char/ 4741F: drivers/misc/ 4742F: include/linux/miscdevice.h 4743X: drivers/char/agp/ 4744X: drivers/char/hw_random/ 4745X: drivers/char/ipmi/ 4746X: drivers/char/random.c 4747X: drivers/char/tpm/ 4748 4749CHECKPATCH 4750M: Andy Whitcroft <apw@canonical.com> 4751M: Joe Perches <joe@perches.com> 4752R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4753R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4754S: Maintained 4755F: scripts/checkpatch.pl 4756 4757CHECKPATCH DOCUMENTATION 4758M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4759M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4760R: Joe Perches <joe@perches.com> 4761S: Maintained 4762F: Documentation/dev-tools/checkpatch.rst 4763 4764CHINESE DOCUMENTATION 4765M: Alex Shi <alexs@kernel.org> 4766M: Yanteng Si <siyanteng@loongson.cn> 4767S: Maintained 4768F: Documentation/translations/zh_CN/ 4769 4770CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4771M: Peter Chen <peter.chen@kernel.org> 4772L: linux-usb@vger.kernel.org 4773S: Maintained 4774T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4775F: drivers/usb/chipidea/ 4776 4777CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4778M: Hans de Goede <hdegoede@redhat.com> 4779L: linux-input@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4782F: drivers/input/touchscreen/chipone_icn8318.c 4783 4784CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4785M: Hans de Goede <hdegoede@redhat.com> 4786L: linux-input@vger.kernel.org 4787S: Maintained 4788F: drivers/input/touchscreen/chipone_icn8505.c 4789 4790CHROME HARDWARE PLATFORM SUPPORT 4791M: Benson Leung <bleung@chromium.org> 4792L: chrome-platform@lists.linux.dev 4793S: Maintained 4794T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4795F: drivers/platform/chrome/ 4796 4797CHROMEOS EC CODEC DRIVER 4798M: Cheng-Yi Chiang <cychiang@chromium.org> 4799M: Tzung-Bi Shih <tzungbi@google.com> 4800R: Guenter Roeck <groeck@chromium.org> 4801L: chrome-platform@lists.linux.dev 4802S: Maintained 4803F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4804F: sound/soc/codecs/cros_ec_codec.* 4805 4806CHROMEOS EC SUBDRIVERS 4807M: Benson Leung <bleung@chromium.org> 4808R: Guenter Roeck <groeck@chromium.org> 4809L: chrome-platform@lists.linux.dev 4810S: Maintained 4811F: drivers/power/supply/cros_usbpd-charger.c 4812N: cros_ec 4813N: cros-ec 4814 4815CHROMEOS EC USB TYPE-C DRIVER 4816M: Prashant Malani <pmalani@chromium.org> 4817L: chrome-platform@lists.linux.dev 4818S: Maintained 4819F: drivers/platform/chrome/cros_ec_typec.c 4820 4821CHROMEOS EC USB PD NOTIFY DRIVER 4822M: Prashant Malani <pmalani@chromium.org> 4823L: chrome-platform@lists.linux.dev 4824S: Maintained 4825F: drivers/platform/chrome/cros_usbpd_notify.c 4826F: include/linux/platform_data/cros_usbpd_notify.h 4827 4828CHRONTEL CH7322 CEC DRIVER 4829M: Joe Tessler <jrt@google.com> 4830L: linux-media@vger.kernel.org 4831S: Maintained 4832T: git git://linuxtv.org/media_tree.git 4833F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4834F: drivers/media/cec/i2c/ch7322.c 4835 4836CIRRUS LOGIC AUDIO CODEC DRIVERS 4837M: James Schulman <james.schulman@cirrus.com> 4838M: David Rhodes <david.rhodes@cirrus.com> 4839M: Lucas Tanure <tanureal@opensource.cirrus.com> 4840M: Richard Fitzgerald <rf@opensource.cirrus.com> 4841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4842L: patches@opensource.cirrus.com 4843S: Maintained 4844F: Documentation/devicetree/bindings/sound/cirrus,cs* 4845F: include/dt-bindings/sound/cs* 4846F: sound/pci/hda/cs* 4847F: sound/soc/codecs/cs* 4848 4849CIRRUS LOGIC DSP FIRMWARE DRIVER 4850M: Simon Trimmer <simont@opensource.cirrus.com> 4851M: Charles Keepax <ckeepax@opensource.cirrus.com> 4852M: Richard Fitzgerald <rf@opensource.cirrus.com> 4853L: patches@opensource.cirrus.com 4854S: Supported 4855W: https://github.com/CirrusLogic/linux-drivers/wiki 4856T: git https://github.com/CirrusLogic/linux-drivers.git 4857F: drivers/firmware/cirrus/* 4858F: include/linux/firmware/cirrus/* 4859 4860CIRRUS LOGIC EP93XX ETHERNET DRIVER 4861M: Hartley Sweeten <hsweeten@visionengravers.com> 4862L: netdev@vger.kernel.org 4863S: Maintained 4864F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4865 4866CIRRUS LOGIC LOCHNAGAR DRIVER 4867M: Charles Keepax <ckeepax@opensource.cirrus.com> 4868M: Richard Fitzgerald <rf@opensource.cirrus.com> 4869L: patches@opensource.cirrus.com 4870S: Supported 4871F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4872F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4873F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4874F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4875F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4876F: Documentation/hwmon/lochnagar.rst 4877F: drivers/clk/clk-lochnagar.c 4878F: drivers/hwmon/lochnagar-hwmon.c 4879F: drivers/mfd/lochnagar-i2c.c 4880F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4881F: drivers/regulator/lochnagar-regulator.c 4882F: include/dt-bindings/clk/lochnagar.h 4883F: include/dt-bindings/pinctrl/lochnagar.h 4884F: include/linux/mfd/lochnagar* 4885F: sound/soc/codecs/lochnagar-sc.c 4886 4887CIRRUS LOGIC MADERA CODEC DRIVERS 4888M: Charles Keepax <ckeepax@opensource.cirrus.com> 4889M: Richard Fitzgerald <rf@opensource.cirrus.com> 4890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4891L: patches@opensource.cirrus.com 4892S: Supported 4893W: https://github.com/CirrusLogic/linux-drivers/wiki 4894T: git https://github.com/CirrusLogic/linux-drivers.git 4895F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4896F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4897F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4898F: drivers/gpio/gpio-madera* 4899F: drivers/irqchip/irq-madera* 4900F: drivers/mfd/cs47l* 4901F: drivers/mfd/madera* 4902F: drivers/pinctrl/cirrus/* 4903F: include/dt-bindings/sound/madera* 4904F: include/linux/irqchip/irq-madera* 4905F: include/linux/mfd/madera/* 4906F: include/sound/madera* 4907F: sound/soc/codecs/cs47l* 4908F: sound/soc/codecs/madera* 4909 4910CISCO FCOE HBA DRIVER 4911M: Satish Kharat <satishkh@cisco.com> 4912M: Sesidhar Baddela <sebaddel@cisco.com> 4913M: Karan Tilak Kumar <kartilak@cisco.com> 4914L: linux-scsi@vger.kernel.org 4915S: Supported 4916F: drivers/scsi/fnic/ 4917 4918CISCO SCSI HBA DRIVER 4919M: Karan Tilak Kumar <kartilak@cisco.com> 4920M: Sesidhar Baddela <sebaddel@cisco.com> 4921L: linux-scsi@vger.kernel.org 4922S: Supported 4923F: drivers/scsi/snic/ 4924 4925CISCO VIC ETHERNET NIC DRIVER 4926M: Christian Benvenuti <benve@cisco.com> 4927M: Govindarajulu Varadarajan <_govind@gmx.com> 4928S: Supported 4929F: drivers/net/ethernet/cisco/enic/ 4930 4931CISCO VIC LOW LATENCY NIC DRIVER 4932M: Christian Benvenuti <benve@cisco.com> 4933M: Nelson Escobar <neescoba@cisco.com> 4934S: Supported 4935F: drivers/infiniband/hw/usnic/ 4936 4937CLANG-FORMAT FILE 4938M: Miguel Ojeda <ojeda@kernel.org> 4939S: Maintained 4940F: .clang-format 4941 4942CLANG/LLVM BUILD SUPPORT 4943M: Nathan Chancellor <nathan@kernel.org> 4944M: Nick Desaulniers <ndesaulniers@google.com> 4945R: Tom Rix <trix@redhat.com> 4946L: llvm@lists.linux.dev 4947S: Supported 4948W: https://clangbuiltlinux.github.io/ 4949B: https://github.com/ClangBuiltLinux/linux/issues 4950C: irc://irc.libera.chat/clangbuiltlinux 4951F: Documentation/kbuild/llvm.rst 4952F: include/linux/compiler-clang.h 4953F: scripts/Makefile.clang 4954F: scripts/clang-tools/ 4955K: \b(?i:clang|llvm)\b 4956 4957CLANG CONTROL FLOW INTEGRITY SUPPORT 4958M: Sami Tolvanen <samitolvanen@google.com> 4959M: Kees Cook <keescook@chromium.org> 4960R: Nathan Chancellor <nathan@kernel.org> 4961R: Nick Desaulniers <ndesaulniers@google.com> 4962L: llvm@lists.linux.dev 4963S: Supported 4964B: https://github.com/ClangBuiltLinux/linux/issues 4965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4966F: include/linux/cfi.h 4967F: kernel/cfi.c 4968 4969CLK API 4970M: Russell King <linux@armlinux.org.uk> 4971L: linux-clk@vger.kernel.org 4972S: Maintained 4973F: include/linux/clk.h 4974 4975CLOCKSOURCE, CLOCKEVENT DRIVERS 4976M: Daniel Lezcano <daniel.lezcano@linaro.org> 4977M: Thomas Gleixner <tglx@linutronix.de> 4978L: linux-kernel@vger.kernel.org 4979S: Supported 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4981F: Documentation/devicetree/bindings/timer/ 4982F: drivers/clocksource/ 4983 4984CMPC ACPI DRIVER 4985M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4986M: Daniel Oliveira Nascimento <don@syst.com.br> 4987L: platform-driver-x86@vger.kernel.org 4988S: Supported 4989F: drivers/platform/x86/classmate-laptop.c 4990 4991COBALT MEDIA DRIVER 4992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4993L: linux-media@vger.kernel.org 4994S: Supported 4995W: https://linuxtv.org 4996T: git git://linuxtv.org/media_tree.git 4997F: drivers/media/pci/cobalt/ 4998 4999COCCINELLE/Semantic Patches (SmPL) 5000M: Julia Lawall <Julia.Lawall@inria.fr> 5001M: Nicolas Palix <nicolas.palix@imag.fr> 5002L: cocci@inria.fr (moderated for non-subscribers) 5003S: Supported 5004W: https://coccinelle.gitlabpages.inria.fr/website/ 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5006F: Documentation/dev-tools/coccinelle.rst 5007F: scripts/coccicheck 5008F: scripts/coccinelle/ 5009 5010CODA FILE SYSTEM 5011M: Jan Harkes <jaharkes@cs.cmu.edu> 5012M: coda@cs.cmu.edu 5013L: codalist@coda.cs.cmu.edu 5014S: Maintained 5015W: http://www.coda.cs.cmu.edu/ 5016F: Documentation/filesystems/coda.rst 5017F: fs/coda/ 5018F: include/linux/coda*.h 5019F: include/uapi/linux/coda*.h 5020 5021CODA V4L2 MEM2MEM DRIVER 5022M: Philipp Zabel <p.zabel@pengutronix.de> 5023L: linux-media@vger.kernel.org 5024S: Maintained 5025F: Documentation/devicetree/bindings/media/coda.yaml 5026F: drivers/media/platform/chips-media/ 5027 5028CODE OF CONDUCT 5029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5030S: Supported 5031F: Documentation/process/code-of-conduct-interpretation.rst 5032F: Documentation/process/code-of-conduct.rst 5033 5034COMEDI DRIVERS 5035M: Ian Abbott <abbotti@mev.co.uk> 5036M: H Hartley Sweeten <hsweeten@visionengravers.com> 5037S: Odd Fixes 5038F: drivers/comedi/ 5039F: include/linux/comedi/ 5040F: include/uapi/linux/comedi.h 5041 5042COMMON CLK FRAMEWORK 5043M: Michael Turquette <mturquette@baylibre.com> 5044M: Stephen Boyd <sboyd@kernel.org> 5045L: linux-clk@vger.kernel.org 5046S: Maintained 5047Q: http://patchwork.kernel.org/project/linux-clk/list/ 5048T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5049F: Documentation/devicetree/bindings/clock/ 5050F: drivers/clk/ 5051F: include/dt-bindings/clock/ 5052F: include/linux/clk-pr* 5053F: include/linux/clk/ 5054F: include/linux/of_clk.h 5055X: drivers/clk/clkdev.c 5056 5057COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 5058M: Steve French <sfrench@samba.org> 5059L: linux-cifs@vger.kernel.org 5060L: samba-technical@lists.samba.org (moderated for non-subscribers) 5061S: Supported 5062W: http://linux-cifs.samba.org/ 5063T: git git://git.samba.org/sfrench/cifs-2.6.git 5064F: Documentation/admin-guide/cifs/ 5065F: fs/cifs/ 5066F: fs/smbfs_common/ 5067 5068COMPACTPCI HOTPLUG CORE 5069M: Scott Murray <scott@spiteful.org> 5070L: linux-pci@vger.kernel.org 5071S: Maintained 5072F: drivers/pci/hotplug/cpci_hotplug* 5073 5074COMPACTPCI HOTPLUG GENERIC DRIVER 5075M: Scott Murray <scott@spiteful.org> 5076L: linux-pci@vger.kernel.org 5077S: Maintained 5078F: drivers/pci/hotplug/cpcihp_generic.c 5079 5080COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5081M: Scott Murray <scott@spiteful.org> 5082L: linux-pci@vger.kernel.org 5083S: Maintained 5084F: drivers/pci/hotplug/cpcihp_zt5550.* 5085 5086COMPAL LAPTOP SUPPORT 5087M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5088L: platform-driver-x86@vger.kernel.org 5089S: Maintained 5090F: drivers/platform/x86/compal-laptop.c 5091 5092COMPILER ATTRIBUTES 5093M: Miguel Ojeda <ojeda@kernel.org> 5094R: Nick Desaulniers <ndesaulniers@google.com> 5095S: Maintained 5096F: include/linux/compiler_attributes.h 5097 5098COMPUTE EXPRESS LINK (CXL) 5099M: Alison Schofield <alison.schofield@intel.com> 5100M: Vishal Verma <vishal.l.verma@intel.com> 5101M: Ira Weiny <ira.weiny@intel.com> 5102M: Ben Widawsky <bwidawsk@kernel.org> 5103M: Dan Williams <dan.j.williams@intel.com> 5104L: linux-cxl@vger.kernel.org 5105S: Maintained 5106F: drivers/cxl/ 5107F: include/uapi/linux/cxl_mem.h 5108 5109CONEXANT ACCESSRUNNER USB DRIVER 5110L: accessrunner-general@lists.sourceforge.net 5111S: Orphan 5112W: http://accessrunner.sourceforge.net/ 5113F: drivers/usb/atm/cxacru.c 5114 5115CONFIGFS 5116M: Joel Becker <jlbec@evilplan.org> 5117M: Christoph Hellwig <hch@lst.de> 5118S: Supported 5119T: git git://git.infradead.org/users/hch/configfs.git 5120F: fs/configfs/ 5121F: include/linux/configfs.h 5122F: samples/configfs/ 5123 5124CONSOLE SUBSYSTEM 5125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5126S: Supported 5127F: drivers/video/console/ 5128F: include/linux/console* 5129 5130CONTEXT TRACKING 5131M: Frederic Weisbecker <frederic@kernel.org> 5132S: Maintained 5133F: kernel/context_tracking.c 5134F: include/linux/context_tracking* 5135 5136CONTROL GROUP (CGROUP) 5137M: Tejun Heo <tj@kernel.org> 5138M: Zefan Li <lizefan.x@bytedance.com> 5139M: Johannes Weiner <hannes@cmpxchg.org> 5140L: cgroups@vger.kernel.org 5141S: Maintained 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5143F: Documentation/admin-guide/cgroup-v1/ 5144F: Documentation/admin-guide/cgroup-v2.rst 5145F: include/linux/cgroup* 5146F: kernel/cgroup/ 5147F: tools/testing/selftests/cgroup/ 5148 5149CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5150M: Tejun Heo <tj@kernel.org> 5151M: Jens Axboe <axboe@kernel.dk> 5152L: cgroups@vger.kernel.org 5153L: linux-block@vger.kernel.org 5154T: git git://git.kernel.dk/linux-block 5155F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5156F: block/bfq-cgroup.c 5157F: block/blk-cgroup.c 5158F: block/blk-iolatency.c 5159F: block/blk-throttle.c 5160F: include/linux/blk-cgroup.h 5161 5162CONTROL GROUP - CPUSET 5163M: Zefan Li <lizefan.x@bytedance.com> 5164L: cgroups@vger.kernel.org 5165S: Maintained 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5167F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5168F: include/linux/cpuset.h 5169F: kernel/cgroup/cpuset.c 5170 5171CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5172M: Johannes Weiner <hannes@cmpxchg.org> 5173M: Michal Hocko <mhocko@kernel.org> 5174M: Roman Gushchin <roman.gushchin@linux.dev> 5175M: Shakeel Butt <shakeelb@google.com> 5176R: Muchun Song <songmuchun@bytedance.com> 5177L: cgroups@vger.kernel.org 5178L: linux-mm@kvack.org 5179S: Maintained 5180F: mm/memcontrol.c 5181F: mm/swap_cgroup.c 5182F: tools/testing/selftests/cgroup/memcg_protection.m 5183F: tools/testing/selftests/cgroup/test_kmem.c 5184F: tools/testing/selftests/cgroup/test_memcontrol.c 5185 5186CORETEMP HARDWARE MONITORING DRIVER 5187M: Fenghua Yu <fenghua.yu@intel.com> 5188L: linux-hwmon@vger.kernel.org 5189S: Maintained 5190F: Documentation/hwmon/coretemp.rst 5191F: drivers/hwmon/coretemp.c 5192 5193CORSAIR-CPRO HARDWARE MONITOR DRIVER 5194M: Marius Zachmann <mail@mariuszachmann.de> 5195L: linux-hwmon@vger.kernel.org 5196S: Maintained 5197F: drivers/hwmon/corsair-cpro.c 5198 5199CORSAIR-PSU HARDWARE MONITOR DRIVER 5200M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5201L: linux-hwmon@vger.kernel.org 5202S: Maintained 5203F: Documentation/hwmon/corsair-psu.rst 5204F: drivers/hwmon/corsair-psu.c 5205 5206COUNTER SUBSYSTEM 5207M: William Breathitt Gray <vilhelm.gray@gmail.com> 5208L: linux-iio@vger.kernel.org 5209S: Maintained 5210T: git git@gitlab.com:vilhelmgray/counter.git 5211F: Documentation/ABI/testing/sysfs-bus-counter 5212F: Documentation/driver-api/generic-counter.rst 5213F: drivers/counter/ 5214F: include/linux/counter.h 5215F: include/uapi/linux/counter.h 5216F: tools/counter/ 5217 5218CP2615 I2C DRIVER 5219M: Bence Csókás <bence98@sch.bme.hu> 5220S: Maintained 5221F: drivers/i2c/busses/i2c-cp2615.c 5222 5223CPMAC ETHERNET DRIVER 5224M: Florian Fainelli <f.fainelli@gmail.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/net/ethernet/ti/cpmac.c 5228 5229CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5230M: Viresh Kumar <viresh.kumar@linaro.org> 5231M: Sudeep Holla <sudeep.holla@arm.com> 5232L: linux-pm@vger.kernel.org 5233S: Maintained 5234W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5235F: drivers/cpufreq/vexpress-spc-cpufreq.c 5236 5237CPU FREQUENCY SCALING FRAMEWORK 5238M: "Rafael J. Wysocki" <rafael@kernel.org> 5239M: Viresh Kumar <viresh.kumar@linaro.org> 5240L: linux-pm@vger.kernel.org 5241S: Maintained 5242B: https://bugzilla.kernel.org 5243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5245F: Documentation/admin-guide/pm/cpufreq.rst 5246F: Documentation/admin-guide/pm/intel_pstate.rst 5247F: Documentation/cpu-freq/ 5248F: Documentation/devicetree/bindings/cpufreq/ 5249F: drivers/cpufreq/ 5250F: include/linux/cpufreq.h 5251F: include/linux/sched/cpufreq.h 5252F: kernel/sched/cpufreq*.c 5253F: tools/testing/selftests/cpufreq/ 5254 5255CPU IDLE TIME MANAGEMENT FRAMEWORK 5256M: "Rafael J. Wysocki" <rafael@kernel.org> 5257M: Daniel Lezcano <daniel.lezcano@linaro.org> 5258L: linux-pm@vger.kernel.org 5259S: Maintained 5260B: https://bugzilla.kernel.org 5261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5262F: Documentation/admin-guide/pm/cpuidle.rst 5263F: Documentation/driver-api/pm/cpuidle.rst 5264F: drivers/cpuidle/ 5265F: include/linux/cpuidle.h 5266 5267CPU POWER MONITORING SUBSYSTEM 5268M: Thomas Renninger <trenn@suse.com> 5269M: Shuah Khan <shuah@kernel.org> 5270M: Shuah Khan <skhan@linuxfoundation.org> 5271L: linux-pm@vger.kernel.org 5272S: Maintained 5273F: tools/power/cpupower/ 5274 5275CPUID/MSR DRIVER 5276M: "H. Peter Anvin" <hpa@zytor.com> 5277S: Maintained 5278F: arch/x86/kernel/cpuid.c 5279F: arch/x86/kernel/msr.c 5280 5281CPUIDLE DRIVER - ARM BIG LITTLE 5282M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5283M: Daniel Lezcano <daniel.lezcano@linaro.org> 5284L: linux-pm@vger.kernel.org 5285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5286S: Maintained 5287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5288F: drivers/cpuidle/cpuidle-big_little.c 5289 5290CPUIDLE DRIVER - ARM EXYNOS 5291M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5292M: Daniel Lezcano <daniel.lezcano@linaro.org> 5293M: Kukjin Kim <kgene@kernel.org> 5294L: linux-pm@vger.kernel.org 5295L: linux-samsung-soc@vger.kernel.org 5296S: Supported 5297F: arch/arm/mach-exynos/pm.c 5298F: drivers/cpuidle/cpuidle-exynos.c 5299F: include/linux/platform_data/cpuidle-exynos.h 5300 5301CPUIDLE DRIVER - ARM PSCI 5302M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5303M: Sudeep Holla <sudeep.holla@arm.com> 5304L: linux-pm@vger.kernel.org 5305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5306S: Supported 5307F: drivers/cpuidle/cpuidle-psci.c 5308 5309CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5310M: Ulf Hansson <ulf.hansson@linaro.org> 5311L: linux-pm@vger.kernel.org 5312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5313S: Supported 5314F: drivers/cpuidle/cpuidle-psci.h 5315F: drivers/cpuidle/cpuidle-psci-domain.c 5316 5317CPUIDLE DRIVER - DT IDLE PM DOMAIN 5318M: Ulf Hansson <ulf.hansson@linaro.org> 5319L: linux-pm@vger.kernel.org 5320S: Supported 5321F: drivers/cpuidle/dt_idle_genpd.c 5322F: drivers/cpuidle/dt_idle_genpd.h 5323 5324CPUIDLE DRIVER - RISC-V SBI 5325M: Anup Patel <anup@brainfault.org> 5326L: linux-pm@vger.kernel.org 5327L: linux-riscv@lists.infradead.org 5328S: Maintained 5329F: drivers/cpuidle/cpuidle-riscv-sbi.c 5330 5331CRAMFS FILESYSTEM 5332M: Nicolas Pitre <nico@fluxnic.net> 5333S: Maintained 5334F: Documentation/filesystems/cramfs.rst 5335F: fs/cramfs/ 5336 5337CREATIVE SB0540 5338M: Bastien Nocera <hadess@hadess.net> 5339L: linux-input@vger.kernel.org 5340S: Maintained 5341F: drivers/hid/hid-creative-sb0540.c 5342 5343CRYPTO API 5344M: Herbert Xu <herbert@gondor.apana.org.au> 5345M: "David S. Miller" <davem@davemloft.net> 5346L: linux-crypto@vger.kernel.org 5347S: Maintained 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5350F: Documentation/crypto/ 5351F: Documentation/devicetree/bindings/crypto/ 5352F: arch/*/crypto/ 5353F: crypto/ 5354F: drivers/crypto/ 5355F: include/crypto/ 5356F: include/linux/crypto* 5357F: lib/crypto/ 5358 5359CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5360M: Neil Horman <nhorman@tuxdriver.com> 5361L: linux-crypto@vger.kernel.org 5362S: Maintained 5363F: crypto/ansi_cprng.c 5364F: crypto/rng.c 5365 5366CS3308 MEDIA DRIVER 5367M: Hans Verkuil <hverkuil@xs4all.nl> 5368L: linux-media@vger.kernel.org 5369S: Odd Fixes 5370W: http://linuxtv.org 5371T: git git://linuxtv.org/media_tree.git 5372F: drivers/media/i2c/cs3308.c 5373 5374CS5535 Audio ALSA driver 5375M: Jaya Kumar <jayakumar.alsa@gmail.com> 5376S: Maintained 5377F: sound/pci/cs5535audio/ 5378 5379CSI DRIVERS FOR ALLWINNER V3s 5380M: Yong Deng <yong.deng@magewell.com> 5381L: linux-media@vger.kernel.org 5382S: Maintained 5383T: git git://linuxtv.org/media_tree.git 5384F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5385F: drivers/media/platform/sunxi/sun6i-csi/ 5386 5387CTU CAN FD DRIVER 5388M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5389M: Ondrej Ille <ondrej.ille@gmail.com> 5390L: linux-can@vger.kernel.org 5391S: Maintained 5392F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5393F: drivers/net/can/ctucanfd/ 5394 5395CW1200 WLAN driver 5396M: Solomon Peachy <pizza@shaftnet.org> 5397S: Maintained 5398F: drivers/net/wireless/st/cw1200/ 5399 5400CX18 VIDEO4LINUX DRIVER 5401M: Andy Walls <awalls@md.metrocast.net> 5402L: linux-media@vger.kernel.org 5403S: Maintained 5404W: https://linuxtv.org 5405T: git git://linuxtv.org/media_tree.git 5406F: drivers/media/pci/cx18/ 5407F: include/uapi/linux/ivtv* 5408 5409CX2341X MPEG ENCODER HELPER MODULE 5410M: Hans Verkuil <hverkuil@xs4all.nl> 5411L: linux-media@vger.kernel.org 5412S: Maintained 5413W: https://linuxtv.org 5414T: git git://linuxtv.org/media_tree.git 5415F: drivers/media/common/cx2341x* 5416F: include/media/drv-intf/cx2341x.h 5417 5418CX24120 MEDIA DRIVER 5419M: Jemma Denson <jdenson@gmail.com> 5420M: Patrick Boettcher <patrick.boettcher@posteo.de> 5421L: linux-media@vger.kernel.org 5422S: Maintained 5423W: https://linuxtv.org 5424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5425F: drivers/media/dvb-frontends/cx24120* 5426 5427CX88 VIDEO4LINUX DRIVER 5428M: Mauro Carvalho Chehab <mchehab@kernel.org> 5429L: linux-media@vger.kernel.org 5430S: Odd fixes 5431W: https://linuxtv.org 5432T: git git://linuxtv.org/media_tree.git 5433F: Documentation/driver-api/media/drivers/cx88* 5434F: drivers/media/pci/cx88/ 5435 5436CXD2820R MEDIA DRIVER 5437M: Antti Palosaari <crope@iki.fi> 5438L: linux-media@vger.kernel.org 5439S: Maintained 5440W: https://linuxtv.org 5441W: http://palosaari.fi/linux/ 5442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5443T: git git://linuxtv.org/anttip/media_tree.git 5444F: drivers/media/dvb-frontends/cxd2820r* 5445 5446CXGB3 ETHERNET DRIVER (CXGB3) 5447M: Raju Rangoju <rajur@chelsio.com> 5448L: netdev@vger.kernel.org 5449S: Supported 5450W: http://www.chelsio.com 5451F: drivers/net/ethernet/chelsio/cxgb3/ 5452 5453CXGB3 ISCSI DRIVER (CXGB3I) 5454M: Karen Xie <kxie@chelsio.com> 5455L: linux-scsi@vger.kernel.org 5456S: Supported 5457W: http://www.chelsio.com 5458F: drivers/scsi/cxgbi/cxgb3i 5459 5460CXGB4 CRYPTO DRIVER (chcr) 5461M: Ayush Sawal <ayush.sawal@chelsio.com> 5462M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5463M: Rohit Maheshwari <rohitm@chelsio.com> 5464L: linux-crypto@vger.kernel.org 5465S: Supported 5466W: http://www.chelsio.com 5467F: drivers/crypto/chelsio 5468 5469CXGB4 INLINE CRYPTO DRIVER 5470M: Ayush Sawal <ayush.sawal@chelsio.com> 5471M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5472M: Rohit Maheshwari <rohitm@chelsio.com> 5473L: netdev@vger.kernel.org 5474S: Supported 5475W: http://www.chelsio.com 5476F: drivers/net/ethernet/chelsio/inline_crypto/ 5477 5478CXGB4 ETHERNET DRIVER (CXGB4) 5479M: Raju Rangoju <rajur@chelsio.com> 5480L: netdev@vger.kernel.org 5481S: Supported 5482W: http://www.chelsio.com 5483F: drivers/net/ethernet/chelsio/cxgb4/ 5484 5485CXGB4 ISCSI DRIVER (CXGB4I) 5486M: Karen Xie <kxie@chelsio.com> 5487L: linux-scsi@vger.kernel.org 5488S: Supported 5489W: http://www.chelsio.com 5490F: drivers/scsi/cxgbi/cxgb4i 5491 5492CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5493M: Potnuri Bharat Teja <bharat@chelsio.com> 5494L: linux-rdma@vger.kernel.org 5495S: Supported 5496W: http://www.openfabrics.org 5497F: drivers/infiniband/hw/cxgb4/ 5498F: include/uapi/rdma/cxgb4-abi.h 5499 5500CXGB4VF ETHERNET DRIVER (CXGB4VF) 5501M: Raju Rangoju <rajur@chelsio.com> 5502L: netdev@vger.kernel.org 5503S: Supported 5504W: http://www.chelsio.com 5505F: drivers/net/ethernet/chelsio/cxgb4vf/ 5506 5507CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5508M: Frederic Barrat <fbarrat@linux.ibm.com> 5509M: Andrew Donnellan <ajd@linux.ibm.com> 5510L: linuxppc-dev@lists.ozlabs.org 5511S: Supported 5512F: Documentation/ABI/testing/sysfs-class-cxl 5513F: Documentation/powerpc/cxl.rst 5514F: arch/powerpc/platforms/powernv/pci-cxl.c 5515F: drivers/misc/cxl/ 5516F: include/misc/cxl* 5517F: include/uapi/misc/cxl.h 5518 5519CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5520M: Manoj N. Kumar <manoj@linux.ibm.com> 5521M: Matthew R. Ochs <mrochs@linux.ibm.com> 5522M: Uma Krishnan <ukrishn@linux.ibm.com> 5523L: linux-scsi@vger.kernel.org 5524S: Supported 5525F: Documentation/powerpc/cxlflash.rst 5526F: drivers/scsi/cxlflash/ 5527F: include/uapi/scsi/cxlflash_ioctl.h 5528 5529CYBERPRO FB DRIVER 5530M: Russell King <linux@armlinux.org.uk> 5531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5532S: Maintained 5533W: http://www.armlinux.org.uk/ 5534F: drivers/video/fbdev/cyber2000fb.* 5535 5536CYCLADES PC300 DRIVER 5537S: Orphan 5538F: drivers/net/wan/pc300* 5539 5540CYPRESS_FIRMWARE MEDIA DRIVER 5541M: Antti Palosaari <crope@iki.fi> 5542L: linux-media@vger.kernel.org 5543S: Maintained 5544W: https://linuxtv.org 5545W: http://palosaari.fi/linux/ 5546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5547T: git git://linuxtv.org/anttip/media_tree.git 5548F: drivers/media/common/cypress_firmware* 5549 5550CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5551M: Linus Walleij <linus.walleij@linaro.org> 5552L: linux-input@vger.kernel.org 5553S: Maintained 5554F: drivers/input/touchscreen/cy8ctma140.c 5555 5556CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5557M: Yassine Oudjana <y.oudjana@protonmail.com> 5558L: linux-input@vger.kernel.org 5559S: Maintained 5560F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5561F: drivers/input/keyboard/cypress-sf.c 5562 5563CYTTSP TOUCHSCREEN DRIVER 5564M: Linus Walleij <linus.walleij@linaro.org> 5565L: linux-input@vger.kernel.org 5566S: Maintained 5567F: drivers/input/touchscreen/cyttsp* 5568 5569D-LINK DIR-685 TOUCHKEYS DRIVER 5570M: Linus Walleij <linus.walleij@linaro.org> 5571L: linux-input@vger.kernel.org 5572S: Supported 5573F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5574 5575DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5576M: Joshua Kinard <kumba@gentoo.org> 5577S: Maintained 5578F: drivers/rtc/rtc-ds1685.c 5579F: include/linux/rtc/ds1685.h 5580 5581DAMA SLAVE for AX.25 5582M: Joerg Reuter <jreuter@yaina.de> 5583L: linux-hams@vger.kernel.org 5584S: Maintained 5585W: http://yaina.de/jreuter/ 5586W: http://www.qsl.net/dl1bke/ 5587F: net/ax25/af_ax25.c 5588F: net/ax25/ax25_dev.c 5589F: net/ax25/ax25_ds_* 5590F: net/ax25/ax25_in.c 5591F: net/ax25/ax25_out.c 5592F: net/ax25/ax25_timer.c 5593F: net/ax25/sysctl_net_ax25.c 5594 5595DATA ACCESS MONITOR 5596M: SeongJae Park <sj@kernel.org> 5597L: damon@lists.linux.dev 5598L: linux-mm@kvack.org 5599S: Maintained 5600F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5601F: Documentation/admin-guide/mm/damon/ 5602F: Documentation/vm/damon/ 5603F: include/linux/damon.h 5604F: include/trace/events/damon.h 5605F: mm/damon/ 5606F: tools/testing/selftests/damon/ 5607 5608DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5609L: netdev@vger.kernel.org 5610S: Orphan 5611F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5612F: drivers/net/ethernet/dec/tulip/dmfe.c 5613 5614DC390/AM53C974 SCSI driver 5615M: Hannes Reinecke <hare@suse.com> 5616L: linux-scsi@vger.kernel.org 5617S: Maintained 5618F: drivers/scsi/am53c974.c 5619 5620DC395x SCSI driver 5621M: Oliver Neukum <oliver@neukum.org> 5622M: Ali Akcaagac <aliakc@web.de> 5623M: Jamie Lenehan <lenehan@twibble.org> 5624L: dc395x@twibble.org 5625S: Maintained 5626W: http://twibble.org/dist/dc395x/ 5627W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5628F: Documentation/scsi/dc395x.rst 5629F: drivers/scsi/dc395x.* 5630 5631DCCP PROTOCOL 5632L: dccp@vger.kernel.org 5633S: Orphan 5634W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5635F: include/linux/dccp.h 5636F: include/linux/tfrc.h 5637F: include/uapi/linux/dccp.h 5638F: net/dccp/ 5639 5640DECnet NETWORK LAYER 5641L: linux-decnet-user@lists.sourceforge.net 5642S: Orphan 5643W: http://linux-decnet.sourceforge.net 5644F: Documentation/networking/decnet.rst 5645F: net/decnet/ 5646 5647DECSTATION PLATFORM SUPPORT 5648M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5649L: linux-mips@vger.kernel.org 5650S: Maintained 5651W: http://www.linux-mips.org/wiki/DECstation 5652F: arch/mips/dec/ 5653F: arch/mips/include/asm/dec/ 5654F: arch/mips/include/asm/mach-dec/ 5655 5656DEFXX FDDI NETWORK DRIVER 5657M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5658S: Maintained 5659F: drivers/net/fddi/defxx.* 5660 5661DEFZA FDDI NETWORK DRIVER 5662M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5663S: Maintained 5664F: drivers/net/fddi/defza.* 5665 5666DEINTERLACE DRIVERS FOR ALLWINNER H3 5667M: Jernej Skrabec <jernej.skrabec@gmail.com> 5668L: linux-media@vger.kernel.org 5669S: Maintained 5670T: git git://linuxtv.org/media_tree.git 5671F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5672F: drivers/media/platform/sunxi/sun8i-di/ 5673 5674DELL LAPTOP DRIVER 5675M: Matthew Garrett <mjg59@srcf.ucam.org> 5676M: Pali Rohár <pali@kernel.org> 5677L: platform-driver-x86@vger.kernel.org 5678S: Maintained 5679F: drivers/platform/x86/dell/dell-laptop.c 5680 5681DELL LAPTOP FREEFALL DRIVER 5682M: Pali Rohár <pali@kernel.org> 5683S: Maintained 5684F: drivers/platform/x86/dell/dell-smo8800.c 5685 5686DELL LAPTOP RBTN DRIVER 5687M: Pali Rohár <pali@kernel.org> 5688S: Maintained 5689F: drivers/platform/x86/dell/dell-rbtn.* 5690 5691DELL LAPTOP SMM DRIVER 5692M: Pali Rohár <pali@kernel.org> 5693S: Maintained 5694F: Documentation/ABI/obsolete/procfs-i8k 5695F: drivers/hwmon/dell-smm-hwmon.c 5696F: include/uapi/linux/i8k.h 5697 5698DELL REMOTE BIOS UPDATE DRIVER 5699M: Stuart Hayes <stuart.w.hayes@gmail.com> 5700L: platform-driver-x86@vger.kernel.org 5701S: Maintained 5702F: drivers/platform/x86/dell/dell_rbu.c 5703 5704DELL SMBIOS DRIVER 5705M: Pali Rohár <pali@kernel.org> 5706L: Dell.Client.Kernel@dell.com 5707L: platform-driver-x86@vger.kernel.org 5708S: Maintained 5709F: drivers/platform/x86/dell/dell-smbios.* 5710 5711DELL SMBIOS SMM DRIVER 5712L: Dell.Client.Kernel@dell.com 5713L: platform-driver-x86@vger.kernel.org 5714S: Maintained 5715F: drivers/platform/x86/dell/dell-smbios-smm.c 5716 5717DELL SMBIOS WMI DRIVER 5718L: Dell.Client.Kernel@dell.com 5719L: platform-driver-x86@vger.kernel.org 5720S: Maintained 5721F: drivers/platform/x86/dell/dell-smbios-wmi.c 5722F: tools/wmi/dell-smbios-example.c 5723 5724DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5725M: Stuart Hayes <stuart.w.hayes@gmail.com> 5726L: platform-driver-x86@vger.kernel.org 5727S: Maintained 5728F: Documentation/driver-api/dcdbas.rst 5729F: drivers/platform/x86/dell/dcdbas.* 5730 5731DELL WMI DESCRIPTOR DRIVER 5732L: Dell.Client.Kernel@dell.com 5733S: Maintained 5734F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5735 5736DELL WMI SYSMAN DRIVER 5737M: Divya Bharathi <divya.bharathi@dell.com> 5738M: Prasanth Ksr <prasanth.ksr@dell.com> 5739L: Dell.Client.Kernel@dell.com 5740L: platform-driver-x86@vger.kernel.org 5741S: Maintained 5742F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5743F: drivers/platform/x86/dell/dell-wmi-sysman/ 5744 5745DELL WMI NOTIFICATIONS DRIVER 5746M: Matthew Garrett <mjg59@srcf.ucam.org> 5747M: Pali Rohár <pali@kernel.org> 5748S: Maintained 5749F: drivers/platform/x86/dell/dell-wmi-base.c 5750 5751DELL WMI HARDWARE PRIVACY SUPPORT 5752M: Perry Yuan <Perry.Yuan@dell.com> 5753L: Dell.Client.Kernel@dell.com 5754L: platform-driver-x86@vger.kernel.org 5755S: Maintained 5756F: drivers/platform/x86/dell/dell-wmi-privacy.c 5757 5758DELTA ST MEDIA DRIVER 5759M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5760L: linux-media@vger.kernel.org 5761S: Supported 5762W: https://linuxtv.org 5763T: git git://linuxtv.org/media_tree.git 5764F: drivers/media/platform/st/sti/delta 5765 5766DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5767M: Zev Weiss <zev@bewilderbeest.net> 5768L: linux-hwmon@vger.kernel.org 5769S: Maintained 5770F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5771 5772DELTA DPS920AB PSU DRIVER 5773M: Robert Marko <robert.marko@sartura.hr> 5774L: linux-hwmon@vger.kernel.org 5775S: Maintained 5776F: Documentation/hwmon/dps920ab.rst 5777F: drivers/hwmon/pmbus/dps920ab.c 5778 5779DELTA NETWORKS TN48M CPLD DRIVERS 5780M: Robert Marko <robert.marko@sartura.hr> 5781S: Maintained 5782F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5783F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5784F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5785F: drivers/gpio/gpio-tn48m.c 5786F: include/dt-bindings/reset/delta,tn48m-reset.h 5787 5788DENALI NAND DRIVER 5789L: linux-mtd@lists.infradead.org 5790S: Orphan 5791F: drivers/mtd/nand/raw/denali* 5792 5793DESIGNWARE EDMA CORE IP DRIVER 5794M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5795L: dmaengine@vger.kernel.org 5796S: Maintained 5797F: drivers/dma/dw-edma/ 5798F: include/linux/dma/edma.h 5799 5800DESIGNWARE XDATA IP DRIVER 5801M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5802L: linux-pci@vger.kernel.org 5803S: Maintained 5804F: Documentation/misc-devices/dw-xdata-pcie.rst 5805F: drivers/misc/dw-xdata-pcie.c 5806 5807DESIGNWARE USB2 DRD IP DRIVER 5808M: Minas Harutyunyan <hminas@synopsys.com> 5809L: linux-usb@vger.kernel.org 5810S: Maintained 5811T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5812F: drivers/usb/dwc2/ 5813 5814DESIGNWARE USB3 DRD IP DRIVER 5815M: Felipe Balbi <balbi@kernel.org> 5816L: linux-usb@vger.kernel.org 5817S: Maintained 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5819F: drivers/usb/dwc3/ 5820 5821DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5822M: Andreas Klinger <ak@it-klinger.de> 5823L: linux-iio@vger.kernel.org 5824S: Maintained 5825F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5826F: drivers/iio/proximity/srf*.c 5827 5828DEVICE COREDUMP (DEV_COREDUMP) 5829M: Johannes Berg <johannes@sipsolutions.net> 5830L: linux-kernel@vger.kernel.org 5831S: Maintained 5832F: drivers/base/devcoredump.c 5833F: include/linux/devcoredump.h 5834 5835DEVICE DEPENDENCY HELPER SCRIPT 5836M: Saravana Kannan <saravanak@google.com> 5837L: linux-kernel@vger.kernel.org 5838S: Maintained 5839F: scripts/dev-needs.sh 5840 5841DEVICE DIRECT ACCESS (DAX) 5842M: Dan Williams <dan.j.williams@intel.com> 5843M: Vishal Verma <vishal.l.verma@intel.com> 5844M: Dave Jiang <dave.jiang@intel.com> 5845L: nvdimm@lists.linux.dev 5846S: Supported 5847F: drivers/dax/ 5848 5849DEVICE FREQUENCY (DEVFREQ) 5850M: MyungJoo Ham <myungjoo.ham@samsung.com> 5851M: Kyungmin Park <kyungmin.park@samsung.com> 5852M: Chanwoo Choi <cw00.choi@samsung.com> 5853L: linux-pm@vger.kernel.org 5854S: Maintained 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5856F: Documentation/devicetree/bindings/devfreq/ 5857F: drivers/devfreq/ 5858F: include/linux/devfreq.h 5859F: include/trace/events/devfreq.h 5860 5861DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5862M: Chanwoo Choi <cw00.choi@samsung.com> 5863L: linux-pm@vger.kernel.org 5864S: Supported 5865T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5866F: Documentation/devicetree/bindings/devfreq/event/ 5867F: drivers/devfreq/devfreq-event.c 5868F: drivers/devfreq/event/ 5869F: include/dt-bindings/pmu/exynos_ppmu.h 5870F: include/linux/devfreq-event.h 5871 5872DEVICE NUMBER REGISTRY 5873M: Torben Mathiasen <device@lanana.org> 5874S: Maintained 5875W: http://lanana.org/docs/device-list/index.html 5876 5877DEVICE RESOURCE MANAGEMENT HELPERS 5878M: Hans de Goede <hdegoede@redhat.com> 5879R: Matti Vaittinen <mazziesaccount@gmail.com> 5880S: Maintained 5881F: include/linux/devm-helpers.h 5882 5883DEVICE-MAPPER (LVM) 5884M: Alasdair Kergon <agk@redhat.com> 5885M: Mike Snitzer <snitzer@kernel.org> 5886M: dm-devel@redhat.com 5887L: dm-devel@redhat.com 5888S: Maintained 5889W: http://sources.redhat.com/dm 5890Q: http://patchwork.kernel.org/project/dm-devel/list/ 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5892T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5893F: Documentation/admin-guide/device-mapper/ 5894F: drivers/md/Kconfig 5895F: drivers/md/Makefile 5896F: drivers/md/dm* 5897F: drivers/md/persistent-data/ 5898F: include/linux/device-mapper.h 5899F: include/linux/dm-*.h 5900F: include/uapi/linux/dm-*.h 5901 5902DEVLINK 5903M: Jiri Pirko <jiri@nvidia.com> 5904L: netdev@vger.kernel.org 5905S: Supported 5906F: Documentation/networking/devlink 5907F: include/net/devlink.h 5908F: include/uapi/linux/devlink.h 5909F: net/core/devlink.c 5910 5911DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5912M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5913L: kernel@dh-electronics.com 5914S: Maintained 5915F: arch/arm/boot/dts/imx6*-dhcom-* 5916 5917DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5918M: Marek Vasut <marex@denx.de> 5919L: kernel@dh-electronics.com 5920S: Maintained 5921F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5922F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5923 5924DIALOG SEMICONDUCTOR DRIVERS 5925M: Support Opensource <support.opensource@diasemi.com> 5926S: Supported 5927W: http://www.dialog-semiconductor.com/products 5928F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5929F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5930F: Documentation/devicetree/bindings/mfd/da90*.txt 5931F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5932F: Documentation/devicetree/bindings/regulator/da92*.txt 5933F: Documentation/devicetree/bindings/regulator/slg51000.txt 5934F: Documentation/devicetree/bindings/sound/da[79]*.txt 5935F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5936F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5937F: Documentation/hwmon/da90??.rst 5938F: drivers/gpio/gpio-da90??.c 5939F: drivers/hwmon/da90??-hwmon.c 5940F: drivers/iio/adc/da91??-*.c 5941F: drivers/input/misc/da72??.[ch] 5942F: drivers/input/misc/da90??_onkey.c 5943F: drivers/input/touchscreen/da9052_tsi.c 5944F: drivers/leds/leds-da90??.c 5945F: drivers/mfd/da903x.c 5946F: drivers/mfd/da90??-*.c 5947F: drivers/mfd/da91??-*.c 5948F: drivers/pinctrl/pinctrl-da90??.c 5949F: drivers/power/supply/da9052-battery.c 5950F: drivers/power/supply/da91??-*.c 5951F: drivers/regulator/da9???-regulator.[ch] 5952F: drivers/regulator/slg51000-regulator.[ch] 5953F: drivers/rtc/rtc-da90??.c 5954F: drivers/thermal/da90??-thermal.c 5955F: drivers/video/backlight/da90??_bl.c 5956F: drivers/watchdog/da90??_wdt.c 5957F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5958F: include/linux/mfd/da903x.h 5959F: include/linux/mfd/da9052/ 5960F: include/linux/mfd/da9055/ 5961F: include/linux/mfd/da9062/ 5962F: include/linux/mfd/da9063/ 5963F: include/linux/mfd/da9150/ 5964F: include/linux/regulator/da9211.h 5965F: include/sound/da[79]*.h 5966F: sound/soc/codecs/da[79]*.[ch] 5967 5968DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5969M: William Breathitt Gray <vilhelm.gray@gmail.com> 5970L: linux-gpio@vger.kernel.org 5971S: Maintained 5972F: drivers/gpio/gpio-gpio-mm.c 5973 5974DIOLAN U2C-12 I2C DRIVER 5975M: Guenter Roeck <linux@roeck-us.net> 5976L: linux-i2c@vger.kernel.org 5977S: Maintained 5978F: drivers/i2c/busses/i2c-diolan-u2c.c 5979 5980DIRECTORY NOTIFICATION (DNOTIFY) 5981M: Jan Kara <jack@suse.cz> 5982R: Amir Goldstein <amir73il@gmail.com> 5983L: linux-fsdevel@vger.kernel.org 5984S: Maintained 5985F: Documentation/filesystems/dnotify.rst 5986F: fs/notify/dnotify/ 5987F: include/linux/dnotify.h 5988 5989DISK GEOMETRY AND PARTITION HANDLING 5990M: Andries Brouwer <aeb@cwi.nl> 5991S: Maintained 5992W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5993W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5994W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5995 5996DISKQUOTA 5997M: Jan Kara <jack@suse.com> 5998S: Maintained 5999F: Documentation/filesystems/quota.rst 6000F: fs/quota/ 6001F: include/linux/quota*.h 6002F: include/uapi/linux/quota*.h 6003 6004DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6005M: Bernie Thompson <bernie@plugable.com> 6006L: linux-fbdev@vger.kernel.org 6007S: Maintained 6008W: http://plugable.com/category/projects/udlfb/ 6009F: Documentation/fb/udlfb.rst 6010F: drivers/video/fbdev/udlfb.c 6011F: include/video/udlfb.h 6012 6013DISTRIBUTED LOCK MANAGER (DLM) 6014M: Christine Caulfield <ccaulfie@redhat.com> 6015M: David Teigland <teigland@redhat.com> 6016L: cluster-devel@redhat.com 6017S: Supported 6018W: http://sources.redhat.com/cluster/ 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6020F: fs/dlm/ 6021 6022DMA BUFFER SHARING FRAMEWORK 6023M: Sumit Semwal <sumit.semwal@linaro.org> 6024M: Christian König <christian.koenig@amd.com> 6025L: linux-media@vger.kernel.org 6026L: dri-devel@lists.freedesktop.org 6027L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6028S: Maintained 6029T: git git://anongit.freedesktop.org/drm/drm-misc 6030F: Documentation/driver-api/dma-buf.rst 6031F: drivers/dma-buf/ 6032F: include/linux/*fence.h 6033F: include/linux/dma-buf.h 6034F: include/linux/dma-resv.h 6035K: \bdma_(?:buf|fence|resv)\b 6036 6037DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6038M: Vinod Koul <vkoul@kernel.org> 6039L: dmaengine@vger.kernel.org 6040S: Maintained 6041Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6042T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6043F: Documentation/devicetree/bindings/dma/ 6044F: Documentation/driver-api/dmaengine/ 6045F: drivers/dma/ 6046F: include/linux/dma/ 6047F: include/linux/dmaengine.h 6048F: include/linux/of_dma.h 6049 6050DMA MAPPING HELPERS 6051M: Christoph Hellwig <hch@lst.de> 6052M: Marek Szyprowski <m.szyprowski@samsung.com> 6053R: Robin Murphy <robin.murphy@arm.com> 6054L: iommu@lists.linux.dev 6055S: Supported 6056W: http://git.infradead.org/users/hch/dma-mapping.git 6057T: git git://git.infradead.org/users/hch/dma-mapping.git 6058F: include/asm-generic/dma-mapping.h 6059F: include/linux/dma-direct.h 6060F: include/linux/dma-mapping.h 6061F: include/linux/dma-map-ops.h 6062F: kernel/dma/ 6063 6064DMA MAPPING BENCHMARK 6065M: Xiang Chen <chenxiang66@hisilicon.com> 6066L: iommu@lists.linux.dev 6067F: kernel/dma/map_benchmark.c 6068F: tools/testing/selftests/dma/ 6069 6070DMA-BUF HEAPS FRAMEWORK 6071M: Sumit Semwal <sumit.semwal@linaro.org> 6072R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6073R: Liam Mark <lmark@codeaurora.org> 6074R: Laura Abbott <labbott@redhat.com> 6075R: Brian Starkey <Brian.Starkey@arm.com> 6076R: John Stultz <jstultz@google.com> 6077L: linux-media@vger.kernel.org 6078L: dri-devel@lists.freedesktop.org 6079L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6080S: Maintained 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: drivers/dma-buf/dma-heap.c 6083F: drivers/dma-buf/heaps/* 6084F: include/linux/dma-heap.h 6085F: include/uapi/linux/dma-heap.h 6086 6087DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6088M: Lukasz Luba <lukasz.luba@arm.com> 6089L: linux-pm@vger.kernel.org 6090L: linux-samsung-soc@vger.kernel.org 6091S: Maintained 6092F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6093F: drivers/memory/samsung/exynos5422-dmc.c 6094 6095DME1737 HARDWARE MONITOR DRIVER 6096M: Juerg Haefliger <juergh@gmail.com> 6097L: linux-hwmon@vger.kernel.org 6098S: Maintained 6099F: Documentation/hwmon/dme1737.rst 6100F: drivers/hwmon/dme1737.c 6101 6102DMI/SMBIOS SUPPORT 6103M: Jean Delvare <jdelvare@suse.com> 6104S: Maintained 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6106F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6107F: drivers/firmware/dmi-id.c 6108F: drivers/firmware/dmi_scan.c 6109F: include/linux/dmi.h 6110 6111DOCUMENTATION 6112M: Jonathan Corbet <corbet@lwn.net> 6113L: linux-doc@vger.kernel.org 6114S: Maintained 6115P: Documentation/doc-guide/maintainer-profile.rst 6116T: git git://git.lwn.net/linux.git docs-next 6117F: Documentation/ 6118F: scripts/documentation-file-ref-check 6119F: scripts/kernel-doc 6120F: scripts/sphinx-pre-install 6121X: Documentation/ABI/ 6122X: Documentation/admin-guide/media/ 6123X: Documentation/devicetree/ 6124X: Documentation/driver-api/media/ 6125X: Documentation/firmware-guide/acpi/ 6126X: Documentation/i2c/ 6127X: Documentation/power/ 6128X: Documentation/spi/ 6129X: Documentation/userspace-api/media/ 6130 6131DOCUMENTATION REPORTING ISSUES 6132M: Thorsten Leemhuis <linux@leemhuis.info> 6133L: linux-doc@vger.kernel.org 6134S: Maintained 6135F: Documentation/admin-guide/reporting-issues.rst 6136 6137DOCUMENTATION SCRIPTS 6138M: Mauro Carvalho Chehab <mchehab@kernel.org> 6139L: linux-doc@vger.kernel.org 6140S: Maintained 6141F: Documentation/sphinx/parse-headers.pl 6142F: scripts/documentation-file-ref-check 6143F: scripts/sphinx-pre-install 6144 6145DOCUMENTATION/ITALIAN 6146M: Federico Vaga <federico.vaga@vaga.pv.it> 6147L: linux-doc@vger.kernel.org 6148S: Maintained 6149F: Documentation/translations/it_IT 6150 6151DOCUMENTATION/JAPANESE 6152R: Akira Yokosawa <akiyks@gmail.com> 6153L: linux-doc@vger.kernel.org 6154S: Maintained 6155F: Documentation/translations/ja_JP 6156 6157DONGWOON DW9714 LENS VOICE COIL DRIVER 6158M: Sakari Ailus <sakari.ailus@linux.intel.com> 6159L: linux-media@vger.kernel.org 6160S: Maintained 6161T: git git://linuxtv.org/media_tree.git 6162F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6163F: drivers/media/i2c/dw9714.c 6164 6165DONGWOON DW9768 LENS VOICE COIL DRIVER 6166M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6167L: linux-media@vger.kernel.org 6168S: Maintained 6169T: git git://linuxtv.org/media_tree.git 6170F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6171F: drivers/media/i2c/dw9768.c 6172 6173DONGWOON DW9807 LENS VOICE COIL DRIVER 6174M: Sakari Ailus <sakari.ailus@linux.intel.com> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177T: git git://linuxtv.org/media_tree.git 6178F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6179F: drivers/media/i2c/dw9807-vcm.c 6180 6181DOUBLETALK DRIVER 6182M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6183L: blinux-list@redhat.com 6184S: Maintained 6185F: drivers/char/dtlk.c 6186F: include/linux/dtlk.h 6187 6188DPAA2 DATAPATH I/O (DPIO) DRIVER 6189M: Roy Pledge <Roy.Pledge@nxp.com> 6190L: linux-kernel@vger.kernel.org 6191S: Maintained 6192F: drivers/soc/fsl/dpio 6193 6194DPAA2 ETHERNET DRIVER 6195M: Ioana Ciornei <ioana.ciornei@nxp.com> 6196L: netdev@vger.kernel.org 6197S: Maintained 6198F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6199F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6200F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6201F: drivers/net/ethernet/freescale/dpaa2/Makefile 6202F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6203F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6204F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6205F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6206F: drivers/net/ethernet/freescale/dpaa2/dpni* 6207 6208DPAA2 ETHERNET SWITCH DRIVER 6209M: Ioana Ciornei <ioana.ciornei@nxp.com> 6210L: netdev@vger.kernel.org 6211S: Maintained 6212F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6213F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6214F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6215 6216DPT_I2O SCSI RAID DRIVER 6217M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6218L: linux-scsi@vger.kernel.org 6219S: Maintained 6220W: http://www.adaptec.com/ 6221F: drivers/scsi/dpt* 6222F: drivers/scsi/dpt/ 6223 6224DRBD DRIVER 6225M: Philipp Reisner <philipp.reisner@linbit.com> 6226M: Lars Ellenberg <lars.ellenberg@linbit.com> 6227M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6228L: drbd-dev@lists.linbit.com 6229S: Supported 6230W: http://www.drbd.org 6231T: git git://git.linbit.com/linux-drbd.git 6232T: git git://git.linbit.com/drbd-8.4.git 6233F: Documentation/admin-guide/blockdev/ 6234F: drivers/block/drbd/ 6235F: lib/lru_cache.c 6236 6237DRIVER COMPONENT FRAMEWORK 6238L: dri-devel@lists.freedesktop.org 6239F: drivers/base/component.c 6240F: include/linux/component.h 6241 6242DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6244R: "Rafael J. Wysocki" <rafael@kernel.org> 6245S: Supported 6246T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6247F: Documentation/core-api/kobject.rst 6248F: drivers/base/ 6249F: fs/debugfs/ 6250F: fs/sysfs/ 6251F: include/linux/debugfs.h 6252F: include/linux/kobj* 6253F: lib/kobj* 6254 6255DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6256M: Nishanth Menon <nm@ti.com> 6257L: linux-pm@vger.kernel.org 6258S: Maintained 6259F: drivers/soc/ti/smartreflex.c 6260F: include/linux/power/smartreflex.h 6261 6262DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6263M: Maxime Ripard <mripard@kernel.org> 6264M: Chen-Yu Tsai <wens@csie.org> 6265R: Jernej Skrabec <jernej.skrabec@gmail.com> 6266L: dri-devel@lists.freedesktop.org 6267S: Supported 6268T: git git://anongit.freedesktop.org/drm/drm-misc 6269F: drivers/gpu/drm/sun4i/sun8i* 6270 6271DRM DRIVER FOR ARM PL111 CLCD 6272M: Emma Anholt <emma@anholt.net> 6273S: Supported 6274T: git git://anongit.freedesktop.org/drm/drm-misc 6275F: drivers/gpu/drm/pl111/ 6276 6277DRM DRIVER FOR ARM VERSATILE TFT PANELS 6278M: Linus Walleij <linus.walleij@linaro.org> 6279S: Maintained 6280T: git git://anongit.freedesktop.org/drm/drm-misc 6281F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6282F: drivers/gpu/drm/panel/panel-arm-versatile.c 6283 6284DRM DRIVER FOR ASPEED BMC GFX 6285M: Joel Stanley <joel@jms.id.au> 6286L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6287S: Supported 6288T: git git://anongit.freedesktop.org/drm/drm-misc 6289F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6290F: drivers/gpu/drm/aspeed/ 6291 6292DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6293M: Dave Airlie <airlied@redhat.com> 6294R: Thomas Zimmermann <tzimmermann@suse.de> 6295L: dri-devel@lists.freedesktop.org 6296S: Supported 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298F: drivers/gpu/drm/ast/ 6299 6300DRM DRIVER FOR BOCHS VIRTUAL GPU 6301M: Gerd Hoffmann <kraxel@redhat.com> 6302L: virtualization@lists.linux-foundation.org 6303S: Maintained 6304T: git git://anongit.freedesktop.org/drm/drm-misc 6305F: drivers/gpu/drm/tiny/bochs.c 6306 6307DRM DRIVER FOR BOE HIMAX8279D PANELS 6308M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6309S: Maintained 6310F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6311F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6312 6313DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6314M: Jagan Teki <jagan@amarulasolutions.com> 6315S: Maintained 6316F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6317F: drivers/gpu/drm/bridge/chipone-icn6211.c 6318 6319DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6320M: Linus Walleij <linus.walleij@linaro.org> 6321S: Maintained 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: drivers/gpu/drm/tve200/ 6324 6325DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6326M: Icenowy Zheng <icenowy@aosc.io> 6327S: Maintained 6328F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6329F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6330 6331DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6332M: Jagan Teki <jagan@amarulasolutions.com> 6333S: Maintained 6334F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6335F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6336 6337DRM DRIVER FOR GENERIC USB DISPLAY 6338M: Noralf Trønnes <noralf@tronnes.org> 6339S: Maintained 6340W: https://github.com/notro/gud/wiki 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: drivers/gpu/drm/gud/ 6343F: include/drm/gud.h 6344 6345DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6346M: Hans de Goede <hdegoede@redhat.com> 6347S: Maintained 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: drivers/gpu/drm/tiny/gm12u320.c 6350 6351DRM DRIVER FOR HX8357D PANELS 6352M: Emma Anholt <emma@anholt.net> 6353S: Maintained 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6356F: drivers/gpu/drm/tiny/hx8357d.c 6357 6358DRM DRIVER FOR ILITEK ILI9225 PANELS 6359M: David Lechner <david@lechnology.com> 6360S: Maintained 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6363F: drivers/gpu/drm/tiny/ili9225.c 6364 6365DRM DRIVER FOR ILITEK ILI9486 PANELS 6366M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6370F: drivers/gpu/drm/tiny/ili9486.c 6371 6372DRM DRIVER FOR INTEL I810 VIDEO CARDS 6373S: Orphan / Obsolete 6374F: drivers/gpu/drm/i810/ 6375F: include/uapi/drm/i810_drm.h 6376 6377DRM DRIVER FOR LVDS PANELS 6378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6379L: dri-devel@lists.freedesktop.org 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381S: Maintained 6382F: drivers/gpu/drm/panel/panel-lvds.c 6383F: Documentation/devicetree/bindings/display/lvds.yaml 6384F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6385 6386DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6387M: Guido Günther <agx@sigxcpu.org> 6388R: Purism Kernel Team <kernel@puri.sm> 6389S: Maintained 6390F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6391F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6392 6393DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6394S: Orphan / Obsolete 6395F: drivers/gpu/drm/mga/ 6396F: include/uapi/drm/mga_drm.h 6397 6398DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6399M: Dave Airlie <airlied@redhat.com> 6400R: Thomas Zimmermann <tzimmermann@suse.de> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: drivers/gpu/drm/mgag200/ 6405 6406DRM DRIVER FOR MI0283QT 6407M: Noralf Trønnes <noralf@tronnes.org> 6408S: Maintained 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6411F: drivers/gpu/drm/tiny/mi0283qt.c 6412 6413DRM DRIVER FOR MIPI DBI compatible panels 6414M: Noralf Trønnes <noralf@tronnes.org> 6415S: Maintained 6416W: https://github.com/notro/panel-mipi-dbi/wiki 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6419F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6420 6421DRM DRIVER FOR MSM ADRENO GPU 6422M: Rob Clark <robdclark@gmail.com> 6423M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6424M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6425R: Sean Paul <sean@poorly.run> 6426L: linux-arm-msm@vger.kernel.org 6427L: dri-devel@lists.freedesktop.org 6428L: freedreno@lists.freedesktop.org 6429S: Maintained 6430T: git https://gitlab.freedesktop.org/drm/msm.git 6431F: Documentation/devicetree/bindings/display/msm/ 6432F: drivers/gpu/drm/msm/ 6433F: include/uapi/drm/msm_drm.h 6434 6435DRM DRIVER FOR NOVATEK NT35510 PANELS 6436M: Linus Walleij <linus.walleij@linaro.org> 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6440F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6441 6442DRM DRIVER FOR NOVATEK NT35560 PANELS 6443M: Linus Walleij <linus.walleij@linaro.org> 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6447F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6448 6449DRM DRIVER FOR NOVATEK NT36672A PANELS 6450M: Sumit Semwal <sumit.semwal@linaro.org> 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6454F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6455 6456DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6457M: Ben Skeggs <bskeggs@redhat.com> 6458M: Karol Herbst <kherbst@redhat.com> 6459M: Lyude Paul <lyude@redhat.com> 6460L: dri-devel@lists.freedesktop.org 6461L: nouveau@lists.freedesktop.org 6462S: Supported 6463W: https://nouveau.freedesktop.org/ 6464Q: https://patchwork.freedesktop.org/project/nouveau/ 6465Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6466B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6467C: irc://irc.oftc.net/nouveau 6468T: git https://gitlab.freedesktop.org/drm/nouveau.git 6469F: drivers/gpu/drm/nouveau/ 6470F: include/uapi/drm/nouveau_drm.h 6471 6472DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6473M: Stefan Mavrodiev <stefan@olimex.com> 6474S: Maintained 6475F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6476F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6477 6478DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6479R: Douglas Anderson <dianders@chromium.org> 6480F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6481F: drivers/gpu/drm/bridge/parade-ps8640.c 6482 6483DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6484M: Noralf Trønnes <noralf@tronnes.org> 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: Documentation/devicetree/bindings/display/repaper.txt 6488F: drivers/gpu/drm/tiny/repaper.c 6489 6490DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6491M: Javier Martinez Canillas <javierm@redhat.com> 6492S: Maintained 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6495F: drivers/gpu/drm/solomon/ssd130x* 6496 6497DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6498M: Dave Airlie <airlied@redhat.com> 6499M: Gerd Hoffmann <kraxel@redhat.com> 6500L: virtualization@lists.linux-foundation.org 6501S: Obsolete 6502W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/tiny/cirrus.c 6505 6506DRM DRIVER FOR QXL VIRTUAL GPU 6507M: Dave Airlie <airlied@redhat.com> 6508M: Gerd Hoffmann <kraxel@redhat.com> 6509L: virtualization@lists.linux-foundation.org 6510L: spice-devel@lists.freedesktop.org 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: drivers/gpu/drm/qxl/ 6514F: include/uapi/drm/qxl_drm.h 6515 6516DRM DRIVER FOR RAGE 128 VIDEO CARDS 6517S: Orphan / Obsolete 6518F: drivers/gpu/drm/r128/ 6519F: include/uapi/drm/r128_drm.h 6520 6521DRM DRIVER FOR RAYDIUM RM67191 PANELS 6522M: Robert Chiras <robert.chiras@nxp.com> 6523S: Maintained 6524F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6525F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6526 6527DRM DRIVER FOR SAMSUNG DB7430 PANELS 6528M: Linus Walleij <linus.walleij@linaro.org> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6532F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6533 6534DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6535M: Markuss Broks <markuss.broks@gmail.com> 6536S: Maintained 6537F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6538F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6539 6540DRM DRIVER FOR SITRONIX ST7703 PANELS 6541M: Guido Günther <agx@sigxcpu.org> 6542R: Purism Kernel Team <kernel@puri.sm> 6543R: Ondrej Jirman <megous@megous.com> 6544S: Maintained 6545F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6546F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6547 6548DRM DRIVER FOR SAVAGE VIDEO CARDS 6549S: Orphan / Obsolete 6550F: drivers/gpu/drm/savage/ 6551F: include/uapi/drm/savage_drm.h 6552 6553DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6554M: Thomas Zimmermann <tzimmermann@suse.de> 6555L: dri-devel@lists.freedesktop.org 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: drivers/gpu/drm/tiny/simpledrm.c 6559 6560DRM DRIVER FOR SIS VIDEO CARDS 6561S: Orphan / Obsolete 6562F: drivers/gpu/drm/sis/ 6563F: include/uapi/drm/sis_drm.h 6564 6565DRM DRIVER FOR SITRONIX ST7586 PANELS 6566M: David Lechner <david@lechnology.com> 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6570F: drivers/gpu/drm/tiny/st7586.c 6571 6572DRM DRIVER FOR SITRONIX ST7701 PANELS 6573M: Jagan Teki <jagan@amarulasolutions.com> 6574S: Maintained 6575F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6576F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6577 6578DRM DRIVER FOR SITRONIX ST7735R PANELS 6579M: David Lechner <david@lechnology.com> 6580S: Maintained 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6583F: drivers/gpu/drm/tiny/st7735r.c 6584 6585DRM DRIVER FOR ST-ERICSSON MCDE 6586M: Linus Walleij <linus.walleij@linaro.org> 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6590F: drivers/gpu/drm/mcde/ 6591 6592DRM DRIVER FOR TDFX VIDEO CARDS 6593S: Orphan / Obsolete 6594F: drivers/gpu/drm/tdfx/ 6595 6596DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6597R: Douglas Anderson <dianders@chromium.org> 6598F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6599F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6600 6601DRM DRIVER FOR TPO TPG110 PANELS 6602M: Linus Walleij <linus.walleij@linaro.org> 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6606F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6607 6608DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6609M: Dave Airlie <airlied@redhat.com> 6610R: Sean Paul <sean@poorly.run> 6611R: Thomas Zimmermann <tzimmermann@suse.de> 6612L: dri-devel@lists.freedesktop.org 6613S: Supported 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: drivers/gpu/drm/udl/ 6616 6617DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6618M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6619M: Melissa Wen <melissa.srw@gmail.com> 6620R: Haneen Mohammed <hamohammed.sa@gmail.com> 6621R: Daniel Vetter <daniel@ffwll.ch> 6622L: dri-devel@lists.freedesktop.org 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/gpu/vkms.rst 6626F: drivers/gpu/drm/vkms/ 6627 6628DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6629M: Hans de Goede <hdegoede@redhat.com> 6630L: dri-devel@lists.freedesktop.org 6631S: Maintained 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: drivers/gpu/drm/vboxvideo/ 6634 6635DRM DRIVER FOR VMWARE VIRTUAL GPU 6636M: Zack Rusin <zackr@vmware.com> 6637R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6638L: dri-devel@lists.freedesktop.org 6639S: Supported 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: drivers/gpu/drm/vmwgfx/ 6642F: include/uapi/drm/vmwgfx_drm.h 6643 6644DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6645M: Linus Walleij <linus.walleij@linaro.org> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6649F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6650 6651DRM DRIVERS 6652M: David Airlie <airlied@linux.ie> 6653M: Daniel Vetter <daniel@ffwll.ch> 6654L: dri-devel@lists.freedesktop.org 6655S: Maintained 6656B: https://gitlab.freedesktop.org/drm 6657C: irc://irc.oftc.net/dri-devel 6658T: git git://anongit.freedesktop.org/drm/drm 6659F: Documentation/devicetree/bindings/display/ 6660F: Documentation/devicetree/bindings/gpu/ 6661F: Documentation/gpu/ 6662F: drivers/gpu/ 6663F: include/drm/ 6664F: include/linux/vga* 6665F: include/uapi/drm/ 6666 6667DRM DRIVERS AND MISC GPU PATCHES 6668M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6669M: Maxime Ripard <mripard@kernel.org> 6670M: Thomas Zimmermann <tzimmermann@suse.de> 6671S: Maintained 6672W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: Documentation/gpu/ 6675F: drivers/gpu/drm/* 6676F: drivers/gpu/vga/ 6677F: include/drm/drm* 6678F: include/linux/vga* 6679F: include/uapi/drm/drm* 6680 6681DRM DRIVERS FOR ALLWINNER A10 6682M: Maxime Ripard <mripard@kernel.org> 6683M: Chen-Yu Tsai <wens@csie.org> 6684L: dri-devel@lists.freedesktop.org 6685S: Supported 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/allwinner* 6688F: drivers/gpu/drm/sun4i/ 6689 6690DRM DRIVERS FOR AMLOGIC SOCS 6691M: Neil Armstrong <narmstrong@baylibre.com> 6692L: dri-devel@lists.freedesktop.org 6693L: linux-amlogic@lists.infradead.org 6694S: Supported 6695W: http://linux-meson.com/ 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6698F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6699F: Documentation/gpu/meson.rst 6700F: drivers/gpu/drm/meson/ 6701 6702DRM DRIVERS FOR ATMEL HLCDC 6703M: Sam Ravnborg <sam@ravnborg.org> 6704M: Boris Brezillon <bbrezillon@kernel.org> 6705L: dri-devel@lists.freedesktop.org 6706S: Supported 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/atmel/ 6709F: drivers/gpu/drm/atmel-hlcdc/ 6710 6711DRM DRIVERS FOR BRIDGE CHIPS 6712M: Andrzej Hajda <andrzej.hajda@intel.com> 6713M: Neil Armstrong <narmstrong@baylibre.com> 6714M: Robert Foss <robert.foss@linaro.org> 6715R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6716R: Jonas Karlman <jonas@kwiboo.se> 6717R: Jernej Skrabec <jernej.skrabec@gmail.com> 6718S: Maintained 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/bridge/ 6721F: drivers/gpu/drm/bridge/ 6722 6723DRM DRIVERS FOR EXYNOS 6724M: Inki Dae <inki.dae@samsung.com> 6725M: Joonyoung Shim <jy0922.shim@samsung.com> 6726M: Seung-Woo Kim <sw0312.kim@samsung.com> 6727M: Kyungmin Park <kyungmin.park@samsung.com> 6728L: dri-devel@lists.freedesktop.org 6729S: Supported 6730T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6731F: Documentation/devicetree/bindings/display/exynos/ 6732F: Documentation/devicetree/bindings/display/samsung/ 6733F: drivers/gpu/drm/exynos/ 6734F: include/uapi/drm/exynos_drm.h 6735 6736DRM DRIVERS FOR FREESCALE DCU 6737M: Stefan Agner <stefan@agner.ch> 6738M: Alison Wang <alison.wang@nxp.com> 6739L: dri-devel@lists.freedesktop.org 6740S: Supported 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6743F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6744F: drivers/gpu/drm/fsl-dcu/ 6745 6746DRM DRIVERS FOR FREESCALE IMX 6747M: Philipp Zabel <p.zabel@pengutronix.de> 6748L: dri-devel@lists.freedesktop.org 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/imx/ 6751F: drivers/gpu/drm/imx/ 6752F: drivers/gpu/ipu-v3/ 6753 6754DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6755M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6756L: dri-devel@lists.freedesktop.org 6757S: Maintained 6758T: git git://github.com/patjak/drm-gma500 6759F: drivers/gpu/drm/gma500/ 6760 6761DRM DRIVERS FOR HISILICON 6762M: Xinliang Liu <xinliang.liu@linaro.org> 6763M: Tian Tao <tiantao6@hisilicon.com> 6764R: John Stultz <jstultz@google.com> 6765R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6766R: Chen Feng <puck.chen@hisilicon.com> 6767L: dri-devel@lists.freedesktop.org 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/hisilicon/ 6771F: drivers/gpu/drm/hisilicon/ 6772 6773DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6774M: Deepak Rawat <drawat.floss@gmail.com> 6775L: linux-hyperv@vger.kernel.org 6776L: dri-devel@lists.freedesktop.org 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: drivers/gpu/drm/hyperv 6780 6781DRM DRIVERS FOR LIMA 6782M: Qiang Yu <yuq825@gmail.com> 6783L: dri-devel@lists.freedesktop.org 6784L: lima@lists.freedesktop.org (moderated for non-subscribers) 6785S: Maintained 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: drivers/gpu/drm/lima/ 6788F: include/uapi/drm/lima_drm.h 6789 6790DRM DRIVERS FOR MEDIATEK 6791M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6792M: Philipp Zabel <p.zabel@pengutronix.de> 6793L: dri-devel@lists.freedesktop.org 6794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6795S: Supported 6796F: Documentation/devicetree/bindings/display/mediatek/ 6797F: drivers/gpu/drm/mediatek/ 6798F: drivers/phy/mediatek/phy-mtk-hdmi* 6799F: drivers/phy/mediatek/phy-mtk-mipi* 6800 6801DRM DRIVERS FOR NVIDIA TEGRA 6802M: Thierry Reding <thierry.reding@gmail.com> 6803L: dri-devel@lists.freedesktop.org 6804L: linux-tegra@vger.kernel.org 6805S: Supported 6806T: git git://anongit.freedesktop.org/tegra/linux.git 6807F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6808F: Documentation/devicetree/bindings/gpu/host1x/ 6809F: drivers/gpu/drm/tegra/ 6810F: drivers/gpu/host1x/ 6811F: include/linux/host1x.h 6812F: include/uapi/drm/tegra_drm.h 6813 6814DRM DRIVERS FOR RENESAS 6815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6816M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6817L: dri-devel@lists.freedesktop.org 6818L: linux-renesas-soc@vger.kernel.org 6819S: Supported 6820T: git git://linuxtv.org/pinchartl/media drm/du/next 6821F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6822F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6823F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6824F: Documentation/devicetree/bindings/display/renesas,du.yaml 6825F: drivers/gpu/drm/rcar-du/ 6826F: drivers/gpu/drm/shmobile/ 6827F: include/linux/platform_data/shmob_drm.h 6828 6829DRM DRIVERS FOR ROCKCHIP 6830M: Sandy Huang <hjc@rock-chips.com> 6831M: Heiko Stübner <heiko@sntech.de> 6832L: dri-devel@lists.freedesktop.org 6833S: Maintained 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: Documentation/devicetree/bindings/display/rockchip/ 6836F: drivers/gpu/drm/rockchip/ 6837 6838DRM DRIVERS FOR STI 6839M: Alain Volmat <alain.volmat@foss.st.com> 6840L: dri-devel@lists.freedesktop.org 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6844F: drivers/gpu/drm/sti 6845 6846DRM DRIVERS FOR STM 6847M: Yannick Fertre <yannick.fertre@foss.st.com> 6848M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6849M: Philippe Cornu <philippe.cornu@foss.st.com> 6850L: dri-devel@lists.freedesktop.org 6851S: Maintained 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6854F: drivers/gpu/drm/stm 6855 6856DRM DRIVERS FOR TI KEYSTONE 6857M: Jyri Sarha <jyri.sarha@iki.fi> 6858M: Tomi Valkeinen <tomba@kernel.org> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6863F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6864F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6865F: drivers/gpu/drm/tidss/ 6866 6867DRM DRIVERS FOR TI LCDC 6868M: Jyri Sarha <jyri.sarha@iki.fi> 6869R: Tomi Valkeinen <tomba@kernel.org> 6870L: dri-devel@lists.freedesktop.org 6871S: Maintained 6872F: Documentation/devicetree/bindings/display/tilcdc/ 6873F: drivers/gpu/drm/tilcdc/ 6874 6875DRM DRIVERS FOR TI OMAP 6876M: Tomi Valkeinen <tomba@kernel.org> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879F: Documentation/devicetree/bindings/display/ti/ 6880F: drivers/gpu/drm/omapdrm/ 6881 6882DRM DRIVERS FOR V3D 6883M: Emma Anholt <emma@anholt.net> 6884S: Supported 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6887F: drivers/gpu/drm/v3d/ 6888F: include/uapi/drm/v3d_drm.h 6889 6890DRM DRIVERS FOR VC4 6891M: Emma Anholt <emma@anholt.net> 6892M: Maxime Ripard <mripard@kernel.org> 6893S: Supported 6894T: git git://github.com/anholt/linux 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6897F: drivers/gpu/drm/vc4/ 6898F: include/uapi/drm/vc4_drm.h 6899 6900DRM DRIVERS FOR VIVANTE GPU IP 6901M: Lucas Stach <l.stach@pengutronix.de> 6902R: Russell King <linux+etnaviv@armlinux.org.uk> 6903R: Christian Gmeiner <christian.gmeiner@gmail.com> 6904L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6905L: dri-devel@lists.freedesktop.org 6906S: Maintained 6907F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6908F: drivers/gpu/drm/etnaviv/ 6909F: include/uapi/drm/etnaviv_drm.h 6910 6911DRM DRIVERS FOR XEN 6912M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6913L: dri-devel@lists.freedesktop.org 6914L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6915S: Supported 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: Documentation/gpu/xen-front.rst 6918F: drivers/gpu/drm/xen/ 6919 6920DRM DRIVERS FOR XILINX 6921M: Hyun Kwon <hyun.kwon@xilinx.com> 6922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925T: git git://anongit.freedesktop.org/drm/drm-misc 6926F: Documentation/devicetree/bindings/display/xlnx/ 6927F: drivers/gpu/drm/xlnx/ 6928 6929DRM PANEL DRIVERS 6930M: Thierry Reding <thierry.reding@gmail.com> 6931R: Sam Ravnborg <sam@ravnborg.org> 6932L: dri-devel@lists.freedesktop.org 6933S: Maintained 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: Documentation/devicetree/bindings/display/panel/ 6936F: drivers/gpu/drm/drm_panel.c 6937F: drivers/gpu/drm/panel/ 6938F: include/drm/drm_panel.h 6939 6940DRM PRIVACY-SCREEN CLASS 6941M: Hans de Goede <hdegoede@redhat.com> 6942L: dri-devel@lists.freedesktop.org 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: drivers/gpu/drm/drm_privacy_screen* 6946F: include/drm/drm_privacy_screen* 6947 6948DRM TTM SUBSYSTEM 6949M: Christian Koenig <christian.koenig@amd.com> 6950M: Huang Rui <ray.huang@amd.com> 6951L: dri-devel@lists.freedesktop.org 6952S: Maintained 6953T: git git://anongit.freedesktop.org/drm/drm-misc 6954F: drivers/gpu/drm/ttm/ 6955F: include/drm/ttm/ 6956 6957DRM GPU SCHEDULER 6958M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: drivers/gpu/drm/scheduler/ 6963F: include/drm/gpu_scheduler.h 6964 6965DSBR100 USB FM RADIO DRIVER 6966M: Alexey Klimov <klimov.linux@gmail.com> 6967L: linux-media@vger.kernel.org 6968S: Maintained 6969T: git git://linuxtv.org/media_tree.git 6970F: drivers/media/radio/dsbr100.c 6971 6972DT3155 MEDIA DRIVER 6973M: Hans Verkuil <hverkuil@xs4all.nl> 6974L: linux-media@vger.kernel.org 6975S: Odd Fixes 6976W: https://linuxtv.org 6977T: git git://linuxtv.org/media_tree.git 6978F: drivers/media/pci/dt3155/ 6979 6980DVB_USB_AF9015 MEDIA DRIVER 6981M: Antti Palosaari <crope@iki.fi> 6982L: linux-media@vger.kernel.org 6983S: Maintained 6984W: https://linuxtv.org 6985W: http://palosaari.fi/linux/ 6986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6987T: git git://linuxtv.org/anttip/media_tree.git 6988F: drivers/media/usb/dvb-usb-v2/af9015* 6989 6990DVB_USB_AF9035 MEDIA DRIVER 6991M: Antti Palosaari <crope@iki.fi> 6992L: linux-media@vger.kernel.org 6993S: Maintained 6994W: https://linuxtv.org 6995W: http://palosaari.fi/linux/ 6996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6997T: git git://linuxtv.org/anttip/media_tree.git 6998F: drivers/media/usb/dvb-usb-v2/af9035* 6999 7000DVB_USB_ANYSEE MEDIA DRIVER 7001M: Antti Palosaari <crope@iki.fi> 7002L: linux-media@vger.kernel.org 7003S: Maintained 7004W: https://linuxtv.org 7005W: http://palosaari.fi/linux/ 7006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7007T: git git://linuxtv.org/anttip/media_tree.git 7008F: drivers/media/usb/dvb-usb-v2/anysee* 7009 7010DVB_USB_AU6610 MEDIA DRIVER 7011M: Antti Palosaari <crope@iki.fi> 7012L: linux-media@vger.kernel.org 7013S: Maintained 7014W: https://linuxtv.org 7015W: http://palosaari.fi/linux/ 7016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7017T: git git://linuxtv.org/anttip/media_tree.git 7018F: drivers/media/usb/dvb-usb-v2/au6610* 7019 7020DVB_USB_CE6230 MEDIA DRIVER 7021M: Antti Palosaari <crope@iki.fi> 7022L: linux-media@vger.kernel.org 7023S: Maintained 7024W: https://linuxtv.org 7025W: http://palosaari.fi/linux/ 7026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7027T: git git://linuxtv.org/anttip/media_tree.git 7028F: drivers/media/usb/dvb-usb-v2/ce6230* 7029 7030DVB_USB_CXUSB MEDIA DRIVER 7031M: Michael Krufky <mkrufky@linuxtv.org> 7032L: linux-media@vger.kernel.org 7033S: Maintained 7034W: https://linuxtv.org 7035W: http://github.com/mkrufky 7036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7037T: git git://linuxtv.org/media_tree.git 7038F: drivers/media/usb/dvb-usb/cxusb* 7039 7040DVB_USB_EC168 MEDIA DRIVER 7041M: Antti Palosaari <crope@iki.fi> 7042L: linux-media@vger.kernel.org 7043S: Maintained 7044W: https://linuxtv.org 7045W: http://palosaari.fi/linux/ 7046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7047T: git git://linuxtv.org/anttip/media_tree.git 7048F: drivers/media/usb/dvb-usb-v2/ec168* 7049 7050DVB_USB_GL861 MEDIA DRIVER 7051M: Antti Palosaari <crope@iki.fi> 7052L: linux-media@vger.kernel.org 7053S: Maintained 7054W: https://linuxtv.org 7055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7056T: git git://linuxtv.org/anttip/media_tree.git 7057F: drivers/media/usb/dvb-usb-v2/gl861* 7058 7059DVB_USB_MXL111SF MEDIA DRIVER 7060M: Michael Krufky <mkrufky@linuxtv.org> 7061L: linux-media@vger.kernel.org 7062S: Maintained 7063W: https://linuxtv.org 7064W: http://github.com/mkrufky 7065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7066T: git git://linuxtv.org/mkrufky/mxl111sf.git 7067F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7068 7069DVB_USB_RTL28XXU MEDIA DRIVER 7070M: Antti Palosaari <crope@iki.fi> 7071L: linux-media@vger.kernel.org 7072S: Maintained 7073W: https://linuxtv.org 7074W: http://palosaari.fi/linux/ 7075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7076T: git git://linuxtv.org/anttip/media_tree.git 7077F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7078 7079DVB_USB_V2 MEDIA DRIVER 7080M: Antti Palosaari <crope@iki.fi> 7081L: linux-media@vger.kernel.org 7082S: Maintained 7083W: https://linuxtv.org 7084W: http://palosaari.fi/linux/ 7085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7086T: git git://linuxtv.org/anttip/media_tree.git 7087F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7088F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7089 7090DYNAMIC DEBUG 7091M: Jason Baron <jbaron@akamai.com> 7092S: Maintained 7093F: include/linux/dynamic_debug.h 7094F: lib/dynamic_debug.c 7095 7096DYNAMIC INTERRUPT MODERATION 7097M: Tal Gilboa <talgi@nvidia.com> 7098S: Maintained 7099F: Documentation/networking/net_dim.rst 7100F: include/linux/dim.h 7101F: lib/dim/ 7102 7103DZ DECSTATION DZ11 SERIAL DRIVER 7104M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7105S: Maintained 7106F: drivers/tty/serial/dz.* 7107 7108E3X0 POWER BUTTON DRIVER 7109M: Moritz Fischer <moritz.fischer@ettus.com> 7110L: usrp-users@lists.ettus.com 7111S: Supported 7112W: http://www.ettus.com 7113F: Documentation/devicetree/bindings/input/e3x0-button.txt 7114F: drivers/input/misc/e3x0-button.c 7115 7116E4000 MEDIA DRIVER 7117M: Antti Palosaari <crope@iki.fi> 7118L: linux-media@vger.kernel.org 7119S: Maintained 7120W: https://linuxtv.org 7121W: http://palosaari.fi/linux/ 7122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7123T: git git://linuxtv.org/anttip/media_tree.git 7124F: drivers/media/tuners/e4000* 7125 7126EARTH_PT1 MEDIA DRIVER 7127M: Akihiro Tsukada <tskd08@gmail.com> 7128L: linux-media@vger.kernel.org 7129S: Odd Fixes 7130F: drivers/media/pci/pt1/ 7131 7132EARTH_PT3 MEDIA DRIVER 7133M: Akihiro Tsukada <tskd08@gmail.com> 7134L: linux-media@vger.kernel.org 7135S: Odd Fixes 7136F: drivers/media/pci/pt3/ 7137 7138EC100 MEDIA DRIVER 7139M: Antti Palosaari <crope@iki.fi> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142W: https://linuxtv.org 7143W: http://palosaari.fi/linux/ 7144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7145T: git git://linuxtv.org/anttip/media_tree.git 7146F: drivers/media/dvb-frontends/ec100* 7147 7148ECRYPT FILE SYSTEM 7149M: Tyler Hicks <code@tyhicks.com> 7150L: ecryptfs@vger.kernel.org 7151S: Odd Fixes 7152W: http://ecryptfs.org 7153W: https://launchpad.net/ecryptfs 7154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7155F: Documentation/filesystems/ecryptfs.rst 7156F: fs/ecryptfs/ 7157 7158EDAC-AMD64 7159M: Yazen Ghannam <yazen.ghannam@amd.com> 7160L: linux-edac@vger.kernel.org 7161S: Supported 7162F: drivers/edac/amd64_edac* 7163F: drivers/edac/mce_amd* 7164 7165EDAC-ARMADA 7166M: Jan Luebbe <jlu@pengutronix.de> 7167L: linux-edac@vger.kernel.org 7168S: Maintained 7169F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7170F: drivers/edac/armada_xp_* 7171 7172EDAC-AST2500 7173M: Stefan Schaeckeler <sschaeck@cisco.com> 7174S: Supported 7175F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7176F: drivers/edac/aspeed_edac.c 7177 7178EDAC-BLUEFIELD 7179M: Shravan Kumar Ramani <shravankr@nvidia.com> 7180S: Supported 7181F: drivers/edac/bluefield_edac.c 7182 7183EDAC-CALXEDA 7184M: Andre Przywara <andre.przywara@arm.com> 7185L: linux-edac@vger.kernel.org 7186S: Maintained 7187F: drivers/edac/highbank* 7188 7189EDAC-CAVIUM OCTEON 7190M: Ralf Baechle <ralf@linux-mips.org> 7191L: linux-edac@vger.kernel.org 7192L: linux-mips@vger.kernel.org 7193S: Supported 7194F: drivers/edac/octeon_edac* 7195 7196EDAC-CAVIUM THUNDERX 7197M: Robert Richter <rric@kernel.org> 7198L: linux-edac@vger.kernel.org 7199S: Odd Fixes 7200F: drivers/edac/thunderx_edac* 7201 7202EDAC-CORE 7203M: Borislav Petkov <bp@alien8.de> 7204M: Mauro Carvalho Chehab <mchehab@kernel.org> 7205M: Tony Luck <tony.luck@intel.com> 7206R: James Morse <james.morse@arm.com> 7207R: Robert Richter <rric@kernel.org> 7208L: linux-edac@vger.kernel.org 7209S: Supported 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7211F: Documentation/admin-guide/ras.rst 7212F: Documentation/driver-api/edac.rst 7213F: drivers/edac/ 7214F: include/linux/edac.h 7215 7216EDAC-DMC520 7217M: Lei Wang <lewan@microsoft.com> 7218L: linux-edac@vger.kernel.org 7219S: Supported 7220F: drivers/edac/dmc520_edac.c 7221 7222EDAC-E752X 7223M: Mark Gross <markgross@kernel.org> 7224L: linux-edac@vger.kernel.org 7225S: Maintained 7226F: drivers/edac/e752x_edac.c 7227 7228EDAC-E7XXX 7229L: linux-edac@vger.kernel.org 7230S: Maintained 7231F: drivers/edac/e7xxx_edac.c 7232 7233EDAC-FSL_DDR 7234M: York Sun <york.sun@nxp.com> 7235L: linux-edac@vger.kernel.org 7236S: Maintained 7237F: drivers/edac/fsl_ddr_edac.* 7238 7239EDAC-GHES 7240M: Mauro Carvalho Chehab <mchehab@kernel.org> 7241L: linux-edac@vger.kernel.org 7242S: Maintained 7243F: drivers/edac/ghes_edac.c 7244 7245EDAC-I10NM 7246M: Tony Luck <tony.luck@intel.com> 7247L: linux-edac@vger.kernel.org 7248S: Maintained 7249F: drivers/edac/i10nm_base.c 7250 7251EDAC-I3000 7252L: linux-edac@vger.kernel.org 7253S: Orphan 7254F: drivers/edac/i3000_edac.c 7255 7256EDAC-I5000 7257L: linux-edac@vger.kernel.org 7258S: Maintained 7259F: drivers/edac/i5000_edac.c 7260 7261EDAC-I5400 7262M: Mauro Carvalho Chehab <mchehab@kernel.org> 7263L: linux-edac@vger.kernel.org 7264S: Maintained 7265F: drivers/edac/i5400_edac.c 7266 7267EDAC-I7300 7268M: Mauro Carvalho Chehab <mchehab@kernel.org> 7269L: linux-edac@vger.kernel.org 7270S: Maintained 7271F: drivers/edac/i7300_edac.c 7272 7273EDAC-I7CORE 7274M: Mauro Carvalho Chehab <mchehab@kernel.org> 7275L: linux-edac@vger.kernel.org 7276S: Maintained 7277F: drivers/edac/i7core_edac.c 7278 7279EDAC-I82443BXGX 7280M: Tim Small <tim@buttersideup.com> 7281L: linux-edac@vger.kernel.org 7282S: Maintained 7283F: drivers/edac/i82443bxgx_edac.c 7284 7285EDAC-I82975X 7286M: "Arvind R." <arvino55@gmail.com> 7287L: linux-edac@vger.kernel.org 7288S: Maintained 7289F: drivers/edac/i82975x_edac.c 7290 7291EDAC-IE31200 7292M: Jason Baron <jbaron@akamai.com> 7293L: linux-edac@vger.kernel.org 7294S: Maintained 7295F: drivers/edac/ie31200_edac.c 7296 7297EDAC-IGEN6 7298M: Tony Luck <tony.luck@intel.com> 7299R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7300L: linux-edac@vger.kernel.org 7301S: Maintained 7302F: drivers/edac/igen6_edac.c 7303 7304EDAC-MPC85XX 7305M: Johannes Thumshirn <morbidrsa@gmail.com> 7306L: linux-edac@vger.kernel.org 7307S: Maintained 7308F: drivers/edac/mpc85xx_edac.[ch] 7309 7310EDAC-PASEMI 7311M: Egor Martovetsky <egor@pasemi.com> 7312L: linux-edac@vger.kernel.org 7313S: Maintained 7314F: drivers/edac/pasemi_edac.c 7315 7316EDAC-PND2 7317M: Tony Luck <tony.luck@intel.com> 7318L: linux-edac@vger.kernel.org 7319S: Maintained 7320F: drivers/edac/pnd2_edac.[ch] 7321 7322EDAC-QCOM 7323M: Channagoud Kadabi <ckadabi@codeaurora.org> 7324M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7325L: linux-arm-msm@vger.kernel.org 7326L: linux-edac@vger.kernel.org 7327S: Maintained 7328F: drivers/edac/qcom_edac.c 7329 7330EDAC-R82600 7331M: Tim Small <tim@buttersideup.com> 7332L: linux-edac@vger.kernel.org 7333S: Maintained 7334F: drivers/edac/r82600_edac.c 7335 7336EDAC-SBRIDGE 7337M: Tony Luck <tony.luck@intel.com> 7338R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7339L: linux-edac@vger.kernel.org 7340S: Maintained 7341F: drivers/edac/sb_edac.c 7342 7343EDAC-SKYLAKE 7344M: Tony Luck <tony.luck@intel.com> 7345L: linux-edac@vger.kernel.org 7346S: Maintained 7347F: drivers/edac/skx_*.[ch] 7348 7349EDAC-TI 7350M: Tero Kristo <kristo@kernel.org> 7351L: linux-edac@vger.kernel.org 7352S: Odd Fixes 7353F: drivers/edac/ti_edac.c 7354 7355EDIROL UA-101/UA-1000 DRIVER 7356M: Clemens Ladisch <clemens@ladisch.de> 7357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7358S: Maintained 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7360F: sound/usb/misc/ua101.c 7361 7362EFI TEST DRIVER 7363M: Ivan Hu <ivan.hu@canonical.com> 7364M: Ard Biesheuvel <ardb@kernel.org> 7365L: linux-efi@vger.kernel.org 7366S: Maintained 7367F: drivers/firmware/efi/test/ 7368 7369EFI VARIABLE FILESYSTEM 7370M: Matthew Garrett <matthew.garrett@nebula.com> 7371M: Jeremy Kerr <jk@ozlabs.org> 7372M: Ard Biesheuvel <ardb@kernel.org> 7373L: linux-efi@vger.kernel.org 7374S: Maintained 7375T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7376F: fs/efivarfs/ 7377 7378EFIFB FRAMEBUFFER DRIVER 7379M: Peter Jones <pjones@redhat.com> 7380L: linux-fbdev@vger.kernel.org 7381S: Maintained 7382F: drivers/video/fbdev/efifb.c 7383 7384EFS FILESYSTEM 7385S: Orphan 7386W: http://aeschi.ch.eu.org/efs/ 7387F: fs/efs/ 7388 7389EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7390M: Douglas Miller <dougmill@linux.ibm.com> 7391L: netdev@vger.kernel.org 7392S: Maintained 7393F: drivers/net/ethernet/ibm/ehea/ 7394 7395ELM327 CAN NETWORK DRIVER 7396M: Max Staudt <max@enpas.org> 7397L: linux-can@vger.kernel.org 7398S: Maintained 7399F: Documentation/networking/device_drivers/can/can327.rst 7400F: drivers/net/can/can327.c 7401 7402EM28XX VIDEO4LINUX DRIVER 7403M: Mauro Carvalho Chehab <mchehab@kernel.org> 7404L: linux-media@vger.kernel.org 7405S: Maintained 7406W: https://linuxtv.org 7407T: git git://linuxtv.org/media_tree.git 7408F: Documentation/admin-guide/media/em28xx* 7409F: drivers/media/usb/em28xx/ 7410 7411EMBEDDED LINUX 7412M: Matt Mackall <mpm@selenic.com> 7413M: David Woodhouse <dwmw2@infradead.org> 7414L: linux-embedded@vger.kernel.org 7415S: Maintained 7416 7417EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7418M: Adrian Hunter <adrian.hunter@intel.com> 7419M: Ritesh Harjani <riteshh@codeaurora.org> 7420M: Asutosh Das <asutoshd@codeaurora.org> 7421L: linux-mmc@vger.kernel.org 7422S: Maintained 7423F: drivers/mmc/host/cqhci* 7424 7425EMULEX 10Gbps iSCSI - OneConnect DRIVER 7426M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7427L: linux-scsi@vger.kernel.org 7428S: Supported 7429W: http://www.broadcom.com 7430F: drivers/scsi/be2iscsi/ 7431 7432EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7433M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7434M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7435M: Somnath Kotur <somnath.kotur@broadcom.com> 7436L: netdev@vger.kernel.org 7437S: Supported 7438W: http://www.emulex.com 7439F: drivers/net/ethernet/emulex/benet/ 7440 7441EMULEX ONECONNECT ROCE DRIVER 7442M: Selvin Xavier <selvin.xavier@broadcom.com> 7443L: linux-rdma@vger.kernel.org 7444S: Odd Fixes 7445W: http://www.broadcom.com 7446F: drivers/infiniband/hw/ocrdma/ 7447F: include/uapi/rdma/ocrdma-abi.h 7448 7449EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7450M: James Smart <james.smart@broadcom.com> 7451M: Dick Kennedy <dick.kennedy@broadcom.com> 7452L: linux-scsi@vger.kernel.org 7453S: Supported 7454W: http://www.broadcom.com 7455F: drivers/scsi/lpfc/ 7456 7457EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7458M: James Smart <james.smart@broadcom.com> 7459M: Ram Vegesna <ram.vegesna@broadcom.com> 7460L: linux-scsi@vger.kernel.org 7461L: target-devel@vger.kernel.org 7462S: Supported 7463W: http://www.broadcom.com 7464F: drivers/scsi/elx/ 7465 7466ENE CB710 FLASH CARD READER DRIVER 7467M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7468S: Maintained 7469F: drivers/misc/cb710/ 7470F: drivers/mmc/host/cb710-mmc.* 7471F: include/linux/cb710.h 7472 7473ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7474M: Maxim Levitsky <maximlevitsky@gmail.com> 7475S: Maintained 7476F: drivers/media/rc/ene_ir.* 7477 7478EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7479M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7480L: linuxppc-dev@lists.ozlabs.org 7481S: Maintained 7482F: drivers/tty/ehv_bytechan.c 7483 7484EPSON S1D13XXX FRAMEBUFFER DRIVER 7485M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7486S: Maintained 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7488F: drivers/video/fbdev/s1d13xxxfb.c 7489F: include/video/s1d13xxxfb.h 7490 7491EROFS FILE SYSTEM 7492M: Gao Xiang <xiang@kernel.org> 7493M: Chao Yu <chao@kernel.org> 7494L: linux-erofs@lists.ozlabs.org 7495S: Maintained 7496T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7497F: Documentation/filesystems/erofs.rst 7498F: fs/erofs/ 7499F: include/trace/events/erofs.h 7500 7501ERRSEQ ERROR TRACKING INFRASTRUCTURE 7502M: Jeff Layton <jlayton@kernel.org> 7503S: Maintained 7504F: include/linux/errseq.h 7505F: lib/errseq.c 7506 7507ESD CAN/USB DRIVERS 7508M: Frank Jungclaus <frank.jungclaus@esd.eu> 7509R: socketcan@esd.eu 7510L: linux-can@vger.kernel.org 7511S: Maintained 7512F: drivers/net/can/usb/esd_usb.c 7513 7514ET131X NETWORK DRIVER 7515M: Mark Einon <mark.einon@gmail.com> 7516S: Odd Fixes 7517F: drivers/net/ethernet/agere/ 7518 7519ETAS ES58X CAN/USB DRIVER 7520M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7521L: linux-can@vger.kernel.org 7522S: Maintained 7523F: drivers/net/can/usb/etas_es58x/ 7524 7525ETHERNET BRIDGE 7526M: Roopa Prabhu <roopa@nvidia.com> 7527M: Nikolay Aleksandrov <razor@blackwall.org> 7528L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7529L: netdev@vger.kernel.org 7530S: Maintained 7531W: http://www.linuxfoundation.org/en/Net:Bridge 7532F: include/linux/netfilter_bridge/ 7533F: net/bridge/ 7534 7535ETHERNET PHY LIBRARY 7536M: Andrew Lunn <andrew@lunn.ch> 7537M: Heiner Kallweit <hkallweit1@gmail.com> 7538R: Russell King <linux@armlinux.org.uk> 7539L: netdev@vger.kernel.org 7540S: Maintained 7541F: Documentation/ABI/testing/sysfs-class-net-phydev 7542F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7543F: Documentation/devicetree/bindings/net/mdio* 7544F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7545F: Documentation/networking/phy.rst 7546F: drivers/net/mdio/ 7547F: drivers/net/mdio/acpi_mdio.c 7548F: drivers/net/mdio/fwnode_mdio.c 7549F: drivers/net/mdio/of_mdio.c 7550F: drivers/net/pcs/ 7551F: drivers/net/phy/ 7552F: include/dt-bindings/net/qca-ar803x.h 7553F: include/linux/linkmode.h 7554F: include/linux/*mdio*.h 7555F: include/linux/mdio/*.h 7556F: include/linux/mii.h 7557F: include/linux/of_net.h 7558F: include/linux/phy.h 7559F: include/linux/phy_fixed.h 7560F: include/linux/platform_data/mdio-bcm-unimac.h 7561F: include/linux/platform_data/mdio-gpio.h 7562F: include/trace/events/mdio.h 7563F: include/uapi/linux/mdio.h 7564F: include/uapi/linux/mii.h 7565F: net/core/of_net.c 7566 7567EXEC & BINFMT API 7568R: Eric Biederman <ebiederm@xmission.com> 7569R: Kees Cook <keescook@chromium.org> 7570L: linux-mm@kvack.org 7571S: Supported 7572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7573F: arch/alpha/kernel/binfmt_loader.c 7574F: fs/*binfmt_*.c 7575F: fs/exec.c 7576F: include/linux/binfmts.h 7577F: include/linux/elf.h 7578F: include/uapi/linux/binfmts.h 7579F: include/uapi/linux/elf.h 7580F: tools/testing/selftests/exec/ 7581N: asm/elf.h 7582N: binfmt 7583 7584EXFAT FILE SYSTEM 7585M: Namjae Jeon <linkinjeon@kernel.org> 7586M: Sungjong Seo <sj1557.seo@samsung.com> 7587L: linux-fsdevel@vger.kernel.org 7588S: Maintained 7589F: fs/exfat/ 7590 7591EXT2 FILE SYSTEM 7592M: Jan Kara <jack@suse.com> 7593L: linux-ext4@vger.kernel.org 7594S: Maintained 7595F: Documentation/filesystems/ext2.rst 7596F: fs/ext2/ 7597F: include/linux/ext2* 7598 7599EXT4 FILE SYSTEM 7600M: "Theodore Ts'o" <tytso@mit.edu> 7601M: Andreas Dilger <adilger.kernel@dilger.ca> 7602L: linux-ext4@vger.kernel.org 7603S: Maintained 7604W: http://ext4.wiki.kernel.org 7605Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7607F: Documentation/filesystems/ext4/ 7608F: fs/ext4/ 7609F: include/trace/events/ext4.h 7610 7611Extended Verification Module (EVM) 7612M: Mimi Zohar <zohar@linux.ibm.com> 7613L: linux-integrity@vger.kernel.org 7614S: Supported 7615T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7616F: security/integrity/evm/ 7617F: security/integrity/ 7618 7619EXTENSIBLE FIRMWARE INTERFACE (EFI) 7620M: Ard Biesheuvel <ardb@kernel.org> 7621L: linux-efi@vger.kernel.org 7622S: Maintained 7623T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7624F: Documentation/admin-guide/efi-stub.rst 7625F: arch/*/include/asm/efi.h 7626F: arch/*/kernel/efi.c 7627F: arch/arm/boot/compressed/efi-header.S 7628F: arch/arm64/kernel/efi-entry.S 7629F: arch/x86/platform/efi/ 7630F: drivers/firmware/efi/ 7631F: include/linux/efi*.h 7632 7633EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7634M: MyungJoo Ham <myungjoo.ham@samsung.com> 7635M: Chanwoo Choi <cw00.choi@samsung.com> 7636L: linux-kernel@vger.kernel.org 7637S: Maintained 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7639F: Documentation/devicetree/bindings/extcon/ 7640F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7641F: drivers/extcon/ 7642F: include/linux/extcon.h 7643F: include/linux/extcon/ 7644 7645EXTRA BOOT CONFIG 7646M: Masami Hiramatsu <mhiramat@kernel.org> 7647S: Maintained 7648F: Documentation/admin-guide/bootconfig.rst 7649F: fs/proc/bootconfig.c 7650F: include/linux/bootconfig.h 7651F: lib/bootconfig-data.S 7652F: lib/bootconfig.c 7653F: tools/bootconfig/* 7654F: tools/bootconfig/scripts/* 7655 7656EXYNOS DP DRIVER 7657M: Jingoo Han <jingoohan1@gmail.com> 7658L: dri-devel@lists.freedesktop.org 7659S: Maintained 7660F: drivers/gpu/drm/exynos/exynos_dp* 7661 7662EXYNOS SYSMMU (IOMMU) driver 7663M: Marek Szyprowski <m.szyprowski@samsung.com> 7664L: iommu@lists.linux.dev 7665S: Maintained 7666F: drivers/iommu/exynos-iommu.c 7667 7668F2FS FILE SYSTEM 7669M: Jaegeuk Kim <jaegeuk@kernel.org> 7670M: Chao Yu <chao@kernel.org> 7671L: linux-f2fs-devel@lists.sourceforge.net 7672S: Maintained 7673W: https://f2fs.wiki.kernel.org/ 7674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7675F: Documentation/ABI/testing/sysfs-fs-f2fs 7676F: Documentation/filesystems/f2fs.rst 7677F: fs/f2fs/ 7678F: include/linux/f2fs_fs.h 7679F: include/trace/events/f2fs.h 7680F: include/uapi/linux/f2fs.h 7681 7682F71805F HARDWARE MONITORING DRIVER 7683M: Jean Delvare <jdelvare@suse.com> 7684L: linux-hwmon@vger.kernel.org 7685S: Maintained 7686F: Documentation/hwmon/f71805f.rst 7687F: drivers/hwmon/f71805f.c 7688 7689FADDR2LINE 7690M: Josh Poimboeuf <jpoimboe@kernel.org> 7691S: Maintained 7692F: scripts/faddr2line 7693 7694FAILOVER MODULE 7695M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7696L: netdev@vger.kernel.org 7697S: Supported 7698F: Documentation/networking/failover.rst 7699F: include/net/failover.h 7700F: net/core/failover.c 7701 7702FANOTIFY 7703M: Jan Kara <jack@suse.cz> 7704R: Amir Goldstein <amir73il@gmail.com> 7705R: Matthew Bobrowski <repnop@google.com> 7706L: linux-fsdevel@vger.kernel.org 7707S: Maintained 7708F: fs/notify/fanotify/ 7709F: include/linux/fanotify.h 7710F: include/uapi/linux/fanotify.h 7711 7712FARSYNC SYNCHRONOUS DRIVER 7713M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7714S: Supported 7715W: http://www.farsite.co.uk/ 7716F: drivers/net/wan/farsync.* 7717 7718FAULT INJECTION SUPPORT 7719M: Akinobu Mita <akinobu.mita@gmail.com> 7720S: Supported 7721F: Documentation/fault-injection/ 7722F: lib/fault-inject.c 7723 7724FBTFT Framebuffer drivers 7725L: dri-devel@lists.freedesktop.org 7726L: linux-fbdev@vger.kernel.org 7727S: Orphan 7728F: drivers/staging/fbtft/ 7729 7730FC0011 TUNER DRIVER 7731M: Michael Buesch <m@bues.ch> 7732L: linux-media@vger.kernel.org 7733S: Maintained 7734F: drivers/media/tuners/fc0011.c 7735F: drivers/media/tuners/fc0011.h 7736 7737FC2580 MEDIA DRIVER 7738M: Antti Palosaari <crope@iki.fi> 7739L: linux-media@vger.kernel.org 7740S: Maintained 7741W: https://linuxtv.org 7742W: http://palosaari.fi/linux/ 7743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7744T: git git://linuxtv.org/anttip/media_tree.git 7745F: drivers/media/tuners/fc2580* 7746 7747FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7748M: Hannes Reinecke <hare@suse.de> 7749L: linux-scsi@vger.kernel.org 7750S: Supported 7751W: www.Open-FCoE.org 7752F: drivers/scsi/fcoe/ 7753F: drivers/scsi/libfc/ 7754F: include/scsi/fc/ 7755F: include/scsi/libfc.h 7756F: include/scsi/libfcoe.h 7757F: include/uapi/scsi/fc/ 7758 7759FILE LOCKING (flock() and fcntl()/lockf()) 7760M: Jeff Layton <jlayton@kernel.org> 7761M: Chuck Lever <chuck.lever@oracle.com> 7762L: linux-fsdevel@vger.kernel.org 7763S: Maintained 7764F: fs/fcntl.c 7765F: fs/locks.c 7766F: include/linux/fcntl.h 7767F: include/uapi/linux/fcntl.h 7768 7769FILESYSTEM DIRECT ACCESS (DAX) 7770M: Dan Williams <dan.j.williams@intel.com> 7771R: Matthew Wilcox <willy@infradead.org> 7772R: Jan Kara <jack@suse.cz> 7773L: linux-fsdevel@vger.kernel.org 7774L: nvdimm@lists.linux.dev 7775S: Supported 7776F: fs/dax.c 7777F: include/linux/dax.h 7778F: include/trace/events/fs_dax.h 7779 7780FILESYSTEMS (VFS and infrastructure) 7781M: Alexander Viro <viro@zeniv.linux.org.uk> 7782L: linux-fsdevel@vger.kernel.org 7783S: Maintained 7784F: fs/* 7785F: include/linux/fs.h 7786F: include/linux/fs_types.h 7787F: include/uapi/linux/fs.h 7788F: include/uapi/linux/openat2.h 7789X: fs/io-wq.c 7790X: fs/io-wq.h 7791X: fs/io_uring.c 7792 7793FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7794M: Riku Voipio <riku.voipio@iki.fi> 7795L: linux-hwmon@vger.kernel.org 7796S: Maintained 7797F: drivers/hwmon/f75375s.c 7798F: include/linux/f75375s.h 7799 7800FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7801M: Clemens Ladisch <clemens@ladisch.de> 7802M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7804S: Maintained 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7806F: include/uapi/sound/firewire.h 7807F: sound/firewire/ 7808 7809FIREWIRE MEDIA DRIVERS (firedtv) 7810M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7811L: linux-media@vger.kernel.org 7812L: linux1394-devel@lists.sourceforge.net 7813S: Maintained 7814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7815F: drivers/media/firewire/ 7816 7817FIREWIRE SBP-2 TARGET 7818M: Chris Boot <bootc@bootc.net> 7819L: linux-scsi@vger.kernel.org 7820L: target-devel@vger.kernel.org 7821L: linux1394-devel@lists.sourceforge.net 7822S: Maintained 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7824F: drivers/target/sbp/ 7825 7826FIREWIRE SUBSYSTEM 7827M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7828L: linux1394-devel@lists.sourceforge.net 7829S: Maintained 7830W: http://ieee1394.wiki.kernel.org/ 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7832F: drivers/firewire/ 7833F: include/linux/firewire.h 7834F: include/uapi/linux/firewire*.h 7835F: tools/firewire/ 7836 7837FIRMWARE FRAMEWORK FOR ARMV8-A 7838M: Sudeep Holla <sudeep.holla@arm.com> 7839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7840S: Maintained 7841F: drivers/firmware/arm_ffa/ 7842F: include/linux/arm_ffa.h 7843 7844FIRMWARE LOADER (request_firmware) 7845M: Luis Chamberlain <mcgrof@kernel.org> 7846M: Russ Weight <russell.h.weight@intel.com> 7847L: linux-kernel@vger.kernel.org 7848S: Maintained 7849F: Documentation/firmware_class/ 7850F: drivers/base/firmware_loader/ 7851F: include/linux/firmware.h 7852 7853FLEXTIMER FTM-QUADDEC DRIVER 7854M: Patrick Havelange <patrick.havelange@essensium.com> 7855L: linux-iio@vger.kernel.org 7856S: Maintained 7857F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7858F: drivers/counter/ftm-quaddec.c 7859 7860FLOPPY DRIVER 7861M: Denis Efremov <efremov@linux.com> 7862L: linux-block@vger.kernel.org 7863S: Odd Fixes 7864F: drivers/block/floppy.c 7865 7866FLYSKY FSIA6B RC RECEIVER 7867M: Markus Koch <markus@notsyncing.net> 7868L: linux-input@vger.kernel.org 7869S: Maintained 7870F: drivers/input/joystick/fsia6b.c 7871 7872FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7873M: Geoffrey D. Bennett <g@b4.vu> 7874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7875S: Maintained 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7877F: sound/usb/mixer_scarlett_gen2.c 7878 7879FORCEDETH GIGABIT ETHERNET DRIVER 7880M: Rain River <rain.1986.08.12@gmail.com> 7881M: Zhu Yanjun <zyjzyj2000@gmail.com> 7882L: netdev@vger.kernel.org 7883S: Maintained 7884F: drivers/net/ethernet/nvidia/* 7885 7886FORTIFY_SOURCE 7887M: Kees Cook <keescook@chromium.org> 7888L: linux-hardening@vger.kernel.org 7889S: Supported 7890F: include/linux/fortify-string.h 7891F: lib/test_fortify/* 7892F: scripts/test_fortify.sh 7893K: \b__NO_FORTIFY\b 7894 7895FPGA DFL DRIVERS 7896M: Wu Hao <hao.wu@intel.com> 7897R: Tom Rix <trix@redhat.com> 7898L: linux-fpga@vger.kernel.org 7899S: Maintained 7900F: Documentation/ABI/testing/sysfs-bus-dfl* 7901F: Documentation/fpga/dfl.rst 7902F: drivers/fpga/dfl* 7903F: drivers/uio/uio_dfl.c 7904F: include/linux/dfl.h 7905F: include/uapi/linux/fpga-dfl.h 7906 7907FPGA MANAGER FRAMEWORK 7908M: Moritz Fischer <mdf@kernel.org> 7909M: Wu Hao <hao.wu@intel.com> 7910M: Xu Yilun <yilun.xu@intel.com> 7911R: Tom Rix <trix@redhat.com> 7912L: linux-fpga@vger.kernel.org 7913S: Maintained 7914Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7916F: Documentation/devicetree/bindings/fpga/ 7917F: Documentation/driver-api/fpga/ 7918F: Documentation/fpga/ 7919F: drivers/fpga/ 7920F: include/linux/fpga/ 7921 7922FPU EMULATOR 7923M: Bill Metzenthen <billm@melbpc.org.au> 7924S: Maintained 7925W: http://floatingpoint.sourceforge.net/emulator/index.html 7926F: arch/x86/math-emu/ 7927 7928FRAMEBUFFER CORE 7929M: Daniel Vetter <daniel@ffwll.ch> 7930F: drivers/video/fbdev/core/ 7931S: Odd Fixes 7932T: git git://anongit.freedesktop.org/drm/drm-misc 7933 7934FRAMEBUFFER LAYER 7935M: Helge Deller <deller@gmx.de> 7936L: linux-fbdev@vger.kernel.org 7937L: dri-devel@lists.freedesktop.org 7938S: Maintained 7939Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7941F: Documentation/fb/ 7942F: drivers/video/ 7943F: include/linux/fb.h 7944F: include/uapi/linux/fb.h 7945F: include/uapi/video/ 7946F: include/video/ 7947 7948FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7949M: Horia Geantă <horia.geanta@nxp.com> 7950M: Pankaj Gupta <pankaj.gupta@nxp.com> 7951M: Gaurav Jain <gaurav.jain@nxp.com> 7952L: linux-crypto@vger.kernel.org 7953S: Maintained 7954F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7955F: drivers/crypto/caam/ 7956 7957FREESCALE COLDFIRE M5441X MMC DRIVER 7958M: Angelo Dureghello <angelo.dureghello@timesys.com> 7959L: linux-mmc@vger.kernel.org 7960S: Maintained 7961F: drivers/mmc/host/sdhci-esdhc-mcf.c 7962F: include/linux/platform_data/mmc-esdhc-mcf.h 7963 7964FREESCALE DIU FRAMEBUFFER DRIVER 7965M: Timur Tabi <timur@kernel.org> 7966L: linux-fbdev@vger.kernel.org 7967S: Maintained 7968F: drivers/video/fbdev/fsl-diu-fb.* 7969 7970FREESCALE DMA DRIVER 7971M: Li Yang <leoyang.li@nxp.com> 7972M: Zhang Wei <zw@zh-kernel.org> 7973L: linuxppc-dev@lists.ozlabs.org 7974S: Maintained 7975F: drivers/dma/fsldma.* 7976 7977FREESCALE DSPI DRIVER 7978M: Vladimir Oltean <olteanv@gmail.com> 7979L: linux-spi@vger.kernel.org 7980S: Maintained 7981F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7982F: drivers/spi/spi-fsl-dspi.c 7983F: include/linux/spi/spi-fsl-dspi.h 7984 7985FREESCALE ENETC ETHERNET DRIVERS 7986M: Claudiu Manoil <claudiu.manoil@nxp.com> 7987L: netdev@vger.kernel.org 7988S: Maintained 7989F: drivers/net/ethernet/freescale/enetc/ 7990 7991FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7992M: Claudiu Manoil <claudiu.manoil@nxp.com> 7993L: netdev@vger.kernel.org 7994S: Maintained 7995F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7996F: drivers/net/ethernet/freescale/gianfar* 7997 7998FREESCALE GPMI NAND DRIVER 7999M: Han Xu <han.xu@nxp.com> 8000L: linux-mtd@lists.infradead.org 8001S: Maintained 8002F: drivers/mtd/nand/raw/gpmi-nand/* 8003 8004FREESCALE I2C CPM DRIVER 8005M: Jochen Friedrich <jochen@scram.de> 8006L: linuxppc-dev@lists.ozlabs.org 8007L: linux-i2c@vger.kernel.org 8008S: Maintained 8009F: drivers/i2c/busses/i2c-cpm.c 8010 8011FREESCALE IMX / MXC FEC DRIVER 8012M: Joakim Zhang <qiangqing.zhang@nxp.com> 8013L: netdev@vger.kernel.org 8014S: Maintained 8015F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8016F: drivers/net/ethernet/freescale/fec.h 8017F: drivers/net/ethernet/freescale/fec_main.c 8018F: drivers/net/ethernet/freescale/fec_ptp.c 8019 8020FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8021M: Sascha Hauer <s.hauer@pengutronix.de> 8022R: Pengutronix Kernel Team <kernel@pengutronix.de> 8023L: linux-fbdev@vger.kernel.org 8024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8025S: Maintained 8026F: drivers/video/fbdev/imxfb.c 8027F: include/linux/platform_data/video-imxfb.h 8028 8029FREESCALE IMX DDR PMU DRIVER 8030M: Frank Li <Frank.li@nxp.com> 8031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8032S: Maintained 8033F: Documentation/admin-guide/perf/imx-ddr.rst 8034F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8035F: drivers/perf/fsl_imx8_ddr_perf.c 8036 8037FREESCALE IMX I2C DRIVER 8038M: Oleksij Rempel <o.rempel@pengutronix.de> 8039R: Pengutronix Kernel Team <kernel@pengutronix.de> 8040L: linux-i2c@vger.kernel.org 8041S: Maintained 8042F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8043F: drivers/i2c/busses/i2c-imx.c 8044 8045FREESCALE IMX LPI2C DRIVER 8046M: Dong Aisheng <aisheng.dong@nxp.com> 8047L: linux-i2c@vger.kernel.org 8048L: linux-imx@nxp.com 8049S: Maintained 8050F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8051F: drivers/i2c/busses/i2c-imx-lpi2c.c 8052 8053FREESCALE MPC I2C DRIVER 8054M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8055L: linux-i2c@vger.kernel.org 8056S: Maintained 8057F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8058F: drivers/i2c/busses/i2c-mpc.c 8059 8060FREESCALE QORIQ DPAA ETHERNET DRIVER 8061M: Madalin Bucur <madalin.bucur@nxp.com> 8062L: netdev@vger.kernel.org 8063S: Maintained 8064F: drivers/net/ethernet/freescale/dpaa 8065 8066FREESCALE QORIQ DPAA FMAN DRIVER 8067M: Madalin Bucur <madalin.bucur@nxp.com> 8068L: netdev@vger.kernel.org 8069S: Maintained 8070F: Documentation/devicetree/bindings/net/fsl-fman.txt 8071F: drivers/net/ethernet/freescale/fman 8072 8073FREESCALE QORIQ PTP CLOCK DRIVER 8074M: Yangbo Lu <yangbo.lu@nxp.com> 8075L: netdev@vger.kernel.org 8076S: Maintained 8077F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8078F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8079F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8080F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8081F: drivers/ptp/ptp_qoriq.c 8082F: drivers/ptp/ptp_qoriq_debugfs.c 8083F: include/linux/fsl/ptp_qoriq.h 8084 8085FREESCALE QUAD SPI DRIVER 8086M: Han Xu <han.xu@nxp.com> 8087L: linux-spi@vger.kernel.org 8088S: Maintained 8089F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8090F: drivers/spi/spi-fsl-qspi.c 8091 8092FREESCALE QUICC ENGINE LIBRARY 8093M: Qiang Zhao <qiang.zhao@nxp.com> 8094L: linuxppc-dev@lists.ozlabs.org 8095S: Maintained 8096F: drivers/soc/fsl/qe/ 8097F: include/soc/fsl/qe/ 8098 8099FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8100M: Li Yang <leoyang.li@nxp.com> 8101L: netdev@vger.kernel.org 8102L: linuxppc-dev@lists.ozlabs.org 8103S: Maintained 8104F: drivers/net/ethernet/freescale/ucc_geth* 8105 8106FREESCALE QUICC ENGINE UCC HDLC DRIVER 8107M: Zhao Qiang <qiang.zhao@nxp.com> 8108L: netdev@vger.kernel.org 8109L: linuxppc-dev@lists.ozlabs.org 8110S: Maintained 8111F: drivers/net/wan/fsl_ucc_hdlc* 8112 8113FREESCALE QUICC ENGINE UCC UART DRIVER 8114M: Timur Tabi <timur@kernel.org> 8115L: linuxppc-dev@lists.ozlabs.org 8116S: Maintained 8117F: drivers/tty/serial/ucc_uart.c 8118 8119FREESCALE SOC DRIVERS 8120M: Li Yang <leoyang.li@nxp.com> 8121L: linuxppc-dev@lists.ozlabs.org 8122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8123S: Maintained 8124F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8125F: Documentation/devicetree/bindings/soc/fsl/ 8126F: drivers/soc/fsl/ 8127F: include/linux/fsl/ 8128F: include/soc/fsl/ 8129 8130FREESCALE SOC FS_ENET DRIVER 8131M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8132L: linuxppc-dev@lists.ozlabs.org 8133L: netdev@vger.kernel.org 8134S: Maintained 8135F: drivers/net/ethernet/freescale/fs_enet/ 8136F: include/linux/fs_enet_pd.h 8137 8138FREESCALE SOC SOUND DRIVERS 8139M: Shengjiu Wang <shengjiu.wang@gmail.com> 8140M: Xiubo Li <Xiubo.Lee@gmail.com> 8141R: Fabio Estevam <festevam@gmail.com> 8142R: Nicolin Chen <nicoleotsuka@gmail.com> 8143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8144L: linuxppc-dev@lists.ozlabs.org 8145S: Maintained 8146F: sound/soc/fsl/fsl* 8147F: sound/soc/fsl/imx* 8148F: sound/soc/fsl/mpc8610_hpcd.c 8149 8150FREESCALE USB PERIPHERAL DRIVERS 8151M: Li Yang <leoyang.li@nxp.com> 8152L: linux-usb@vger.kernel.org 8153L: linuxppc-dev@lists.ozlabs.org 8154S: Maintained 8155F: drivers/usb/gadget/udc/fsl* 8156 8157FREESCALE USB PHY DRIVER 8158M: Ran Wang <ran.wang_1@nxp.com> 8159L: linux-usb@vger.kernel.org 8160L: linuxppc-dev@lists.ozlabs.org 8161S: Maintained 8162F: drivers/usb/phy/phy-fsl-usb* 8163 8164FREEVXFS FILESYSTEM 8165M: Christoph Hellwig <hch@infradead.org> 8166S: Maintained 8167W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8168F: fs/freevxfs/ 8169 8170FREEZER 8171M: "Rafael J. Wysocki" <rafael@kernel.org> 8172M: Pavel Machek <pavel@ucw.cz> 8173L: linux-pm@vger.kernel.org 8174S: Supported 8175F: Documentation/power/freezing-of-tasks.rst 8176F: include/linux/freezer.h 8177F: kernel/freezer.c 8178 8179FRONTSWAP API 8180M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8181L: linux-kernel@vger.kernel.org 8182S: Maintained 8183F: include/linux/frontswap.h 8184F: mm/frontswap.c 8185 8186FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8187M: David Howells <dhowells@redhat.com> 8188L: linux-cachefs@redhat.com (moderated for non-subscribers) 8189S: Supported 8190F: Documentation/filesystems/caching/ 8191F: fs/fscache/ 8192F: include/linux/fscache*.h 8193 8194FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8195M: Theodore Y. Ts'o <tytso@mit.edu> 8196M: Jaegeuk Kim <jaegeuk@kernel.org> 8197M: Eric Biggers <ebiggers@kernel.org> 8198L: linux-fscrypt@vger.kernel.org 8199S: Supported 8200Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8201T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8202F: Documentation/filesystems/fscrypt.rst 8203F: fs/crypto/ 8204F: include/linux/fscrypt*.h 8205F: include/uapi/linux/fscrypt.h 8206 8207FSI SUBSYSTEM 8208M: Jeremy Kerr <jk@ozlabs.org> 8209M: Joel Stanley <joel@jms.id.au> 8210R: Alistar Popple <alistair@popple.id.au> 8211R: Eddie James <eajames@linux.ibm.com> 8212L: linux-fsi@lists.ozlabs.org 8213S: Supported 8214Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8215T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8216F: drivers/fsi/ 8217F: include/linux/fsi*.h 8218F: include/trace/events/fsi*.h 8219 8220FSI-ATTACHED I2C DRIVER 8221M: Eddie James <eajames@linux.ibm.com> 8222L: linux-i2c@vger.kernel.org 8223L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8224S: Maintained 8225F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8226F: drivers/i2c/busses/i2c-fsi.c 8227 8228FSI-ATTACHED SPI DRIVER 8229M: Eddie James <eajames@linux.ibm.com> 8230L: linux-spi@vger.kernel.org 8231S: Maintained 8232F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8233F: drivers/spi/spi-fsi.c 8234 8235FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8236M: Jan Kara <jack@suse.cz> 8237R: Amir Goldstein <amir73il@gmail.com> 8238L: linux-fsdevel@vger.kernel.org 8239S: Maintained 8240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8241F: fs/notify/ 8242F: include/linux/fsnotify*.h 8243 8244FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8245M: Eric Biggers <ebiggers@kernel.org> 8246M: Theodore Y. Ts'o <tytso@mit.edu> 8247L: linux-fscrypt@vger.kernel.org 8248S: Supported 8249Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8250T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8251F: Documentation/filesystems/fsverity.rst 8252F: fs/verity/ 8253F: include/linux/fsverity.h 8254F: include/uapi/linux/fsverity.h 8255 8256FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8257M: Michael Zaidman <michael.zaidman@gmail.com> 8258L: linux-i2c@vger.kernel.org 8259L: linux-input@vger.kernel.org 8260S: Maintained 8261F: drivers/hid/hid-ft260.c 8262 8263FUJITSU LAPTOP EXTRAS 8264M: Jonathan Woithe <jwoithe@just42.net> 8265L: platform-driver-x86@vger.kernel.org 8266S: Maintained 8267F: drivers/platform/x86/fujitsu-laptop.c 8268 8269FUJITSU M-5MO LS CAMERA ISP DRIVER 8270M: Kyungmin Park <kyungmin.park@samsung.com> 8271M: Heungjun Kim <riverful.kim@samsung.com> 8272L: linux-media@vger.kernel.org 8273S: Maintained 8274F: drivers/media/i2c/m5mols/ 8275F: include/media/i2c/m5mols.h 8276 8277FUJITSU TABLET EXTRAS 8278M: Robert Gerlach <khnz@gmx.de> 8279L: platform-driver-x86@vger.kernel.org 8280S: Maintained 8281F: drivers/platform/x86/fujitsu-tablet.c 8282 8283FUNGIBLE ETHERNET DRIVERS 8284M: Dimitris Michailidis <dmichail@fungible.com> 8285L: netdev@vger.kernel.org 8286S: Supported 8287F: drivers/net/ethernet/fungible/ 8288 8289FUSE: FILESYSTEM IN USERSPACE 8290M: Miklos Szeredi <miklos@szeredi.hu> 8291L: linux-fsdevel@vger.kernel.org 8292S: Maintained 8293W: https://github.com/libfuse/ 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8295F: Documentation/filesystems/fuse.rst 8296F: fs/fuse/ 8297F: include/uapi/linux/fuse.h 8298 8299FUTEX SUBSYSTEM 8300M: Thomas Gleixner <tglx@linutronix.de> 8301M: Ingo Molnar <mingo@redhat.com> 8302R: Peter Zijlstra <peterz@infradead.org> 8303R: Darren Hart <dvhart@infradead.org> 8304R: Davidlohr Bueso <dave@stgolabs.net> 8305R: André Almeida <andrealmeid@igalia.com> 8306L: linux-kernel@vger.kernel.org 8307S: Maintained 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8309F: Documentation/locking/*futex* 8310F: include/asm-generic/futex.h 8311F: include/linux/futex.h 8312F: include/uapi/linux/futex.h 8313F: kernel/futex/* 8314F: tools/perf/bench/futex* 8315F: tools/testing/selftests/futex/ 8316 8317GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8318M: Tim Harvey <tharvey@gateworks.com> 8319M: Robert Jones <rjones@gateworks.com> 8320S: Maintained 8321F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8322F: drivers/mfd/gateworks-gsc.c 8323F: include/linux/mfd/gsc.h 8324F: Documentation/hwmon/gsc-hwmon.rst 8325F: drivers/hwmon/gsc-hwmon.c 8326F: include/linux/platform_data/gsc_hwmon.h 8327 8328GCC PLUGINS 8329M: Kees Cook <keescook@chromium.org> 8330L: linux-hardening@vger.kernel.org 8331S: Maintained 8332F: Documentation/kbuild/gcc-plugins.rst 8333F: scripts/Makefile.gcc-plugins 8334F: scripts/gcc-plugins/ 8335 8336GCOV BASED KERNEL PROFILING 8337M: Peter Oberparleiter <oberpar@linux.ibm.com> 8338S: Maintained 8339F: Documentation/dev-tools/gcov.rst 8340F: kernel/gcov/ 8341 8342GDB KERNEL DEBUGGING HELPER SCRIPTS 8343M: Jan Kiszka <jan.kiszka@siemens.com> 8344M: Kieran Bingham <kbingham@kernel.org> 8345S: Supported 8346F: scripts/gdb/ 8347 8348GEMINI CRYPTO DRIVER 8349M: Corentin Labbe <clabbe@baylibre.com> 8350L: linux-crypto@vger.kernel.org 8351S: Maintained 8352F: drivers/crypto/gemini/ 8353 8354GEMTEK FM RADIO RECEIVER DRIVER 8355M: Hans Verkuil <hverkuil@xs4all.nl> 8356L: linux-media@vger.kernel.org 8357S: Maintained 8358W: https://linuxtv.org 8359T: git git://linuxtv.org/media_tree.git 8360F: drivers/media/radio/radio-gemtek* 8361 8362GENERIC ARCHITECTURE TOPOLOGY 8363M: Sudeep Holla <sudeep.holla@arm.com> 8364L: linux-kernel@vger.kernel.org 8365S: Maintained 8366F: drivers/base/arch_topology.c 8367F: include/linux/arch_topology.h 8368 8369GENERIC ENTRY CODE 8370M: Thomas Gleixner <tglx@linutronix.de> 8371M: Peter Zijlstra <peterz@infradead.org> 8372M: Andy Lutomirski <luto@kernel.org> 8373L: linux-kernel@vger.kernel.org 8374S: Maintained 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8376F: include/linux/entry-common.h 8377F: include/linux/entry-kvm.h 8378F: kernel/entry/ 8379 8380GENERIC GPIO I2C DRIVER 8381M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8382S: Supported 8383F: drivers/i2c/busses/i2c-gpio.c 8384F: include/linux/platform_data/i2c-gpio.h 8385 8386GENERIC GPIO I2C MULTIPLEXER DRIVER 8387M: Peter Korsgaard <peter.korsgaard@barco.com> 8388L: linux-i2c@vger.kernel.org 8389S: Supported 8390F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8391F: drivers/i2c/muxes/i2c-mux-gpio.c 8392F: include/linux/platform_data/i2c-mux-gpio.h 8393 8394GENERIC HDLC (WAN) DRIVERS 8395M: Krzysztof Halasa <khc@pm.waw.pl> 8396S: Maintained 8397W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8398F: drivers/net/wan/c101.c 8399F: drivers/net/wan/hd6457* 8400F: drivers/net/wan/hdlc* 8401F: drivers/net/wan/n2.c 8402F: drivers/net/wan/pc300too.c 8403F: drivers/net/wan/pci200syn.c 8404F: drivers/net/wan/wanxl* 8405 8406GENERIC INCLUDE/ASM HEADER FILES 8407M: Arnd Bergmann <arnd@arndb.de> 8408L: linux-arch@vger.kernel.org 8409S: Maintained 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8411F: include/asm-generic/ 8412F: include/uapi/asm-generic/ 8413 8414GENERIC PHY FRAMEWORK 8415M: Kishon Vijay Abraham I <kishon@ti.com> 8416M: Vinod Koul <vkoul@kernel.org> 8417L: linux-phy@lists.infradead.org 8418S: Supported 8419Q: https://patchwork.kernel.org/project/linux-phy/list/ 8420T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8421F: Documentation/devicetree/bindings/phy/ 8422F: drivers/phy/ 8423F: include/linux/phy/ 8424 8425GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8426M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8427S: Supported 8428F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8429 8430GENERIC PM DOMAINS 8431M: "Rafael J. Wysocki" <rafael@kernel.org> 8432M: Kevin Hilman <khilman@kernel.org> 8433M: Ulf Hansson <ulf.hansson@linaro.org> 8434L: linux-pm@vger.kernel.org 8435S: Supported 8436F: Documentation/devicetree/bindings/power/power?domain* 8437F: drivers/base/power/domain*.c 8438F: include/linux/pm_domain.h 8439 8440GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8441M: Eugen Hristev <eugen.hristev@microchip.com> 8442L: linux-input@vger.kernel.org 8443S: Maintained 8444F: drivers/input/touchscreen/resistive-adc-touch.c 8445 8446GENERIC STRING LIBRARY 8447R: Andy Shevchenko <andy@kernel.org> 8448S: Maintained 8449F: lib/string.c 8450F: lib/string_helpers.c 8451F: lib/test_string.c 8452F: lib/test-string_helpers.c 8453 8454GENERIC UIO DRIVER FOR PCI DEVICES 8455M: "Michael S. Tsirkin" <mst@redhat.com> 8456L: kvm@vger.kernel.org 8457S: Supported 8458F: drivers/uio/uio_pci_generic.c 8459 8460GENERIC VDSO LIBRARY 8461M: Andy Lutomirski <luto@kernel.org> 8462M: Thomas Gleixner <tglx@linutronix.de> 8463M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8464L: linux-kernel@vger.kernel.org 8465S: Maintained 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8467F: include/asm-generic/vdso/vsyscall.h 8468F: include/vdso/ 8469F: kernel/time/vsyscall.c 8470F: lib/vdso/ 8471 8472GENWQE (IBM Generic Workqueue Card) 8473M: Frank Haverkamp <haver@linux.ibm.com> 8474S: Supported 8475F: drivers/misc/genwqe/ 8476 8477GET_MAINTAINER SCRIPT 8478M: Joe Perches <joe@perches.com> 8479S: Maintained 8480F: scripts/get_maintainer.pl 8481 8482GFS2 FILE SYSTEM 8483M: Bob Peterson <rpeterso@redhat.com> 8484M: Andreas Gruenbacher <agruenba@redhat.com> 8485L: cluster-devel@redhat.com 8486S: Supported 8487B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8489F: Documentation/filesystems/gfs2* 8490F: fs/gfs2/ 8491F: include/uapi/linux/gfs2_ondisk.h 8492 8493GIGABYTE WMI DRIVER 8494M: Thomas Weißschuh <thomas@weissschuh.net> 8495L: platform-driver-x86@vger.kernel.org 8496S: Maintained 8497F: drivers/platform/x86/gigabyte-wmi.c 8498 8499GNSS SUBSYSTEM 8500M: Johan Hovold <johan@kernel.org> 8501S: Maintained 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8503F: Documentation/ABI/testing/sysfs-class-gnss 8504F: Documentation/devicetree/bindings/gnss/ 8505F: drivers/gnss/ 8506F: include/linux/gnss.h 8507 8508GO7007 MPEG CODEC 8509M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8510L: linux-media@vger.kernel.org 8511S: Maintained 8512F: drivers/media/usb/go7007/ 8513 8514GOODIX TOUCHSCREEN 8515M: Bastien Nocera <hadess@hadess.net> 8516M: Hans de Goede <hdegoede@redhat.com> 8517L: linux-input@vger.kernel.org 8518S: Maintained 8519F: drivers/input/touchscreen/goodix* 8520 8521GOOGLE ETHERNET DRIVERS 8522M: Jeroen de Borst <jeroendb@google.com> 8523R: Catherine Sullivan <csully@google.com> 8524R: David Awogbemila <awogbemila@google.com> 8525L: netdev@vger.kernel.org 8526S: Supported 8527F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8528F: drivers/net/ethernet/google 8529 8530GPD POCKET FAN DRIVER 8531M: Hans de Goede <hdegoede@redhat.com> 8532L: platform-driver-x86@vger.kernel.org 8533S: Maintained 8534F: drivers/platform/x86/gpd-pocket-fan.c 8535 8536GPIO ACPI SUPPORT 8537M: Mika Westerberg <mika.westerberg@linux.intel.com> 8538M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8539L: linux-gpio@vger.kernel.org 8540L: linux-acpi@vger.kernel.org 8541S: Supported 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8543F: Documentation/firmware-guide/acpi/gpio-properties.rst 8544F: drivers/gpio/gpiolib-acpi.c 8545F: drivers/gpio/gpiolib-acpi.h 8546 8547GPIO AGGREGATOR 8548M: Geert Uytterhoeven <geert+renesas@glider.be> 8549L: linux-gpio@vger.kernel.org 8550S: Supported 8551F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8552F: drivers/gpio/gpio-aggregator.c 8553 8554GPIO IR Transmitter 8555M: Sean Young <sean@mess.org> 8556L: linux-media@vger.kernel.org 8557S: Maintained 8558F: drivers/media/rc/gpio-ir-tx.c 8559 8560GPIO MOCKUP DRIVER 8561M: Bamvor Jian Zhang <bamv2005@gmail.com> 8562L: linux-gpio@vger.kernel.org 8563S: Maintained 8564F: drivers/gpio/gpio-mockup.c 8565F: tools/testing/selftests/gpio/ 8566 8567GPIO REGMAP 8568R: Michael Walle <michael@walle.cc> 8569S: Maintained 8570F: drivers/gpio/gpio-regmap.c 8571F: include/linux/gpio/regmap.h 8572 8573GPIO SUBSYSTEM 8574M: Linus Walleij <linus.walleij@linaro.org> 8575M: Bartosz Golaszewski <brgl@bgdev.pl> 8576L: linux-gpio@vger.kernel.org 8577S: Maintained 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8579F: Documentation/ABI/obsolete/sysfs-gpio 8580F: Documentation/ABI/testing/gpio-cdev 8581F: Documentation/admin-guide/gpio/ 8582F: Documentation/devicetree/bindings/gpio/ 8583F: Documentation/driver-api/gpio/ 8584F: drivers/gpio/ 8585F: include/asm-generic/gpio.h 8586F: include/dt-bindings/gpio/ 8587F: include/linux/gpio.h 8588F: include/linux/gpio/ 8589F: include/linux/of_gpio.h 8590F: include/uapi/linux/gpio.h 8591F: tools/gpio/ 8592 8593GRE DEMULTIPLEXER DRIVER 8594M: Dmitry Kozlov <xeb@mail.ru> 8595L: netdev@vger.kernel.org 8596S: Maintained 8597F: include/net/gre.h 8598F: net/ipv4/gre_demux.c 8599F: net/ipv4/gre_offload.c 8600 8601GRETH 10/100/1G Ethernet MAC device driver 8602M: Andreas Larsson <andreas@gaisler.com> 8603L: netdev@vger.kernel.org 8604S: Maintained 8605F: drivers/net/ethernet/aeroflex/ 8606 8607GREYBUS AUDIO PROTOCOLS DRIVERS 8608M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8609M: Mark Greer <mgreer@animalcreek.com> 8610S: Maintained 8611F: drivers/staging/greybus/audio_apbridgea.c 8612F: drivers/staging/greybus/audio_apbridgea.h 8613F: drivers/staging/greybus/audio_codec.c 8614F: drivers/staging/greybus/audio_codec.h 8615F: drivers/staging/greybus/audio_gb.c 8616F: drivers/staging/greybus/audio_manager.c 8617F: drivers/staging/greybus/audio_manager.h 8618F: drivers/staging/greybus/audio_manager_module.c 8619F: drivers/staging/greybus/audio_manager_private.h 8620F: drivers/staging/greybus/audio_manager_sysfs.c 8621F: drivers/staging/greybus/audio_module.c 8622F: drivers/staging/greybus/audio_topology.c 8623 8624GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8625M: Viresh Kumar <vireshk@kernel.org> 8626S: Maintained 8627F: drivers/staging/greybus/authentication.c 8628F: drivers/staging/greybus/bootrom.c 8629F: drivers/staging/greybus/firmware.h 8630F: drivers/staging/greybus/fw-core.c 8631F: drivers/staging/greybus/fw-download.c 8632F: drivers/staging/greybus/fw-management.c 8633F: drivers/staging/greybus/greybus_authentication.h 8634F: drivers/staging/greybus/greybus_firmware.h 8635F: drivers/staging/greybus/hid.c 8636F: drivers/staging/greybus/i2c.c 8637F: drivers/staging/greybus/spi.c 8638F: drivers/staging/greybus/spilib.c 8639F: drivers/staging/greybus/spilib.h 8640 8641GREYBUS LOOPBACK DRIVER 8642M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8643S: Maintained 8644F: drivers/staging/greybus/loopback.c 8645 8646GREYBUS PLATFORM DRIVERS 8647M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8648S: Maintained 8649F: drivers/staging/greybus/arche-apb-ctrl.c 8650F: drivers/staging/greybus/arche-platform.c 8651F: drivers/staging/greybus/arche_platform.h 8652 8653GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8654M: Rui Miguel Silva <rmfrfs@gmail.com> 8655S: Maintained 8656F: drivers/staging/greybus/gpio.c 8657F: drivers/staging/greybus/light.c 8658F: drivers/staging/greybus/power_supply.c 8659F: drivers/staging/greybus/sdio.c 8660F: drivers/staging/greybus/spi.c 8661F: drivers/staging/greybus/spilib.c 8662 8663GREYBUS SUBSYSTEM 8664M: Johan Hovold <johan@kernel.org> 8665M: Alex Elder <elder@kernel.org> 8666M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8667L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8668S: Maintained 8669F: drivers/greybus/ 8670F: drivers/staging/greybus/ 8671F: include/linux/greybus.h 8672F: include/linux/greybus/ 8673 8674GREYBUS UART PROTOCOLS DRIVERS 8675M: David Lin <dtwlin@gmail.com> 8676S: Maintained 8677F: drivers/staging/greybus/log.c 8678F: drivers/staging/greybus/uart.c 8679 8680GS1662 VIDEO SERIALIZER 8681M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8682L: linux-media@vger.kernel.org 8683S: Maintained 8684T: git git://linuxtv.org/media_tree.git 8685F: drivers/media/spi/gs1662.c 8686 8687GSPCA FINEPIX SUBDRIVER 8688M: Frank Zago <frank@zago.net> 8689L: linux-media@vger.kernel.org 8690S: Maintained 8691T: git git://linuxtv.org/media_tree.git 8692F: drivers/media/usb/gspca/finepix.c 8693 8694GSPCA GL860 SUBDRIVER 8695M: Olivier Lorin <o.lorin@laposte.net> 8696L: linux-media@vger.kernel.org 8697S: Maintained 8698T: git git://linuxtv.org/media_tree.git 8699F: drivers/media/usb/gspca/gl860/ 8700 8701GSPCA M5602 SUBDRIVER 8702M: Erik Andren <erik.andren@gmail.com> 8703L: linux-media@vger.kernel.org 8704S: Maintained 8705T: git git://linuxtv.org/media_tree.git 8706F: drivers/media/usb/gspca/m5602/ 8707 8708GSPCA PAC207 SONIXB SUBDRIVER 8709M: Hans Verkuil <hverkuil@xs4all.nl> 8710L: linux-media@vger.kernel.org 8711S: Odd Fixes 8712T: git git://linuxtv.org/media_tree.git 8713F: drivers/media/usb/gspca/pac207.c 8714 8715GSPCA SN9C20X SUBDRIVER 8716M: Brian Johnson <brijohn@gmail.com> 8717L: linux-media@vger.kernel.org 8718S: Maintained 8719T: git git://linuxtv.org/media_tree.git 8720F: drivers/media/usb/gspca/sn9c20x.c 8721 8722GSPCA T613 SUBDRIVER 8723M: Leandro Costantino <lcostantino@gmail.com> 8724L: linux-media@vger.kernel.org 8725S: Maintained 8726T: git git://linuxtv.org/media_tree.git 8727F: drivers/media/usb/gspca/t613.c 8728 8729GSPCA USB WEBCAM DRIVER 8730M: Hans Verkuil <hverkuil@xs4all.nl> 8731L: linux-media@vger.kernel.org 8732S: Odd Fixes 8733T: git git://linuxtv.org/media_tree.git 8734F: drivers/media/usb/gspca/ 8735 8736GTP (GPRS Tunneling Protocol) 8737M: Pablo Neira Ayuso <pablo@netfilter.org> 8738M: Harald Welte <laforge@gnumonks.org> 8739L: osmocom-net-gprs@lists.osmocom.org 8740S: Maintained 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8742F: drivers/net/gtp.c 8743 8744GUID PARTITION TABLE (GPT) 8745M: Davidlohr Bueso <dave@stgolabs.net> 8746L: linux-efi@vger.kernel.org 8747S: Maintained 8748F: block/partitions/efi.* 8749 8750HABANALABS PCI DRIVER 8751M: Oded Gabbay <ogabbay@kernel.org> 8752S: Supported 8753T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8754F: Documentation/ABI/testing/debugfs-driver-habanalabs 8755F: Documentation/ABI/testing/sysfs-driver-habanalabs 8756F: drivers/misc/habanalabs/ 8757F: include/uapi/misc/habanalabs.h 8758 8759HACKRF MEDIA DRIVER 8760M: Antti Palosaari <crope@iki.fi> 8761L: linux-media@vger.kernel.org 8762S: Maintained 8763W: https://linuxtv.org 8764W: http://palosaari.fi/linux/ 8765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8766T: git git://linuxtv.org/anttip/media_tree.git 8767F: drivers/media/usb/hackrf/ 8768 8769HANTRO VPU CODEC DRIVER 8770M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8771M: Philipp Zabel <p.zabel@pengutronix.de> 8772L: linux-media@vger.kernel.org 8773L: linux-rockchip@lists.infradead.org 8774S: Maintained 8775F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8776F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8777F: drivers/staging/media/hantro/ 8778 8779HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8780M: Frank Seidel <frank@f-seidel.de> 8781L: platform-driver-x86@vger.kernel.org 8782S: Maintained 8783W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8784F: drivers/platform/x86/hdaps.c 8785 8786HARDWARE MONITORING 8787M: Jean Delvare <jdelvare@suse.com> 8788M: Guenter Roeck <linux@roeck-us.net> 8789L: linux-hwmon@vger.kernel.org 8790S: Maintained 8791W: http://hwmon.wiki.kernel.org/ 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8793F: Documentation/ABI/testing/sysfs-class-hwmon 8794F: Documentation/devicetree/bindings/hwmon/ 8795F: Documentation/hwmon/ 8796F: drivers/hwmon/ 8797F: include/linux/hwmon*.h 8798F: include/trace/events/hwmon*.h 8799K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8800 8801HARDWARE RANDOM NUMBER GENERATOR CORE 8802M: Matt Mackall <mpm@selenic.com> 8803M: Herbert Xu <herbert@gondor.apana.org.au> 8804L: linux-crypto@vger.kernel.org 8805S: Odd fixes 8806F: Documentation/admin-guide/hw_random.rst 8807F: Documentation/devicetree/bindings/rng/ 8808F: drivers/char/hw_random/ 8809F: include/linux/hw_random.h 8810 8811HARDWARE SPINLOCK CORE 8812M: Ohad Ben-Cohen <ohad@wizery.com> 8813M: Bjorn Andersson <bjorn.andersson@linaro.org> 8814R: Baolin Wang <baolin.wang7@gmail.com> 8815L: linux-remoteproc@vger.kernel.org 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8818F: Documentation/devicetree/bindings/hwlock/ 8819F: Documentation/locking/hwspinlock.rst 8820F: drivers/hwspinlock/ 8821F: include/linux/hwspinlock.h 8822 8823HARDWARE TRACING FACILITIES 8824M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8825S: Maintained 8826F: drivers/hwtracing/ 8827 8828HARMONY SOUND DRIVER 8829L: linux-parisc@vger.kernel.org 8830S: Maintained 8831F: sound/parisc/harmony.* 8832 8833HDPVR USB VIDEO ENCODER DRIVER 8834M: Hans Verkuil <hverkuil@xs4all.nl> 8835L: linux-media@vger.kernel.org 8836S: Odd Fixes 8837W: https://linuxtv.org 8838T: git git://linuxtv.org/media_tree.git 8839F: drivers/media/usb/hdpvr/ 8840 8841HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8842M: Matt Hsiao <matt.hsiao@hpe.com> 8843S: Supported 8844F: drivers/misc/hpilo.[ch] 8845 8846HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8847M: Jerry Hoemann <jerry.hoemann@hpe.com> 8848S: Supported 8849F: Documentation/watchdog/hpwdt.rst 8850F: drivers/watchdog/hpwdt.c 8851 8852HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8853M: Don Brace <don.brace@microchip.com> 8854L: storagedev@microchip.com 8855L: linux-scsi@vger.kernel.org 8856S: Supported 8857F: Documentation/scsi/hpsa.rst 8858F: drivers/scsi/hpsa*.[ch] 8859F: include/linux/cciss*.h 8860F: include/uapi/linux/cciss*.h 8861 8862HFI1 DRIVER 8863M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8864L: linux-rdma@vger.kernel.org 8865S: Supported 8866F: drivers/infiniband/hw/hfi1 8867 8868HFS FILESYSTEM 8869L: linux-fsdevel@vger.kernel.org 8870S: Orphan 8871F: Documentation/filesystems/hfs.rst 8872F: fs/hfs/ 8873 8874HFSPLUS FILESYSTEM 8875L: linux-fsdevel@vger.kernel.org 8876S: Orphan 8877F: Documentation/filesystems/hfsplus.rst 8878F: fs/hfsplus/ 8879 8880HGA FRAMEBUFFER DRIVER 8881M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8882L: linux-nvidia@lists.surfsouth.com 8883S: Maintained 8884W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8885F: drivers/video/fbdev/hgafb.c 8886 8887HIBERNATION (aka Software Suspend, aka swsusp) 8888M: "Rafael J. Wysocki" <rafael@kernel.org> 8889M: Pavel Machek <pavel@ucw.cz> 8890L: linux-pm@vger.kernel.org 8891S: Supported 8892B: https://bugzilla.kernel.org 8893F: arch/*/include/asm/suspend*.h 8894F: arch/x86/power/ 8895F: drivers/base/power/ 8896F: include/linux/freezer.h 8897F: include/linux/pm.h 8898F: include/linux/suspend.h 8899F: kernel/power/ 8900 8901HID CORE LAYER 8902M: Jiri Kosina <jikos@kernel.org> 8903M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8904L: linux-input@vger.kernel.org 8905S: Maintained 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8907F: drivers/hid/ 8908F: include/linux/hid* 8909F: include/uapi/linux/hid* 8910 8911HID LOGITECH DRIVERS 8912R: Filipe Laíns <lains@riseup.net> 8913L: linux-input@vger.kernel.org 8914S: Maintained 8915F: drivers/hid/hid-logitech-* 8916 8917HID PLAYSTATION DRIVER 8918M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8919L: linux-input@vger.kernel.org 8920S: Supported 8921F: drivers/hid/hid-playstation.c 8922 8923HID SENSOR HUB DRIVERS 8924M: Jiri Kosina <jikos@kernel.org> 8925M: Jonathan Cameron <jic23@kernel.org> 8926M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8927L: linux-input@vger.kernel.org 8928L: linux-iio@vger.kernel.org 8929S: Maintained 8930F: Documentation/hid/hid-sensor* 8931F: drivers/hid/hid-sensor-* 8932F: drivers/iio/*/hid-* 8933F: include/linux/hid-sensor-* 8934 8935HID WACOM DRIVER 8936M: Ping Cheng <ping.cheng@wacom.com> 8937M: Jason Gerecke <jason.gerecke@wacom.com> 8938L: linux-input@vger.kernel.org 8939S: Maintained 8940F: drivers/hid/wacom.h 8941F: drivers/hid/wacom_* 8942 8943HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8944M: Thomas Gleixner <tglx@linutronix.de> 8945L: linux-kernel@vger.kernel.org 8946S: Maintained 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8948F: Documentation/timers/ 8949F: include/linux/clockchips.h 8950F: include/linux/hrtimer.h 8951F: kernel/time/clockevents.c 8952F: kernel/time/hrtimer.c 8953F: kernel/time/timer_*.c 8954 8955HIGH-SPEED SCC DRIVER FOR AX.25 8956L: linux-hams@vger.kernel.org 8957S: Orphan 8958F: drivers/net/hamradio/scc.c 8959 8960HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8961M: HighPoint Linux Team <linux@highpoint-tech.com> 8962S: Supported 8963W: http://www.highpoint-tech.com 8964F: Documentation/scsi/hptiop.rst 8965F: drivers/scsi/hptiop.c 8966 8967HIPPI 8968M: Jes Sorensen <jes@trained-monkey.org> 8969L: linux-hippi@sunsite.dk 8970S: Maintained 8971F: drivers/net/hippi/ 8972F: include/linux/hippidevice.h 8973F: include/uapi/linux/if_hippi.h 8974F: net/802/hippi.c 8975 8976HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8977M: Kurt Kanzenbach <kurt@linutronix.de> 8978L: netdev@vger.kernel.org 8979S: Maintained 8980F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8981F: drivers/net/dsa/hirschmann/* 8982F: include/linux/platform_data/hirschmann-hellcreek.h 8983F: net/dsa/tag_hellcreek.c 8984 8985HISILICON DMA DRIVER 8986M: Zhou Wang <wangzhou1@hisilicon.com> 8987L: dmaengine@vger.kernel.org 8988S: Maintained 8989F: drivers/dma/hisi_dma.c 8990 8991HISILICON GPIO DRIVER 8992M: Luo Jiaxing <luojiaxing@huawei.com> 8993L: linux-gpio@vger.kernel.org 8994S: Maintained 8995F: drivers/gpio/gpio-hisi.c 8996 8997HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8998M: Longfang Liu <liulongfang@huawei.com> 8999L: linux-crypto@vger.kernel.org 9000S: Maintained 9001F: Documentation/ABI/testing/debugfs-hisi-hpre 9002F: drivers/crypto/hisilicon/hpre/hpre.h 9003F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9004F: drivers/crypto/hisilicon/hpre/hpre_main.c 9005 9006HISILICON I2C CONTROLLER DRIVER 9007M: Yicong Yang <yangyicong@hisilicon.com> 9008L: linux-i2c@vger.kernel.org 9009S: Maintained 9010W: https://www.hisilicon.com 9011F: drivers/i2c/busses/i2c-hisi.c 9012 9013HISILICON LPC BUS DRIVER 9014M: john.garry@huawei.com 9015S: Maintained 9016W: http://www.hisilicon.com 9017F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9018F: drivers/bus/hisi_lpc.c 9019 9020HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9021M: Yisen Zhuang <yisen.zhuang@huawei.com> 9022M: Salil Mehta <salil.mehta@huawei.com> 9023L: netdev@vger.kernel.org 9024S: Maintained 9025W: http://www.hisilicon.com 9026F: drivers/net/ethernet/hisilicon/hns3/ 9027 9028HISILICON NETWORK SUBSYSTEM DRIVER 9029M: Yisen Zhuang <yisen.zhuang@huawei.com> 9030M: Salil Mehta <salil.mehta@huawei.com> 9031L: netdev@vger.kernel.org 9032S: Maintained 9033W: http://www.hisilicon.com 9034F: Documentation/devicetree/bindings/net/hisilicon*.txt 9035F: drivers/net/ethernet/hisilicon/ 9036 9037HIKEY960 ONBOARD USB GPIO HUB DRIVER 9038M: John Stultz <jstultz@google.com> 9039L: linux-kernel@vger.kernel.org 9040S: Maintained 9041F: drivers/misc/hisi_hikey_usb.c 9042 9043HISILICON PMU DRIVER 9044M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9045M: Qi Liu <liuqi115@huawei.com> 9046S: Supported 9047W: http://www.hisilicon.com 9048F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9049F: Documentation/admin-guide/perf/hisi-pmu.rst 9050F: drivers/perf/hisilicon 9051 9052HISILICON QM AND ZIP Controller DRIVER 9053M: Zhou Wang <wangzhou1@hisilicon.com> 9054L: linux-crypto@vger.kernel.org 9055S: Maintained 9056F: Documentation/ABI/testing/debugfs-hisi-zip 9057F: drivers/crypto/hisilicon/qm.c 9058F: drivers/crypto/hisilicon/sgl.c 9059F: drivers/crypto/hisilicon/zip/ 9060F: include/linux/hisi_acc_qm.h 9061 9062HISILICON ROCE DRIVER 9063M: Wenpeng Liang <liangwenpeng@huawei.com> 9064M: Weihang Li <liweihang@huawei.com> 9065L: linux-rdma@vger.kernel.org 9066S: Maintained 9067F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9068F: drivers/infiniband/hw/hns/ 9069 9070HISILICON SAS Controller 9071M: John Garry <john.garry@huawei.com> 9072S: Supported 9073W: http://www.hisilicon.com 9074F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9075F: drivers/scsi/hisi_sas/ 9076 9077HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9078M: Kai Ye <yekai13@huawei.com> 9079M: Longfang Liu <liulongfang@huawei.com> 9080L: linux-crypto@vger.kernel.org 9081S: Maintained 9082F: Documentation/ABI/testing/debugfs-hisi-sec 9083F: drivers/crypto/hisilicon/sec2/sec.h 9084F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9085F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9086F: drivers/crypto/hisilicon/sec2/sec_main.c 9087 9088HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9089M: Jay Fang <f.fangjian@huawei.com> 9090L: linux-spi@vger.kernel.org 9091S: Maintained 9092W: http://www.hisilicon.com 9093F: drivers/spi/spi-hisi-kunpeng.c 9094 9095HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9096M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9097L: linux-kernel@vger.kernel.org 9098S: Maintained 9099F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9100F: drivers/spmi/hisi-spmi-controller.c 9101 9102HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9103M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9104L: linux-kernel@vger.kernel.org 9105S: Maintained 9106F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9107F: drivers/mfd/hi6421-spmi-pmic.c 9108 9109HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9110M: Weili Qian <qianweili@huawei.com> 9111S: Maintained 9112F: drivers/crypto/hisilicon/trng/trng.c 9113 9114HISILICON V3XX SPI NOR FLASH Controller Driver 9115M: John Garry <john.garry@huawei.com> 9116S: Maintained 9117W: http://www.hisilicon.com 9118F: drivers/spi/spi-hisi-sfc-v3xx.c 9119 9120HMM - Heterogeneous Memory Management 9121M: Jérôme Glisse <jglisse@redhat.com> 9122L: linux-mm@kvack.org 9123S: Maintained 9124F: Documentation/vm/hmm.rst 9125F: include/linux/hmm* 9126F: lib/test_hmm* 9127F: mm/hmm* 9128F: tools/testing/selftests/vm/*hmm* 9129 9130HOST AP DRIVER 9131M: Jouni Malinen <j@w1.fi> 9132L: linux-wireless@vger.kernel.org 9133S: Obsolete 9134W: http://w1.fi/hostap-driver.html 9135F: drivers/net/wireless/intersil/hostap/ 9136 9137HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9138L: platform-driver-x86@vger.kernel.org 9139S: Orphan 9140F: drivers/platform/x86/tc1100-wmi.c 9141 9142HPET: High Precision Event Timers driver 9143M: Clemens Ladisch <clemens@ladisch.de> 9144S: Maintained 9145F: Documentation/timers/hpet.rst 9146F: drivers/char/hpet.c 9147F: include/linux/hpet.h 9148F: include/uapi/linux/hpet.h 9149 9150HPET: x86 9151S: Orphan 9152F: arch/x86/include/asm/hpet.h 9153F: arch/x86/kernel/hpet.c 9154 9155HPFS FILESYSTEM 9156M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9157S: Maintained 9158W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9159F: fs/hpfs/ 9160 9161HSI SUBSYSTEM 9162M: Sebastian Reichel <sre@kernel.org> 9163S: Maintained 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9165F: Documentation/ABI/testing/sysfs-bus-hsi 9166F: Documentation/driver-api/hsi.rst 9167F: drivers/hsi/ 9168F: include/linux/hsi/ 9169F: include/uapi/linux/hsi/ 9170 9171HSO 3G MODEM DRIVER 9172L: linux-usb@vger.kernel.org 9173S: Orphan 9174F: drivers/net/usb/hso.c 9175 9176HSR NETWORK PROTOCOL 9177L: netdev@vger.kernel.org 9178S: Orphan 9179F: net/hsr/ 9180 9181HT16K33 LED CONTROLLER DRIVER 9182M: Robin van der Gracht <robin@protonic.nl> 9183S: Maintained 9184F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9185F: drivers/auxdisplay/ht16k33.c 9186 9187HTCPEN TOUCHSCREEN DRIVER 9188M: Pau Oliva Fora <pof@eslack.org> 9189L: linux-input@vger.kernel.org 9190S: Maintained 9191F: drivers/input/touchscreen/htcpen.c 9192 9193HTE SUBSYSTEM 9194M: Dipen Patel <dipenp@nvidia.com> 9195S: Maintained 9196F: Documentation/devicetree/bindings/timestamp/ 9197F: Documentation/driver-api/hte/ 9198F: drivers/hte/ 9199F: include/linux/hte.h 9200 9201HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9202M: Lorenzo Bianconi <lorenzo@kernel.org> 9203L: linux-iio@vger.kernel.org 9204S: Maintained 9205W: http://www.st.com/ 9206F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9207F: drivers/iio/humidity/hts221* 9208 9209HUAWEI ETHERNET DRIVER 9210L: netdev@vger.kernel.org 9211S: Orphan 9212F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9213F: drivers/net/ethernet/huawei/hinic/ 9214 9215HUGETLB SUBSYSTEM 9216M: Mike Kravetz <mike.kravetz@oracle.com> 9217M: Muchun Song <songmuchun@bytedance.com> 9218L: linux-mm@kvack.org 9219S: Maintained 9220F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9221F: Documentation/admin-guide/mm/hugetlbpage.rst 9222F: Documentation/vm/hugetlbfs_reserv.rst 9223F: Documentation/vm/vmemmap_dedup.rst 9224F: fs/hugetlbfs/ 9225F: include/linux/hugetlb.h 9226F: mm/hugetlb.c 9227F: mm/hugetlb_vmemmap.c 9228F: mm/hugetlb_vmemmap.h 9229 9230HVA ST MEDIA DRIVER 9231M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9232L: linux-media@vger.kernel.org 9233S: Supported 9234W: https://linuxtv.org 9235T: git git://linuxtv.org/media_tree.git 9236F: drivers/media/platform/st/sti/hva 9237 9238HWPOISON MEMORY FAILURE HANDLING 9239M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9240R: Miaohe Lin <linmiaohe@huawei.com> 9241L: linux-mm@kvack.org 9242S: Maintained 9243F: mm/hwpoison-inject.c 9244F: mm/memory-failure.c 9245 9246HYCON HY46XX TOUCHSCREEN SUPPORT 9247M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9251F: drivers/input/touchscreen/hycon-hy46xx.c 9252 9253HYGON PROCESSOR SUPPORT 9254M: Pu Wen <puwen@hygon.cn> 9255L: linux-kernel@vger.kernel.org 9256S: Maintained 9257F: arch/x86/kernel/cpu/hygon.c 9258 9259HYNIX HI556 SENSOR DRIVER 9260M: Shawn Tu <shawnx.tu@intel.com> 9261L: linux-media@vger.kernel.org 9262S: Maintained 9263T: git git://linuxtv.org/media_tree.git 9264F: drivers/media/i2c/hi556.c 9265 9266HYNIX HI846 SENSOR DRIVER 9267M: Martin Kepplinger <martin.kepplinger@puri.sm> 9268L: linux-media@vger.kernel.org 9269S: Maintained 9270F: drivers/media/i2c/hi846.c 9271 9272HYNIX HI847 SENSOR DRIVER 9273M: Shawn Tu <shawnx.tu@intel.com> 9274L: linux-media@vger.kernel.org 9275S: Maintained 9276F: drivers/media/i2c/hi847.c 9277 9278Hyper-V/Azure CORE AND DRIVERS 9279M: "K. Y. Srinivasan" <kys@microsoft.com> 9280M: Haiyang Zhang <haiyangz@microsoft.com> 9281M: Stephen Hemminger <sthemmin@microsoft.com> 9282M: Wei Liu <wei.liu@kernel.org> 9283M: Dexuan Cui <decui@microsoft.com> 9284L: linux-hyperv@vger.kernel.org 9285S: Supported 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9287F: Documentation/ABI/stable/sysfs-bus-vmbus 9288F: Documentation/ABI/testing/debugfs-hyperv 9289F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9290F: arch/arm64/hyperv 9291F: arch/arm64/include/asm/hyperv-tlfs.h 9292F: arch/arm64/include/asm/mshyperv.h 9293F: arch/x86/hyperv 9294F: arch/x86/include/asm/hyperv-tlfs.h 9295F: arch/x86/include/asm/mshyperv.h 9296F: arch/x86/include/asm/trace/hyperv.h 9297F: arch/x86/kernel/cpu/mshyperv.c 9298F: drivers/clocksource/hyperv_timer.c 9299F: drivers/hid/hid-hyperv.c 9300F: drivers/hv/ 9301F: drivers/input/serio/hyperv-keyboard.c 9302F: drivers/iommu/hyperv-iommu.c 9303F: drivers/net/ethernet/microsoft/ 9304F: drivers/net/hyperv/ 9305F: drivers/pci/controller/pci-hyperv-intf.c 9306F: drivers/pci/controller/pci-hyperv.c 9307F: drivers/scsi/storvsc_drv.c 9308F: drivers/uio/uio_hv_generic.c 9309F: drivers/video/fbdev/hyperv_fb.c 9310F: include/asm-generic/hyperv-tlfs.h 9311F: include/asm-generic/mshyperv.h 9312F: include/clocksource/hyperv_timer.h 9313F: include/linux/hyperv.h 9314F: include/uapi/linux/hyperv.h 9315F: net/vmw_vsock/hyperv_transport.c 9316F: tools/hv/ 9317 9318HYPERBUS SUPPORT 9319M: Vignesh Raghavendra <vigneshr@ti.com> 9320L: linux-mtd@lists.infradead.org 9321S: Supported 9322Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9323C: irc://irc.oftc.net/mtd 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9325F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9326F: drivers/mtd/hyperbus/ 9327F: include/linux/mtd/hyperbus.h 9328 9329HYPERVISOR VIRTUAL CONSOLE DRIVER 9330L: linuxppc-dev@lists.ozlabs.org 9331S: Odd Fixes 9332F: drivers/tty/hvc/ 9333 9334I2C ACPI SUPPORT 9335M: Mika Westerberg <mika.westerberg@linux.intel.com> 9336L: linux-i2c@vger.kernel.org 9337L: linux-acpi@vger.kernel.org 9338S: Maintained 9339F: drivers/i2c/i2c-core-acpi.c 9340 9341I2C CONTROLLER DRIVER FOR NVIDIA GPU 9342M: Ajay Gupta <ajayg@nvidia.com> 9343L: linux-i2c@vger.kernel.org 9344S: Maintained 9345F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9346F: drivers/i2c/busses/i2c-nvidia-gpu.c 9347 9348I2C MUXES 9349M: Peter Rosin <peda@axentia.se> 9350L: linux-i2c@vger.kernel.org 9351S: Maintained 9352F: Documentation/devicetree/bindings/i2c/i2c-arb* 9353F: Documentation/devicetree/bindings/i2c/i2c-gate* 9354F: Documentation/devicetree/bindings/i2c/i2c-mux* 9355F: Documentation/i2c/i2c-topology.rst 9356F: Documentation/i2c/muxes/ 9357F: drivers/i2c/i2c-mux.c 9358F: drivers/i2c/muxes/ 9359F: include/linux/i2c-mux.h 9360 9361I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9362M: Gregory CLEMENT <gregory.clement@bootlin.com> 9363L: linux-i2c@vger.kernel.org 9364S: Maintained 9365F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9366F: drivers/i2c/busses/i2c-mv64xxx.c 9367 9368I2C OVER PARALLEL PORT 9369M: Jean Delvare <jdelvare@suse.com> 9370L: linux-i2c@vger.kernel.org 9371S: Maintained 9372F: Documentation/i2c/busses/i2c-parport.rst 9373F: drivers/i2c/busses/i2c-parport.c 9374 9375I2C SUBSYSTEM 9376M: Wolfram Sang <wsa@kernel.org> 9377L: linux-i2c@vger.kernel.org 9378S: Maintained 9379W: https://i2c.wiki.kernel.org/ 9380Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9382F: Documentation/devicetree/bindings/i2c/i2c.txt 9383F: Documentation/i2c/ 9384F: drivers/i2c/* 9385F: include/dt-bindings/i2c/i2c.h 9386F: include/linux/i2c-dev.h 9387F: include/linux/i2c-smbus.h 9388F: include/linux/i2c.h 9389F: include/uapi/linux/i2c-*.h 9390F: include/uapi/linux/i2c.h 9391 9392I2C SUBSYSTEM HOST DRIVERS 9393L: linux-i2c@vger.kernel.org 9394S: Odd Fixes 9395W: https://i2c.wiki.kernel.org/ 9396Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9398F: Documentation/devicetree/bindings/i2c/ 9399F: drivers/i2c/algos/ 9400F: drivers/i2c/busses/ 9401F: include/dt-bindings/i2c/ 9402 9403I2C-TAOS-EVM DRIVER 9404M: Jean Delvare <jdelvare@suse.com> 9405L: linux-i2c@vger.kernel.org 9406S: Maintained 9407F: Documentation/i2c/busses/i2c-taos-evm.rst 9408F: drivers/i2c/busses/i2c-taos-evm.c 9409 9410I2C-TINY-USB DRIVER 9411M: Till Harbaum <till@harbaum.org> 9412L: linux-i2c@vger.kernel.org 9413S: Maintained 9414W: http://www.harbaum.org/till/i2c_tiny_usb 9415F: drivers/i2c/busses/i2c-tiny-usb.c 9416 9417I2C/SMBUS CONTROLLER DRIVERS FOR PC 9418M: Jean Delvare <jdelvare@suse.com> 9419L: linux-i2c@vger.kernel.org 9420S: Maintained 9421F: Documentation/i2c/busses/i2c-ali1535.rst 9422F: Documentation/i2c/busses/i2c-ali1563.rst 9423F: Documentation/i2c/busses/i2c-ali15x3.rst 9424F: Documentation/i2c/busses/i2c-amd756.rst 9425F: Documentation/i2c/busses/i2c-amd8111.rst 9426F: Documentation/i2c/busses/i2c-i801.rst 9427F: Documentation/i2c/busses/i2c-nforce2.rst 9428F: Documentation/i2c/busses/i2c-piix4.rst 9429F: Documentation/i2c/busses/i2c-sis5595.rst 9430F: Documentation/i2c/busses/i2c-sis630.rst 9431F: Documentation/i2c/busses/i2c-sis96x.rst 9432F: Documentation/i2c/busses/i2c-via.rst 9433F: Documentation/i2c/busses/i2c-viapro.rst 9434F: drivers/i2c/busses/i2c-ali1535.c 9435F: drivers/i2c/busses/i2c-ali1563.c 9436F: drivers/i2c/busses/i2c-ali15x3.c 9437F: drivers/i2c/busses/i2c-amd756-s4882.c 9438F: drivers/i2c/busses/i2c-amd756.c 9439F: drivers/i2c/busses/i2c-amd8111.c 9440F: drivers/i2c/busses/i2c-i801.c 9441F: drivers/i2c/busses/i2c-isch.c 9442F: drivers/i2c/busses/i2c-nforce2-s4985.c 9443F: drivers/i2c/busses/i2c-nforce2.c 9444F: drivers/i2c/busses/i2c-piix4.c 9445F: drivers/i2c/busses/i2c-sis5595.c 9446F: drivers/i2c/busses/i2c-sis630.c 9447F: drivers/i2c/busses/i2c-sis96x.c 9448F: drivers/i2c/busses/i2c-via.c 9449F: drivers/i2c/busses/i2c-viapro.c 9450 9451I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9452M: Hans de Goede <hdegoede@redhat.com> 9453L: linux-i2c@vger.kernel.org 9454S: Maintained 9455F: drivers/i2c/busses/i2c-cht-wc.c 9456 9457I2C/SMBUS ISMT DRIVER 9458M: Seth Heasley <seth.heasley@intel.com> 9459M: Neil Horman <nhorman@tuxdriver.com> 9460L: linux-i2c@vger.kernel.org 9461F: Documentation/i2c/busses/i2c-ismt.rst 9462F: drivers/i2c/busses/i2c-ismt.c 9463 9464I2C/SMBUS STUB DRIVER 9465M: Jean Delvare <jdelvare@suse.com> 9466L: linux-i2c@vger.kernel.org 9467S: Maintained 9468F: drivers/i2c/i2c-stub.c 9469 9470I3C DRIVER FOR CADENCE I3C MASTER IP 9471M: Przemysław Gaj <pgaj@cadence.com> 9472S: Maintained 9473F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9474F: drivers/i3c/master/i3c-master-cdns.c 9475 9476I3C DRIVER FOR SYNOPSYS DESIGNWARE 9477M: Vitor Soares <vitor.soares@synopsys.com> 9478S: Maintained 9479F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9480F: drivers/i3c/master/dw* 9481 9482I3C SUBSYSTEM 9483M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9484L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9485S: Maintained 9486C: irc://chat.freenode.net/linux-i3c 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9488F: Documentation/ABI/testing/sysfs-bus-i3c 9489F: Documentation/devicetree/bindings/i3c/ 9490F: Documentation/driver-api/i3c 9491F: drivers/i3c/ 9492F: include/linux/i3c/ 9493 9494IA64 (Itanium) PLATFORM 9495L: linux-ia64@vger.kernel.org 9496S: Orphan 9497F: Documentation/ia64/ 9498F: arch/ia64/ 9499 9500IBM Power 842 compression accelerator 9501M: Haren Myneni <haren@us.ibm.com> 9502S: Supported 9503F: crypto/842.c 9504F: drivers/crypto/nx/Kconfig 9505F: drivers/crypto/nx/Makefile 9506F: drivers/crypto/nx/nx-842* 9507F: include/linux/sw842.h 9508F: lib/842/ 9509 9510IBM Power in-Nest Crypto Acceleration 9511M: Breno Leitão <leitao@debian.org> 9512M: Nayna Jain <nayna@linux.ibm.com> 9513M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9514L: linux-crypto@vger.kernel.org 9515S: Supported 9516F: drivers/crypto/nx/Kconfig 9517F: drivers/crypto/nx/Makefile 9518F: drivers/crypto/nx/nx-aes* 9519F: drivers/crypto/nx/nx-sha* 9520F: drivers/crypto/nx/nx.* 9521F: drivers/crypto/nx/nx_csbcpb.h 9522F: drivers/crypto/nx/nx_debugfs.c 9523 9524IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9525M: Tyrel Datwyler <tyreld@linux.ibm.com> 9526L: linux-pci@vger.kernel.org 9527L: linuxppc-dev@lists.ozlabs.org 9528S: Supported 9529F: drivers/pci/hotplug/rpadlpar* 9530 9531IBM Power Linux RAID adapter 9532M: Brian King <brking@us.ibm.com> 9533S: Supported 9534F: drivers/scsi/ipr.* 9535 9536IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9537M: Tyrel Datwyler <tyreld@linux.ibm.com> 9538L: linux-pci@vger.kernel.org 9539L: linuxppc-dev@lists.ozlabs.org 9540S: Supported 9541F: drivers/pci/hotplug/rpaphp* 9542 9543IBM Power SRIOV Virtual NIC Device Driver 9544M: Dany Madden <drt@linux.ibm.com> 9545R: Thomas Falcon <tlfalcon@linux.ibm.com> 9546L: netdev@vger.kernel.org 9547S: Supported 9548F: drivers/net/ethernet/ibm/ibmvnic.* 9549 9550IBM Power Virtual Accelerator Switchboard 9551L: linuxppc-dev@lists.ozlabs.org 9552S: Supported 9553F: arch/powerpc/include/asm/vas.h 9554F: arch/powerpc/platforms/powernv/copy-paste.h 9555F: arch/powerpc/platforms/powernv/vas* 9556 9557IBM Power Virtual Ethernet Device Driver 9558M: Cristobal Forno <cforno12@linux.ibm.com> 9559L: netdev@vger.kernel.org 9560S: Supported 9561F: drivers/net/ethernet/ibm/ibmveth.* 9562 9563IBM Power Virtual FC Device Drivers 9564M: Tyrel Datwyler <tyreld@linux.ibm.com> 9565L: linux-scsi@vger.kernel.org 9566S: Supported 9567F: drivers/scsi/ibmvscsi/ibmvfc* 9568 9569IBM Power Virtual Management Channel Driver 9570M: Brad Warrum <bwarrum@linux.ibm.com> 9571M: Ritu Agarwal <rituagar@linux.ibm.com> 9572S: Supported 9573F: drivers/misc/ibmvmc.* 9574 9575IBM Power Virtual SCSI Device Drivers 9576M: Tyrel Datwyler <tyreld@linux.ibm.com> 9577L: linux-scsi@vger.kernel.org 9578S: Supported 9579F: drivers/scsi/ibmvscsi/ibmvscsi* 9580F: include/scsi/viosrp.h 9581 9582IBM Power Virtual SCSI Device Target Driver 9583M: Michael Cyr <mikecyr@linux.ibm.com> 9584L: linux-scsi@vger.kernel.org 9585L: target-devel@vger.kernel.org 9586S: Supported 9587F: drivers/scsi/ibmvscsi_tgt/ 9588 9589IBM Power VMX Cryptographic instructions 9590M: Breno Leitão <leitao@debian.org> 9591M: Nayna Jain <nayna@linux.ibm.com> 9592M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9593L: linux-crypto@vger.kernel.org 9594S: Supported 9595F: drivers/crypto/vmx/Kconfig 9596F: drivers/crypto/vmx/Makefile 9597F: drivers/crypto/vmx/aes* 9598F: drivers/crypto/vmx/ghash* 9599F: drivers/crypto/vmx/ppc-xlate.pl 9600F: drivers/crypto/vmx/vmx.c 9601 9602IBM ServeRAID RAID DRIVER 9603S: Orphan 9604F: drivers/scsi/ips.* 9605 9606ICH LPC AND GPIO DRIVER 9607M: Peter Tyser <ptyser@xes-inc.com> 9608S: Maintained 9609F: drivers/gpio/gpio-ich.c 9610F: drivers/mfd/lpc_ich.c 9611 9612ICY I2C DRIVER 9613M: Max Staudt <max@enpas.org> 9614L: linux-i2c@vger.kernel.org 9615S: Maintained 9616F: drivers/i2c/busses/i2c-icy.c 9617 9618IDEAPAD LAPTOP EXTRAS DRIVER 9619M: Ike Panhc <ike.pan@canonical.com> 9620L: platform-driver-x86@vger.kernel.org 9621S: Maintained 9622W: http://launchpad.net/ideapad-laptop 9623F: drivers/platform/x86/ideapad-laptop.c 9624 9625IDEAPAD LAPTOP SLIDEBAR DRIVER 9626M: Andrey Moiseev <o2g.org.ru@gmail.com> 9627L: linux-input@vger.kernel.org 9628S: Maintained 9629W: https://github.com/o2genum/ideapad-slidebar 9630F: drivers/input/misc/ideapad_slidebar.c 9631 9632IDMAPPED MOUNTS 9633M: Christian Brauner <brauner@kernel.org> 9634L: linux-fsdevel@vger.kernel.org 9635S: Maintained 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9637F: Documentation/filesystems/idmappings.rst 9638F: tools/testing/selftests/mount_setattr/ 9639F: include/linux/mnt_idmapping.h 9640 9641IDT VersaClock 5 CLOCK DRIVER 9642M: Luca Ceresoli <luca@lucaceresoli.net> 9643S: Maintained 9644F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9645F: drivers/clk/clk-versaclock5.c 9646 9647IEEE 802.15.4 SUBSYSTEM 9648M: Alexander Aring <alex.aring@gmail.com> 9649M: Stefan Schmidt <stefan@datenfreihafen.org> 9650L: linux-wpan@vger.kernel.org 9651S: Maintained 9652W: https://linux-wpan.org/ 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9655F: Documentation/networking/ieee802154.rst 9656F: drivers/net/ieee802154/ 9657F: include/linux/ieee802154.h 9658F: include/linux/nl802154.h 9659F: include/net/af_ieee802154.h 9660F: include/net/cfg802154.h 9661F: include/net/ieee802154_netdev.h 9662F: include/net/mac802154.h 9663F: include/net/nl802154.h 9664F: net/ieee802154/ 9665F: net/mac802154/ 9666 9667IFE PROTOCOL 9668M: Yotam Gigi <yotam.gi@gmail.com> 9669M: Jamal Hadi Salim <jhs@mojatatu.com> 9670F: include/net/ife.h 9671F: include/uapi/linux/ife.h 9672F: net/ife 9673 9674IGORPLUG-USB IR RECEIVER 9675M: Sean Young <sean@mess.org> 9676L: linux-media@vger.kernel.org 9677S: Maintained 9678F: drivers/media/rc/igorplugusb.c 9679 9680IGUANAWORKS USB IR TRANSCEIVER 9681M: Sean Young <sean@mess.org> 9682L: linux-media@vger.kernel.org 9683S: Maintained 9684F: drivers/media/rc/iguanair.c 9685 9686IIO DIGITAL POTENTIOMETER DAC 9687M: Peter Rosin <peda@axentia.se> 9688L: linux-iio@vger.kernel.org 9689S: Maintained 9690F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9691F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9692F: drivers/iio/dac/dpot-dac.c 9693 9694IIO ENVELOPE DETECTOR 9695M: Peter Rosin <peda@axentia.se> 9696L: linux-iio@vger.kernel.org 9697S: Maintained 9698F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9699F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9700F: drivers/iio/adc/envelope-detector.c 9701 9702IIO MULTIPLEXER 9703M: Peter Rosin <peda@axentia.se> 9704L: linux-iio@vger.kernel.org 9705S: Maintained 9706F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9707F: drivers/iio/multiplexer/iio-mux.c 9708 9709IIO SCMI BASED DRIVER 9710M: Jyoti Bhayana <jbhayana@google.com> 9711L: linux-iio@vger.kernel.org 9712S: Maintained 9713F: drivers/iio/common/scmi_sensors/scmi_iio.c 9714 9715IIO SUBSYSTEM AND DRIVERS 9716M: Jonathan Cameron <jic23@kernel.org> 9717R: Lars-Peter Clausen <lars@metafoo.de> 9718L: linux-iio@vger.kernel.org 9719S: Maintained 9720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9721F: Documentation/ABI/testing/configfs-iio* 9722F: Documentation/ABI/testing/sysfs-bus-iio* 9723F: Documentation/devicetree/bindings/iio/ 9724F: drivers/iio/ 9725F: drivers/staging/iio/ 9726F: include/linux/iio/ 9727F: tools/iio/ 9728 9729IIO UNIT CONVERTER 9730M: Peter Rosin <peda@axentia.se> 9731L: linux-iio@vger.kernel.org 9732S: Maintained 9733F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9734F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9735F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9736F: drivers/iio/afe/iio-rescale.c 9737 9738IKANOS/ADI EAGLE ADSL USB DRIVER 9739M: Matthieu Castet <castet.matthieu@free.fr> 9740M: Stanislaw Gruszka <stf_xl@wp.pl> 9741S: Maintained 9742F: drivers/usb/atm/ueagle-atm.c 9743 9744IMAGIS TOUCHSCREEN DRIVER 9745M: Markuss Broks <markuss.broks@gmail.com> 9746S: Maintained 9747F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9748F: drivers/input/touchscreen/imagis.c 9749 9750IMGTEC ASCII LCD DRIVER 9751M: Paul Burton <paulburton@kernel.org> 9752S: Maintained 9753F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9754F: drivers/auxdisplay/img-ascii-lcd.c 9755 9756IMGTEC IR DECODER DRIVER 9757S: Orphan 9758F: drivers/media/rc/img-ir/ 9759 9760IMON SOUNDGRAPH USB IR RECEIVER 9761M: Sean Young <sean@mess.org> 9762L: linux-media@vger.kernel.org 9763S: Maintained 9764F: drivers/media/rc/imon.c 9765F: drivers/media/rc/imon_raw.c 9766 9767IMS TWINTURBO FRAMEBUFFER DRIVER 9768L: linux-fbdev@vger.kernel.org 9769S: Orphan 9770F: drivers/video/fbdev/imsttfb.c 9771 9772INA209 HARDWARE MONITOR DRIVER 9773M: Guenter Roeck <linux@roeck-us.net> 9774L: linux-hwmon@vger.kernel.org 9775S: Maintained 9776F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9777F: Documentation/hwmon/ina209.rst 9778F: drivers/hwmon/ina209.c 9779 9780INA2XX HARDWARE MONITOR DRIVER 9781M: Guenter Roeck <linux@roeck-us.net> 9782L: linux-hwmon@vger.kernel.org 9783S: Maintained 9784F: Documentation/hwmon/ina2xx.rst 9785F: drivers/hwmon/ina2xx.c 9786F: include/linux/platform_data/ina2xx.h 9787 9788INDUSTRY PACK SUBSYSTEM (IPACK) 9789M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9790M: Jens Taprogge <jens.taprogge@taprogge.org> 9791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9792L: industrypack-devel@lists.sourceforge.net 9793S: Maintained 9794W: http://industrypack.sourceforge.net 9795F: drivers/ipack/ 9796 9797INFINEON DPS310 Driver 9798M: Eddie James <eajames@linux.ibm.com> 9799L: linux-iio@vger.kernel.org 9800S: Maintained 9801F: drivers/iio/pressure/dps310.c 9802 9803INFINIBAND SUBSYSTEM 9804M: Jason Gunthorpe <jgg@nvidia.com> 9805M: Leon Romanovsky <leonro@nvidia.com> 9806L: linux-rdma@vger.kernel.org 9807S: Supported 9808W: https://github.com/linux-rdma/rdma-core 9809Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9811F: Documentation/devicetree/bindings/infiniband/ 9812F: Documentation/infiniband/ 9813F: drivers/infiniband/ 9814F: include/rdma/ 9815F: include/trace/events/ib_mad.h 9816F: include/trace/events/ib_umad.h 9817F: include/uapi/linux/if_infiniband.h 9818F: include/uapi/rdma/ 9819F: samples/bpf/ibumad_kern.c 9820F: samples/bpf/ibumad_user.c 9821 9822INGENIC JZ4780 NAND DRIVER 9823M: Harvey Hunt <harveyhuntnexus@gmail.com> 9824L: linux-mtd@lists.infradead.org 9825L: linux-mips@vger.kernel.org 9826S: Maintained 9827F: drivers/mtd/nand/raw/ingenic/ 9828 9829INGENIC JZ47xx SoCs 9830M: Paul Cercueil <paul@crapouillou.net> 9831L: linux-mips@vger.kernel.org 9832S: Maintained 9833F: arch/mips/boot/dts/ingenic/ 9834F: arch/mips/generic/board-ingenic.c 9835F: arch/mips/include/asm/mach-ingenic/ 9836F: arch/mips/ingenic/Kconfig 9837F: drivers/clk/ingenic/ 9838F: drivers/dma/dma-jz4780.c 9839F: drivers/gpu/drm/ingenic/ 9840F: drivers/i2c/busses/i2c-jz4780.c 9841F: drivers/iio/adc/ingenic-adc.c 9842F: drivers/irqchip/irq-ingenic.c 9843F: drivers/memory/jz4780-nemc.c 9844F: drivers/mmc/host/jz4740_mmc.c 9845F: drivers/mtd/nand/raw/ingenic/ 9846F: drivers/pinctrl/pinctrl-ingenic.c 9847F: drivers/power/supply/ingenic-battery.c 9848F: drivers/pwm/pwm-jz4740.c 9849F: drivers/remoteproc/ingenic_rproc.c 9850F: drivers/rtc/rtc-jz4740.c 9851F: drivers/tty/serial/8250/8250_ingenic.c 9852F: drivers/usb/musb/jz4740.c 9853F: drivers/watchdog/jz4740_wdt.c 9854F: include/dt-bindings/iio/adc/ingenic,adc.h 9855F: include/linux/mfd/ingenic-tcu.h 9856F: sound/soc/codecs/jz47* 9857F: sound/soc/jz4740/ 9858 9859INJOINIC IP5xxx POWER BANK IC DRIVER 9860M: Samuel Holland <samuel@sholland.org> 9861S: Maintained 9862F: drivers/power/supply/ip5xxx_power.c 9863 9864INOTIFY 9865M: Jan Kara <jack@suse.cz> 9866R: Amir Goldstein <amir73il@gmail.com> 9867L: linux-fsdevel@vger.kernel.org 9868S: Maintained 9869F: Documentation/filesystems/inotify.rst 9870F: fs/notify/inotify/ 9871F: include/linux/inotify.h 9872F: include/uapi/linux/inotify.h 9873 9874INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9875M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9876L: linux-input@vger.kernel.org 9877S: Maintained 9878Q: http://patchwork.kernel.org/project/linux-input/list/ 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9880F: Documentation/devicetree/bindings/input/ 9881F: Documentation/devicetree/bindings/serio/ 9882F: Documentation/input/ 9883F: drivers/input/ 9884F: include/linux/input.h 9885F: include/linux/input/ 9886F: include/uapi/linux/input-event-codes.h 9887F: include/uapi/linux/input.h 9888 9889INPUT MULTITOUCH (MT) PROTOCOL 9890M: Henrik Rydberg <rydberg@bitmath.org> 9891L: linux-input@vger.kernel.org 9892S: Odd fixes 9893F: Documentation/input/multi-touch-protocol.rst 9894F: drivers/input/input-mt.c 9895K: \b(ABS|SYN)_MT_ 9896 9897INSIDE SECURE CRYPTO DRIVER 9898M: Antoine Tenart <atenart@kernel.org> 9899L: linux-crypto@vger.kernel.org 9900S: Maintained 9901F: drivers/crypto/inside-secure/ 9902 9903INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9904M: Mimi Zohar <zohar@linux.ibm.com> 9905M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9906L: linux-integrity@vger.kernel.org 9907S: Supported 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9909F: security/integrity/ima/ 9910F: security/integrity/ 9911 9912INTEL 810/815 FRAMEBUFFER DRIVER 9913M: Antonino Daplas <adaplas@gmail.com> 9914L: linux-fbdev@vger.kernel.org 9915S: Maintained 9916F: drivers/video/fbdev/i810/ 9917 9918INTEL ASoC DRIVERS 9919M: Cezary Rojewski <cezary.rojewski@intel.com> 9920M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9921M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9922M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 9923M: Bard Liao <yung-chuan.liao@linux.intel.com> 9924M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 9925M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 9926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9927S: Supported 9928F: sound/soc/intel/ 9929 9930INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9931M: Hans de Goede <hdegoede@redhat.com> 9932L: platform-driver-x86@vger.kernel.org 9933S: Maintained 9934F: drivers/platform/x86/intel/atomisp2/pm.c 9935 9936INTEL ATOMISP2 LED DRIVER 9937M: Hans de Goede <hdegoede@redhat.com> 9938L: platform-driver-x86@vger.kernel.org 9939S: Maintained 9940F: drivers/platform/x86/intel/atomisp2/led.c 9941 9942INTEL BIOS SAR INT1092 DRIVER 9943M: Shravan Sudhakar <s.shravan@intel.com> 9944M: Intel Corporation <linuxwwan@intel.com> 9945L: platform-driver-x86@vger.kernel.org 9946S: Maintained 9947F: drivers/platform/x86/intel/int1092/ 9948 9949INTEL BROXTON PMC DRIVER 9950M: Mika Westerberg <mika.westerberg@linux.intel.com> 9951M: Zha Qipeng <qipeng.zha@intel.com> 9952S: Maintained 9953F: drivers/mfd/intel_pmc_bxt.c 9954F: include/linux/mfd/intel_pmc_bxt.h 9955 9956INTEL C600 SERIES SAS CONTROLLER DRIVER 9957M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9958L: linux-scsi@vger.kernel.org 9959S: Supported 9960T: git git://git.code.sf.net/p/intel-sas/isci 9961F: drivers/scsi/isci/ 9962 9963INTEL CPU family model numbers 9964M: Tony Luck <tony.luck@intel.com> 9965M: x86@kernel.org 9966L: linux-kernel@vger.kernel.org 9967S: Supported 9968F: arch/x86/include/asm/intel-family.h 9969 9970INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9971M: Jani Nikula <jani.nikula@linux.intel.com> 9972M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9973M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9974M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9975L: intel-gfx@lists.freedesktop.org 9976S: Supported 9977W: https://01.org/linuxgraphics/ 9978Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9979B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9980C: irc://irc.oftc.net/intel-gfx 9981T: git git://anongit.freedesktop.org/drm-intel 9982F: Documentation/gpu/i915.rst 9983F: drivers/gpu/drm/i915/ 9984F: include/drm/i915* 9985F: include/uapi/drm/i915_drm.h 9986 9987INTEL ETHERNET DRIVERS 9988M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9989M: Tony Nguyen <anthony.l.nguyen@intel.com> 9990L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9991S: Supported 9992W: http://www.intel.com/support/feedback.htm 9993W: http://e1000.sourceforge.net/ 9994Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9997F: Documentation/networking/device_drivers/ethernet/intel/ 9998F: drivers/net/ethernet/intel/ 9999F: drivers/net/ethernet/intel/*/ 10000F: include/linux/avf/virtchnl.h 10001F: include/linux/net/intel/iidc.h 10002 10003INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10004M: Mustafa Ismail <mustafa.ismail@intel.com> 10005M: Shiraz Saleem <shiraz.saleem@intel.com> 10006L: linux-rdma@vger.kernel.org 10007S: Supported 10008F: drivers/infiniband/hw/irdma/ 10009F: include/uapi/rdma/irdma-abi.h 10010 10011INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10012M: Maik Broemme <mbroemme@libmpq.org> 10013L: linux-fbdev@vger.kernel.org 10014S: Maintained 10015F: Documentation/fb/intelfb.rst 10016F: drivers/video/fbdev/intelfb/ 10017 10018INTEL GPIO DRIVERS 10019M: Andy Shevchenko <andy@kernel.org> 10020L: linux-gpio@vger.kernel.org 10021S: Supported 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10023F: drivers/gpio/gpio-ich.c 10024F: drivers/gpio/gpio-merrifield.c 10025F: drivers/gpio/gpio-ml-ioh.c 10026F: drivers/gpio/gpio-pch.c 10027F: drivers/gpio/gpio-sch.c 10028F: drivers/gpio/gpio-sodaville.c 10029 10030INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10031M: Zhenyu Wang <zhenyuw@linux.intel.com> 10032M: Zhi Wang <zhi.a.wang@intel.com> 10033L: intel-gvt-dev@lists.freedesktop.org 10034L: intel-gfx@lists.freedesktop.org 10035S: Supported 10036W: https://01.org/igvt-g 10037T: git https://github.com/intel/gvt-linux.git 10038F: drivers/gpu/drm/i915/gvt/ 10039 10040INTEL HID EVENT DRIVER 10041M: Alex Hung <alex.hung@canonical.com> 10042L: platform-driver-x86@vger.kernel.org 10043S: Maintained 10044F: drivers/platform/x86/intel/hid.c 10045 10046INTEL I/OAT DMA DRIVER 10047M: Dave Jiang <dave.jiang@intel.com> 10048R: Dan Williams <dan.j.williams@intel.com> 10049L: dmaengine@vger.kernel.org 10050S: Supported 10051Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10052F: drivers/dma/ioat* 10053 10054INTEL IADX DRIVER 10055M: Dave Jiang <dave.jiang@intel.com> 10056L: dmaengine@vger.kernel.org 10057S: Supported 10058F: drivers/dma/idxd/* 10059F: include/uapi/linux/idxd.h 10060 10061INTEL IDLE DRIVER 10062M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10063M: Len Brown <lenb@kernel.org> 10064L: linux-pm@vger.kernel.org 10065S: Supported 10066B: https://bugzilla.kernel.org 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10068F: drivers/idle/intel_idle.c 10069 10070INTEL IN FIELD SCAN (IFS) DEVICE 10071M: Jithu Joseph <jithu.joseph@intel.com> 10072R: Ashok Raj <ashok.raj@intel.com> 10073R: Tony Luck <tony.luck@intel.com> 10074S: Maintained 10075F: drivers/platform/x86/intel/ifs 10076F: include/trace/events/intel_ifs.h 10077 10078INTEL INTEGRATED SENSOR HUB DRIVER 10079M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10080M: Jiri Kosina <jikos@kernel.org> 10081L: linux-input@vger.kernel.org 10082S: Maintained 10083F: drivers/hid/intel-ish-hid/ 10084 10085INTEL IOMMU (VT-d) 10086M: David Woodhouse <dwmw2@infradead.org> 10087M: Lu Baolu <baolu.lu@linux.intel.com> 10088L: iommu@lists.linux.dev 10089S: Supported 10090T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10091F: drivers/iommu/intel/ 10092F: include/linux/intel-iommu.h 10093F: include/linux/intel-svm.h 10094 10095INTEL IOP-ADMA DMA DRIVER 10096R: Dan Williams <dan.j.williams@intel.com> 10097S: Odd fixes 10098F: drivers/dma/iop-adma.c 10099 10100INTEL IPU3 CSI-2 CIO2 DRIVER 10101M: Yong Zhi <yong.zhi@intel.com> 10102M: Sakari Ailus <sakari.ailus@linux.intel.com> 10103M: Bingbu Cao <bingbu.cao@intel.com> 10104M: Dan Scally <djrscally@gmail.com> 10105R: Tianshu Qiu <tian.shu.qiu@intel.com> 10106L: linux-media@vger.kernel.org 10107S: Maintained 10108T: git git://linuxtv.org/media_tree.git 10109F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10110F: drivers/media/pci/intel/ipu3/ 10111 10112INTEL IPU3 CSI-2 IMGU DRIVER 10113M: Sakari Ailus <sakari.ailus@linux.intel.com> 10114R: Bingbu Cao <bingbu.cao@intel.com> 10115R: Tianshu Qiu <tian.shu.qiu@intel.com> 10116L: linux-media@vger.kernel.org 10117S: Maintained 10118F: Documentation/admin-guide/media/ipu3.rst 10119F: Documentation/admin-guide/media/ipu3_rcb.svg 10120F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10121F: drivers/staging/media/ipu3/ 10122 10123INTEL IXP4XX CRYPTO SUPPORT 10124M: Corentin Labbe <clabbe@baylibre.com> 10125L: linux-crypto@vger.kernel.org 10126S: Maintained 10127F: drivers/crypto/ixp4xx_crypto.c 10128 10129INTEL ISHTP ECLITE DRIVER 10130M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10131L: platform-driver-x86@vger.kernel.org 10132S: Supported 10133F: drivers/platform/x86/intel/ishtp_eclite.c 10134 10135INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10136M: Krzysztof Halasa <khalasa@piap.pl> 10137S: Maintained 10138F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10139F: drivers/net/wan/ixp4xx_hss.c 10140F: drivers/soc/ixp4xx/ixp4xx-npe.c 10141F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10142F: include/linux/soc/ixp4xx/npe.h 10143F: include/linux/soc/ixp4xx/qmgr.h 10144 10145INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10146M: Deepak Saxena <dsaxena@plexity.net> 10147S: Maintained 10148F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10149F: drivers/char/hw_random/ixp4xx-rng.c 10150 10151INTEL KEEM BAY DRM DRIVER 10152M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10153M: Edmund Dea <edmund.j.dea@intel.com> 10154S: Maintained 10155F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10156F: drivers/gpu/drm/kmb/ 10157 10158INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10159M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10160S: Maintained 10161F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10162F: drivers/crypto/keembay/Kconfig 10163F: drivers/crypto/keembay/Makefile 10164F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10165F: drivers/crypto/keembay/ocs-aes.c 10166F: drivers/crypto/keembay/ocs-aes.h 10167 10168INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10169M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10170M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10171M: Mark Gross <mgross@linux.intel.com> 10172S: Maintained 10173F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10174F: drivers/crypto/keembay/Kconfig 10175F: drivers/crypto/keembay/Makefile 10176F: drivers/crypto/keembay/keembay-ocs-ecc.c 10177 10178INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10179M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10180M: Declan Murphy <declan.murphy@intel.com> 10181S: Maintained 10182F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10183F: drivers/crypto/keembay/Kconfig 10184F: drivers/crypto/keembay/Makefile 10185F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10186F: drivers/crypto/keembay/ocs-hcu.c 10187F: drivers/crypto/keembay/ocs-hcu.h 10188 10189INTEL THUNDER BAY EMMC PHY DRIVER 10190M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10191M: Rashmi A <rashmi.a@intel.com> 10192S: Maintained 10193F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10194F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10195 10196INTEL MANAGEMENT ENGINE (mei) 10197M: Tomas Winkler <tomas.winkler@intel.com> 10198L: linux-kernel@vger.kernel.org 10199S: Supported 10200F: Documentation/driver-api/mei/* 10201F: drivers/misc/mei/ 10202F: drivers/watchdog/mei_wdt.c 10203F: include/linux/mei_aux.h 10204F: include/linux/mei_cl_bus.h 10205F: include/uapi/linux/mei.h 10206F: samples/mei/* 10207 10208INTEL MAX 10 BMC MFD DRIVER 10209M: Xu Yilun <yilun.xu@intel.com> 10210R: Tom Rix <trix@redhat.com> 10211S: Maintained 10212F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10213F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10214F: drivers/hwmon/intel-m10-bmc-hwmon.c 10215F: drivers/mfd/intel-m10-bmc.c 10216F: include/linux/mfd/intel-m10-bmc.h 10217 10218INTEL MENLOW THERMAL DRIVER 10219M: Sujith Thomas <sujith.thomas@intel.com> 10220L: linux-pm@vger.kernel.org 10221S: Supported 10222W: https://01.org/linux-acpi 10223F: drivers/thermal/intel/intel_menlow.c 10224 10225INTEL P-Unit IPC DRIVER 10226M: Zha Qipeng <qipeng.zha@intel.com> 10227L: platform-driver-x86@vger.kernel.org 10228S: Maintained 10229F: arch/x86/include/asm/intel_punit_ipc.h 10230F: drivers/platform/x86/intel/punit_ipc.c 10231 10232INTEL PMC CORE DRIVER 10233M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10234M: David E Box <david.e.box@intel.com> 10235L: platform-driver-x86@vger.kernel.org 10236S: Maintained 10237F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10238F: drivers/platform/x86/intel/pmc/ 10239 10240INTEL PMIC GPIO DRIVERS 10241M: Andy Shevchenko <andy@kernel.org> 10242S: Supported 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10244F: drivers/gpio/gpio-*cove.c 10245 10246INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10247M: Andy Shevchenko <andy@kernel.org> 10248S: Maintained 10249F: drivers/mfd/intel_soc_pmic* 10250F: include/linux/mfd/intel_soc_pmic* 10251 10252INTEL PMT DRIVERS 10253M: David E. Box <david.e.box@linux.intel.com> 10254S: Supported 10255F: drivers/platform/x86/intel/pmt/ 10256 10257INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10258M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10259L: linux-wireless@vger.kernel.org 10260S: Maintained 10261F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10262F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10263F: drivers/net/wireless/intel/ipw2x00/ 10264 10265INTEL PSTATE DRIVER 10266M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10267M: Len Brown <lenb@kernel.org> 10268L: linux-pm@vger.kernel.org 10269S: Supported 10270F: drivers/cpufreq/intel_pstate.c 10271 10272INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10273M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10274L: linux-iio@vger.kernel.org 10275F: drivers/counter/intel-qep.c 10276 10277INTEL SCU DRIVERS 10278M: Mika Westerberg <mika.westerberg@linux.intel.com> 10279S: Maintained 10280F: arch/x86/include/asm/intel_scu_ipc.h 10281F: drivers/platform/x86/intel_scu_* 10282 10283INTEL SDSI DRIVER 10284M: David E. Box <david.e.box@linux.intel.com> 10285S: Supported 10286F: drivers/platform/x86/intel/sdsi.c 10287F: tools/arch/x86/intel_sdsi/ 10288F: tools/testing/selftests/drivers/sdsi/ 10289 10290INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10291M: Daniel Scally <djrscally@gmail.com> 10292S: Maintained 10293F: drivers/platform/x86/intel/int3472/ 10294 10295INTEL SPEED SELECT TECHNOLOGY 10296M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10297L: platform-driver-x86@vger.kernel.org 10298S: Maintained 10299F: drivers/platform/x86/intel/speed_select_if/ 10300F: include/uapi/linux/isst_if.h 10301F: tools/power/x86/intel-speed-select/ 10302 10303INTEL STRATIX10 FIRMWARE DRIVERS 10304M: Dinh Nguyen <dinguyen@kernel.org> 10305L: linux-kernel@vger.kernel.org 10306S: Maintained 10307F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10308F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10309F: drivers/firmware/stratix10-rsu.c 10310F: drivers/firmware/stratix10-svc.c 10311F: include/linux/firmware/intel/stratix10-smc.h 10312F: include/linux/firmware/intel/stratix10-svc-client.h 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10314 10315INTEL TELEMETRY DRIVER 10316M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10317M: "David E. Box" <david.e.box@linux.intel.com> 10318L: platform-driver-x86@vger.kernel.org 10319S: Maintained 10320F: arch/x86/include/asm/intel_telemetry.h 10321F: drivers/platform/x86/intel/telemetry/ 10322 10323INTEL UNCORE FREQUENCY CONTROL 10324M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10325L: platform-driver-x86@vger.kernel.org 10326S: Maintained 10327F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10328F: drivers/platform/x86/intel/uncore-frequency/ 10329 10330INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10331M: David E. Box <david.e.box@linux.intel.com> 10332S: Supported 10333F: drivers/platform/x86/intel/vsec.* 10334 10335INTEL VIRTUAL BUTTON DRIVER 10336M: AceLan Kao <acelan.kao@canonical.com> 10337L: platform-driver-x86@vger.kernel.org 10338S: Maintained 10339F: drivers/platform/x86/intel/vbtn.c 10340 10341INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10342M: Stanislaw Gruszka <stf_xl@wp.pl> 10343L: linux-wireless@vger.kernel.org 10344S: Supported 10345F: drivers/net/wireless/intel/iwlegacy/ 10346 10347INTEL WIRELESS WIFI LINK (iwlwifi) 10348M: Gregory Greenman <gregory.greenman@intel.com> 10349L: linux-wireless@vger.kernel.org 10350S: Supported 10351W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10353F: drivers/net/wireless/intel/iwlwifi/ 10354 10355INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10356M: Jithu Joseph <jithu.joseph@intel.com> 10357R: Maurice Ma <maurice.ma@intel.com> 10358S: Maintained 10359W: https://slimbootloader.github.io/security/firmware-update.html 10360F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10361 10362INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10363L: Dell.Client.Kernel@dell.com 10364S: Maintained 10365F: drivers/platform/x86/intel/wmi/thunderbolt.c 10366 10367INTEL WWAN IOSM DRIVER 10368M: M Chetan Kumar <m.chetan.kumar@intel.com> 10369M: Intel Corporation <linuxwwan@intel.com> 10370L: netdev@vger.kernel.org 10371S: Maintained 10372F: drivers/net/wwan/iosm/ 10373 10374INTEL(R) TRACE HUB 10375M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10376S: Supported 10377F: Documentation/trace/intel_th.rst 10378F: drivers/hwtracing/intel_th/ 10379F: include/linux/intel_th.h 10380 10381INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10382M: Ning Sun <ning.sun@intel.com> 10383L: tboot-devel@lists.sourceforge.net 10384S: Supported 10385W: http://tboot.sourceforge.net 10386T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10387F: Documentation/x86/intel_txt.rst 10388F: arch/x86/kernel/tboot.c 10389F: include/linux/tboot.h 10390 10391INTEL SGX 10392M: Jarkko Sakkinen <jarkko@kernel.org> 10393R: Dave Hansen <dave.hansen@linux.intel.com> 10394L: linux-sgx@vger.kernel.org 10395S: Supported 10396Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10398F: Documentation/x86/sgx.rst 10399F: arch/x86/entry/vdso/vsgx.S 10400F: arch/x86/include/asm/sgx.h 10401F: arch/x86/include/uapi/asm/sgx.h 10402F: arch/x86/kernel/cpu/sgx/* 10403F: tools/testing/selftests/sgx/* 10404K: \bSGX_ 10405 10406INTERCONNECT API 10407M: Georgi Djakov <djakov@kernel.org> 10408L: linux-pm@vger.kernel.org 10409S: Maintained 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10411F: Documentation/devicetree/bindings/interconnect/ 10412F: Documentation/driver-api/interconnect.rst 10413F: drivers/interconnect/ 10414F: include/dt-bindings/interconnect/ 10415F: include/linux/interconnect-provider.h 10416F: include/linux/interconnect.h 10417 10418INTERRUPT COUNTER DRIVER 10419M: Oleksij Rempel <o.rempel@pengutronix.de> 10420R: Pengutronix Kernel Team <kernel@pengutronix.de> 10421L: linux-iio@vger.kernel.org 10422F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10423F: drivers/counter/interrupt-cnt.c 10424 10425INTERSIL ISL7998X VIDEO DECODER DRIVER 10426M: Michael Tretter <m.tretter@pengutronix.de> 10427R: Pengutronix Kernel Team <kernel@pengutronix.de> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10431F: drivers/media/i2c/isl7998x.c 10432 10433INVENSENSE ICM-426xx IMU DRIVER 10434M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10435L: linux-iio@vger.kernel.org 10436S: Maintained 10437W: https://invensense.tdk.com/ 10438F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10439F: drivers/iio/imu/inv_icm42600/ 10440 10441INVENSENSE MPU-3050 GYROSCOPE DRIVER 10442M: Linus Walleij <linus.walleij@linaro.org> 10443L: linux-iio@vger.kernel.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10446F: drivers/iio/gyro/mpu3050* 10447 10448IOC3 ETHERNET DRIVER 10449M: Ralf Baechle <ralf@linux-mips.org> 10450L: linux-mips@vger.kernel.org 10451S: Maintained 10452F: drivers/net/ethernet/sgi/ioc3-eth.c 10453 10454IOMAP FILESYSTEM LIBRARY 10455M: Christoph Hellwig <hch@infradead.org> 10456M: Darrick J. Wong <djwong@kernel.org> 10457L: linux-xfs@vger.kernel.org 10458L: linux-fsdevel@vger.kernel.org 10459S: Supported 10460T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10461F: fs/iomap/ 10462F: include/linux/iomap.h 10463 10464IOMMU DRIVERS 10465M: Joerg Roedel <joro@8bytes.org> 10466M: Will Deacon <will@kernel.org> 10467L: iommu@lists.linux.dev 10468S: Maintained 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10470F: Documentation/devicetree/bindings/iommu/ 10471F: Documentation/userspace-api/iommu.rst 10472F: drivers/iommu/ 10473F: include/linux/iommu.h 10474F: include/linux/iova.h 10475F: include/linux/of_iommu.h 10476F: include/uapi/linux/iommu.h 10477 10478IOSYS-MAP HELPERS 10479M: Thomas Zimmermann <tzimmermann@suse.de> 10480L: dri-devel@lists.freedesktop.org 10481S: Maintained 10482T: git git://anongit.freedesktop.org/drm/drm-misc 10483F: include/linux/iosys-map.h 10484 10485IO_URING 10486M: Jens Axboe <axboe@kernel.dk> 10487R: Pavel Begunkov <asml.silence@gmail.com> 10488L: io-uring@vger.kernel.org 10489S: Maintained 10490T: git git://git.kernel.dk/linux-block 10491T: git git://git.kernel.dk/liburing 10492F: fs/io-wq.c 10493F: fs/io-wq.h 10494F: fs/io_uring.c 10495F: include/linux/io_uring.h 10496F: include/uapi/linux/io_uring.h 10497F: tools/io_uring/ 10498 10499IPMI SUBSYSTEM 10500M: Corey Minyard <minyard@acm.org> 10501L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10502S: Supported 10503W: http://openipmi.sourceforge.net/ 10504T: git https://github.com/cminyard/linux-ipmi.git for-next 10505F: Documentation/driver-api/ipmi.rst 10506F: Documentation/devicetree/bindings/ipmi/ 10507F: drivers/char/ipmi/ 10508F: include/linux/ipmi* 10509F: include/uapi/linux/ipmi* 10510 10511IPS SCSI RAID DRIVER 10512M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10513L: linux-scsi@vger.kernel.org 10514S: Maintained 10515W: http://www.adaptec.com/ 10516F: drivers/scsi/ips* 10517 10518IPVS 10519M: Simon Horman <horms@verge.net.au> 10520M: Julian Anastasov <ja@ssi.bg> 10521L: netdev@vger.kernel.org 10522L: lvs-devel@vger.kernel.org 10523S: Maintained 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10525T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10526F: Documentation/networking/ipvs-sysctl.rst 10527F: include/net/ip_vs.h 10528F: include/uapi/linux/ip_vs.h 10529F: net/netfilter/ipvs/ 10530 10531IPWIRELESS DRIVER 10532M: Jiri Kosina <jikos@kernel.org> 10533M: David Sterba <dsterba@suse.com> 10534S: Odd Fixes 10535F: drivers/tty/ipwireless/ 10536 10537IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10538M: Marc Zyngier <maz@kernel.org> 10539S: Maintained 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10541F: Documentation/core-api/irq/irq-domain.rst 10542F: include/linux/irqdomain.h 10543F: kernel/irq/irqdomain.c 10544F: kernel/irq/msi.c 10545 10546IRQ SUBSYSTEM 10547M: Thomas Gleixner <tglx@linutronix.de> 10548L: linux-kernel@vger.kernel.org 10549S: Maintained 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10551F: kernel/irq/ 10552 10553IRQCHIP DRIVERS 10554M: Thomas Gleixner <tglx@linutronix.de> 10555M: Marc Zyngier <maz@kernel.org> 10556L: linux-kernel@vger.kernel.org 10557S: Maintained 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10559F: Documentation/devicetree/bindings/interrupt-controller/ 10560F: drivers/irqchip/ 10561 10562ISA 10563M: William Breathitt Gray <vilhelm.gray@gmail.com> 10564S: Maintained 10565F: Documentation/driver-api/isa.rst 10566F: drivers/base/isa.c 10567F: include/linux/isa.h 10568 10569ISA RADIO MODULE 10570M: Hans Verkuil <hverkuil@xs4all.nl> 10571L: linux-media@vger.kernel.org 10572S: Maintained 10573W: https://linuxtv.org 10574T: git git://linuxtv.org/media_tree.git 10575F: drivers/media/radio/radio-isa* 10576 10577ISAPNP 10578M: Jaroslav Kysela <perex@perex.cz> 10579S: Maintained 10580F: Documentation/driver-api/isapnp.rst 10581F: drivers/pnp/isapnp/ 10582F: include/linux/isapnp.h 10583 10584ISCSI 10585M: Lee Duncan <lduncan@suse.com> 10586M: Chris Leech <cleech@redhat.com> 10587M: Mike Christie <michael.christie@oracle.com> 10588L: open-iscsi@googlegroups.com 10589L: linux-scsi@vger.kernel.org 10590S: Maintained 10591W: www.open-iscsi.com 10592F: drivers/scsi/*iscsi* 10593F: include/scsi/*iscsi* 10594 10595iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10596M: Peter Jones <pjones@redhat.com> 10597M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10598S: Maintained 10599F: drivers/firmware/iscsi_ibft* 10600 10601ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10602M: Sagi Grimberg <sagi@grimberg.me> 10603M: Max Gurtovoy <mgurtovoy@nvidia.com> 10604L: linux-rdma@vger.kernel.org 10605S: Supported 10606W: http://www.openfabrics.org 10607W: www.open-iscsi.org 10608Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10609F: drivers/infiniband/ulp/iser/ 10610 10611ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10612M: Sagi Grimberg <sagi@grimberg.me> 10613L: linux-rdma@vger.kernel.org 10614L: target-devel@vger.kernel.org 10615S: Supported 10616W: http://www.linux-iscsi.org 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10618F: drivers/infiniband/ulp/isert 10619 10620ISDN/CMTP OVER BLUETOOTH 10621M: Karsten Keil <isdn@linux-pingi.de> 10622L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10623L: netdev@vger.kernel.org 10624S: Odd Fixes 10625W: http://www.isdn4linux.de 10626F: Documentation/isdn/ 10627F: drivers/isdn/capi/ 10628F: include/linux/isdn/ 10629F: include/uapi/linux/isdn/ 10630F: net/bluetooth/cmtp/ 10631 10632ISDN/mISDN SUBSYSTEM 10633M: Karsten Keil <isdn@linux-pingi.de> 10634L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10635L: netdev@vger.kernel.org 10636S: Maintained 10637W: http://www.isdn4linux.de 10638F: drivers/isdn/Kconfig 10639F: drivers/isdn/Makefile 10640F: drivers/isdn/hardware/ 10641F: drivers/isdn/mISDN/ 10642 10643IT87 HARDWARE MONITORING DRIVER 10644M: Jean Delvare <jdelvare@suse.com> 10645L: linux-hwmon@vger.kernel.org 10646S: Maintained 10647F: Documentation/hwmon/it87.rst 10648F: drivers/hwmon/it87.c 10649 10650IT913X MEDIA DRIVER 10651M: Antti Palosaari <crope@iki.fi> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654W: https://linuxtv.org 10655W: http://palosaari.fi/linux/ 10656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10657T: git git://linuxtv.org/anttip/media_tree.git 10658F: drivers/media/tuners/it913x* 10659 10660ITE IT66121 HDMI BRIDGE DRIVER 10661M: Phong LE <ple@baylibre.com> 10662M: Neil Armstrong <narmstrong@baylibre.com> 10663S: Maintained 10664T: git git://anongit.freedesktop.org/drm/drm-misc 10665F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10666F: drivers/gpu/drm/bridge/ite-it66121.c 10667 10668IVTV VIDEO4LINUX DRIVER 10669M: Andy Walls <awalls@md.metrocast.net> 10670L: linux-media@vger.kernel.org 10671S: Maintained 10672W: https://linuxtv.org 10673T: git git://linuxtv.org/media_tree.git 10674F: Documentation/admin-guide/media/ivtv* 10675F: drivers/media/pci/ivtv/ 10676F: include/uapi/linux/ivtv* 10677 10678IX2505V MEDIA DRIVER 10679M: Malcolm Priestley <tvboxspy@gmail.com> 10680L: linux-media@vger.kernel.org 10681S: Maintained 10682W: https://linuxtv.org 10683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10684F: drivers/media/dvb-frontends/ix2505v* 10685 10686JAILHOUSE HYPERVISOR INTERFACE 10687M: Jan Kiszka <jan.kiszka@siemens.com> 10688L: jailhouse-dev@googlegroups.com 10689S: Maintained 10690F: arch/x86/include/asm/jailhouse_para.h 10691F: arch/x86/kernel/jailhouse.c 10692 10693JC42.4 TEMPERATURE SENSOR DRIVER 10694M: Guenter Roeck <linux@roeck-us.net> 10695L: linux-hwmon@vger.kernel.org 10696S: Maintained 10697F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10698F: Documentation/hwmon/jc42.rst 10699F: drivers/hwmon/jc42.c 10700 10701JFS FILESYSTEM 10702M: Dave Kleikamp <shaggy@kernel.org> 10703L: jfs-discussion@lists.sourceforge.net 10704S: Maintained 10705W: http://jfs.sourceforge.net/ 10706T: git git://github.com/kleikamp/linux-shaggy.git 10707F: Documentation/admin-guide/jfs.rst 10708F: fs/jfs/ 10709 10710JME NETWORK DRIVER 10711M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10712L: netdev@vger.kernel.org 10713S: Maintained 10714F: drivers/net/ethernet/jme.* 10715 10716JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10717M: David Woodhouse <dwmw2@infradead.org> 10718M: Richard Weinberger <richard@nod.at> 10719L: linux-mtd@lists.infradead.org 10720S: Odd Fixes 10721W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10722T: git git://git.infradead.org/ubifs-2.6.git 10723F: fs/jffs2/ 10724F: include/uapi/linux/jffs2.h 10725 10726JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10727M: "Theodore Ts'o" <tytso@mit.edu> 10728M: Jan Kara <jack@suse.com> 10729L: linux-ext4@vger.kernel.org 10730S: Maintained 10731F: fs/jbd2/ 10732F: include/linux/jbd2.h 10733 10734JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10735M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10736L: linux-media@vger.kernel.org 10737L: linux-renesas-soc@vger.kernel.org 10738S: Maintained 10739F: drivers/media/platform/renesas/rcar_jpu.c 10740 10741JSM Neo PCI based serial card 10742L: linux-serial@vger.kernel.org 10743S: Orphan 10744F: drivers/tty/serial/jsm/ 10745 10746K10TEMP HARDWARE MONITORING DRIVER 10747M: Clemens Ladisch <clemens@ladisch.de> 10748L: linux-hwmon@vger.kernel.org 10749S: Maintained 10750F: Documentation/hwmon/k10temp.rst 10751F: drivers/hwmon/k10temp.c 10752 10753K8TEMP HARDWARE MONITORING DRIVER 10754M: Rudolf Marek <r.marek@assembler.cz> 10755L: linux-hwmon@vger.kernel.org 10756S: Maintained 10757F: Documentation/hwmon/k8temp.rst 10758F: drivers/hwmon/k8temp.c 10759 10760KASAN 10761M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10762R: Alexander Potapenko <glider@google.com> 10763R: Andrey Konovalov <andreyknvl@gmail.com> 10764R: Dmitry Vyukov <dvyukov@google.com> 10765R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10766L: kasan-dev@googlegroups.com 10767S: Maintained 10768F: Documentation/dev-tools/kasan.rst 10769F: arch/*/include/asm/*kasan.h 10770F: arch/*/mm/kasan_init* 10771F: include/linux/kasan*.h 10772F: lib/Kconfig.kasan 10773F: lib/test_kasan*.c 10774F: mm/kasan/ 10775F: scripts/Makefile.kasan 10776 10777KCONFIG 10778M: Masahiro Yamada <masahiroy@kernel.org> 10779L: linux-kbuild@vger.kernel.org 10780S: Maintained 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10782F: Documentation/kbuild/kconfig* 10783F: scripts/Kconfig.include 10784F: scripts/kconfig/ 10785 10786KCOV 10787R: Dmitry Vyukov <dvyukov@google.com> 10788R: Andrey Konovalov <andreyknvl@gmail.com> 10789L: kasan-dev@googlegroups.com 10790S: Maintained 10791F: Documentation/dev-tools/kcov.rst 10792F: include/linux/kcov.h 10793F: include/uapi/linux/kcov.h 10794F: kernel/kcov.c 10795F: scripts/Makefile.kcov 10796 10797KCSAN 10798M: Marco Elver <elver@google.com> 10799R: Dmitry Vyukov <dvyukov@google.com> 10800L: kasan-dev@googlegroups.com 10801S: Maintained 10802F: Documentation/dev-tools/kcsan.rst 10803F: include/linux/kcsan*.h 10804F: kernel/kcsan/ 10805F: lib/Kconfig.kcsan 10806F: scripts/Makefile.kcsan 10807 10808KDUMP 10809M: Baoquan He <bhe@redhat.com> 10810R: Vivek Goyal <vgoyal@redhat.com> 10811R: Dave Young <dyoung@redhat.com> 10812L: kexec@lists.infradead.org 10813S: Maintained 10814W: http://lse.sourceforge.net/kdump/ 10815F: Documentation/admin-guide/kdump/ 10816F: fs/proc/vmcore.c 10817F: include/linux/crash_core.h 10818F: include/linux/crash_dump.h 10819F: include/uapi/linux/vmcore.h 10820F: kernel/crash_*.c 10821 10822KEENE FM RADIO TRANSMITTER DRIVER 10823M: Hans Verkuil <hverkuil@xs4all.nl> 10824L: linux-media@vger.kernel.org 10825S: Maintained 10826W: https://linuxtv.org 10827T: git git://linuxtv.org/media_tree.git 10828F: drivers/media/radio/radio-keene* 10829 10830KERNEL AUTOMOUNTER 10831M: Ian Kent <raven@themaw.net> 10832L: autofs@vger.kernel.org 10833S: Maintained 10834F: fs/autofs/ 10835 10836KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10837M: Masahiro Yamada <masahiroy@kernel.org> 10838M: Michal Marek <michal.lkml@markovi.net> 10839R: Nick Desaulniers <ndesaulniers@google.com> 10840L: linux-kbuild@vger.kernel.org 10841S: Maintained 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10843F: Documentation/kbuild/ 10844F: Makefile 10845F: scripts/*vmlinux* 10846F: scripts/Kbuild* 10847F: scripts/Makefile* 10848F: scripts/basic/ 10849F: scripts/dummy-tools/ 10850F: scripts/mk* 10851F: scripts/mod/ 10852F: scripts/package/ 10853 10854KERNEL JANITORS 10855L: kernel-janitors@vger.kernel.org 10856S: Odd Fixes 10857W: http://kernelnewbies.org/KernelJanitors 10858 10859KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10860M: Chuck Lever <chuck.lever@oracle.com> 10861M: Jeff Layton <jlayton@kernel.org> 10862L: linux-nfs@vger.kernel.org 10863S: Supported 10864W: http://nfs.sourceforge.net/ 10865T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10866F: fs/lockd/ 10867F: fs/nfs_common/ 10868F: fs/nfsd/ 10869F: include/linux/lockd/ 10870F: include/linux/sunrpc/ 10871F: include/uapi/linux/nfsd/ 10872F: include/uapi/linux/sunrpc/ 10873F: net/sunrpc/ 10874F: Documentation/filesystems/nfs/ 10875 10876KERNEL REGRESSIONS 10877M: Thorsten Leemhuis <linux@leemhuis.info> 10878L: regressions@lists.linux.dev 10879S: Supported 10880F: Documentation/admin-guide/reporting-regressions.rst 10881F: Documentation/process/handling-regressions.rst 10882 10883KERNEL SELFTEST FRAMEWORK 10884M: Shuah Khan <shuah@kernel.org> 10885M: Shuah Khan <skhan@linuxfoundation.org> 10886L: linux-kselftest@vger.kernel.org 10887S: Maintained 10888Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10889T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10890F: Documentation/dev-tools/kselftest* 10891F: tools/testing/selftests/ 10892 10893KERNEL SMB3 SERVER (KSMBD) 10894M: Namjae Jeon <linkinjeon@kernel.org> 10895M: Steve French <sfrench@samba.org> 10896M: Hyunchul Lee <hyc.lee@gmail.com> 10897R: Sergey Senozhatsky <senozhatsky@chromium.org> 10898L: linux-cifs@vger.kernel.org 10899S: Maintained 10900T: git git://git.samba.org/ksmbd.git 10901F: fs/ksmbd/ 10902F: fs/smbfs_common/ 10903 10904KERNEL UNIT TESTING FRAMEWORK (KUnit) 10905M: Brendan Higgins <brendanhiggins@google.com> 10906L: linux-kselftest@vger.kernel.org 10907L: kunit-dev@googlegroups.com 10908S: Maintained 10909W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10910F: Documentation/dev-tools/kunit/ 10911F: include/kunit/ 10912F: lib/kunit/ 10913F: tools/testing/kunit/ 10914 10915KERNEL USERMODE HELPER 10916M: Luis Chamberlain <mcgrof@kernel.org> 10917L: linux-kernel@vger.kernel.org 10918S: Maintained 10919F: include/linux/umh.h 10920F: kernel/umh.c 10921 10922KERNEL VIRTUAL MACHINE (KVM) 10923M: Paolo Bonzini <pbonzini@redhat.com> 10924L: kvm@vger.kernel.org 10925S: Supported 10926W: http://www.linux-kvm.org 10927T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10928F: Documentation/virt/kvm/ 10929F: include/asm-generic/kvm* 10930F: include/kvm/iodev.h 10931F: include/linux/kvm* 10932F: include/trace/events/kvm.h 10933F: include/uapi/asm-generic/kvm* 10934F: include/uapi/linux/kvm* 10935F: tools/kvm/ 10936F: tools/testing/selftests/kvm/ 10937F: virt/kvm/* 10938 10939KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10940M: Marc Zyngier <maz@kernel.org> 10941R: James Morse <james.morse@arm.com> 10942R: Alexandru Elisei <alexandru.elisei@arm.com> 10943R: Suzuki K Poulose <suzuki.poulose@arm.com> 10944R: Oliver Upton <oliver.upton@linux.dev> 10945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10946L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10949F: arch/arm64/include/asm/kvm* 10950F: arch/arm64/include/uapi/asm/kvm* 10951F: arch/arm64/kvm/ 10952F: include/kvm/arm_* 10953F: tools/testing/selftests/kvm/*/aarch64/ 10954F: tools/testing/selftests/kvm/aarch64/ 10955 10956KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10957M: Huacai Chen <chenhuacai@kernel.org> 10958M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10959L: linux-mips@vger.kernel.org 10960L: kvm@vger.kernel.org 10961S: Maintained 10962T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10963F: arch/mips/include/asm/kvm* 10964F: arch/mips/include/uapi/asm/kvm* 10965F: arch/mips/kvm/ 10966 10967KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10968L: linuxppc-dev@lists.ozlabs.org 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10970F: arch/powerpc/include/asm/kvm* 10971F: arch/powerpc/include/uapi/asm/kvm* 10972F: arch/powerpc/kernel/kvm* 10973F: arch/powerpc/kvm/ 10974 10975KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10976M: Anup Patel <anup@brainfault.org> 10977R: Atish Patra <atishp@atishpatra.org> 10978L: kvm@vger.kernel.org 10979L: kvm-riscv@lists.infradead.org 10980L: linux-riscv@lists.infradead.org 10981S: Maintained 10982T: git git://github.com/kvm-riscv/linux.git 10983F: arch/riscv/include/asm/kvm* 10984F: arch/riscv/include/uapi/asm/kvm* 10985F: arch/riscv/kvm/ 10986F: tools/testing/selftests/kvm/*/riscv/ 10987 10988KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10989M: Christian Borntraeger <borntraeger@linux.ibm.com> 10990M: Janosch Frank <frankja@linux.ibm.com> 10991M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10992R: David Hildenbrand <david@redhat.com> 10993L: kvm@vger.kernel.org 10994S: Supported 10995W: http://www.ibm.com/developerworks/linux/linux390/ 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10997F: Documentation/virt/kvm/s390* 10998F: arch/s390/include/asm/gmap.h 10999F: arch/s390/include/asm/kvm* 11000F: arch/s390/include/uapi/asm/kvm* 11001F: arch/s390/include/uapi/asm/uvdevice.h 11002F: arch/s390/kernel/uv.c 11003F: arch/s390/kvm/ 11004F: arch/s390/mm/gmap.c 11005F: drivers/s390/char/uvdevice.c 11006F: tools/testing/selftests/drivers/s390x/uvdevice/ 11007F: tools/testing/selftests/kvm/*/s390x/ 11008F: tools/testing/selftests/kvm/s390x/ 11009 11010KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11011M: Sean Christopherson <seanjc@google.com> 11012M: Paolo Bonzini <pbonzini@redhat.com> 11013L: kvm@vger.kernel.org 11014S: Supported 11015T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11016F: arch/x86/include/asm/kvm* 11017F: arch/x86/include/asm/svm.h 11018F: arch/x86/include/asm/vmx*.h 11019F: arch/x86/include/uapi/asm/kvm* 11020F: arch/x86/include/uapi/asm/svm.h 11021F: arch/x86/include/uapi/asm/vmx.h 11022F: arch/x86/kvm/ 11023F: arch/x86/kvm/*/ 11024 11025KVM PARAVIRT (KVM/paravirt) 11026M: Paolo Bonzini <pbonzini@redhat.com> 11027R: Wanpeng Li <wanpengli@tencent.com> 11028R: Vitaly Kuznetsov <vkuznets@redhat.com> 11029L: kvm@vger.kernel.org 11030S: Supported 11031T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11032F: arch/x86/kernel/kvm.c 11033F: arch/x86/kernel/kvmclock.c 11034F: arch/x86/include/asm/pvclock-abi.h 11035F: include/linux/kvm_para.h 11036F: include/uapi/linux/kvm_para.h 11037F: include/uapi/asm-generic/kvm_para.h 11038F: include/asm-generic/kvm_para.h 11039F: arch/um/include/asm/kvm_para.h 11040F: arch/x86/include/asm/kvm_para.h 11041F: arch/x86/include/uapi/asm/kvm_para.h 11042 11043KVM X86 HYPER-V (KVM/hyper-v) 11044M: Vitaly Kuznetsov <vkuznets@redhat.com> 11045M: Sean Christopherson <seanjc@google.com> 11046M: Paolo Bonzini <pbonzini@redhat.com> 11047L: kvm@vger.kernel.org 11048S: Supported 11049T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11050F: arch/x86/kvm/hyperv.* 11051F: arch/x86/kvm/kvm_onhyperv.* 11052F: arch/x86/kvm/svm/hyperv.* 11053F: arch/x86/kvm/svm/svm_onhyperv.* 11054F: arch/x86/kvm/vmx/evmcs.* 11055 11056KERNFS 11057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11058M: Tejun Heo <tj@kernel.org> 11059S: Supported 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11061F: fs/kernfs/ 11062F: include/linux/kernfs.h 11063 11064KEXEC 11065M: Eric Biederman <ebiederm@xmission.com> 11066L: kexec@lists.infradead.org 11067S: Maintained 11068W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11069F: include/linux/kexec.h 11070F: include/uapi/linux/kexec.h 11071F: kernel/kexec* 11072 11073KEYS-ENCRYPTED 11074M: Mimi Zohar <zohar@linux.ibm.com> 11075L: linux-integrity@vger.kernel.org 11076L: keyrings@vger.kernel.org 11077S: Supported 11078F: Documentation/security/keys/trusted-encrypted.rst 11079F: include/keys/encrypted-type.h 11080F: security/keys/encrypted-keys/ 11081 11082KEYS-TRUSTED 11083M: James Bottomley <jejb@linux.ibm.com> 11084M: Jarkko Sakkinen <jarkko@kernel.org> 11085M: Mimi Zohar <zohar@linux.ibm.com> 11086L: linux-integrity@vger.kernel.org 11087L: keyrings@vger.kernel.org 11088S: Supported 11089F: Documentation/security/keys/trusted-encrypted.rst 11090F: include/keys/trusted-type.h 11091F: include/keys/trusted_tpm.h 11092F: security/keys/trusted-keys/ 11093 11094KEYS-TRUSTED-TEE 11095M: Sumit Garg <sumit.garg@linaro.org> 11096L: linux-integrity@vger.kernel.org 11097L: keyrings@vger.kernel.org 11098S: Supported 11099F: include/keys/trusted_tee.h 11100F: security/keys/trusted-keys/trusted_tee.c 11101 11102KEYS-TRUSTED-CAAM 11103M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11104R: Pengutronix Kernel Team <kernel@pengutronix.de> 11105L: linux-integrity@vger.kernel.org 11106L: keyrings@vger.kernel.org 11107S: Maintained 11108F: include/keys/trusted_caam.h 11109F: security/keys/trusted-keys/trusted_caam.c 11110 11111KEYS/KEYRINGS 11112M: David Howells <dhowells@redhat.com> 11113M: Jarkko Sakkinen <jarkko@kernel.org> 11114L: keyrings@vger.kernel.org 11115S: Maintained 11116F: Documentation/security/keys/core.rst 11117F: include/keys/ 11118F: include/linux/key-type.h 11119F: include/linux/key.h 11120F: include/linux/keyctl.h 11121F: include/uapi/linux/keyctl.h 11122F: security/keys/ 11123 11124KEYS/KEYRINGS_INTEGRITY 11125M: Jarkko Sakkinen <jarkko@kernel.org> 11126M: Mimi Zohar <zohar@linux.ibm.com> 11127L: linux-integrity@vger.kernel.org 11128L: keyrings@vger.kernel.org 11129S: Supported 11130F: security/integrity/platform_certs 11131 11132KFENCE 11133M: Alexander Potapenko <glider@google.com> 11134M: Marco Elver <elver@google.com> 11135R: Dmitry Vyukov <dvyukov@google.com> 11136L: kasan-dev@googlegroups.com 11137S: Maintained 11138F: Documentation/dev-tools/kfence.rst 11139F: arch/*/include/asm/kfence.h 11140F: include/linux/kfence.h 11141F: lib/Kconfig.kfence 11142F: mm/kfence/ 11143 11144KFIFO 11145M: Stefani Seibold <stefani@seibold.net> 11146S: Maintained 11147F: include/linux/kfifo.h 11148F: lib/kfifo.c 11149F: samples/kfifo/ 11150 11151KGDB / KDB /debug_core 11152M: Jason Wessel <jason.wessel@windriver.com> 11153M: Daniel Thompson <daniel.thompson@linaro.org> 11154R: Douglas Anderson <dianders@chromium.org> 11155L: kgdb-bugreport@lists.sourceforge.net 11156S: Maintained 11157W: http://kgdb.wiki.kernel.org/ 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11159F: Documentation/dev-tools/kgdb.rst 11160F: drivers/misc/kgdbts.c 11161F: drivers/tty/serial/kgdboc.c 11162F: include/linux/kdb.h 11163F: include/linux/kgdb.h 11164F: kernel/debug/ 11165F: kernel/module/kdb.c 11166 11167KHADAS MCU MFD DRIVER 11168M: Neil Armstrong <narmstrong@baylibre.com> 11169L: linux-amlogic@lists.infradead.org 11170S: Maintained 11171F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11172F: drivers/mfd/khadas-mcu.c 11173F: include/linux/mfd/khadas-mcu.h 11174F: drivers/thermal/khadas_mcu_fan.c 11175 11176KMEMLEAK 11177M: Catalin Marinas <catalin.marinas@arm.com> 11178S: Maintained 11179F: Documentation/dev-tools/kmemleak.rst 11180F: include/linux/kmemleak.h 11181F: mm/kmemleak.c 11182F: samples/kmemleak/kmemleak-test.c 11183 11184KMOD KERNEL MODULE LOADER - USERMODE HELPER 11185M: Luis Chamberlain <mcgrof@kernel.org> 11186L: linux-kernel@vger.kernel.org 11187L: linux-modules@vger.kernel.org 11188S: Maintained 11189F: include/linux/kmod.h 11190F: kernel/kmod.c 11191F: lib/test_kmod.c 11192F: tools/testing/selftests/kmod/ 11193 11194KPROBES 11195M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11196M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11197M: "David S. Miller" <davem@davemloft.net> 11198M: Masami Hiramatsu <mhiramat@kernel.org> 11199S: Maintained 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11201F: Documentation/trace/kprobes.rst 11202F: include/asm-generic/kprobes.h 11203F: include/linux/kprobes.h 11204F: kernel/kprobes.c 11205F: lib/test_kprobes.c 11206F: samples/kprobes 11207 11208KS0108 LCD CONTROLLER DRIVER 11209M: Miguel Ojeda <ojeda@kernel.org> 11210S: Maintained 11211F: Documentation/admin-guide/auxdisplay/ks0108.rst 11212F: drivers/auxdisplay/ks0108.c 11213F: include/linux/ks0108.h 11214 11215KTD253 BACKLIGHT DRIVER 11216M: Linus Walleij <linus.walleij@linaro.org> 11217S: Maintained 11218F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11219F: drivers/video/backlight/ktd253-backlight.c 11220 11221KTEST 11222M: Steven Rostedt <rostedt@goodmis.org> 11223M: John Hawley <warthog9@eaglescrag.net> 11224S: Maintained 11225F: tools/testing/ktest 11226 11227L3MDEV 11228M: David Ahern <dsahern@kernel.org> 11229L: netdev@vger.kernel.org 11230S: Maintained 11231F: include/net/l3mdev.h 11232F: net/l3mdev 11233 11234LANDLOCK SECURITY MODULE 11235M: Mickaël Salaün <mic@digikod.net> 11236L: linux-security-module@vger.kernel.org 11237S: Supported 11238W: https://landlock.io 11239T: git https://github.com/landlock-lsm/linux.git 11240F: Documentation/security/landlock.rst 11241F: Documentation/userspace-api/landlock.rst 11242F: include/uapi/linux/landlock.h 11243F: samples/landlock/ 11244F: security/landlock/ 11245F: tools/testing/selftests/landlock/ 11246K: landlock 11247K: LANDLOCK 11248 11249LANTIQ / INTEL Ethernet drivers 11250M: Hauke Mehrtens <hauke@hauke-m.de> 11251L: netdev@vger.kernel.org 11252S: Maintained 11253F: drivers/net/dsa/lantiq_gswip.c 11254F: drivers/net/dsa/lantiq_pce.h 11255F: drivers/net/ethernet/lantiq_xrx200.c 11256F: net/dsa/tag_gswip.c 11257 11258LANTIQ MIPS ARCHITECTURE 11259M: John Crispin <john@phrozen.org> 11260L: linux-mips@vger.kernel.org 11261S: Maintained 11262F: arch/mips/lantiq 11263F: drivers/soc/lantiq 11264 11265LASI 53c700 driver for PARISC 11266M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11267L: linux-scsi@vger.kernel.org 11268S: Maintained 11269F: Documentation/scsi/53c700.rst 11270F: drivers/scsi/53c700* 11271 11272LEAKING_ADDRESSES 11273M: Tobin C. Harding <me@tobin.cc> 11274M: Tycho Andersen <tycho@tycho.pizza> 11275L: linux-hardening@vger.kernel.org 11276S: Maintained 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11278F: scripts/leaking_addresses.pl 11279 11280LED SUBSYSTEM 11281M: Pavel Machek <pavel@ucw.cz> 11282L: linux-leds@vger.kernel.org 11283S: Maintained 11284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11285F: Documentation/devicetree/bindings/leds/ 11286F: drivers/leds/ 11287F: include/linux/leds.h 11288 11289LEGACY EEPROM DRIVER 11290M: Jean Delvare <jdelvare@suse.com> 11291S: Maintained 11292F: Documentation/misc-devices/eeprom.rst 11293F: drivers/misc/eeprom/eeprom.c 11294 11295LEGO MINDSTORMS EV3 11296R: David Lechner <david@lechnology.com> 11297S: Maintained 11298F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11299F: arch/arm/boot/dts/da850-lego-ev3.dts 11300F: drivers/power/supply/lego_ev3_battery.c 11301 11302LEGO USB Tower driver 11303M: Juergen Stuber <starblue@users.sourceforge.net> 11304L: legousb-devel@lists.sourceforge.net 11305S: Maintained 11306W: http://legousb.sourceforge.net/ 11307F: drivers/usb/misc/legousbtower.c 11308 11309LETSKETCH HID TABLET DRIVER 11310M: Hans de Goede <hdegoede@redhat.com> 11311L: linux-input@vger.kernel.org 11312S: Maintained 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11314F: drivers/hid/hid-letsketch.c 11315 11316LG LAPTOP EXTRAS 11317M: Matan Ziv-Av <matan@svgalib.org> 11318L: platform-driver-x86@vger.kernel.org 11319S: Maintained 11320F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11321F: Documentation/admin-guide/laptops/lg-laptop.rst 11322F: drivers/platform/x86/lg-laptop.c 11323 11324LG2160 MEDIA DRIVER 11325M: Michael Krufky <mkrufky@linuxtv.org> 11326L: linux-media@vger.kernel.org 11327S: Maintained 11328W: https://linuxtv.org 11329W: http://github.com/mkrufky 11330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11331T: git git://linuxtv.org/mkrufky/tuners.git 11332F: drivers/media/dvb-frontends/lg2160.* 11333 11334LGDT3305 MEDIA DRIVER 11335M: Michael Krufky <mkrufky@linuxtv.org> 11336L: linux-media@vger.kernel.org 11337S: Maintained 11338W: https://linuxtv.org 11339W: http://github.com/mkrufky 11340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11341T: git git://linuxtv.org/mkrufky/tuners.git 11342F: drivers/media/dvb-frontends/lgdt3305.* 11343 11344LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11345M: Viresh Kumar <vireshk@kernel.org> 11346L: linux-ide@vger.kernel.org 11347S: Maintained 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11349F: drivers/ata/pata_arasan_cf.c 11350F: include/linux/pata_arasan_cf_data.h 11351 11352LIBATA PATA DRIVERS 11353R: Sergey Shtylyov <s.shtylyov@omp.ru> 11354L: linux-ide@vger.kernel.org 11355F: drivers/ata/ata_*.c 11356F: drivers/ata/pata_*.c 11357 11358LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11359M: Linus Walleij <linus.walleij@linaro.org> 11360L: linux-ide@vger.kernel.org 11361S: Maintained 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11363F: drivers/ata/pata_ftide010.c 11364F: drivers/ata/sata_gemini.c 11365F: drivers/ata/sata_gemini.h 11366 11367LIBATA SATA AHCI PLATFORM devices support 11368M: Hans de Goede <hdegoede@redhat.com> 11369M: Jens Axboe <axboe@kernel.dk> 11370L: linux-ide@vger.kernel.org 11371S: Maintained 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11373F: drivers/ata/ahci_platform.c 11374F: drivers/ata/libahci_platform.c 11375F: include/linux/ahci_platform.h 11376 11377LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11378M: Mikael Pettersson <mikpelinux@gmail.com> 11379L: linux-ide@vger.kernel.org 11380S: Maintained 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11382F: drivers/ata/sata_promise.* 11383 11384LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11385M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11386L: linux-ide@vger.kernel.org 11387S: Maintained 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11389F: Documentation/ABI/testing/sysfs-ata 11390F: Documentation/devicetree/bindings/ata/ 11391F: drivers/ata/ 11392F: include/linux/ata.h 11393F: include/linux/libata.h 11394 11395LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11396M: Vishal Verma <vishal.l.verma@intel.com> 11397M: Dan Williams <dan.j.williams@intel.com> 11398M: Dave Jiang <dave.jiang@intel.com> 11399L: nvdimm@lists.linux.dev 11400S: Supported 11401Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11402P: Documentation/nvdimm/maintainer-entry-profile.rst 11403F: drivers/nvdimm/btt* 11404 11405LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11406M: Dan Williams <dan.j.williams@intel.com> 11407M: Vishal Verma <vishal.l.verma@intel.com> 11408M: Dave Jiang <dave.jiang@intel.com> 11409L: nvdimm@lists.linux.dev 11410S: Supported 11411Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11412P: Documentation/nvdimm/maintainer-entry-profile.rst 11413F: drivers/nvdimm/pmem* 11414 11415LIBNVDIMM: DEVICETREE BINDINGS 11416M: Oliver O'Halloran <oohall@gmail.com> 11417L: nvdimm@lists.linux.dev 11418S: Supported 11419Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11420F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11421F: drivers/nvdimm/of_pmem.c 11422 11423LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11424M: Dan Williams <dan.j.williams@intel.com> 11425M: Vishal Verma <vishal.l.verma@intel.com> 11426M: Dave Jiang <dave.jiang@intel.com> 11427M: Ira Weiny <ira.weiny@intel.com> 11428L: nvdimm@lists.linux.dev 11429S: Supported 11430Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11431P: Documentation/nvdimm/maintainer-entry-profile.rst 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11433F: drivers/acpi/nfit/* 11434F: drivers/nvdimm/* 11435F: include/linux/libnvdimm.h 11436F: include/linux/nd.h 11437F: include/uapi/linux/ndctl.h 11438F: tools/testing/nvdimm/ 11439 11440LICENSES and SPDX stuff 11441M: Thomas Gleixner <tglx@linutronix.de> 11442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11443L: linux-spdx@vger.kernel.org 11444S: Maintained 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11446F: COPYING 11447F: Documentation/process/license-rules.rst 11448F: LICENSES/ 11449F: scripts/spdxcheck-test.sh 11450F: scripts/spdxcheck.py 11451 11452LINEAR RANGES HELPERS 11453M: Mark Brown <broonie@kernel.org> 11454R: Matti Vaittinen <mazziesaccount@gmail.com> 11455F: lib/linear_ranges.c 11456F: lib/test_linear_ranges.c 11457F: include/linux/linear_range.h 11458 11459LINUX FOR POWER MACINTOSH 11460M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11461L: linuxppc-dev@lists.ozlabs.org 11462S: Odd Fixes 11463F: arch/powerpc/platforms/powermac/ 11464F: drivers/macintosh/ 11465 11466LINUX FOR POWERPC (32-BIT AND 64-BIT) 11467M: Michael Ellerman <mpe@ellerman.id.au> 11468R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11469R: Paul Mackerras <paulus@samba.org> 11470L: linuxppc-dev@lists.ozlabs.org 11471S: Supported 11472W: https://github.com/linuxppc/wiki/wiki 11473Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11475F: Documentation/ABI/stable/sysfs-firmware-opal-* 11476F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11477F: Documentation/devicetree/bindings/powerpc/ 11478F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11479F: Documentation/powerpc/ 11480F: arch/powerpc/ 11481F: drivers/*/*/*pasemi* 11482F: drivers/*/*pasemi* 11483F: drivers/char/tpm/tpm_ibmvtpm* 11484F: drivers/crypto/nx/ 11485F: drivers/crypto/vmx/ 11486F: drivers/i2c/busses/i2c-opal.c 11487F: drivers/net/ethernet/ibm/ibmveth.* 11488F: drivers/net/ethernet/ibm/ibmvnic.* 11489F: drivers/pci/hotplug/pnv_php.c 11490F: drivers/pci/hotplug/rpa* 11491F: drivers/rtc/rtc-opal.c 11492F: drivers/scsi/ibmvscsi/ 11493F: drivers/tty/hvc/hvc_opal.c 11494F: drivers/watchdog/wdrtas.c 11495F: tools/testing/selftests/powerpc 11496N: /pmac 11497N: powermac 11498N: powernv 11499N: [^a-z0-9]ps3 11500N: pseries 11501 11502LINUX FOR POWERPC EMBEDDED MPC5XXX 11503M: Anatolij Gustschin <agust@denx.de> 11504L: linuxppc-dev@lists.ozlabs.org 11505S: Odd Fixes 11506F: arch/powerpc/platforms/512x/ 11507F: arch/powerpc/platforms/52xx/ 11508 11509LINUX FOR POWERPC EMBEDDED PPC4XX 11510L: linuxppc-dev@lists.ozlabs.org 11511S: Orphan 11512F: arch/powerpc/platforms/40x/ 11513F: arch/powerpc/platforms/44x/ 11514 11515LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11516M: Scott Wood <oss@buserror.net> 11517L: linuxppc-dev@lists.ozlabs.org 11518S: Odd fixes 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11520F: Documentation/devicetree/bindings/powerpc/fsl/ 11521F: arch/powerpc/platforms/83xx/ 11522F: arch/powerpc/platforms/85xx/ 11523 11524LINUX FOR POWERPC EMBEDDED PPC8XX 11525M: Christophe Leroy <christophe.leroy@csgroup.eu> 11526L: linuxppc-dev@lists.ozlabs.org 11527S: Maintained 11528F: arch/powerpc/platforms/8xx/ 11529 11530LINUX KERNEL DUMP TEST MODULE (LKDTM) 11531M: Kees Cook <keescook@chromium.org> 11532S: Maintained 11533F: drivers/misc/lkdtm/* 11534F: tools/testing/selftests/lkdtm/* 11535 11536LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11537M: Alan Stern <stern@rowland.harvard.edu> 11538M: Andrea Parri <parri.andrea@gmail.com> 11539M: Will Deacon <will@kernel.org> 11540M: Peter Zijlstra <peterz@infradead.org> 11541M: Boqun Feng <boqun.feng@gmail.com> 11542M: Nicholas Piggin <npiggin@gmail.com> 11543M: David Howells <dhowells@redhat.com> 11544M: Jade Alglave <j.alglave@ucl.ac.uk> 11545M: Luc Maranget <luc.maranget@inria.fr> 11546M: "Paul E. McKenney" <paulmck@kernel.org> 11547R: Akira Yokosawa <akiyks@gmail.com> 11548R: Daniel Lustig <dlustig@nvidia.com> 11549R: Joel Fernandes <joel@joelfernandes.org> 11550L: linux-kernel@vger.kernel.org 11551L: linux-arch@vger.kernel.org 11552S: Supported 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11554F: Documentation/atomic_bitops.txt 11555F: Documentation/atomic_t.txt 11556F: Documentation/core-api/refcount-vs-atomic.rst 11557F: Documentation/litmus-tests/ 11558F: Documentation/memory-barriers.txt 11559F: tools/memory-model/ 11560 11561LIS3LV02D ACCELEROMETER DRIVER 11562M: Eric Piel <eric.piel@tremplin-utc.net> 11563S: Maintained 11564F: Documentation/misc-devices/lis3lv02d.rst 11565F: drivers/misc/lis3lv02d/ 11566F: drivers/platform/x86/hp_accel.c 11567 11568LIST KUNIT TEST 11569M: David Gow <davidgow@google.com> 11570L: linux-kselftest@vger.kernel.org 11571L: kunit-dev@googlegroups.com 11572S: Maintained 11573F: lib/list-test.c 11574 11575LITEX PLATFORM 11576M: Karol Gugala <kgugala@antmicro.com> 11577M: Mateusz Holenko <mholenko@antmicro.com> 11578M: Gabriel Somlo <gsomlo@gmail.com> 11579M: Joel Stanley <joel@jms.id.au> 11580S: Maintained 11581F: Documentation/devicetree/bindings/*/litex,*.yaml 11582F: arch/openrisc/boot/dts/or1klitex.dts 11583F: include/linux/litex.h 11584F: drivers/tty/serial/liteuart.c 11585F: drivers/soc/litex/* 11586F: drivers/net/ethernet/litex/* 11587F: drivers/mmc/host/litex_mmc.c 11588N: litex 11589 11590LIVE PATCHING 11591M: Josh Poimboeuf <jpoimboe@kernel.org> 11592M: Jiri Kosina <jikos@kernel.org> 11593M: Miroslav Benes <mbenes@suse.cz> 11594M: Petr Mladek <pmladek@suse.com> 11595R: Joe Lawrence <joe.lawrence@redhat.com> 11596L: live-patching@vger.kernel.org 11597S: Maintained 11598T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11599F: Documentation/ABI/testing/sysfs-kernel-livepatch 11600F: Documentation/livepatch/ 11601F: arch/powerpc/include/asm/livepatch.h 11602F: include/linux/livepatch.h 11603F: kernel/livepatch/ 11604F: kernel/module/livepatch.c 11605F: lib/livepatch/ 11606F: samples/livepatch/ 11607F: tools/testing/selftests/livepatch/ 11608 11609LLC (802.2) 11610L: netdev@vger.kernel.org 11611S: Odd fixes 11612F: include/linux/llc.h 11613F: include/net/llc* 11614F: include/uapi/linux/llc.h 11615F: net/llc/ 11616 11617LM73 HARDWARE MONITOR DRIVER 11618M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11619L: linux-hwmon@vger.kernel.org 11620S: Maintained 11621F: drivers/hwmon/lm73.c 11622 11623LM78 HARDWARE MONITOR DRIVER 11624M: Jean Delvare <jdelvare@suse.com> 11625L: linux-hwmon@vger.kernel.org 11626S: Maintained 11627F: Documentation/hwmon/lm78.rst 11628F: drivers/hwmon/lm78.c 11629 11630LM83 HARDWARE MONITOR DRIVER 11631M: Jean Delvare <jdelvare@suse.com> 11632L: linux-hwmon@vger.kernel.org 11633S: Maintained 11634F: Documentation/hwmon/lm83.rst 11635F: drivers/hwmon/lm83.c 11636 11637LM90 HARDWARE MONITOR DRIVER 11638M: Jean Delvare <jdelvare@suse.com> 11639L: linux-hwmon@vger.kernel.org 11640S: Maintained 11641F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11642F: Documentation/hwmon/lm90.rst 11643F: drivers/hwmon/lm90.c 11644F: include/dt-bindings/thermal/lm90.h 11645 11646LM95234 HARDWARE MONITOR DRIVER 11647M: Guenter Roeck <linux@roeck-us.net> 11648L: linux-hwmon@vger.kernel.org 11649S: Maintained 11650F: Documentation/hwmon/lm95234.rst 11651F: drivers/hwmon/lm95234.c 11652 11653LME2510 MEDIA DRIVER 11654M: Malcolm Priestley <tvboxspy@gmail.com> 11655L: linux-media@vger.kernel.org 11656S: Maintained 11657W: https://linuxtv.org 11658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11659F: drivers/media/usb/dvb-usb-v2/lmedm04* 11660 11661LOADPIN SECURITY MODULE 11662M: Kees Cook <keescook@chromium.org> 11663S: Supported 11664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11665F: Documentation/admin-guide/LSM/LoadPin.rst 11666F: security/loadpin/ 11667 11668LOCKING PRIMITIVES 11669M: Peter Zijlstra <peterz@infradead.org> 11670M: Ingo Molnar <mingo@redhat.com> 11671M: Will Deacon <will@kernel.org> 11672R: Waiman Long <longman@redhat.com> 11673R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11674L: linux-kernel@vger.kernel.org 11675S: Maintained 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11677F: Documentation/locking/ 11678F: arch/*/include/asm/spinlock*.h 11679F: include/linux/lockdep.h 11680F: include/linux/mutex*.h 11681F: include/linux/rwlock*.h 11682F: include/linux/rwsem*.h 11683F: include/linux/seqlock.h 11684F: include/linux/spinlock*.h 11685F: kernel/locking/ 11686F: lib/locking*.[ch] 11687X: kernel/locking/locktorture.c 11688 11689LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11690M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11691L: linux-ntfs-dev@lists.sourceforge.net 11692S: Maintained 11693W: http://www.linux-ntfs.org/content/view/19/37/ 11694F: Documentation/admin-guide/ldm.rst 11695F: block/partitions/ldm.* 11696 11697LOGITECH HID GAMING KEYBOARDS 11698M: Hans de Goede <hdegoede@redhat.com> 11699L: linux-input@vger.kernel.org 11700S: Maintained 11701T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11702F: drivers/hid/hid-lg-g15.c 11703 11704LONTIUM LT8912B MIPI TO HDMI BRIDGE 11705M: Adrien Grassein <adrien.grassein@gmail.com> 11706S: Maintained 11707F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11708F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11709 11710LOONGARCH 11711M: Huacai Chen <chenhuacai@kernel.org> 11712R: WANG Xuerui <kernel@xen0n.name> 11713L: loongarch@lists.linux.dev 11714S: Maintained 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11716F: arch/loongarch/ 11717F: drivers/*/*loongarch* 11718F: Documentation/loongarch/ 11719F: Documentation/translations/zh_CN/loongarch/ 11720 11721LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11722M: Sathya Prakash <sathya.prakash@broadcom.com> 11723M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11724M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11725L: MPT-FusionLinux.pdl@broadcom.com 11726L: linux-scsi@vger.kernel.org 11727S: Supported 11728W: http://www.avagotech.com/support/ 11729F: drivers/message/fusion/ 11730F: drivers/scsi/mpt3sas/ 11731 11732LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11733M: Matthew Wilcox <willy@infradead.org> 11734L: linux-scsi@vger.kernel.org 11735S: Maintained 11736F: drivers/scsi/sym53c8xx_2/ 11737 11738LTC1660 DAC DRIVER 11739M: Marcus Folkesson <marcus.folkesson@gmail.com> 11740L: linux-iio@vger.kernel.org 11741S: Maintained 11742F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11743F: drivers/iio/dac/ltc1660.c 11744 11745LTC2688 IIO DAC DRIVER 11746M: Nuno Sá <nuno.sa@analog.com> 11747L: linux-iio@vger.kernel.org 11748S: Supported 11749W: http://ez.analog.com/community/linux-device-drivers 11750F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11751F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11752F: drivers/iio/dac/ltc2688.c 11753 11754LTC2947 HARDWARE MONITOR DRIVER 11755M: Nuno Sá <nuno.sa@analog.com> 11756L: linux-hwmon@vger.kernel.org 11757S: Supported 11758W: https://ez.analog.com/linux-software-drivers 11759F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11760F: drivers/hwmon/ltc2947-core.c 11761F: drivers/hwmon/ltc2947-i2c.c 11762F: drivers/hwmon/ltc2947-spi.c 11763F: drivers/hwmon/ltc2947.h 11764 11765LTC2983 IIO TEMPERATURE DRIVER 11766M: Nuno Sá <nuno.sa@analog.com> 11767L: linux-iio@vger.kernel.org 11768S: Supported 11769W: https://ez.analog.com/linux-software-drivers 11770F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11771F: drivers/iio/temperature/ltc2983.c 11772 11773LTC4261 HARDWARE MONITOR DRIVER 11774M: Guenter Roeck <linux@roeck-us.net> 11775L: linux-hwmon@vger.kernel.org 11776S: Maintained 11777F: Documentation/hwmon/ltc4261.rst 11778F: drivers/hwmon/ltc4261.c 11779 11780LTC4306 I2C MULTIPLEXER DRIVER 11781M: Michael Hennerich <michael.hennerich@analog.com> 11782L: linux-i2c@vger.kernel.org 11783S: Supported 11784W: https://ez.analog.com/linux-software-drivers 11785F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11786F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11787 11788LTP (Linux Test Project) 11789M: Mike Frysinger <vapier@gentoo.org> 11790M: Cyril Hrubis <chrubis@suse.cz> 11791M: Wanlong Gao <wanlong.gao@gmail.com> 11792M: Jan Stancek <jstancek@redhat.com> 11793M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11794M: Alexey Kodanev <alexey.kodanev@oracle.com> 11795L: ltp@lists.linux.it (subscribers-only) 11796S: Maintained 11797W: http://linux-test-project.github.io/ 11798T: git git://github.com/linux-test-project/ltp.git 11799 11800LYNX 28G SERDES PHY DRIVER 11801M: Ioana Ciornei <ioana.ciornei@nxp.com> 11802L: netdev@vger.kernel.org 11803S: Supported 11804F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11805F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11806 11807LYNX PCS MODULE 11808M: Ioana Ciornei <ioana.ciornei@nxp.com> 11809L: netdev@vger.kernel.org 11810S: Supported 11811F: drivers/net/pcs/pcs-lynx.c 11812F: include/linux/pcs-lynx.h 11813 11814M68K ARCHITECTURE 11815M: Geert Uytterhoeven <geert@linux-m68k.org> 11816L: linux-m68k@lists.linux-m68k.org 11817S: Maintained 11818W: http://www.linux-m68k.org/ 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11820F: arch/m68k/ 11821F: drivers/zorro/ 11822 11823M68K ON APPLE MACINTOSH 11824M: Joshua Thompson <funaho@jurai.org> 11825L: linux-m68k@lists.linux-m68k.org 11826S: Maintained 11827W: http://www.mac.linux-m68k.org/ 11828F: arch/m68k/mac/ 11829F: drivers/macintosh/adb-iop.c 11830F: drivers/macintosh/via-macii.c 11831 11832M68K ON HP9000/300 11833M: Philip Blundell <philb@gnu.org> 11834S: Maintained 11835W: http://www.tazenda.demon.co.uk/phil/linux-hp 11836F: arch/m68k/hp300/ 11837 11838M88DS3103 MEDIA DRIVER 11839M: Antti Palosaari <crope@iki.fi> 11840L: linux-media@vger.kernel.org 11841S: Maintained 11842W: https://linuxtv.org 11843W: http://palosaari.fi/linux/ 11844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11845T: git git://linuxtv.org/anttip/media_tree.git 11846F: drivers/media/dvb-frontends/m88ds3103* 11847 11848M88RS2000 MEDIA DRIVER 11849M: Malcolm Priestley <tvboxspy@gmail.com> 11850L: linux-media@vger.kernel.org 11851S: Maintained 11852W: https://linuxtv.org 11853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11854F: drivers/media/dvb-frontends/m88rs2000* 11855 11856MA901 MASTERKIT USB FM RADIO DRIVER 11857M: Alexey Klimov <klimov.linux@gmail.com> 11858L: linux-media@vger.kernel.org 11859S: Maintained 11860T: git git://linuxtv.org/media_tree.git 11861F: drivers/media/radio/radio-ma901.c 11862 11863MAC80211 11864M: Johannes Berg <johannes@sipsolutions.net> 11865L: linux-wireless@vger.kernel.org 11866S: Maintained 11867W: https://wireless.wiki.kernel.org/ 11868Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11871F: Documentation/networking/mac80211-injection.rst 11872F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11873F: drivers/net/wireless/mac80211_hwsim.[ch] 11874F: include/net/mac80211.h 11875F: net/mac80211/ 11876 11877MAILBOX API 11878M: Jassi Brar <jassisinghbrar@gmail.com> 11879L: linux-kernel@vger.kernel.org 11880S: Maintained 11881F: drivers/mailbox/ 11882F: include/linux/mailbox_client.h 11883F: include/linux/mailbox_controller.h 11884F: include/dt-bindings/mailbox/ 11885F: Documentation/devicetree/bindings/mailbox/ 11886 11887MAILBOX ARM MHUv2 11888M: Viresh Kumar <viresh.kumar@linaro.org> 11889M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11890L: linux-kernel@vger.kernel.org 11891S: Maintained 11892F: drivers/mailbox/arm_mhuv2.c 11893F: include/linux/mailbox/arm_mhuv2_message.h 11894F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11895 11896MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11897M: Jeremy Kerr <jk@codeconstruct.com.au> 11898M: Matt Johnston <matt@codeconstruct.com.au> 11899L: netdev@vger.kernel.org 11900S: Maintained 11901F: Documentation/networking/mctp.rst 11902F: drivers/net/mctp/ 11903F: include/net/mctp.h 11904F: include/net/mctpdevice.h 11905F: include/net/netns/mctp.h 11906F: net/mctp/ 11907 11908MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11909M: Michael Kerrisk <mtk.manpages@gmail.com> 11910L: linux-man@vger.kernel.org 11911S: Maintained 11912W: http://www.kernel.org/doc/man-pages 11913 11914MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11915M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11916L: linux-mips@vger.kernel.org 11917S: Maintained 11918F: arch/mips/boot/dts/img/pistachio* 11919 11920MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11921M: Andrew Lunn <andrew@lunn.ch> 11922M: Vivien Didelot <vivien.didelot@gmail.com> 11923L: netdev@vger.kernel.org 11924S: Maintained 11925F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11926F: Documentation/networking/devlink/mv88e6xxx.rst 11927F: drivers/net/dsa/mv88e6xxx/ 11928F: include/linux/dsa/mv88e6xxx.h 11929F: include/linux/platform_data/mv88e6xxx.h 11930 11931MARVELL ARMADA 3700 PHY DRIVERS 11932M: Miquel Raynal <miquel.raynal@bootlin.com> 11933S: Maintained 11934F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11935F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11936F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11937F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11938 11939MARVELL ARMADA 3700 SERIAL DRIVER 11940M: Pali Rohár <pali@kernel.org> 11941S: Maintained 11942F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11943F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11944F: drivers/tty/serial/mvebu-uart.c 11945 11946MARVELL ARMADA DRM SUPPORT 11947M: Russell King <linux@armlinux.org.uk> 11948S: Maintained 11949T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11950T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11951F: Documentation/devicetree/bindings/display/armada/ 11952F: drivers/gpu/drm/armada/ 11953F: include/uapi/drm/armada_drm.h 11954 11955MARVELL CRYPTO DRIVER 11956M: Boris Brezillon <bbrezillon@kernel.org> 11957M: Arnaud Ebalard <arno@natisbad.org> 11958M: Srujana Challa <schalla@marvell.com> 11959L: linux-crypto@vger.kernel.org 11960S: Maintained 11961F: drivers/crypto/marvell/ 11962F: include/linux/soc/marvell/octeontx2/ 11963 11964MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11965M: Mirko Lindner <mlindner@marvell.com> 11966M: Stephen Hemminger <stephen@networkplumber.org> 11967L: netdev@vger.kernel.org 11968S: Maintained 11969F: drivers/net/ethernet/marvell/sk* 11970 11971MARVELL LIBERTAS WIRELESS DRIVER 11972L: libertas-dev@lists.infradead.org 11973S: Orphan 11974F: drivers/net/wireless/marvell/libertas/ 11975 11976MARVELL MACCHIATOBIN SUPPORT 11977M: Russell King <linux@armlinux.org.uk> 11978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11979S: Maintained 11980F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11981 11982MARVELL MV643XX ETHERNET DRIVER 11983M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11984L: netdev@vger.kernel.org 11985S: Maintained 11986F: drivers/net/ethernet/marvell/mv643xx_eth.* 11987F: include/linux/mv643xx.h 11988 11989MARVELL MV88X3310 PHY DRIVER 11990M: Russell King <linux@armlinux.org.uk> 11991M: Marek Behún <kabel@kernel.org> 11992L: netdev@vger.kernel.org 11993S: Maintained 11994F: drivers/net/phy/marvell10g.c 11995 11996MARVELL MVEBU THERMAL DRIVER 11997M: Miquel Raynal <miquel.raynal@bootlin.com> 11998S: Maintained 11999F: drivers/thermal/armada_thermal.c 12000 12001MARVELL MVNETA ETHERNET DRIVER 12002M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12003L: netdev@vger.kernel.org 12004S: Maintained 12005F: drivers/net/ethernet/marvell/mvneta.* 12006 12007MARVELL MVPP2 ETHERNET DRIVER 12008M: Marcin Wojtas <mw@semihalf.com> 12009M: Russell King <linux@armlinux.org.uk> 12010L: netdev@vger.kernel.org 12011S: Maintained 12012F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12013F: drivers/net/ethernet/marvell/mvpp2/ 12014 12015MARVELL MWIFIEX WIRELESS DRIVER 12016M: Amitkumar Karwar <amitkarwar@gmail.com> 12017M: Ganapathi Bhat <ganapathi017@gmail.com> 12018M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12019M: Xinming Hu <huxinming820@gmail.com> 12020L: linux-wireless@vger.kernel.org 12021S: Maintained 12022F: drivers/net/wireless/marvell/mwifiex/ 12023 12024MARVELL MWL8K WIRELESS DRIVER 12025M: Lennert Buytenhek <buytenh@wantstofly.org> 12026L: linux-wireless@vger.kernel.org 12027S: Odd Fixes 12028F: drivers/net/wireless/marvell/mwl8k.c 12029 12030MARVELL NAND CONTROLLER DRIVER 12031M: Miquel Raynal <miquel.raynal@bootlin.com> 12032L: linux-mtd@lists.infradead.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12035F: drivers/mtd/nand/raw/marvell_nand.c 12036 12037MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12038M: Sunil Goutham <sgoutham@marvell.com> 12039M: Geetha sowjanya <gakula@marvell.com> 12040M: Subbaraya Sundeep <sbhatta@marvell.com> 12041M: hariprasad <hkelam@marvell.com> 12042L: netdev@vger.kernel.org 12043S: Supported 12044F: drivers/net/ethernet/marvell/octeontx2/nic/ 12045F: include/linux/soc/marvell/octeontx2/ 12046 12047MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12048M: Sunil Goutham <sgoutham@marvell.com> 12049M: Linu Cherian <lcherian@marvell.com> 12050M: Geetha sowjanya <gakula@marvell.com> 12051M: Jerin Jacob <jerinj@marvell.com> 12052M: hariprasad <hkelam@marvell.com> 12053M: Subbaraya Sundeep <sbhatta@marvell.com> 12054L: netdev@vger.kernel.org 12055S: Supported 12056F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12057F: drivers/net/ethernet/marvell/octeontx2/af/ 12058 12059MARVELL PRESTERA ETHERNET SWITCH DRIVER 12060M: Taras Chornyi <tchornyi@marvell.com> 12061S: Supported 12062W: https://github.com/Marvell-switching/switchdev-prestera 12063F: drivers/net/ethernet/marvell/prestera/ 12064 12065MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12066M: Nicolas Pitre <nico@fluxnic.net> 12067S: Odd Fixes 12068F: drivers/mmc/host/mvsdio.* 12069 12070MARVELL USB MDIO CONTROLLER DRIVER 12071M: Tobias Waldekranz <tobias@waldekranz.com> 12072L: netdev@vger.kernel.org 12073S: Maintained 12074F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12075F: drivers/net/mdio/mdio-mvusb.c 12076 12077MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12078M: Hu Ziji <huziji@marvell.com> 12079L: linux-mmc@vger.kernel.org 12080S: Supported 12081F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12082F: drivers/mmc/host/sdhci-xenon* 12083 12084MARVELL OCTEON ENDPOINT DRIVER 12085M: Veerasenareddy Burru <vburru@marvell.com> 12086M: Abhijit Ayarekar <aayarekar@marvell.com> 12087L: netdev@vger.kernel.org 12088S: Supported 12089F: drivers/net/ethernet/marvell/octeon_ep 12090 12091MATROX FRAMEBUFFER DRIVER 12092L: linux-fbdev@vger.kernel.org 12093S: Orphan 12094F: drivers/video/fbdev/matrox/matroxfb_* 12095F: include/uapi/linux/matroxfb.h 12096 12097MAX15301 DRIVER 12098M: Daniel Nilsson <daniel.nilsson@flex.com> 12099L: linux-hwmon@vger.kernel.org 12100S: Maintained 12101F: Documentation/hwmon/max15301.rst 12102F: drivers/hwmon/pmbus/max15301.c 12103 12104MAX16065 HARDWARE MONITOR DRIVER 12105M: Guenter Roeck <linux@roeck-us.net> 12106L: linux-hwmon@vger.kernel.org 12107S: Maintained 12108F: Documentation/hwmon/max16065.rst 12109F: drivers/hwmon/max16065.c 12110 12111MAX2175 SDR TUNER DRIVER 12112M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12113L: linux-media@vger.kernel.org 12114S: Maintained 12115T: git git://linuxtv.org/media_tree.git 12116F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12117F: Documentation/userspace-api/media/drivers/max2175.rst 12118F: drivers/media/i2c/max2175* 12119F: include/uapi/linux/max2175.h 12120 12121MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12122L: linux-hwmon@vger.kernel.org 12123S: Orphan 12124F: Documentation/hwmon/max6650.rst 12125F: drivers/hwmon/max6650.c 12126 12127MAX6697 HARDWARE MONITOR DRIVER 12128M: Guenter Roeck <linux@roeck-us.net> 12129L: linux-hwmon@vger.kernel.org 12130S: Maintained 12131F: Documentation/devicetree/bindings/hwmon/max6697.txt 12132F: Documentation/hwmon/max6697.rst 12133F: drivers/hwmon/max6697.c 12134F: include/linux/platform_data/max6697.h 12135 12136MAX9286 QUAD GMSL DESERIALIZER DRIVER 12137M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12138M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12139M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12140M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12141L: linux-media@vger.kernel.org 12142S: Maintained 12143F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12144F: drivers/media/i2c/max9286.c 12145 12146MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12147M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150F: drivers/staging/media/max96712/max96712.c 12151 12152MAX9860 MONO AUDIO VOICE CODEC DRIVER 12153M: Peter Rosin <peda@axentia.se> 12154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12155S: Maintained 12156F: Documentation/devicetree/bindings/sound/max9860.txt 12157F: sound/soc/codecs/max9860.* 12158 12159MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12160M: Andreas Klinger <ak@it-klinger.de> 12161L: linux-iio@vger.kernel.org 12162S: Maintained 12163F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12164F: drivers/iio/proximity/mb1232.c 12165 12166MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12167R: Iskren Chernev <iskren.chernev@gmail.com> 12168R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12169R: Marek Szyprowski <m.szyprowski@samsung.com> 12170R: Matheus Castello <matheus@castello.eng.br> 12171L: linux-pm@vger.kernel.org 12172S: Maintained 12173F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12174F: drivers/power/supply/max17040_battery.c 12175 12176MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12177R: Hans de Goede <hdegoede@redhat.com> 12178R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12179R: Marek Szyprowski <m.szyprowski@samsung.com> 12180R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12181R: Purism Kernel Team <kernel@puri.sm> 12182L: linux-pm@vger.kernel.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12185F: drivers/power/supply/max17042_battery.c 12186 12187MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12189L: linux-kernel@vger.kernel.org 12190S: Maintained 12191F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12192F: drivers/regulator/max20086-regulator.c 12193 12194MAXIM MAX77650 PMIC MFD DRIVER 12195M: Bartosz Golaszewski <brgl@bgdev.pl> 12196L: linux-kernel@vger.kernel.org 12197S: Maintained 12198F: Documentation/devicetree/bindings/*/*max77650.yaml 12199F: Documentation/devicetree/bindings/*/max77650*.yaml 12200F: drivers/gpio/gpio-max77650.c 12201F: drivers/input/misc/max77650-onkey.c 12202F: drivers/leds/leds-max77650.c 12203F: drivers/mfd/max77650.c 12204F: drivers/power/supply/max77650-charger.c 12205F: drivers/regulator/max77650-regulator.c 12206F: include/linux/mfd/max77650.h 12207 12208MAXIM MAX77714 PMIC MFD DRIVER 12209M: Luca Ceresoli <luca@lucaceresoli.net> 12210S: Maintained 12211F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12212F: drivers/mfd/max77714.c 12213F: include/linux/mfd/max77714.h 12214 12215MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12216M: Javier Martinez Canillas <javier@dowhile0.org> 12217L: linux-kernel@vger.kernel.org 12218S: Supported 12219F: Documentation/devicetree/bindings/*/*max77802.yaml 12220F: drivers/regulator/max77802-regulator.c 12221F: include/dt-bindings/*/*max77802.h 12222 12223MAXIM MAX77976 BATTERY CHARGER 12224M: Luca Ceresoli <luca@lucaceresoli.net> 12225S: Supported 12226F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12227F: drivers/power/supply/max77976_charger.c 12228 12229MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12230M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12231M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12232L: linux-pm@vger.kernel.org 12233S: Supported 12234B: mailto:linux-samsung-soc@vger.kernel.org 12235F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12236F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12237F: drivers/power/supply/max14577_charger.c 12238F: drivers/power/supply/max77693_charger.c 12239 12240MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12241M: Chanwoo Choi <cw00.choi@samsung.com> 12242M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12243M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12244L: linux-kernel@vger.kernel.org 12245S: Supported 12246B: mailto:linux-samsung-soc@vger.kernel.org 12247F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12248F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12249F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12250F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12251F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12252F: Documentation/devicetree/bindings/mfd/max77693.txt 12253F: drivers/*/*max77843.c 12254F: drivers/*/max14577*.c 12255F: drivers/*/max77686*.c 12256F: drivers/*/max77693*.c 12257F: drivers/clk/clk-max77686.c 12258F: drivers/extcon/extcon-max14577.c 12259F: drivers/extcon/extcon-max77693.c 12260F: drivers/rtc/rtc-max77686.c 12261F: include/linux/mfd/max14577*.h 12262F: include/linux/mfd/max77686*.h 12263F: include/linux/mfd/max77693*.h 12264 12265MAXIRADIO FM RADIO RECEIVER DRIVER 12266M: Hans Verkuil <hverkuil@xs4all.nl> 12267L: linux-media@vger.kernel.org 12268S: Maintained 12269W: https://linuxtv.org 12270T: git git://linuxtv.org/media_tree.git 12271F: drivers/media/radio/radio-maxiradio* 12272 12273MAXLINEAR ETHERNET PHY DRIVER 12274M: Xu Liang <lxu@maxlinear.com> 12275L: netdev@vger.kernel.org 12276S: Supported 12277F: drivers/net/phy/mxl-gpy.c 12278 12279MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12280R: Yasushi SHOJI <yashi@spacecubics.com> 12281L: linux-can@vger.kernel.org 12282S: Maintained 12283F: drivers/net/can/usb/mcba_usb.c 12284 12285MCAN MMIO DEVICE DRIVER 12286M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12287L: linux-can@vger.kernel.org 12288S: Maintained 12289F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12290F: drivers/net/can/m_can/m_can.c 12291F: drivers/net/can/m_can/m_can.h 12292F: drivers/net/can/m_can/m_can_platform.c 12293 12294MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12295M: Rishi Gupta <gupt21@gmail.com> 12296L: linux-i2c@vger.kernel.org 12297L: linux-input@vger.kernel.org 12298S: Maintained 12299F: drivers/hid/hid-mcp2221.c 12300 12301MCP251XFD SPI-CAN NETWORK DRIVER 12302M: Marc Kleine-Budde <mkl@pengutronix.de> 12303M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12304R: Thomas Kopp <thomas.kopp@microchip.com> 12305L: linux-can@vger.kernel.org 12306S: Maintained 12307F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12308F: drivers/net/can/spi/mcp251xfd/ 12309 12310MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12311M: Peter Rosin <peda@axentia.se> 12312L: linux-iio@vger.kernel.org 12313S: Maintained 12314F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12315F: drivers/iio/potentiometer/mcp4018.c 12316F: drivers/iio/potentiometer/mcp4531.c 12317 12318MCR20A IEEE-802.15.4 RADIO DRIVER 12319M: Xue Liu <liuxuenetmail@gmail.com> 12320L: linux-wpan@vger.kernel.org 12321S: Maintained 12322W: https://github.com/xueliu/mcr20a-linux 12323F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12324F: drivers/net/ieee802154/mcr20a.c 12325F: drivers/net/ieee802154/mcr20a.h 12326 12327MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12328M: William Breathitt Gray <vilhelm.gray@gmail.com> 12329L: linux-iio@vger.kernel.org 12330S: Maintained 12331F: drivers/iio/dac/cio-dac.c 12332 12333MEDIA CONTROLLER FRAMEWORK 12334M: Sakari Ailus <sakari.ailus@linux.intel.com> 12335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12336L: linux-media@vger.kernel.org 12337S: Supported 12338W: https://www.linuxtv.org 12339T: git git://linuxtv.org/media_tree.git 12340F: drivers/media/mc/ 12341F: include/media/media-*.h 12342F: include/uapi/linux/media.h 12343 12344MEDIA DRIVER FOR FREESCALE IMX PXP 12345M: Philipp Zabel <p.zabel@pengutronix.de> 12346L: linux-media@vger.kernel.org 12347S: Maintained 12348T: git git://linuxtv.org/media_tree.git 12349F: drivers/media/platform/nxp/imx-pxp.[ch] 12350 12351MEDIA DRIVERS FOR ASCOT2E 12352M: Sergey Kozlov <serjk@netup.ru> 12353M: Abylay Ospan <aospan@netup.ru> 12354L: linux-media@vger.kernel.org 12355S: Supported 12356W: https://linuxtv.org 12357W: http://netup.tv/ 12358T: git git://linuxtv.org/media_tree.git 12359F: drivers/media/dvb-frontends/ascot2e* 12360 12361MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12362M: Jasmin Jessich <jasmin@anw.at> 12363L: linux-media@vger.kernel.org 12364S: Maintained 12365W: https://linuxtv.org 12366T: git git://linuxtv.org/media_tree.git 12367F: drivers/media/dvb-frontends/cxd2099* 12368 12369MEDIA DRIVERS FOR CXD2841ER 12370M: Sergey Kozlov <serjk@netup.ru> 12371M: Abylay Ospan <aospan@netup.ru> 12372L: linux-media@vger.kernel.org 12373S: Supported 12374W: https://linuxtv.org 12375W: http://netup.tv/ 12376T: git git://linuxtv.org/media_tree.git 12377F: drivers/media/dvb-frontends/cxd2841er* 12378 12379MEDIA DRIVERS FOR CXD2880 12380M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12381L: linux-media@vger.kernel.org 12382S: Supported 12383W: http://linuxtv.org/ 12384T: git git://linuxtv.org/media_tree.git 12385F: drivers/media/dvb-frontends/cxd2880/* 12386F: drivers/media/spi/cxd2880* 12387 12388MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12389L: linux-media@vger.kernel.org 12390S: Orphan 12391W: https://linuxtv.org 12392T: git git://linuxtv.org/media_tree.git 12393F: drivers/media/pci/ddbridge/* 12394 12395MEDIA DRIVERS FOR FREESCALE IMX 12396M: Steve Longerbeam <slongerbeam@gmail.com> 12397M: Philipp Zabel <p.zabel@pengutronix.de> 12398L: linux-media@vger.kernel.org 12399S: Maintained 12400T: git git://linuxtv.org/media_tree.git 12401F: Documentation/admin-guide/media/imx.rst 12402F: Documentation/devicetree/bindings/media/imx.txt 12403F: drivers/staging/media/imx/ 12404F: include/linux/imx-media.h 12405F: include/media/imx.h 12406 12407MEDIA DRIVERS FOR FREESCALE IMX7 12408M: Rui Miguel Silva <rmfrfs@gmail.com> 12409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12410L: linux-media@vger.kernel.org 12411S: Maintained 12412T: git git://linuxtv.org/media_tree.git 12413F: Documentation/admin-guide/media/imx7.rst 12414F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12415F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12416F: drivers/media/platform/nxp/imx-mipi-csis.c 12417F: drivers/staging/media/imx/imx7-media-csi.c 12418 12419MEDIA DRIVERS FOR HELENE 12420M: Abylay Ospan <aospan@netup.ru> 12421L: linux-media@vger.kernel.org 12422S: Supported 12423W: https://linuxtv.org 12424W: http://netup.tv/ 12425T: git git://linuxtv.org/media_tree.git 12426F: drivers/media/dvb-frontends/helene* 12427 12428MEDIA DRIVERS FOR HORUS3A 12429M: Sergey Kozlov <serjk@netup.ru> 12430M: Abylay Ospan <aospan@netup.ru> 12431L: linux-media@vger.kernel.org 12432S: Supported 12433W: https://linuxtv.org 12434W: http://netup.tv/ 12435T: git git://linuxtv.org/media_tree.git 12436F: drivers/media/dvb-frontends/horus3a* 12437 12438MEDIA DRIVERS FOR LNBH25 12439M: Sergey Kozlov <serjk@netup.ru> 12440M: Abylay Ospan <aospan@netup.ru> 12441L: linux-media@vger.kernel.org 12442S: Supported 12443W: https://linuxtv.org 12444W: http://netup.tv/ 12445T: git git://linuxtv.org/media_tree.git 12446F: drivers/media/dvb-frontends/lnbh25* 12447 12448MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12449L: linux-media@vger.kernel.org 12450S: Orphan 12451W: https://linuxtv.org 12452T: git git://linuxtv.org/media_tree.git 12453F: drivers/media/dvb-frontends/mxl5xx* 12454 12455MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12456M: Sergey Kozlov <serjk@netup.ru> 12457M: Abylay Ospan <aospan@netup.ru> 12458L: linux-media@vger.kernel.org 12459S: Supported 12460W: https://linuxtv.org 12461W: http://netup.tv/ 12462T: git git://linuxtv.org/media_tree.git 12463F: drivers/media/pci/netup_unidvb/* 12464 12465MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12466M: Dmitry Osipenko <digetx@gmail.com> 12467L: linux-media@vger.kernel.org 12468L: linux-tegra@vger.kernel.org 12469S: Maintained 12470T: git git://linuxtv.org/media_tree.git 12471F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12472F: drivers/media/platform/nvidia/tegra-vde/ 12473 12474MEDIA DRIVERS FOR RENESAS - CEU 12475M: Jacopo Mondi <jacopo@jmondi.org> 12476L: linux-media@vger.kernel.org 12477L: linux-renesas-soc@vger.kernel.org 12478S: Supported 12479T: git git://linuxtv.org/media_tree.git 12480F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12481F: drivers/media/platform/renesas/renesas-ceu.c 12482F: include/media/drv-intf/renesas-ceu.h 12483 12484MEDIA DRIVERS FOR RENESAS - DRIF 12485M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12486L: linux-media@vger.kernel.org 12487L: linux-renesas-soc@vger.kernel.org 12488S: Supported 12489T: git git://linuxtv.org/media_tree.git 12490F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12491F: drivers/media/platform/renesas/rcar_drif.c 12492 12493MEDIA DRIVERS FOR RENESAS - FCP 12494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12495L: linux-media@vger.kernel.org 12496L: linux-renesas-soc@vger.kernel.org 12497S: Supported 12498T: git git://linuxtv.org/media_tree.git 12499F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12500F: drivers/media/platform/renesas/rcar-fcp.c 12501F: include/media/rcar-fcp.h 12502 12503MEDIA DRIVERS FOR RENESAS - FDP1 12504M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12505L: linux-media@vger.kernel.org 12506L: linux-renesas-soc@vger.kernel.org 12507S: Supported 12508T: git git://linuxtv.org/media_tree.git 12509F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12510F: drivers/media/platform/renesas/rcar_fdp1.c 12511 12512MEDIA DRIVERS FOR RENESAS - VIN 12513M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12514L: linux-media@vger.kernel.org 12515L: linux-renesas-soc@vger.kernel.org 12516S: Supported 12517T: git git://linuxtv.org/media_tree.git 12518F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12519F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12520F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12521F: drivers/media/platform/renesas/rcar-isp.c 12522F: drivers/media/platform/renesas/rcar-vin/ 12523 12524MEDIA DRIVERS FOR RENESAS - VSP1 12525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12526M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12527L: linux-media@vger.kernel.org 12528L: linux-renesas-soc@vger.kernel.org 12529S: Supported 12530T: git git://linuxtv.org/media_tree.git 12531F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12532F: drivers/media/platform/renesas/vsp1/ 12533 12534MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12535L: linux-media@vger.kernel.org 12536S: Orphan 12537W: https://linuxtv.org 12538T: git git://linuxtv.org/media_tree.git 12539F: drivers/media/dvb-frontends/stv0910* 12540 12541MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12542L: linux-media@vger.kernel.org 12543S: Orphan 12544W: https://linuxtv.org 12545T: git git://linuxtv.org/media_tree.git 12546F: drivers/media/dvb-frontends/stv6111* 12547 12548MEDIA DRIVERS FOR STM32 - DCMI 12549M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12550L: linux-media@vger.kernel.org 12551S: Supported 12552T: git git://linuxtv.org/media_tree.git 12553F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12554F: drivers/media/platform/st/stm32/stm32-dcmi.c 12555 12556MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12557M: Mauro Carvalho Chehab <mchehab@kernel.org> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560W: https://linuxtv.org 12561Q: http://patchwork.kernel.org/project/linux-media/list/ 12562T: git git://linuxtv.org/media_tree.git 12563F: Documentation/admin-guide/media/ 12564F: Documentation/devicetree/bindings/media/ 12565F: Documentation/driver-api/media/ 12566F: Documentation/userspace-api/media/ 12567F: drivers/media/ 12568F: drivers/staging/media/ 12569F: include/linux/platform_data/media/ 12570F: include/media/ 12571F: include/uapi/linux/dvb/ 12572F: include/uapi/linux/ivtv* 12573F: include/uapi/linux/media.h 12574F: include/uapi/linux/meye.h 12575F: include/uapi/linux/uvcvideo.h 12576F: include/uapi/linux/v4l2-* 12577F: include/uapi/linux/videodev2.h 12578 12579MEDIATEK BLUETOOTH DRIVER 12580M: Sean Wang <sean.wang@mediatek.com> 12581L: linux-bluetooth@vger.kernel.org 12582L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12583S: Maintained 12584F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12585F: drivers/bluetooth/btmtkuart.c 12586 12587MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12588M: Sean Wang <sean.wang@mediatek.com> 12589L: linux-pm@vger.kernel.org 12590S: Maintained 12591F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12592F: drivers/power/reset/mt6323-poweroff.c 12593 12594MEDIATEK CIR DRIVER 12595M: Sean Wang <sean.wang@mediatek.com> 12596S: Maintained 12597F: drivers/media/rc/mtk-cir.c 12598 12599MEDIATEK DMA DRIVER 12600M: Sean Wang <sean.wang@mediatek.com> 12601L: dmaengine@vger.kernel.org 12602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12603L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12604S: Maintained 12605F: Documentation/devicetree/bindings/dma/mtk-* 12606F: drivers/dma/mediatek/ 12607 12608MEDIATEK ETHERNET DRIVER 12609M: Felix Fietkau <nbd@nbd.name> 12610M: John Crispin <john@phrozen.org> 12611M: Sean Wang <sean.wang@mediatek.com> 12612M: Mark Lee <Mark-MC.Lee@mediatek.com> 12613L: netdev@vger.kernel.org 12614S: Maintained 12615F: drivers/net/ethernet/mediatek/ 12616 12617MEDIATEK I2C CONTROLLER DRIVER 12618M: Qii Wang <qii.wang@mediatek.com> 12619L: linux-i2c@vger.kernel.org 12620S: Maintained 12621F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12622F: drivers/i2c/busses/i2c-mt65xx.c 12623 12624MEDIATEK IOMMU DRIVER 12625M: Yong Wu <yong.wu@mediatek.com> 12626L: iommu@lists.linux.dev 12627L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12628S: Supported 12629F: Documentation/devicetree/bindings/iommu/mediatek* 12630F: drivers/iommu/mtk_iommu* 12631F: include/dt-bindings/memory/mt*-port.h 12632 12633MEDIATEK JPEG DRIVER 12634M: Bin Liu <bin.liu@mediatek.com> 12635S: Supported 12636F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12637F: drivers/media/platform/mediatek/jpeg/ 12638 12639MEDIATEK MDP DRIVER 12640M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12641M: Houlong Wei <houlong.wei@mediatek.com> 12642M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12643S: Supported 12644F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12645F: drivers/media/platform/mediatek/mdp/ 12646F: drivers/media/platform/mediatek/vpu/ 12647 12648MEDIATEK MEDIA DRIVER 12649M: Tiffany Lin <tiffany.lin@mediatek.com> 12650M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12651S: Supported 12652F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12653F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12654F: drivers/media/platform/mediatek/vcodec/ 12655F: drivers/media/platform/mediatek/vpu/ 12656 12657MEDIATEK MMC/SD/SDIO DRIVER 12658M: Chaotian Jing <chaotian.jing@mediatek.com> 12659S: Maintained 12660F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12661F: drivers/mmc/host/mtk-sd.c 12662 12663MEDIATEK MT76 WIRELESS LAN DRIVER 12664M: Felix Fietkau <nbd@nbd.name> 12665M: Lorenzo Bianconi <lorenzo@kernel.org> 12666M: Ryder Lee <ryder.lee@mediatek.com> 12667R: Shayne Chen <shayne.chen@mediatek.com> 12668R: Sean Wang <sean.wang@mediatek.com> 12669L: linux-wireless@vger.kernel.org 12670S: Maintained 12671F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12672F: drivers/net/wireless/mediatek/mt76/ 12673 12674MEDIATEK MT7601U WIRELESS LAN DRIVER 12675M: Jakub Kicinski <kubakici@wp.pl> 12676L: linux-wireless@vger.kernel.org 12677S: Maintained 12678F: drivers/net/wireless/mediatek/mt7601u/ 12679 12680MEDIATEK MT7621 CLOCK DRIVER 12681M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12682S: Maintained 12683F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12684F: drivers/clk/ralink/clk-mt7621.c 12685 12686MEDIATEK MT7621/28/88 I2C DRIVER 12687M: Stefan Roese <sr@denx.de> 12688L: linux-i2c@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12691F: drivers/i2c/busses/i2c-mt7621.c 12692 12693MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12694M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12695S: Maintained 12696F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12697F: drivers/pci/controller/pcie-mt7621.c 12698 12699MEDIATEK MT7621 PHY PCI DRIVER 12700M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12701S: Maintained 12702F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12703F: drivers/phy/ralink/phy-mt7621-pci.c 12704 12705MEDIATEK NAND CONTROLLER DRIVER 12706L: linux-mtd@lists.infradead.org 12707S: Orphan 12708F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12709F: drivers/mtd/nand/raw/mtk_* 12710 12711MEDIATEK PMIC LED DRIVER 12712M: Sean Wang <sean.wang@mediatek.com> 12713S: Maintained 12714F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12715F: drivers/leds/leds-mt6323.c 12716 12717MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12718M: Sean Wang <sean.wang@mediatek.com> 12719S: Maintained 12720F: drivers/char/hw_random/mtk-rng.c 12721 12722MEDIATEK SMI DRIVER 12723M: Yong Wu <yong.wu@mediatek.com> 12724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12725S: Supported 12726F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12727F: drivers/memory/mtk-smi.c 12728F: include/soc/mediatek/smi.h 12729 12730MEDIATEK SWITCH DRIVER 12731M: Sean Wang <sean.wang@mediatek.com> 12732M: Landen Chao <Landen.Chao@mediatek.com> 12733M: DENG Qingfang <dqfext@gmail.com> 12734L: netdev@vger.kernel.org 12735S: Maintained 12736F: drivers/net/dsa/mt7530.* 12737F: net/dsa/tag_mtk.c 12738 12739MEDIATEK T7XX 5G WWAN MODEM DRIVER 12740M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12741M: Intel Corporation <linuxwwan@intel.com> 12742R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12743R: Liu Haijun <haijun.liu@mediatek.com> 12744R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12745R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12746L: netdev@vger.kernel.org 12747S: Supported 12748F: drivers/net/wwan/t7xx/ 12749 12750MEDIATEK USB3 DRD IP DRIVER 12751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12752L: linux-usb@vger.kernel.org 12753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12754L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12755S: Maintained 12756F: Documentation/devicetree/bindings/usb/mediatek,* 12757F: drivers/usb/host/xhci-mtk* 12758F: drivers/usb/mtu3/ 12759 12760MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12761M: Peter Senna Tschudin <peter.senna@gmail.com> 12762M: Martin Donnelly <martin.donnelly@ge.com> 12763M: Martyn Welch <martyn.welch@collabora.co.uk> 12764S: Maintained 12765F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12766F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12767 12768MEGARAID SCSI/SAS DRIVERS 12769M: Kashyap Desai <kashyap.desai@broadcom.com> 12770M: Sumit Saxena <sumit.saxena@broadcom.com> 12771M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12772L: megaraidlinux.pdl@broadcom.com 12773L: linux-scsi@vger.kernel.org 12774S: Maintained 12775W: http://www.avagotech.com/support/ 12776F: Documentation/scsi/megaraid.rst 12777F: drivers/scsi/megaraid.* 12778F: drivers/scsi/megaraid/ 12779 12780MELEXIS MLX90614 DRIVER 12781M: Crt Mori <cmo@melexis.com> 12782L: linux-iio@vger.kernel.org 12783S: Supported 12784W: http://www.melexis.com 12785F: drivers/iio/temperature/mlx90614.c 12786 12787MELEXIS MLX90632 DRIVER 12788M: Crt Mori <cmo@melexis.com> 12789L: linux-iio@vger.kernel.org 12790S: Supported 12791W: http://www.melexis.com 12792F: drivers/iio/temperature/mlx90632.c 12793 12794MELFAS MIP4 TOUCHSCREEN DRIVER 12795M: Sangwon Jee <jeesw@melfas.com> 12796S: Supported 12797W: http://www.melfas.com 12798F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12799F: drivers/input/touchscreen/melfas_mip4.c 12800 12801MELLANOX BLUEFIELD I2C DRIVER 12802M: Khalil Blaiech <kblaiech@nvidia.com> 12803L: linux-i2c@vger.kernel.org 12804S: Supported 12805F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12806F: drivers/i2c/busses/i2c-mlxbf.c 12807 12808MELLANOX ETHERNET DRIVER (mlx4_en) 12809M: Tariq Toukan <tariqt@nvidia.com> 12810L: netdev@vger.kernel.org 12811S: Supported 12812W: http://www.mellanox.com 12813Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12814F: drivers/net/ethernet/mellanox/mlx4/en_* 12815 12816MELLANOX ETHERNET DRIVER (mlx5e) 12817M: Saeed Mahameed <saeedm@nvidia.com> 12818L: netdev@vger.kernel.org 12819S: Supported 12820W: http://www.mellanox.com 12821Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12822F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12823 12824MELLANOX ETHERNET INNOVA DRIVERS 12825R: Boris Pismenny <borisp@nvidia.com> 12826L: netdev@vger.kernel.org 12827S: Supported 12828W: http://www.mellanox.com 12829Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12830F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12831F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12832F: include/linux/mlx5/mlx5_ifc_fpga.h 12833 12834MELLANOX ETHERNET SWITCH DRIVERS 12835M: Ido Schimmel <idosch@nvidia.com> 12836M: Petr Machata <petrm@nvidia.com> 12837L: netdev@vger.kernel.org 12838S: Supported 12839W: http://www.mellanox.com 12840Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12841F: drivers/net/ethernet/mellanox/mlxsw/ 12842F: tools/testing/selftests/drivers/net/mlxsw/ 12843 12844MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12845M: mlxsw@nvidia.com 12846L: netdev@vger.kernel.org 12847S: Supported 12848W: http://www.mellanox.com 12849Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12850F: drivers/net/ethernet/mellanox/mlxfw/ 12851 12852MELLANOX HARDWARE PLATFORM SUPPORT 12853M: Hans de Goede <hdegoede@redhat.com> 12854M: Mark Gross <markgross@kernel.org> 12855M: Vadim Pasternak <vadimp@nvidia.com> 12856L: platform-driver-x86@vger.kernel.org 12857S: Supported 12858F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12859F: drivers/platform/mellanox/ 12860F: include/linux/platform_data/mlxreg.h 12861 12862MELLANOX MLX4 core VPI driver 12863M: Tariq Toukan <tariqt@nvidia.com> 12864L: netdev@vger.kernel.org 12865L: linux-rdma@vger.kernel.org 12866S: Supported 12867W: http://www.mellanox.com 12868Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12869F: drivers/net/ethernet/mellanox/mlx4/ 12870F: include/linux/mlx4/ 12871 12872MELLANOX MLX4 IB driver 12873M: Yishai Hadas <yishaih@nvidia.com> 12874L: linux-rdma@vger.kernel.org 12875S: Supported 12876W: http://www.mellanox.com 12877Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12878F: drivers/infiniband/hw/mlx4/ 12879F: include/linux/mlx4/ 12880F: include/uapi/rdma/mlx4-abi.h 12881 12882MELLANOX MLX5 core VPI driver 12883M: Saeed Mahameed <saeedm@nvidia.com> 12884M: Leon Romanovsky <leonro@nvidia.com> 12885L: netdev@vger.kernel.org 12886L: linux-rdma@vger.kernel.org 12887S: Supported 12888W: http://www.mellanox.com 12889Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12890F: Documentation/networking/device_drivers/ethernet/mellanox/ 12891F: drivers/net/ethernet/mellanox/mlx5/core/ 12892F: include/linux/mlx5/ 12893 12894MELLANOX MLX5 IB driver 12895M: Leon Romanovsky <leonro@nvidia.com> 12896L: linux-rdma@vger.kernel.org 12897S: Supported 12898W: http://www.mellanox.com 12899Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12900F: drivers/infiniband/hw/mlx5/ 12901F: include/linux/mlx5/ 12902F: include/uapi/rdma/mlx5-abi.h 12903 12904MELLANOX MLXCPLD I2C AND MUX DRIVER 12905M: Vadim Pasternak <vadimp@nvidia.com> 12906M: Michael Shych <michaelsh@nvidia.com> 12907L: linux-i2c@vger.kernel.org 12908S: Supported 12909F: Documentation/i2c/busses/i2c-mlxcpld.rst 12910F: drivers/i2c/busses/i2c-mlxcpld.c 12911F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12912 12913MELLANOX MLXCPLD LED DRIVER 12914M: Vadim Pasternak <vadimp@nvidia.com> 12915L: linux-leds@vger.kernel.org 12916S: Supported 12917F: Documentation/leds/leds-mlxcpld.rst 12918F: drivers/leds/leds-mlxcpld.c 12919F: drivers/leds/leds-mlxreg.c 12920 12921MELLANOX PLATFORM DRIVER 12922M: Vadim Pasternak <vadimp@nvidia.com> 12923L: platform-driver-x86@vger.kernel.org 12924S: Supported 12925F: drivers/platform/x86/mlx-platform.c 12926 12927MEMBARRIER SUPPORT 12928M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12929M: "Paul E. McKenney" <paulmck@kernel.org> 12930L: linux-kernel@vger.kernel.org 12931S: Supported 12932F: arch/powerpc/include/asm/membarrier.h 12933F: include/uapi/linux/membarrier.h 12934F: kernel/sched/membarrier.c 12935 12936MEMBLOCK 12937M: Mike Rapoport <rppt@kernel.org> 12938L: linux-mm@kvack.org 12939S: Maintained 12940F: Documentation/core-api/boot-time-mm.rst 12941F: include/linux/memblock.h 12942F: mm/memblock.c 12943F: tools/testing/memblock/ 12944 12945MEMORY CONTROLLER DRIVERS 12946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12947L: linux-kernel@vger.kernel.org 12948S: Maintained 12949B: mailto:krzysztof.kozlowski@linaro.org 12950T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12951F: Documentation/devicetree/bindings/memory-controllers/ 12952F: drivers/memory/ 12953F: include/dt-bindings/memory/ 12954F: include/memory/ 12955 12956MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12957M: Dmitry Osipenko <digetx@gmail.com> 12958L: linux-pm@vger.kernel.org 12959L: linux-tegra@vger.kernel.org 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12961S: Maintained 12962F: drivers/devfreq/tegra30-devfreq.c 12963 12964MEMORY MANAGEMENT 12965M: Andrew Morton <akpm@linux-foundation.org> 12966L: linux-mm@kvack.org 12967S: Maintained 12968W: http://www.linux-mm.org 12969T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12970T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12971F: include/linux/gfp.h 12972F: include/linux/memory_hotplug.h 12973F: include/linux/mm.h 12974F: include/linux/mmzone.h 12975F: include/linux/pagewalk.h 12976F: include/linux/vmalloc.h 12977F: mm/ 12978F: tools/testing/selftests/vm/ 12979 12980MEMORY HOT(UN)PLUG 12981M: David Hildenbrand <david@redhat.com> 12982M: Oscar Salvador <osalvador@suse.de> 12983L: linux-mm@kvack.org 12984S: Maintained 12985F: Documentation/admin-guide/mm/memory-hotplug.rst 12986F: Documentation/core-api/memory-hotplug.rst 12987F: drivers/base/memory.c 12988F: include/linux/memory_hotplug.h 12989F: mm/memory_hotplug.c 12990F: tools/testing/selftests/memory-hotplug/ 12991 12992MEMORY TECHNOLOGY DEVICES (MTD) 12993M: Miquel Raynal <miquel.raynal@bootlin.com> 12994M: Richard Weinberger <richard@nod.at> 12995M: Vignesh Raghavendra <vigneshr@ti.com> 12996L: linux-mtd@lists.infradead.org 12997S: Maintained 12998W: http://www.linux-mtd.infradead.org/ 12999Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13000C: irc://irc.oftc.net/mtd 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13003F: Documentation/devicetree/bindings/mtd/ 13004F: drivers/mtd/ 13005F: include/linux/mtd/ 13006F: include/uapi/mtd/ 13007 13008MEN A21 WATCHDOG DRIVER 13009M: Johannes Thumshirn <morbidrsa@gmail.com> 13010L: linux-watchdog@vger.kernel.org 13011S: Maintained 13012F: drivers/watchdog/mena21_wdt.c 13013 13014MEN CHAMELEON BUS (mcb) 13015M: Johannes Thumshirn <morbidrsa@gmail.com> 13016S: Maintained 13017F: Documentation/driver-api/men-chameleon-bus.rst 13018F: drivers/mcb/ 13019F: include/linux/mcb.h 13020 13021MEN F21BMC (Board Management Controller) 13022M: Andreas Werner <andreas.werner@men.de> 13023S: Supported 13024F: Documentation/hwmon/menf21bmc.rst 13025F: drivers/hwmon/menf21bmc_hwmon.c 13026F: drivers/leds/leds-menf21bmc.c 13027F: drivers/mfd/menf21bmc.c 13028F: drivers/watchdog/menf21bmc_wdt.c 13029 13030MEN Z069 WATCHDOG DRIVER 13031M: Johannes Thumshirn <jth@kernel.org> 13032L: linux-watchdog@vger.kernel.org 13033S: Maintained 13034F: drivers/watchdog/menz69_wdt.c 13035 13036MESON AO CEC DRIVER FOR AMLOGIC SOCS 13037M: Neil Armstrong <narmstrong@baylibre.com> 13038L: linux-media@vger.kernel.org 13039L: linux-amlogic@lists.infradead.org 13040S: Supported 13041W: http://linux-meson.com/ 13042T: git git://linuxtv.org/media_tree.git 13043F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13044F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13045F: drivers/media/cec/platform/meson/ao-cec.c 13046 13047MESON GE2D DRIVER FOR AMLOGIC SOCS 13048M: Neil Armstrong <narmstrong@baylibre.com> 13049L: linux-media@vger.kernel.org 13050L: linux-amlogic@lists.infradead.org 13051S: Supported 13052T: git git://linuxtv.org/media_tree.git 13053F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13054F: drivers/media/platform/amlogic/meson-ge2d/ 13055 13056MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13057M: Liang Yang <liang.yang@amlogic.com> 13058L: linux-mtd@lists.infradead.org 13059S: Maintained 13060F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13061F: drivers/mtd/nand/raw/meson_* 13062 13063MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13064M: Neil Armstrong <narmstrong@baylibre.com> 13065L: linux-media@vger.kernel.org 13066L: linux-amlogic@lists.infradead.org 13067S: Supported 13068T: git git://linuxtv.org/media_tree.git 13069F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13070F: drivers/staging/media/meson/vdec/ 13071 13072METHODE UDPU SUPPORT 13073M: Vladimir Vid <vladimir.vid@sartura.hr> 13074S: Maintained 13075F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13076 13077MHI BUS 13078M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13079R: Hemant Kumar <quic_hemantk@quicinc.com> 13080L: mhi@lists.linux.dev 13081L: linux-arm-msm@vger.kernel.org 13082S: Maintained 13083T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13084F: Documentation/ABI/stable/sysfs-bus-mhi 13085F: Documentation/mhi/ 13086F: drivers/bus/mhi/ 13087F: include/linux/mhi.h 13088 13089MICROBLAZE ARCHITECTURE 13090M: Michal Simek <monstr@monstr.eu> 13091S: Supported 13092W: http://www.monstr.eu/fdt/ 13093T: git git://git.monstr.eu/linux-2.6-microblaze.git 13094F: arch/microblaze/ 13095 13096MICROCHIP AT91 DMA DRIVERS 13097M: Ludovic Desroches <ludovic.desroches@microchip.com> 13098M: Tudor Ambarus <tudor.ambarus@microchip.com> 13099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13100L: dmaengine@vger.kernel.org 13101S: Supported 13102F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13103F: drivers/dma/at_hdmac.c 13104F: drivers/dma/at_hdmac_regs.h 13105F: drivers/dma/at_xdmac.c 13106F: include/dt-bindings/dma/at91.h 13107 13108MICROCHIP AT91 SERIAL DRIVER 13109M: Richard Genoud <richard.genoud@gmail.com> 13110S: Maintained 13111F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13112F: drivers/tty/serial/atmel_serial.c 13113F: drivers/tty/serial/atmel_serial.h 13114 13115MICROCHIP AT91 USART MFD DRIVER 13116M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13117L: linux-kernel@vger.kernel.org 13118S: Supported 13119F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13120F: drivers/mfd/at91-usart.c 13121F: include/dt-bindings/mfd/at91-usart.h 13122 13123MICROCHIP AT91 USART SPI DRIVER 13124M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13125L: linux-spi@vger.kernel.org 13126S: Supported 13127F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13128F: drivers/spi/spi-at91-usart.c 13129 13130MICROCHIP AUDIO ASOC DRIVERS 13131M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13133S: Supported 13134F: sound/soc/atmel 13135 13136MICROCHIP CSI2DC DRIVER 13137M: Eugen Hristev <eugen.hristev@microchip.com> 13138L: linux-media@vger.kernel.org 13139S: Supported 13140F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13141F: drivers/media/platform/atmel/microchip-csi2dc.c 13142 13143MICROCHIP ECC DRIVER 13144M: Tudor Ambarus <tudor.ambarus@microchip.com> 13145L: linux-crypto@vger.kernel.org 13146S: Maintained 13147F: drivers/crypto/atmel-ecc.* 13148 13149MICROCHIP EIC DRIVER 13150M: Claudiu Beznea <claudiu.beznea@microchip.com> 13151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13152S: Supported 13153F: drivers/irqchip/irq-mchp-eic.c 13154 13155MICROCHIP I2C DRIVER 13156M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13157L: linux-i2c@vger.kernel.org 13158S: Supported 13159F: drivers/i2c/busses/i2c-at91-*.c 13160F: drivers/i2c/busses/i2c-at91.h 13161 13162MICROCHIP ISC DRIVER 13163M: Eugen Hristev <eugen.hristev@microchip.com> 13164L: linux-media@vger.kernel.org 13165S: Supported 13166F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13167F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13168F: drivers/media/platform/atmel/atmel-isc* 13169F: drivers/media/platform/atmel/atmel-sama*-isc* 13170F: include/linux/atmel-isc-media.h 13171 13172MICROCHIP ISI DRIVER 13173M: Eugen Hristev <eugen.hristev@microchip.com> 13174L: linux-media@vger.kernel.org 13175S: Supported 13176F: drivers/media/platform/atmel/atmel-isi.c 13177F: drivers/media/platform/atmel/atmel-isi.h 13178 13179MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13180M: Woojung Huh <woojung.huh@microchip.com> 13181M: UNGLinuxDriver@microchip.com 13182L: netdev@vger.kernel.org 13183S: Maintained 13184F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13185F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13186F: drivers/net/dsa/microchip/* 13187F: include/linux/platform_data/microchip-ksz.h 13188F: net/dsa/tag_ksz.c 13189 13190MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13191M: Arun Ramadoss <arun.ramadoss@microchip.com> 13192R: UNGLinuxDriver@microchip.com 13193L: netdev@vger.kernel.org 13194S: Maintained 13195F: drivers/net/phy/microchip_t1.c 13196 13197MICROCHIP LAN743X ETHERNET DRIVER 13198M: Bryan Whitehead <bryan.whitehead@microchip.com> 13199M: UNGLinuxDriver@microchip.com 13200L: netdev@vger.kernel.org 13201S: Maintained 13202F: drivers/net/ethernet/microchip/lan743x_* 13203 13204MICROCHIP LAN966X ETHERNET DRIVER 13205M: Horatiu Vultur <horatiu.vultur@microchip.com> 13206M: UNGLinuxDriver@microchip.com 13207L: netdev@vger.kernel.org 13208S: Maintained 13209F: drivers/net/ethernet/microchip/lan966x/* 13210 13211MICROCHIP LCDFB DRIVER 13212M: Nicolas Ferre <nicolas.ferre@microchip.com> 13213L: linux-fbdev@vger.kernel.org 13214S: Maintained 13215F: drivers/video/fbdev/atmel_lcdfb.c 13216F: include/video/atmel_lcdc.h 13217 13218MICROCHIP MCP16502 PMIC DRIVER 13219M: Claudiu Beznea <claudiu.beznea@microchip.com> 13220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13221S: Supported 13222F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13223F: drivers/regulator/mcp16502.c 13224 13225MICROCHIP MCP3911 ADC DRIVER 13226M: Marcus Folkesson <marcus.folkesson@gmail.com> 13227M: Kent Gustavsson <kent@minoris.se> 13228L: linux-iio@vger.kernel.org 13229S: Supported 13230F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13231F: drivers/iio/adc/mcp3911.c 13232 13233MICROCHIP MMC/SD/SDIO MCI DRIVER 13234M: Ludovic Desroches <ludovic.desroches@microchip.com> 13235S: Maintained 13236F: drivers/mmc/host/atmel-mci.c 13237 13238MICROCHIP NAND DRIVER 13239M: Tudor Ambarus <tudor.ambarus@microchip.com> 13240L: linux-mtd@lists.infradead.org 13241S: Supported 13242F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13243F: drivers/mtd/nand/raw/atmel/* 13244 13245MICROCHIP PWM DRIVER 13246M: Claudiu Beznea <claudiu.beznea@microchip.com> 13247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13248L: linux-pwm@vger.kernel.org 13249S: Supported 13250F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13251F: drivers/pwm/pwm-atmel.c 13252 13253MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13254M: Eugen Hristev <eugen.hristev@microchip.com> 13255L: linux-iio@vger.kernel.org 13256S: Supported 13257F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13258F: drivers/iio/adc/at91-sama5d2_adc.c 13259F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13260 13261MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13262M: Claudiu Beznea <claudiu.beznea@microchip.com> 13263S: Supported 13264F: drivers/power/reset/at91-sama5d2_shdwc.c 13265 13266MICROCHIP SPI DRIVER 13267M: Tudor Ambarus <tudor.ambarus@microchip.com> 13268S: Supported 13269F: drivers/spi/spi-atmel.* 13270 13271MICROCHIP SSC DRIVER 13272M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13274S: Supported 13275F: drivers/misc/atmel-ssc.c 13276F: include/linux/atmel-ssc.h 13277 13278MICROCHIP USB251XB DRIVER 13279M: Richard Leitner <richard.leitner@skidata.com> 13280L: linux-usb@vger.kernel.org 13281S: Maintained 13282F: Documentation/devicetree/bindings/usb/usb251xb.txt 13283F: drivers/usb/misc/usb251xb.c 13284 13285MICROCHIP USBA UDC DRIVER 13286M: Cristian Birsan <cristian.birsan@microchip.com> 13287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13288S: Supported 13289F: drivers/usb/gadget/udc/atmel_usba_udc.* 13290 13291MICROCHIP WILC1000 WIFI DRIVER 13292M: Ajay Singh <ajay.kathat@microchip.com> 13293M: Claudiu Beznea <claudiu.beznea@microchip.com> 13294L: linux-wireless@vger.kernel.org 13295S: Supported 13296F: drivers/net/wireless/microchip/wilc1000/ 13297 13298MICROSEMI MIPS SOCS 13299M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13300M: UNGLinuxDriver@microchip.com 13301L: linux-mips@vger.kernel.org 13302S: Supported 13303F: Documentation/devicetree/bindings/mips/mscc.txt 13304F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13305F: arch/mips/boot/dts/mscc/ 13306F: arch/mips/configs/generic/board-ocelot.config 13307F: arch/mips/generic/board-ocelot.c 13308 13309MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13310M: Don Brace <don.brace@microchip.com> 13311L: storagedev@microchip.com 13312L: linux-scsi@vger.kernel.org 13313S: Supported 13314F: Documentation/scsi/smartpqi.rst 13315F: drivers/scsi/smartpqi/Kconfig 13316F: drivers/scsi/smartpqi/Makefile 13317F: drivers/scsi/smartpqi/smartpqi*.[ch] 13318F: include/linux/cciss*.h 13319F: include/uapi/linux/cciss*.h 13320 13321MICROSOFT SURFACE BATTERY AND AC DRIVERS 13322M: Maximilian Luz <luzmaximilian@gmail.com> 13323L: linux-pm@vger.kernel.org 13324L: platform-driver-x86@vger.kernel.org 13325S: Maintained 13326F: drivers/power/supply/surface_battery.c 13327F: drivers/power/supply/surface_charger.c 13328 13329MICROSOFT SURFACE DTX DRIVER 13330M: Maximilian Luz <luzmaximilian@gmail.com> 13331L: platform-driver-x86@vger.kernel.org 13332S: Maintained 13333F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13334F: drivers/platform/surface/surface_dtx.c 13335F: include/uapi/linux/surface_aggregator/dtx.h 13336 13337MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13338M: Maximilian Luz <luzmaximilian@gmail.com> 13339L: platform-driver-x86@vger.kernel.org 13340S: Maintained 13341F: drivers/platform/surface/surface_gpe.c 13342 13343MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13344M: Hans de Goede <hdegoede@redhat.com> 13345M: Mark Gross <markgross@kernel.org> 13346M: Maximilian Luz <luzmaximilian@gmail.com> 13347L: platform-driver-x86@vger.kernel.org 13348S: Maintained 13349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13350F: drivers/platform/surface/ 13351 13352MICROSOFT SURFACE HID TRANSPORT DRIVER 13353M: Maximilian Luz <luzmaximilian@gmail.com> 13354L: linux-input@vger.kernel.org 13355L: platform-driver-x86@vger.kernel.org 13356S: Maintained 13357F: drivers/hid/surface-hid/ 13358 13359MICROSOFT SURFACE HOT-PLUG DRIVER 13360M: Maximilian Luz <luzmaximilian@gmail.com> 13361L: platform-driver-x86@vger.kernel.org 13362S: Maintained 13363F: drivers/platform/surface/surface_hotplug.c 13364 13365MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13366M: Maximilian Luz <luzmaximilian@gmail.com> 13367L: platform-driver-x86@vger.kernel.org 13368S: Maintained 13369F: drivers/platform/surface/surface_platform_profile.c 13370 13371MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13372M: Chen Yu <yu.c.chen@intel.com> 13373L: platform-driver-x86@vger.kernel.org 13374S: Supported 13375F: drivers/platform/surface/surfacepro3_button.c 13376 13377MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13378M: Maximilian Luz <luzmaximilian@gmail.com> 13379L: platform-driver-x86@vger.kernel.org 13380S: Maintained 13381W: https://github.com/linux-surface/surface-aggregator-module 13382C: irc://irc.libera.chat/linux-surface 13383F: Documentation/driver-api/surface_aggregator/ 13384F: drivers/platform/surface/aggregator/ 13385F: drivers/platform/surface/surface_acpi_notify.c 13386F: drivers/platform/surface/surface_aggregator_cdev.c 13387F: drivers/platform/surface/surface_aggregator_registry.c 13388F: include/linux/surface_acpi_notify.h 13389F: include/linux/surface_aggregator/ 13390F: include/uapi/linux/surface_aggregator/ 13391 13392MICROTEK X6 SCANNER 13393M: Oliver Neukum <oliver@neukum.org> 13394S: Maintained 13395F: drivers/usb/image/microtek.* 13396 13397MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13398M: Luka Kovacic <luka.kovacic@sartura.hr> 13399M: Luka Perkov <luka.perkov@sartura.hr> 13400S: Maintained 13401F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13402F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13403F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13404F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13405F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13406F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13407 13408MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13409M: Sakari Ailus <sakari.ailus@linux.intel.com> 13410L: linux-media@vger.kernel.org 13411S: Maintained 13412F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13413F: Documentation/driver-api/media/drivers/ccs/ 13414F: Documentation/userspace-api/media/drivers/ccs.rst 13415F: drivers/media/i2c/ccs-pll.c 13416F: drivers/media/i2c/ccs-pll.h 13417F: drivers/media/i2c/ccs/ 13418F: include/uapi/linux/ccs.h 13419F: include/uapi/linux/smiapp.h 13420 13421MIPS 13422M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13423L: linux-mips@vger.kernel.org 13424S: Maintained 13425W: http://www.linux-mips.org/ 13426Q: https://patchwork.kernel.org/project/linux-mips/list/ 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13428F: Documentation/devicetree/bindings/mips/ 13429F: Documentation/mips/ 13430F: arch/mips/ 13431F: drivers/platform/mips/ 13432 13433MIPS BOSTON DEVELOPMENT BOARD 13434M: Paul Burton <paulburton@kernel.org> 13435L: linux-mips@vger.kernel.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13438F: arch/mips/boot/dts/img/boston.dts 13439F: arch/mips/configs/generic/board-boston.config 13440F: drivers/clk/imgtec/clk-boston.c 13441F: include/dt-bindings/clock/boston-clock.h 13442 13443MIPS CORE DRIVERS 13444M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13445M: Serge Semin <fancer.lancer@gmail.com> 13446L: linux-mips@vger.kernel.org 13447S: Supported 13448F: drivers/bus/mips_cdmm.c 13449F: drivers/clocksource/mips-gic-timer.c 13450F: drivers/cpuidle/cpuidle-cps.c 13451F: drivers/irqchip/irq-mips-cpu.c 13452F: drivers/irqchip/irq-mips-gic.c 13453 13454MIPS GENERIC PLATFORM 13455M: Paul Burton <paulburton@kernel.org> 13456L: linux-mips@vger.kernel.org 13457S: Supported 13458F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13459F: arch/mips/generic/ 13460F: arch/mips/tools/generic-board-config.sh 13461 13462MIPS RINT INSTRUCTION EMULATION 13463M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13464L: linux-mips@vger.kernel.org 13465S: Supported 13466F: arch/mips/math-emu/dp_rint.c 13467F: arch/mips/math-emu/sp_rint.c 13468 13469MIPS/LOONGSON1 ARCHITECTURE 13470M: Keguang Zhang <keguang.zhang@gmail.com> 13471L: linux-mips@vger.kernel.org 13472S: Maintained 13473F: arch/mips/include/asm/mach-loongson32/ 13474F: arch/mips/loongson32/ 13475F: drivers/*/*/*loongson1* 13476F: drivers/*/*loongson1* 13477 13478MIPS/LOONGSON2EF ARCHITECTURE 13479M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13480L: linux-mips@vger.kernel.org 13481S: Maintained 13482F: arch/mips/include/asm/mach-loongson2ef/ 13483F: arch/mips/loongson2ef/ 13484F: drivers/cpufreq/loongson2_cpufreq.c 13485 13486MIPS/LOONGSON64 ARCHITECTURE 13487M: Huacai Chen <chenhuacai@kernel.org> 13488M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13489L: linux-mips@vger.kernel.org 13490S: Maintained 13491F: arch/mips/include/asm/mach-loongson64/ 13492F: arch/mips/loongson64/ 13493F: drivers/irqchip/irq-loongson* 13494F: drivers/platform/mips/cpu_hwmon.c 13495 13496MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13497M: Hans Verkuil <hverkuil@xs4all.nl> 13498L: linux-media@vger.kernel.org 13499S: Odd Fixes 13500W: https://linuxtv.org 13501T: git git://linuxtv.org/media_tree.git 13502F: drivers/media/radio/radio-miropcm20* 13503 13504MMP SUPPORT 13505R: Lubomir Rintel <lkundrak@v3.sk> 13506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13507S: Odd Fixes 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13509F: arch/arm/boot/dts/mmp* 13510F: arch/arm/mach-mmp/ 13511F: include/linux/soc/mmp/ 13512 13513MMP USB PHY DRIVERS 13514R: Lubomir Rintel <lkundrak@v3.sk> 13515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13516S: Maintained 13517F: drivers/phy/marvell/phy-mmp3-usb.c 13518F: drivers/phy/marvell/phy-pxa-usb.c 13519 13520MMU GATHER AND TLB INVALIDATION 13521M: Will Deacon <will@kernel.org> 13522M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13523M: Andrew Morton <akpm@linux-foundation.org> 13524M: Nick Piggin <npiggin@gmail.com> 13525M: Peter Zijlstra <peterz@infradead.org> 13526L: linux-arch@vger.kernel.org 13527L: linux-mm@kvack.org 13528S: Maintained 13529F: arch/*/include/asm/tlb.h 13530F: include/asm-generic/tlb.h 13531F: mm/mmu_gather.c 13532 13533MN88472 MEDIA DRIVER 13534M: Antti Palosaari <crope@iki.fi> 13535L: linux-media@vger.kernel.org 13536S: Maintained 13537W: https://linuxtv.org 13538W: http://palosaari.fi/linux/ 13539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13540F: drivers/media/dvb-frontends/mn88472* 13541 13542MN88473 MEDIA DRIVER 13543M: Antti Palosaari <crope@iki.fi> 13544L: linux-media@vger.kernel.org 13545S: Maintained 13546W: https://linuxtv.org 13547W: http://palosaari.fi/linux/ 13548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13549F: drivers/media/dvb-frontends/mn88473* 13550 13551MODULE SUPPORT 13552M: Luis Chamberlain <mcgrof@kernel.org> 13553L: linux-modules@vger.kernel.org 13554L: linux-kernel@vger.kernel.org 13555S: Maintained 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13557F: include/linux/module.h 13558F: kernel/module/ 13559 13560MONOLITHIC POWER SYSTEM PMIC DRIVER 13561M: Saravanan Sekar <sravanhome@gmail.com> 13562S: Maintained 13563F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13564F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13565F: drivers/iio/adc/mp2629_adc.c 13566F: drivers/mfd/mp2629.c 13567F: drivers/power/supply/mp2629_charger.c 13568F: drivers/regulator/mp5416.c 13569F: drivers/regulator/mpq7920.c 13570F: drivers/regulator/mpq7920.h 13571F: include/linux/mfd/mp2629.h 13572 13573MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13574S: Orphan 13575W: http://popies.net/meye/ 13576F: Documentation/userspace-api/media/drivers/meye* 13577F: drivers/media/pci/meye/ 13578F: include/uapi/linux/meye.h 13579 13580MOTORCOMM PHY DRIVER 13581M: Peter Geis <pgwipeout@gmail.com> 13582L: netdev@vger.kernel.org 13583S: Maintained 13584F: drivers/net/phy/motorcomm.c 13585 13586MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13587M: Jiri Slaby <jirislaby@kernel.org> 13588S: Maintained 13589F: Documentation/driver-api/tty/moxa-smartio.rst 13590F: drivers/tty/mxser.* 13591 13592MR800 AVERMEDIA USB FM RADIO DRIVER 13593M: Alexey Klimov <klimov.linux@gmail.com> 13594L: linux-media@vger.kernel.org 13595S: Maintained 13596T: git git://linuxtv.org/media_tree.git 13597F: drivers/media/radio/radio-mr800.c 13598 13599MRF24J40 IEEE 802.15.4 RADIO DRIVER 13600M: Alan Ott <alan@signal11.us> 13601L: linux-wpan@vger.kernel.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13604F: drivers/net/ieee802154/mrf24j40.c 13605 13606MSI LAPTOP SUPPORT 13607M: "Lee, Chun-Yi" <jlee@suse.com> 13608L: platform-driver-x86@vger.kernel.org 13609S: Maintained 13610F: drivers/platform/x86/msi-laptop.c 13611 13612MSI WMI SUPPORT 13613L: platform-driver-x86@vger.kernel.org 13614S: Orphan 13615F: drivers/platform/x86/msi-wmi.c 13616 13617MSI001 MEDIA DRIVER 13618M: Antti Palosaari <crope@iki.fi> 13619L: linux-media@vger.kernel.org 13620S: Maintained 13621W: https://linuxtv.org 13622W: http://palosaari.fi/linux/ 13623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13624T: git git://linuxtv.org/anttip/media_tree.git 13625F: drivers/media/tuners/msi001* 13626 13627MSI2500 MEDIA DRIVER 13628M: Antti Palosaari <crope@iki.fi> 13629L: linux-media@vger.kernel.org 13630S: Maintained 13631W: https://linuxtv.org 13632W: http://palosaari.fi/linux/ 13633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13634T: git git://linuxtv.org/anttip/media_tree.git 13635F: drivers/media/usb/msi2500/ 13636 13637MSTAR INTERRUPT CONTROLLER DRIVER 13638M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13639M: Daniel Palmer <daniel@thingy.jp> 13640S: Maintained 13641F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13642F: drivers/irqchip/irq-mst-intc.c 13643 13644MSYSTEMS DISKONCHIP G3 MTD DRIVER 13645M: Robert Jarzmik <robert.jarzmik@free.fr> 13646L: linux-mtd@lists.infradead.org 13647S: Maintained 13648F: drivers/mtd/devices/docg3* 13649 13650MT9M032 APTINA SENSOR DRIVER 13651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13652L: linux-media@vger.kernel.org 13653S: Maintained 13654T: git git://linuxtv.org/media_tree.git 13655F: drivers/media/i2c/mt9m032.c 13656F: include/media/i2c/mt9m032.h 13657 13658MT9P031 APTINA CAMERA SENSOR 13659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13660L: linux-media@vger.kernel.org 13661S: Maintained 13662T: git git://linuxtv.org/media_tree.git 13663F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13664F: drivers/media/i2c/mt9p031.c 13665F: include/media/i2c/mt9p031.h 13666 13667MT9T001 APTINA CAMERA SENSOR 13668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13669L: linux-media@vger.kernel.org 13670S: Maintained 13671T: git git://linuxtv.org/media_tree.git 13672F: drivers/media/i2c/mt9t001.c 13673F: include/media/i2c/mt9t001.h 13674 13675MT9T112 APTINA CAMERA SENSOR 13676M: Jacopo Mondi <jacopo@jmondi.org> 13677L: linux-media@vger.kernel.org 13678S: Odd Fixes 13679T: git git://linuxtv.org/media_tree.git 13680F: drivers/media/i2c/mt9t112.c 13681F: include/media/i2c/mt9t112.h 13682 13683MT9V032 APTINA CAMERA SENSOR 13684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13685L: linux-media@vger.kernel.org 13686S: Maintained 13687T: git git://linuxtv.org/media_tree.git 13688F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13689F: drivers/media/i2c/mt9v032.c 13690F: include/media/i2c/mt9v032.h 13691 13692MT9V111 APTINA CAMERA SENSOR 13693M: Jacopo Mondi <jacopo@jmondi.org> 13694L: linux-media@vger.kernel.org 13695S: Maintained 13696T: git git://linuxtv.org/media_tree.git 13697F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13698F: drivers/media/i2c/mt9v111.c 13699 13700MULTIFUNCTION DEVICES (MFD) 13701M: Lee Jones <lee.jones@linaro.org> 13702S: Supported 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13704F: Documentation/devicetree/bindings/mfd/ 13705F: drivers/mfd/ 13706F: include/dt-bindings/mfd/ 13707F: include/linux/mfd/ 13708 13709MULTIMEDIA CARD (MMC) ETC. OVER SPI 13710S: Orphan 13711F: drivers/mmc/host/mmc_spi.c 13712F: include/linux/spi/mmc_spi.h 13713 13714MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13715M: Ulf Hansson <ulf.hansson@linaro.org> 13716L: linux-mmc@vger.kernel.org 13717S: Maintained 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13719F: Documentation/devicetree/bindings/mmc/ 13720F: drivers/mmc/ 13721F: include/linux/mmc/ 13722F: include/uapi/linux/mmc/ 13723 13724MULTIPLEXER SUBSYSTEM 13725M: Peter Rosin <peda@axentia.se> 13726S: Maintained 13727F: Documentation/ABI/testing/sysfs-class-mux* 13728F: Documentation/devicetree/bindings/mux/ 13729F: drivers/mux/ 13730F: include/dt-bindings/mux/ 13731F: include/linux/mux/ 13732 13733MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13734M: Bin Liu <b-liu@ti.com> 13735L: linux-usb@vger.kernel.org 13736S: Maintained 13737F: drivers/usb/musb/ 13738 13739MXL301RF MEDIA DRIVER 13740M: Akihiro Tsukada <tskd08@gmail.com> 13741L: linux-media@vger.kernel.org 13742S: Odd Fixes 13743F: drivers/media/tuners/mxl301rf* 13744 13745MXL5007T MEDIA DRIVER 13746M: Michael Krufky <mkrufky@linuxtv.org> 13747L: linux-media@vger.kernel.org 13748S: Maintained 13749W: https://linuxtv.org 13750W: http://github.com/mkrufky 13751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13752T: git git://linuxtv.org/mkrufky/tuners.git 13753F: drivers/media/tuners/mxl5007t.* 13754 13755MXSFB DRM DRIVER 13756M: Marek Vasut <marex@denx.de> 13757M: Stefan Agner <stefan@agner.ch> 13758L: dri-devel@lists.freedesktop.org 13759S: Supported 13760T: git git://anongit.freedesktop.org/drm/drm-misc 13761F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13762F: drivers/gpu/drm/mxsfb/ 13763 13764MYLEX DAC960 PCI RAID Controller 13765M: Hannes Reinecke <hare@kernel.org> 13766L: linux-scsi@vger.kernel.org 13767S: Supported 13768F: drivers/scsi/myrb.* 13769F: drivers/scsi/myrs.* 13770 13771MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13772M: Chris Lee <christopher.lee@cspi.com> 13773L: netdev@vger.kernel.org 13774S: Supported 13775W: https://www.cspi.com/ethernet-products/support/downloads/ 13776F: drivers/net/ethernet/myricom/myri10ge/ 13777 13778NAND FLASH SUBSYSTEM 13779M: Miquel Raynal <miquel.raynal@bootlin.com> 13780R: Richard Weinberger <richard@nod.at> 13781L: linux-mtd@lists.infradead.org 13782S: Maintained 13783W: http://www.linux-mtd.infradead.org/ 13784Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13785C: irc://irc.oftc.net/mtd 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13787F: drivers/mtd/nand/ 13788F: include/linux/mtd/*nand*.h 13789 13790NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13791M: Daniel Mack <zonque@gmail.com> 13792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13793S: Maintained 13794W: http://www.native-instruments.com 13795F: sound/usb/caiaq/ 13796 13797NATSEMI ETHERNET DRIVER (DP8381x) 13798S: Orphan 13799F: drivers/net/ethernet/natsemi/natsemi.c 13800 13801NCR 5380 SCSI DRIVERS 13802M: Finn Thain <fthain@linux-m68k.org> 13803M: Michael Schmitz <schmitzmic@gmail.com> 13804L: linux-scsi@vger.kernel.org 13805S: Maintained 13806F: Documentation/scsi/g_NCR5380.rst 13807F: drivers/scsi/NCR5380.* 13808F: drivers/scsi/arm/cumana_1.c 13809F: drivers/scsi/arm/oak.c 13810F: drivers/scsi/atari_scsi.* 13811F: drivers/scsi/dmx3191d.c 13812F: drivers/scsi/g_NCR5380.* 13813F: drivers/scsi/mac_scsi.* 13814F: drivers/scsi/sun3_scsi.* 13815F: drivers/scsi/sun3_scsi_vme.c 13816 13817NCSI LIBRARY 13818M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13819S: Maintained 13820F: net/ncsi/ 13821 13822NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13823M: Guenter Roeck <linux@roeck-us.net> 13824L: linux-hwmon@vger.kernel.org 13825S: Maintained 13826F: Documentation/hwmon/nct6775.rst 13827F: drivers/hwmon/nct6775-core.c 13828F: drivers/hwmon/nct6775-platform.c 13829F: drivers/hwmon/nct6775.h 13830 13831NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13832M: Zev Weiss <zev@bewilderbeest.net> 13833L: linux-hwmon@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13836F: drivers/hwmon/nct6775-i2c.c 13837 13838NETDEVSIM 13839M: Jakub Kicinski <kuba@kernel.org> 13840S: Maintained 13841F: drivers/net/netdevsim/* 13842 13843NETEM NETWORK EMULATOR 13844M: Stephen Hemminger <stephen@networkplumber.org> 13845L: netdev@vger.kernel.org 13846S: Maintained 13847F: net/sched/sch_netem.c 13848 13849NETERION 10GbE DRIVERS (s2io) 13850M: Jon Mason <jdmason@kudzu.us> 13851L: netdev@vger.kernel.org 13852S: Supported 13853F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13854F: drivers/net/ethernet/neterion/ 13855 13856NETFILTER 13857M: Pablo Neira Ayuso <pablo@netfilter.org> 13858M: Jozsef Kadlecsik <kadlec@netfilter.org> 13859M: Florian Westphal <fw@strlen.de> 13860L: netfilter-devel@vger.kernel.org 13861L: coreteam@netfilter.org 13862S: Maintained 13863W: http://www.netfilter.org/ 13864W: http://www.iptables.org/ 13865W: http://www.nftables.org/ 13866Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13867C: irc://irc.libera.chat/netfilter 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13870F: include/linux/netfilter* 13871F: include/linux/netfilter/ 13872F: include/net/netfilter/ 13873F: include/uapi/linux/netfilter* 13874F: include/uapi/linux/netfilter/ 13875F: net/*/netfilter.c 13876F: net/*/netfilter/ 13877F: net/bridge/br_netfilter*.c 13878F: net/netfilter/ 13879 13880NETROM NETWORK LAYER 13881M: Ralf Baechle <ralf@linux-mips.org> 13882L: linux-hams@vger.kernel.org 13883S: Maintained 13884W: http://www.linux-ax25.org/ 13885F: include/net/netrom.h 13886F: include/uapi/linux/netrom.h 13887F: net/netrom/ 13888 13889NETRONIX EMBEDDED CONTROLLER 13890M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13891S: Maintained 13892F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13893F: drivers/mfd/ntxec.c 13894F: drivers/pwm/pwm-ntxec.c 13895F: drivers/rtc/rtc-ntxec.c 13896F: include/linux/mfd/ntxec.h 13897 13898NETRONOME ETHERNET DRIVERS 13899M: Simon Horman <simon.horman@corigine.com> 13900R: Jakub Kicinski <kuba@kernel.org> 13901L: oss-drivers@corigine.com 13902S: Maintained 13903F: drivers/net/ethernet/netronome/ 13904 13905NETWORK BLOCK DEVICE (NBD) 13906M: Josef Bacik <josef@toxicpanda.com> 13907L: linux-block@vger.kernel.org 13908L: nbd@other.debian.org 13909S: Maintained 13910F: Documentation/admin-guide/blockdev/nbd.rst 13911F: drivers/block/nbd.c 13912F: include/trace/events/nbd.h 13913F: include/uapi/linux/nbd.h 13914 13915NETWORK DROP MONITOR 13916M: Neil Horman <nhorman@tuxdriver.com> 13917L: netdev@vger.kernel.org 13918S: Maintained 13919W: https://fedorahosted.org/dropwatch/ 13920F: include/uapi/linux/net_dropmon.h 13921F: net/core/drop_monitor.c 13922 13923NETWORKING DRIVERS 13924M: "David S. Miller" <davem@davemloft.net> 13925M: Eric Dumazet <edumazet@google.com> 13926M: Jakub Kicinski <kuba@kernel.org> 13927M: Paolo Abeni <pabeni@redhat.com> 13928L: netdev@vger.kernel.org 13929S: Maintained 13930Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13931T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13933F: Documentation/devicetree/bindings/net/ 13934F: drivers/connector/ 13935F: drivers/net/ 13936F: include/dt-bindings/net/ 13937F: include/linux/etherdevice.h 13938F: include/linux/fcdevice.h 13939F: include/linux/fddidevice.h 13940F: include/linux/hippidevice.h 13941F: include/linux/if_* 13942F: include/linux/inetdevice.h 13943F: include/linux/netdevice.h 13944F: include/uapi/linux/if_* 13945F: include/uapi/linux/netdevice.h 13946 13947NETWORKING DRIVERS (WIRELESS) 13948M: Kalle Valo <kvalo@kernel.org> 13949L: linux-wireless@vger.kernel.org 13950S: Maintained 13951W: https://wireless.wiki.kernel.org/ 13952Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13955F: Documentation/devicetree/bindings/net/wireless/ 13956F: drivers/net/wireless/ 13957 13958NETWORKING [DSA] 13959M: Andrew Lunn <andrew@lunn.ch> 13960M: Vivien Didelot <vivien.didelot@gmail.com> 13961M: Florian Fainelli <f.fainelli@gmail.com> 13962M: Vladimir Oltean <olteanv@gmail.com> 13963S: Maintained 13964F: Documentation/devicetree/bindings/net/dsa/ 13965F: drivers/net/dsa/ 13966F: include/linux/dsa/ 13967F: include/linux/platform_data/dsa.h 13968F: include/net/dsa.h 13969F: net/dsa/ 13970F: tools/testing/selftests/drivers/net/dsa/ 13971 13972NETWORKING [GENERAL] 13973M: "David S. Miller" <davem@davemloft.net> 13974M: Eric Dumazet <edumazet@google.com> 13975M: Jakub Kicinski <kuba@kernel.org> 13976M: Paolo Abeni <pabeni@redhat.com> 13977L: netdev@vger.kernel.org 13978S: Maintained 13979Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13980B: mailto:netdev@vger.kernel.org 13981T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13982T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13983F: Documentation/networking/ 13984F: Documentation/process/maintainer-netdev.rst 13985F: include/linux/in.h 13986F: include/linux/net.h 13987F: include/linux/netdevice.h 13988F: include/net/ 13989F: include/uapi/linux/in.h 13990F: include/uapi/linux/net.h 13991F: include/uapi/linux/net_namespace.h 13992F: include/uapi/linux/netdevice.h 13993F: lib/net_utils.c 13994F: lib/random32.c 13995F: net/ 13996F: tools/testing/selftests/net/ 13997 13998NETWORKING [IPSEC] 13999M: Steffen Klassert <steffen.klassert@secunet.com> 14000M: Herbert Xu <herbert@gondor.apana.org.au> 14001M: "David S. Miller" <davem@davemloft.net> 14002L: netdev@vger.kernel.org 14003S: Maintained 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14006F: include/net/xfrm.h 14007F: include/uapi/linux/xfrm.h 14008F: net/ipv4/ah4.c 14009F: net/ipv4/esp4* 14010F: net/ipv4/ip_vti.c 14011F: net/ipv4/ipcomp.c 14012F: net/ipv4/xfrm* 14013F: net/ipv6/ah6.c 14014F: net/ipv6/esp6* 14015F: net/ipv6/ip6_vti.c 14016F: net/ipv6/ipcomp6.c 14017F: net/ipv6/xfrm* 14018F: net/key/ 14019F: net/xfrm/ 14020F: tools/testing/selftests/net/ipsec.c 14021 14022NETWORKING [IPv4/IPv6] 14023M: "David S. Miller" <davem@davemloft.net> 14024M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14025M: David Ahern <dsahern@kernel.org> 14026L: netdev@vger.kernel.org 14027S: Maintained 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14029F: arch/x86/net/* 14030F: include/linux/ip.h 14031F: include/linux/ipv6* 14032F: include/net/fib* 14033F: include/net/ip* 14034F: include/net/route.h 14035F: net/ipv4/ 14036F: net/ipv6/ 14037 14038NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14039M: Paul Moore <paul@paul-moore.com> 14040L: netdev@vger.kernel.org 14041L: linux-security-module@vger.kernel.org 14042S: Maintained 14043W: https://github.com/netlabel 14044F: Documentation/netlabel/ 14045F: include/net/calipso.h 14046F: include/net/cipso_ipv4.h 14047F: include/net/netlabel.h 14048F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14049F: include/uapi/linux/netfilter/xt_SECMARK.h 14050F: net/ipv4/cipso_ipv4.c 14051F: net/ipv6/calipso.c 14052F: net/netfilter/xt_CONNSECMARK.c 14053F: net/netfilter/xt_SECMARK.c 14054F: net/netlabel/ 14055 14056NETWORKING [MPTCP] 14057M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14058M: Matthieu Baerts <matthieu.baerts@tessares.net> 14059L: netdev@vger.kernel.org 14060L: mptcp@lists.linux.dev 14061S: Maintained 14062W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14063B: https://github.com/multipath-tcp/mptcp_net-next/issues 14064F: Documentation/networking/mptcp-sysctl.rst 14065F: include/net/mptcp.h 14066F: include/trace/events/mptcp.h 14067F: include/uapi/linux/mptcp.h 14068F: net/mptcp/ 14069F: tools/testing/selftests/bpf/*/*mptcp*.c 14070F: tools/testing/selftests/net/mptcp/ 14071 14072NETWORKING [TCP] 14073M: Eric Dumazet <edumazet@google.com> 14074L: netdev@vger.kernel.org 14075S: Maintained 14076F: include/linux/tcp.h 14077F: include/net/tcp.h 14078F: include/trace/events/tcp.h 14079F: include/uapi/linux/tcp.h 14080F: net/ipv4/syncookies.c 14081F: net/ipv4/tcp*.c 14082F: net/ipv6/syncookies.c 14083F: net/ipv6/tcp*.c 14084 14085NETWORKING [TLS] 14086M: Boris Pismenny <borisp@nvidia.com> 14087M: John Fastabend <john.fastabend@gmail.com> 14088M: Jakub Kicinski <kuba@kernel.org> 14089L: netdev@vger.kernel.org 14090S: Maintained 14091F: include/net/tls.h 14092F: include/uapi/linux/tls.h 14093F: net/tls/* 14094 14095NETXEN (1/10) GbE SUPPORT 14096M: Manish Chopra <manishc@marvell.com> 14097M: Rahul Verma <rahulv@marvell.com> 14098M: GR-Linux-NIC-Dev@marvell.com 14099L: netdev@vger.kernel.org 14100S: Supported 14101F: drivers/net/ethernet/qlogic/netxen/ 14102 14103NET_FAILOVER MODULE 14104M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14105L: netdev@vger.kernel.org 14106S: Supported 14107F: Documentation/networking/net_failover.rst 14108F: drivers/net/net_failover.c 14109F: include/net/net_failover.h 14110 14111NEXTHOP 14112M: David Ahern <dsahern@kernel.org> 14113L: netdev@vger.kernel.org 14114S: Maintained 14115F: include/net/netns/nexthop.h 14116F: include/net/nexthop.h 14117F: include/uapi/linux/nexthop.h 14118F: net/ipv4/nexthop.c 14119 14120NFC SUBSYSTEM 14121M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14122L: linux-nfc@lists.01.org (subscribers-only) 14123L: netdev@vger.kernel.org 14124S: Maintained 14125B: mailto:linux-nfc@lists.01.org 14126F: Documentation/devicetree/bindings/net/nfc/ 14127F: drivers/nfc/ 14128F: include/linux/platform_data/nfcmrvl.h 14129F: include/net/nfc/ 14130F: include/uapi/linux/nfc.h 14131F: net/nfc/ 14132 14133NFC VIRTUAL NCI DEVICE DRIVER 14134M: Bongsu Jeon <bongsu.jeon@samsung.com> 14135L: netdev@vger.kernel.org 14136L: linux-nfc@lists.01.org (subscribers-only) 14137S: Supported 14138F: drivers/nfc/virtual_ncidev.c 14139F: tools/testing/selftests/nci/ 14140 14141NFS, SUNRPC, AND LOCKD CLIENTS 14142M: Trond Myklebust <trond.myklebust@hammerspace.com> 14143M: Anna Schumaker <anna@kernel.org> 14144L: linux-nfs@vger.kernel.org 14145S: Maintained 14146W: http://client.linux-nfs.org 14147T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14148F: fs/lockd/ 14149F: fs/nfs/ 14150F: fs/nfs_common/ 14151F: include/linux/lockd/ 14152F: include/linux/nfs* 14153F: include/linux/sunrpc/ 14154F: include/uapi/linux/nfs* 14155F: include/uapi/linux/sunrpc/ 14156F: net/sunrpc/ 14157F: Documentation/filesystems/nfs/ 14158 14159NILFS2 FILESYSTEM 14160M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14161L: linux-nilfs@vger.kernel.org 14162S: Supported 14163W: https://nilfs.sourceforge.io/ 14164W: https://nilfs.osdn.jp/ 14165T: git git://github.com/konis/nilfs2.git 14166F: Documentation/filesystems/nilfs2.rst 14167F: fs/nilfs2/ 14168F: include/trace/events/nilfs2.h 14169F: include/uapi/linux/nilfs2_api.h 14170F: include/uapi/linux/nilfs2_ondisk.h 14171 14172NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14173M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14174S: Maintained 14175W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14176F: Documentation/scsi/NinjaSCSI.rst 14177F: drivers/scsi/pcmcia/nsp_* 14178 14179NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14180M: GOTO Masanori <gotom@debian.or.jp> 14181M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14182S: Maintained 14183W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14184F: Documentation/scsi/NinjaSCSI.rst 14185F: drivers/scsi/nsp32* 14186 14187NINTENDO HID DRIVER 14188M: Daniel J. Ogorchock <djogorchock@gmail.com> 14189L: linux-input@vger.kernel.org 14190S: Maintained 14191F: drivers/hid/hid-nintendo* 14192 14193NIOS2 ARCHITECTURE 14194M: Dinh Nguyen <dinguyen@kernel.org> 14195S: Maintained 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14197F: arch/nios2/ 14198 14199NITRO ENCLAVES (NE) 14200M: Andra Paraschiv <andraprs@amazon.com> 14201M: Alexandru Vasile <lexnv@amazon.com> 14202M: Alexandru Ciobotaru <alcioa@amazon.com> 14203L: linux-kernel@vger.kernel.org 14204S: Supported 14205W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14206F: Documentation/virt/ne_overview.rst 14207F: drivers/virt/nitro_enclaves/ 14208F: include/linux/nitro_enclaves.h 14209F: include/uapi/linux/nitro_enclaves.h 14210F: samples/nitro_enclaves/ 14211 14212NOHZ, DYNTICKS SUPPORT 14213M: Frederic Weisbecker <fweisbec@gmail.com> 14214M: Thomas Gleixner <tglx@linutronix.de> 14215M: Ingo Molnar <mingo@kernel.org> 14216L: linux-kernel@vger.kernel.org 14217S: Maintained 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14219F: include/linux/sched/nohz.h 14220F: include/linux/tick.h 14221F: kernel/time/tick*.* 14222 14223NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14224M: Pavel Machek <pavel@ucw.cz> 14225M: Sakari Ailus <sakari.ailus@iki.fi> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228F: drivers/media/i2c/ad5820.c 14229F: drivers/media/i2c/et8ek8 14230 14231NOKIA N900 POWER SUPPLY DRIVERS 14232R: Pali Rohár <pali@kernel.org> 14233F: drivers/power/supply/bq2415x_charger.c 14234F: drivers/power/supply/bq27xxx_battery.c 14235F: drivers/power/supply/bq27xxx_battery_i2c.c 14236F: drivers/power/supply/isp1704_charger.c 14237F: drivers/power/supply/rx51_battery.c 14238F: include/linux/power/bq2415x_charger.h 14239F: include/linux/power/bq27xxx_battery.h 14240 14241NOLIBC HEADER FILE 14242M: Willy Tarreau <w@1wt.eu> 14243S: Maintained 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14245F: tools/include/nolibc/ 14246 14247NSDEPS 14248M: Matthias Maennich <maennich@google.com> 14249S: Maintained 14250F: Documentation/core-api/symbol-namespaces.rst 14251F: scripts/nsdeps 14252 14253NTB AMD DRIVER 14254M: Sanjay R Mehta <sanju.mehta@amd.com> 14255M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14256L: ntb@lists.linux.dev 14257S: Supported 14258F: drivers/ntb/hw/amd/ 14259 14260NTB DRIVER CORE 14261M: Jon Mason <jdmason@kudzu.us> 14262M: Dave Jiang <dave.jiang@intel.com> 14263M: Allen Hubbe <allenbh@gmail.com> 14264L: ntb@lists.linux.dev 14265S: Supported 14266W: https://github.com/jonmason/ntb/wiki 14267T: git git://github.com/jonmason/ntb.git 14268F: drivers/net/ntb_netdev.c 14269F: drivers/ntb/ 14270F: include/linux/ntb.h 14271F: include/linux/ntb_transport.h 14272F: tools/testing/selftests/ntb/ 14273 14274NTB IDT DRIVER 14275M: Serge Semin <fancer.lancer@gmail.com> 14276L: ntb@lists.linux.dev 14277S: Supported 14278F: drivers/ntb/hw/idt/ 14279 14280NTB INTEL DRIVER 14281M: Dave Jiang <dave.jiang@intel.com> 14282L: ntb@lists.linux.dev 14283S: Supported 14284W: https://github.com/davejiang/linux/wiki 14285T: git https://github.com/davejiang/linux.git 14286F: drivers/ntb/hw/intel/ 14287 14288NTFS FILESYSTEM 14289M: Anton Altaparmakov <anton@tuxera.com> 14290L: linux-ntfs-dev@lists.sourceforge.net 14291S: Supported 14292W: http://www.tuxera.com/ 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14294F: Documentation/filesystems/ntfs.rst 14295F: fs/ntfs/ 14296 14297NTFS3 FILESYSTEM 14298M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14299L: ntfs3@lists.linux.dev 14300S: Supported 14301W: http://www.paragon-software.com/ 14302T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14303F: Documentation/filesystems/ntfs3.rst 14304F: fs/ntfs3/ 14305 14306NUBUS SUBSYSTEM 14307M: Finn Thain <fthain@linux-m68k.org> 14308L: linux-m68k@lists.linux-m68k.org 14309S: Maintained 14310F: arch/*/include/asm/nubus.h 14311F: drivers/nubus/ 14312F: include/linux/nubus.h 14313F: include/uapi/linux/nubus.h 14314 14315NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14316M: Antonino Daplas <adaplas@gmail.com> 14317L: linux-fbdev@vger.kernel.org 14318S: Maintained 14319F: drivers/video/fbdev/nvidia/ 14320F: drivers/video/fbdev/riva/ 14321 14322NVIDIA WMI EC BACKLIGHT DRIVER 14323M: Daniel Dadap <ddadap@nvidia.com> 14324L: platform-driver-x86@vger.kernel.org 14325S: Supported 14326F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14327 14328NVM EXPRESS DRIVER 14329M: Keith Busch <kbusch@kernel.org> 14330M: Jens Axboe <axboe@fb.com> 14331M: Christoph Hellwig <hch@lst.de> 14332M: Sagi Grimberg <sagi@grimberg.me> 14333L: linux-nvme@lists.infradead.org 14334S: Supported 14335W: http://git.infradead.org/nvme.git 14336T: git://git.infradead.org/nvme.git 14337F: drivers/nvme/host/ 14338F: include/linux/nvme.h 14339F: include/uapi/linux/nvme_ioctl.h 14340 14341NVM EXPRESS FC TRANSPORT DRIVERS 14342M: James Smart <james.smart@broadcom.com> 14343L: linux-nvme@lists.infradead.org 14344S: Supported 14345F: drivers/nvme/host/fc.c 14346F: drivers/nvme/target/fc.c 14347F: drivers/nvme/target/fcloop.c 14348F: include/linux/nvme-fc-driver.h 14349F: include/linux/nvme-fc.h 14350 14351NVM EXPRESS TARGET DRIVER 14352M: Christoph Hellwig <hch@lst.de> 14353M: Sagi Grimberg <sagi@grimberg.me> 14354M: Chaitanya Kulkarni <kch@nvidia.com> 14355L: linux-nvme@lists.infradead.org 14356S: Supported 14357W: http://git.infradead.org/nvme.git 14358T: git://git.infradead.org/nvme.git 14359F: drivers/nvme/target/ 14360 14361NVMEM FRAMEWORK 14362M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14363S: Maintained 14364T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14365F: Documentation/ABI/stable/sysfs-bus-nvmem 14366F: Documentation/devicetree/bindings/nvmem/ 14367F: drivers/nvmem/ 14368F: include/linux/nvmem-consumer.h 14369F: include/linux/nvmem-provider.h 14370 14371NXP C45 TJA11XX PHY DRIVER 14372M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14373L: netdev@vger.kernel.org 14374S: Maintained 14375F: drivers/net/phy/nxp-c45-tja11xx.c 14376 14377NXP FSPI DRIVER 14378M: Han Xu <han.xu@nxp.com> 14379M: Haibo Chen <haibo.chen@nxp.com> 14380R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14381L: linux-spi@vger.kernel.org 14382S: Maintained 14383F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14384F: drivers/spi/spi-nxp-fspi.c 14385 14386NXP FXAS21002C DRIVER 14387M: Rui Miguel Silva <rmfrfs@gmail.com> 14388L: linux-iio@vger.kernel.org 14389S: Maintained 14390F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14391F: drivers/iio/gyro/fxas21002c.h 14392F: drivers/iio/gyro/fxas21002c_core.c 14393F: drivers/iio/gyro/fxas21002c_i2c.c 14394F: drivers/iio/gyro/fxas21002c_spi.c 14395 14396NXP i.MX CLOCK DRIVERS 14397M: Abel Vesa <abelvesa@kernel.org> 14398L: linux-clk@vger.kernel.org 14399L: linux-imx@nxp.com 14400S: Maintained 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14402F: Documentation/devicetree/bindings/clock/imx* 14403F: drivers/clk/imx/ 14404F: include/dt-bindings/clock/imx* 14405 14406NXP i.MX 8MQ DCSS DRIVER 14407M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14408R: Lucas Stach <l.stach@pengutronix.de> 14409L: dri-devel@lists.freedesktop.org 14410S: Maintained 14411F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14412F: drivers/gpu/drm/imx/dcss/ 14413 14414NXP i.MX 8QXP ADC DRIVER 14415M: Cai Huoqing <cai.huoqing@linux.dev> 14416M: Haibo Chen <haibo.chen@nxp.com> 14417L: linux-imx@nxp.com 14418L: linux-iio@vger.kernel.org 14419S: Maintained 14420F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14421F: drivers/iio/adc/imx8qxp-adc.c 14422 14423NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14424M: Haibo Chen <haibo.chen@nxp.com> 14425L: linux-iio@vger.kernel.org 14426L: linux-imx@nxp.com 14427S: Maintained 14428F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14429F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14430F: drivers/iio/adc/imx7d_adc.c 14431F: drivers/iio/adc/vf610_adc.c 14432 14433NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14434M: Jagan Teki <jagan@amarulasolutions.com> 14435S: Maintained 14436F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14437F: drivers/regulator/pf8x00-regulator.c 14438 14439NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14440M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14441L: linux-kernel@vger.kernel.org 14442S: Maintained 14443F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14444F: drivers/extcon/extcon-ptn5150.c 14445 14446NXP SGTL5000 DRIVER 14447M: Fabio Estevam <festevam@gmail.com> 14448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14449S: Maintained 14450F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14451F: sound/soc/codecs/sgtl5000* 14452 14453NXP SJA1105 ETHERNET SWITCH DRIVER 14454M: Vladimir Oltean <olteanv@gmail.com> 14455L: linux-kernel@vger.kernel.org 14456S: Maintained 14457F: drivers/net/dsa/sja1105 14458F: drivers/net/pcs/pcs-xpcs-nxp.c 14459 14460NXP TDA998X DRM DRIVER 14461M: Russell King <linux@armlinux.org.uk> 14462S: Maintained 14463T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14464T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14465F: drivers/gpu/drm/i2c/tda998x_drv.c 14466F: include/drm/i2c/tda998x.h 14467F: include/dt-bindings/display/tda998x.h 14468K: "nxp,tda998x" 14469 14470NXP TFA9879 DRIVER 14471M: Peter Rosin <peda@axentia.se> 14472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14473S: Maintained 14474F: Documentation/devicetree/bindings/sound/tfa9879.txt 14475F: sound/soc/codecs/tfa9879* 14476 14477NXP/Goodix TFA989X (TFA1) DRIVER 14478M: Stephan Gerhold <stephan@gerhold.net> 14479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14480S: Maintained 14481F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14482F: sound/soc/codecs/tfa989x.c 14483 14484NXP-NCI NFC DRIVER 14485L: linux-nfc@lists.01.org (subscribers-only) 14486S: Orphan 14487F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14488F: drivers/nfc/nxp-nci 14489 14490NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14491M: Mirela Rabulea <mirela.rabulea@nxp.com> 14492R: NXP Linux Team <linux-imx@nxp.com> 14493L: linux-media@vger.kernel.org 14494S: Maintained 14495F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14496F: drivers/media/platform/nxp/imx-jpeg 14497 14498NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14499M: Jonas Malaco <jonas@protocubo.io> 14500L: linux-hwmon@vger.kernel.org 14501S: Maintained 14502F: Documentation/hwmon/nzxt-kraken2.rst 14503F: drivers/hwmon/nzxt-kraken2.c 14504 14505NZXT-SMART2 HARDWARE MONITORING DRIVER 14506M: Aleksandr Mezin <mezin.alexander@gmail.com> 14507L: linux-hwmon@vger.kernel.org 14508S: Maintained 14509F: Documentation/hwmon/nzxt-smart2.rst 14510F: drivers/hwmon/nzxt-smart2.c 14511 14512OBJAGG 14513M: Jiri Pirko <jiri@nvidia.com> 14514L: netdev@vger.kernel.org 14515S: Supported 14516F: include/linux/objagg.h 14517F: lib/objagg.c 14518F: lib/test_objagg.c 14519 14520OBJTOOL 14521M: Josh Poimboeuf <jpoimboe@kernel.org> 14522M: Peter Zijlstra <peterz@infradead.org> 14523S: Supported 14524F: tools/objtool/ 14525F: include/linux/objtool.h 14526 14527OCELOT ETHERNET SWITCH DRIVER 14528M: Vladimir Oltean <vladimir.oltean@nxp.com> 14529M: Claudiu Manoil <claudiu.manoil@nxp.com> 14530M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14531M: UNGLinuxDriver@microchip.com 14532L: netdev@vger.kernel.org 14533S: Supported 14534F: drivers/net/dsa/ocelot/* 14535F: drivers/net/ethernet/mscc/ 14536F: include/soc/mscc/ocelot* 14537F: net/dsa/tag_ocelot.c 14538F: net/dsa/tag_ocelot_8021q.c 14539F: tools/testing/selftests/drivers/net/ocelot/* 14540 14541OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14542M: Frederic Barrat <fbarrat@linux.ibm.com> 14543M: Andrew Donnellan <ajd@linux.ibm.com> 14544L: linuxppc-dev@lists.ozlabs.org 14545S: Supported 14546F: Documentation/userspace-api/accelerators/ocxl.rst 14547F: arch/powerpc/include/asm/pnv-ocxl.h 14548F: arch/powerpc/platforms/powernv/ocxl.c 14549F: drivers/misc/ocxl/ 14550F: include/misc/ocxl* 14551F: include/uapi/misc/ocxl.h 14552 14553OMAP AUDIO SUPPORT 14554M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14555M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14557L: linux-omap@vger.kernel.org 14558S: Maintained 14559F: sound/soc/ti/n810.c 14560F: sound/soc/ti/omap* 14561F: sound/soc/ti/rx51.c 14562F: sound/soc/ti/sdma-pcm.* 14563 14564OMAP CLOCK FRAMEWORK SUPPORT 14565M: Paul Walmsley <paul@pwsan.com> 14566L: linux-omap@vger.kernel.org 14567S: Maintained 14568F: arch/arm/*omap*/*clock* 14569 14570OMAP DEVICE TREE SUPPORT 14571M: Benoît Cousson <bcousson@baylibre.com> 14572M: Tony Lindgren <tony@atomide.com> 14573L: linux-omap@vger.kernel.org 14574L: devicetree@vger.kernel.org 14575S: Maintained 14576F: arch/arm/boot/dts/*am3* 14577F: arch/arm/boot/dts/*am4* 14578F: arch/arm/boot/dts/*am5* 14579F: arch/arm/boot/dts/*dra7* 14580F: arch/arm/boot/dts/*omap* 14581F: arch/arm/boot/dts/logicpd-som-lv* 14582F: arch/arm/boot/dts/logicpd-torpedo* 14583 14584OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14585L: linux-omap@vger.kernel.org 14586L: linux-fbdev@vger.kernel.org 14587S: Orphan 14588F: Documentation/arm/omap/dss.rst 14589F: drivers/video/fbdev/omap2/ 14590 14591OMAP FRAMEBUFFER SUPPORT 14592L: linux-fbdev@vger.kernel.org 14593L: linux-omap@vger.kernel.org 14594S: Orphan 14595F: drivers/video/fbdev/omap/ 14596 14597OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14598M: Roger Quadros <rogerq@kernel.org> 14599M: Tony Lindgren <tony@atomide.com> 14600L: linux-omap@vger.kernel.org 14601S: Maintained 14602F: arch/arm/mach-omap2/*gpmc* 14603F: drivers/memory/omap-gpmc.c 14604 14605OMAP GPIO DRIVER 14606M: Grygorii Strashko <grygorii.strashko@ti.com> 14607M: Santosh Shilimkar <ssantosh@kernel.org> 14608M: Kevin Hilman <khilman@kernel.org> 14609L: linux-omap@vger.kernel.org 14610S: Maintained 14611F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14612F: drivers/gpio/gpio-omap.c 14613 14614OMAP HARDWARE SPINLOCK SUPPORT 14615M: Ohad Ben-Cohen <ohad@wizery.com> 14616L: linux-omap@vger.kernel.org 14617S: Maintained 14618F: drivers/hwspinlock/omap_hwspinlock.c 14619 14620OMAP HS MMC SUPPORT 14621L: linux-mmc@vger.kernel.org 14622L: linux-omap@vger.kernel.org 14623S: Orphan 14624F: drivers/mmc/host/omap_hsmmc.c 14625 14626OMAP HWMOD DATA 14627M: Paul Walmsley <paul@pwsan.com> 14628L: linux-omap@vger.kernel.org 14629S: Maintained 14630F: arch/arm/mach-omap2/omap_hwmod*data* 14631 14632OMAP HWMOD SUPPORT 14633M: Benoît Cousson <bcousson@baylibre.com> 14634M: Paul Walmsley <paul@pwsan.com> 14635L: linux-omap@vger.kernel.org 14636S: Maintained 14637F: arch/arm/mach-omap2/omap_hwmod.* 14638 14639OMAP I2C DRIVER 14640M: Vignesh R <vigneshr@ti.com> 14641L: linux-omap@vger.kernel.org 14642L: linux-i2c@vger.kernel.org 14643S: Maintained 14644F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14645F: drivers/i2c/busses/i2c-omap.c 14646 14647OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14649L: linux-media@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14652F: drivers/media/platform/ti/omap3isp/ 14653F: drivers/staging/media/omap4iss/ 14654 14655OMAP MMC SUPPORT 14656M: Aaro Koskinen <aaro.koskinen@iki.fi> 14657L: linux-omap@vger.kernel.org 14658S: Odd Fixes 14659F: drivers/mmc/host/omap.c 14660 14661OMAP POWER MANAGEMENT SUPPORT 14662M: Kevin Hilman <khilman@kernel.org> 14663L: linux-omap@vger.kernel.org 14664S: Maintained 14665F: arch/arm/*omap*/*pm* 14666F: drivers/cpufreq/omap-cpufreq.c 14667 14668OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14669M: Paul Walmsley <paul@pwsan.com> 14670L: linux-omap@vger.kernel.org 14671S: Maintained 14672F: arch/arm/mach-omap2/prm* 14673 14674OMAP RANDOM NUMBER GENERATOR SUPPORT 14675M: Deepak Saxena <dsaxena@plexity.net> 14676S: Maintained 14677F: drivers/char/hw_random/omap-rng.c 14678 14679OMAP USB SUPPORT 14680L: linux-usb@vger.kernel.org 14681L: linux-omap@vger.kernel.org 14682S: Orphan 14683F: arch/arm/*omap*/usb* 14684F: drivers/usb/*/*omap* 14685 14686OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14687M: Mark Jackson <mpfj@newflow.co.uk> 14688L: linux-omap@vger.kernel.org 14689S: Maintained 14690F: arch/arm/boot/dts/am335x-nano.dts 14691 14692OMAP1 SUPPORT 14693M: Aaro Koskinen <aaro.koskinen@iki.fi> 14694M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14695M: Tony Lindgren <tony@atomide.com> 14696L: linux-omap@vger.kernel.org 14697S: Maintained 14698Q: http://patchwork.kernel.org/project/linux-omap/list/ 14699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14700F: arch/arm/configs/omap1_defconfig 14701F: arch/arm/mach-omap1/ 14702F: arch/arm/plat-omap/ 14703F: drivers/i2c/busses/i2c-omap.c 14704F: include/linux/platform_data/ams-delta-fiq.h 14705F: include/linux/platform_data/i2c-omap.h 14706 14707OMAP2+ SUPPORT 14708M: Tony Lindgren <tony@atomide.com> 14709L: linux-omap@vger.kernel.org 14710S: Maintained 14711W: http://www.muru.com/linux/omap/ 14712W: http://linux.omap.com/ 14713Q: http://patchwork.kernel.org/project/linux-omap/list/ 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14715F: arch/arm/configs/omap2plus_defconfig 14716F: arch/arm/mach-omap2/ 14717F: arch/arm/plat-omap/ 14718F: drivers/bus/ti-sysc.c 14719F: drivers/i2c/busses/i2c-omap.c 14720F: drivers/irqchip/irq-omap-intc.c 14721F: drivers/mfd/*omap*.c 14722F: drivers/mfd/menelaus.c 14723F: drivers/mfd/palmas.c 14724F: drivers/mfd/tps65217.c 14725F: drivers/mfd/tps65218.c 14726F: drivers/mfd/tps65910.c 14727F: drivers/mfd/twl-core.[ch] 14728F: drivers/mfd/twl4030*.c 14729F: drivers/mfd/twl6030*.c 14730F: drivers/mfd/twl6040*.c 14731F: drivers/regulator/palmas-regulator*.c 14732F: drivers/regulator/pbias-regulator.c 14733F: drivers/regulator/tps65217-regulator.c 14734F: drivers/regulator/tps65218-regulator.c 14735F: drivers/regulator/tps65910-regulator.c 14736F: drivers/regulator/twl-regulator.c 14737F: drivers/regulator/twl6030-regulator.c 14738F: include/linux/platform_data/i2c-omap.h 14739F: include/linux/platform_data/ti-sysc.h 14740 14741OMFS FILESYSTEM 14742M: Bob Copeland <me@bobcopeland.com> 14743L: linux-karma-devel@lists.sourceforge.net 14744S: Maintained 14745F: Documentation/filesystems/omfs.rst 14746F: fs/omfs/ 14747 14748OMNIKEY CARDMAN 4000 DRIVER 14749M: Harald Welte <laforge@gnumonks.org> 14750S: Maintained 14751F: drivers/char/pcmcia/cm4000_cs.c 14752F: include/linux/cm4000_cs.h 14753F: include/uapi/linux/cm4000_cs.h 14754 14755OMNIKEY CARDMAN 4040 DRIVER 14756M: Harald Welte <laforge@gnumonks.org> 14757S: Maintained 14758F: drivers/char/pcmcia/cm4040_cs.* 14759 14760OMNIVISION OG01A1B SENSOR DRIVER 14761M: Shawn Tu <shawnx.tu@intel.com> 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764F: drivers/media/i2c/og01a1b.c 14765 14766OMNIVISION OV02A10 SENSOR DRIVER 14767M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14768L: linux-media@vger.kernel.org 14769S: Maintained 14770T: git git://linuxtv.org/media_tree.git 14771F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14772F: drivers/media/i2c/ov02a10.c 14773 14774OMNIVISION OV08D10 SENSOR DRIVER 14775M: Jimmy Su <jimmy.su@intel.com> 14776L: linux-media@vger.kernel.org 14777S: Maintained 14778T: git git://linuxtv.org/media_tree.git 14779F: drivers/media/i2c/ov08d10.c 14780 14781OMNIVISION OV13858 SENSOR DRIVER 14782M: Sakari Ailus <sakari.ailus@linux.intel.com> 14783L: linux-media@vger.kernel.org 14784S: Maintained 14785T: git git://linuxtv.org/media_tree.git 14786F: drivers/media/i2c/ov13858.c 14787 14788OMNIVISION OV13B10 SENSOR DRIVER 14789M: Arec Kao <arec.kao@intel.com> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792T: git git://linuxtv.org/media_tree.git 14793F: drivers/media/i2c/ov13b10.c 14794 14795OMNIVISION OV2680 SENSOR DRIVER 14796M: Rui Miguel Silva <rmfrfs@gmail.com> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799T: git git://linuxtv.org/media_tree.git 14800F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14801F: drivers/media/i2c/ov2680.c 14802 14803OMNIVISION OV2685 SENSOR DRIVER 14804M: Shunqian Zheng <zhengsq@rock-chips.com> 14805L: linux-media@vger.kernel.org 14806S: Maintained 14807T: git git://linuxtv.org/media_tree.git 14808F: drivers/media/i2c/ov2685.c 14809 14810OMNIVISION OV2740 SENSOR DRIVER 14811M: Tianshu Qiu <tian.shu.qiu@intel.com> 14812R: Shawn Tu <shawnx.tu@intel.com> 14813R: Bingbu Cao <bingbu.cao@intel.com> 14814L: linux-media@vger.kernel.org 14815S: Maintained 14816T: git git://linuxtv.org/media_tree.git 14817F: drivers/media/i2c/ov2740.c 14818 14819OMNIVISION OV5640 SENSOR DRIVER 14820M: Steve Longerbeam <slongerbeam@gmail.com> 14821L: linux-media@vger.kernel.org 14822S: Maintained 14823T: git git://linuxtv.org/media_tree.git 14824F: drivers/media/i2c/ov5640.c 14825 14826OMNIVISION OV5647 SENSOR DRIVER 14827M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14828M: Jacopo Mondi <jacopo@jmondi.org> 14829L: linux-media@vger.kernel.org 14830S: Maintained 14831T: git git://linuxtv.org/media_tree.git 14832F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14833F: drivers/media/i2c/ov5647.c 14834 14835OMNIVISION OV5670 SENSOR DRIVER 14836M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14837L: linux-media@vger.kernel.org 14838S: Maintained 14839T: git git://linuxtv.org/media_tree.git 14840F: drivers/media/i2c/ov5670.c 14841 14842OMNIVISION OV5675 SENSOR DRIVER 14843M: Shawn Tu <shawnx.tu@intel.com> 14844L: linux-media@vger.kernel.org 14845S: Maintained 14846T: git git://linuxtv.org/media_tree.git 14847F: drivers/media/i2c/ov5675.c 14848 14849OMNIVISION OV5693 SENSOR DRIVER 14850M: Daniel Scally <djrscally@gmail.com> 14851L: linux-media@vger.kernel.org 14852S: Maintained 14853T: git git://linuxtv.org/media_tree.git 14854F: drivers/media/i2c/ov5693.c 14855 14856OMNIVISION OV5695 SENSOR DRIVER 14857M: Shunqian Zheng <zhengsq@rock-chips.com> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860T: git git://linuxtv.org/media_tree.git 14861F: drivers/media/i2c/ov5695.c 14862 14863OMNIVISION OV7670 SENSOR DRIVER 14864L: linux-media@vger.kernel.org 14865S: Orphan 14866T: git git://linuxtv.org/media_tree.git 14867F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14868F: drivers/media/i2c/ov7670.c 14869 14870OMNIVISION OV772x SENSOR DRIVER 14871M: Jacopo Mondi <jacopo@jmondi.org> 14872L: linux-media@vger.kernel.org 14873S: Odd fixes 14874T: git git://linuxtv.org/media_tree.git 14875F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14876F: drivers/media/i2c/ov772x.c 14877F: include/media/i2c/ov772x.h 14878 14879OMNIVISION OV7740 SENSOR DRIVER 14880M: Wenyou Yang <wenyou.yang@microchip.com> 14881L: linux-media@vger.kernel.org 14882S: Maintained 14883T: git git://linuxtv.org/media_tree.git 14884F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14885F: drivers/media/i2c/ov7740.c 14886 14887OMNIVISION OV8856 SENSOR DRIVER 14888M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14889L: linux-media@vger.kernel.org 14890S: Maintained 14891T: git git://linuxtv.org/media_tree.git 14892F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14893F: drivers/media/i2c/ov8856.c 14894 14895OMNIVISION OV9282 SENSOR DRIVER 14896M: Paul J. Murphy <paul.j.murphy@intel.com> 14897M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14898L: linux-media@vger.kernel.org 14899S: Maintained 14900T: git git://linuxtv.org/media_tree.git 14901F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14902F: drivers/media/i2c/ov9282.c 14903 14904OMNIVISION OV9640 SENSOR DRIVER 14905M: Petr Cvek <petrcvekcz@gmail.com> 14906L: linux-media@vger.kernel.org 14907S: Maintained 14908F: drivers/media/i2c/ov9640.* 14909 14910OMNIVISION OV9650 SENSOR DRIVER 14911M: Sakari Ailus <sakari.ailus@linux.intel.com> 14912R: Akinobu Mita <akinobu.mita@gmail.com> 14913R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14914L: linux-media@vger.kernel.org 14915S: Maintained 14916T: git git://linuxtv.org/media_tree.git 14917F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14918F: drivers/media/i2c/ov9650.c 14919 14920OMNIVISION OV9734 SENSOR DRIVER 14921M: Tianshu Qiu <tian.shu.qiu@intel.com> 14922R: Bingbu Cao <bingbu.cao@intel.com> 14923L: linux-media@vger.kernel.org 14924S: Maintained 14925T: git git://linuxtv.org/media_tree.git 14926F: drivers/media/i2c/ov9734.c 14927 14928ONENAND FLASH DRIVER 14929M: Kyungmin Park <kyungmin.park@samsung.com> 14930L: linux-mtd@lists.infradead.org 14931S: Maintained 14932F: drivers/mtd/nand/onenand/ 14933F: include/linux/mtd/onenand*.h 14934 14935ONION OMEGA2+ BOARD 14936M: Harvey Hunt <harveyhuntnexus@gmail.com> 14937L: linux-mips@vger.kernel.org 14938S: Maintained 14939F: arch/mips/boot/dts/ralink/omega2p.dts 14940 14941OP-TEE DRIVER 14942M: Jens Wiklander <jens.wiklander@linaro.org> 14943L: op-tee@lists.trustedfirmware.org 14944S: Maintained 14945F: Documentation/ABI/testing/sysfs-bus-optee-devices 14946F: drivers/tee/optee/ 14947 14948OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14949M: Sumit Garg <sumit.garg@linaro.org> 14950L: op-tee@lists.trustedfirmware.org 14951S: Maintained 14952F: drivers/char/hw_random/optee-rng.c 14953 14954OP-TEE RTC DRIVER 14955M: Clément Léger <clement.leger@bootlin.com> 14956L: linux-rtc@vger.kernel.org 14957S: Maintained 14958F: drivers/rtc/rtc-optee.c 14959 14960OPA-VNIC DRIVER 14961M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14962L: linux-rdma@vger.kernel.org 14963S: Supported 14964F: drivers/infiniband/ulp/opa_vnic 14965 14966OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14967M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14968M: Frank Rowand <frowand.list@gmail.com> 14969L: devicetree@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/dynamic-resolution-notes.rst 14972F: Documentation/devicetree/overlay-notes.rst 14973F: drivers/of/overlay.c 14974F: drivers/of/resolver.c 14975K: of_overlay_notifier_ 14976 14977OPEN FIRMWARE AND FLATTENED DEVICE TREE 14978M: Rob Herring <robh+dt@kernel.org> 14979M: Frank Rowand <frowand.list@gmail.com> 14980L: devicetree@vger.kernel.org 14981S: Maintained 14982C: irc://irc.libera.chat/devicetree 14983W: http://www.devicetree.org/ 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14985F: Documentation/ABI/testing/sysfs-firmware-ofw 14986F: drivers/of/ 14987F: include/linux/of*.h 14988F: scripts/dtc/ 14989 14990OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14991M: Rob Herring <robh+dt@kernel.org> 14992M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14993L: devicetree@vger.kernel.org 14994S: Maintained 14995C: irc://irc.libera.chat/devicetree 14996Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14998F: Documentation/devicetree/ 14999F: arch/*/boot/dts/ 15000F: include/dt-bindings/ 15001 15002OPENCOMPUTE PTP CLOCK DRIVER 15003M: Jonathan Lemon <jonathan.lemon@gmail.com> 15004M: Vadim Fedorenko <vadfed@fb.com> 15005L: netdev@vger.kernel.org 15006S: Maintained 15007F: drivers/ptp/ptp_ocp.c 15008 15009OPENCORES I2C BUS DRIVER 15010M: Peter Korsgaard <peter@korsgaard.com> 15011M: Andrew Lunn <andrew@lunn.ch> 15012L: linux-i2c@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 15015F: Documentation/i2c/busses/i2c-ocores.rst 15016F: drivers/i2c/busses/i2c-ocores.c 15017F: include/linux/platform_data/i2c-ocores.h 15018 15019OPENRISC ARCHITECTURE 15020M: Jonas Bonn <jonas@southpole.se> 15021M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15022M: Stafford Horne <shorne@gmail.com> 15023L: openrisc@lists.librecores.org 15024S: Maintained 15025W: http://openrisc.io 15026T: git git://github.com/openrisc/linux.git 15027F: Documentation/devicetree/bindings/openrisc/ 15028F: Documentation/openrisc/ 15029F: arch/openrisc/ 15030F: drivers/irqchip/irq-ompic.c 15031F: drivers/irqchip/irq-or1k-* 15032 15033OPENVSWITCH 15034M: Pravin B Shelar <pshelar@ovn.org> 15035L: netdev@vger.kernel.org 15036L: dev@openvswitch.org 15037S: Maintained 15038W: http://openvswitch.org 15039F: include/uapi/linux/openvswitch.h 15040F: net/openvswitch/ 15041 15042OPERATING PERFORMANCE POINTS (OPP) 15043M: Viresh Kumar <vireshk@kernel.org> 15044M: Nishanth Menon <nm@ti.com> 15045M: Stephen Boyd <sboyd@kernel.org> 15046L: linux-pm@vger.kernel.org 15047S: Maintained 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15049F: Documentation/devicetree/bindings/opp/ 15050F: Documentation/power/opp.rst 15051F: drivers/opp/ 15052F: include/linux/pm_opp.h 15053 15054OPL4 DRIVER 15055M: Clemens Ladisch <clemens@ladisch.de> 15056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15057S: Maintained 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15059F: sound/drivers/opl4/ 15060 15061ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15062M: Mark Fasheh <mark@fasheh.com> 15063M: Joel Becker <jlbec@evilplan.org> 15064M: Joseph Qi <joseph.qi@linux.alibaba.com> 15065L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15066S: Supported 15067W: http://ocfs2.wiki.kernel.org 15068F: Documentation/filesystems/dlmfs.rst 15069F: Documentation/filesystems/ocfs2.rst 15070F: fs/ocfs2/ 15071 15072ORANGEFS FILESYSTEM 15073M: Mike Marshall <hubcap@omnibond.com> 15074R: Martin Brandenburg <martin@omnibond.com> 15075L: devel@lists.orangefs.org 15076S: Supported 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15078F: Documentation/filesystems/orangefs.rst 15079F: fs/orangefs/ 15080 15081ORINOCO DRIVER 15082L: linux-wireless@vger.kernel.org 15083S: Orphan 15084W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15085W: http://www.nongnu.org/orinoco/ 15086F: drivers/net/wireless/intersil/orinoco/ 15087 15088OV2659 OMNIVISION SENSOR DRIVER 15089M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092W: https://linuxtv.org 15093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15094T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15095F: drivers/media/i2c/ov2659.c 15096F: include/media/i2c/ov2659.h 15097 15098OVERLAY FILESYSTEM 15099M: Miklos Szeredi <miklos@szeredi.hu> 15100L: linux-unionfs@vger.kernel.org 15101S: Supported 15102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15103F: Documentation/filesystems/overlayfs.rst 15104F: fs/overlayfs/ 15105 15106P54 WIRELESS DRIVER 15107M: Christian Lamparter <chunkeey@googlemail.com> 15108L: linux-wireless@vger.kernel.org 15109S: Maintained 15110W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15111F: drivers/net/wireless/intersil/p54/ 15112 15113PACKING 15114M: Vladimir Oltean <olteanv@gmail.com> 15115L: netdev@vger.kernel.org 15116S: Supported 15117F: Documentation/core-api/packing.rst 15118F: include/linux/packing.h 15119F: lib/packing.c 15120 15121PADATA PARALLEL EXECUTION MECHANISM 15122M: Steffen Klassert <steffen.klassert@secunet.com> 15123M: Daniel Jordan <daniel.m.jordan@oracle.com> 15124L: linux-crypto@vger.kernel.org 15125L: linux-kernel@vger.kernel.org 15126S: Maintained 15127F: Documentation/core-api/padata.rst 15128F: include/linux/padata.h 15129F: kernel/padata.c 15130 15131PAGE CACHE 15132M: Matthew Wilcox (Oracle) <willy@infradead.org> 15133L: linux-fsdevel@vger.kernel.org 15134S: Supported 15135T: git git://git.infradead.org/users/willy/pagecache.git 15136F: Documentation/filesystems/locking.rst 15137F: Documentation/filesystems/vfs.rst 15138F: include/linux/pagemap.h 15139F: mm/filemap.c 15140F: mm/page-writeback.c 15141F: mm/readahead.c 15142F: mm/truncate.c 15143 15144PAGE POOL 15145M: Jesper Dangaard Brouer <hawk@kernel.org> 15146M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15147L: netdev@vger.kernel.org 15148S: Supported 15149F: Documentation/networking/page_pool.rst 15150F: include/net/page_pool.h 15151F: include/trace/events/page_pool.h 15152F: net/core/page_pool.c 15153 15154PAGE TABLE CHECK 15155M: Pasha Tatashin <pasha.tatashin@soleen.com> 15156M: Andrew Morton <akpm@linux-foundation.org> 15157L: linux-mm@kvack.org 15158S: Maintained 15159F: Documentation/vm/page_table_check.rst 15160F: include/linux/page_table_check.h 15161F: mm/page_table_check.c 15162 15163PANASONIC LAPTOP ACPI EXTRAS DRIVER 15164M: Kenneth Chan <kenneth.t.chan@gmail.com> 15165L: platform-driver-x86@vger.kernel.org 15166S: Maintained 15167F: drivers/platform/x86/panasonic-laptop.c 15168 15169PARALLAX PING IIO SENSOR DRIVER 15170M: Andreas Klinger <ak@it-klinger.de> 15171L: linux-iio@vger.kernel.org 15172S: Maintained 15173F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15174F: drivers/iio/proximity/ping.c 15175 15176PARALLEL LCD/KEYPAD PANEL DRIVER 15177M: Willy Tarreau <willy@haproxy.com> 15178M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15179S: Odd Fixes 15180F: Documentation/admin-guide/lcd-panel-cgram.rst 15181F: drivers/auxdisplay/panel.c 15182 15183PARALLEL PORT SUBSYSTEM 15184M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15185M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15186L: linux-parport@lists.infradead.org (subscribers-only) 15187S: Maintained 15188F: Documentation/driver-api/parport*.rst 15189F: drivers/char/ppdev.c 15190F: drivers/parport/ 15191F: include/linux/parport*.h 15192F: include/uapi/linux/ppdev.h 15193 15194PARAVIRT_OPS INTERFACE 15195M: Juergen Gross <jgross@suse.com> 15196M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15197R: Alexey Makhalov <amakhalov@vmware.com> 15198R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15199L: virtualization@lists.linux-foundation.org 15200L: x86@kernel.org 15201S: Supported 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15203F: Documentation/virt/paravirt_ops.rst 15204F: arch/*/include/asm/paravirt*.h 15205F: arch/*/kernel/paravirt* 15206F: include/linux/hypervisor.h 15207 15208PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15209M: Tim Waugh <tim@cyberelk.net> 15210L: linux-parport@lists.infradead.org (subscribers-only) 15211S: Maintained 15212F: Documentation/admin-guide/blockdev/paride.rst 15213F: drivers/block/paride/ 15214 15215PARISC ARCHITECTURE 15216M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15217M: Helge Deller <deller@gmx.de> 15218L: linux-parisc@vger.kernel.org 15219S: Maintained 15220W: https://parisc.wiki.kernel.org 15221Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15224F: Documentation/parisc/ 15225F: arch/parisc/ 15226F: drivers/char/agp/parisc-agp.c 15227F: drivers/input/misc/hp_sdc_rtc.c 15228F: drivers/input/serio/gscps2.c 15229F: drivers/input/serio/hp_sdc* 15230F: drivers/parisc/ 15231F: drivers/parport/parport_gsc.* 15232F: drivers/tty/serial/8250/8250_gsc.c 15233F: drivers/video/console/sti* 15234F: drivers/video/fbdev/sti* 15235F: drivers/video/logo/logo_parisc* 15236F: include/linux/hp_sdc.h 15237 15238PARMAN 15239M: Jiri Pirko <jiri@nvidia.com> 15240L: netdev@vger.kernel.org 15241S: Supported 15242F: include/linux/parman.h 15243F: lib/parman.c 15244F: lib/test_parman.c 15245 15246PC ENGINES APU BOARD DRIVER 15247M: Enrico Weigelt, metux IT consult <info@metux.net> 15248S: Maintained 15249F: drivers/platform/x86/pcengines-apuv2.c 15250 15251PC87360 HARDWARE MONITORING DRIVER 15252M: Jim Cromie <jim.cromie@gmail.com> 15253L: linux-hwmon@vger.kernel.org 15254S: Maintained 15255F: Documentation/hwmon/pc87360.rst 15256F: drivers/hwmon/pc87360.c 15257 15258PC8736x GPIO DRIVER 15259M: Jim Cromie <jim.cromie@gmail.com> 15260S: Maintained 15261F: drivers/char/pc8736x_gpio.c 15262 15263PC87427 HARDWARE MONITORING DRIVER 15264M: Jean Delvare <jdelvare@suse.com> 15265L: linux-hwmon@vger.kernel.org 15266S: Maintained 15267F: Documentation/hwmon/pc87427.rst 15268F: drivers/hwmon/pc87427.c 15269 15270PCA9532 LED DRIVER 15271M: Riku Voipio <riku.voipio@iki.fi> 15272S: Maintained 15273F: drivers/leds/leds-pca9532.c 15274F: include/linux/leds-pca9532.h 15275 15276PCA9541 I2C BUS MASTER SELECTOR DRIVER 15277M: Guenter Roeck <linux@roeck-us.net> 15278L: linux-i2c@vger.kernel.org 15279S: Maintained 15280F: drivers/i2c/muxes/i2c-mux-pca9541.c 15281 15282PCDP - PRIMARY CONSOLE AND DEBUG PORT 15283M: Khalid Aziz <khalid@gonehiking.org> 15284S: Maintained 15285F: drivers/firmware/pcdp.* 15286 15287PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15288M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15289M: Pali Rohár <pali@kernel.org> 15290L: linux-pci@vger.kernel.org 15291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15292S: Maintained 15293F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15294F: drivers/pci/controller/pci-aardvark.c 15295 15296PCI DRIVER FOR ALTERA PCIE IP 15297M: Joyce Ooi <joyce.ooi@intel.com> 15298L: linux-pci@vger.kernel.org 15299S: Supported 15300F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15301F: drivers/pci/controller/pcie-altera.c 15302 15303PCI DRIVER FOR APPLIEDMICRO XGENE 15304M: Toan Le <toan@os.amperecomputing.com> 15305L: linux-pci@vger.kernel.org 15306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15307S: Maintained 15308F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15309F: drivers/pci/controller/pci-xgene.c 15310 15311PCI DRIVER FOR ARM VERSATILE PLATFORM 15312M: Rob Herring <robh@kernel.org> 15313L: linux-pci@vger.kernel.org 15314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15315S: Maintained 15316F: Documentation/devicetree/bindings/pci/versatile.yaml 15317F: drivers/pci/controller/pci-versatile.c 15318 15319PCI DRIVER FOR ARMADA 8K 15320M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15321L: linux-pci@vger.kernel.org 15322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15323S: Maintained 15324F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15325F: drivers/pci/controller/dwc/pcie-armada8k.c 15326 15327PCI DRIVER FOR CADENCE PCIE IP 15328M: Tom Joseph <tjoseph@cadence.com> 15329L: linux-pci@vger.kernel.org 15330S: Maintained 15331F: Documentation/devicetree/bindings/pci/cdns,* 15332F: drivers/pci/controller/cadence/ 15333 15334PCI DRIVER FOR FREESCALE LAYERSCAPE 15335M: Minghuan Lian <minghuan.Lian@nxp.com> 15336M: Mingkai Hu <mingkai.hu@nxp.com> 15337M: Roy Zang <roy.zang@nxp.com> 15338L: linuxppc-dev@lists.ozlabs.org 15339L: linux-pci@vger.kernel.org 15340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15341S: Maintained 15342F: drivers/pci/controller/dwc/*layerscape* 15343 15344PCI DRIVER FOR GENERIC OF HOSTS 15345M: Will Deacon <will@kernel.org> 15346L: linux-pci@vger.kernel.org 15347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15348S: Maintained 15349F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15350F: drivers/pci/controller/pci-host-common.c 15351F: drivers/pci/controller/pci-host-generic.c 15352 15353PCI DRIVER FOR IMX6 15354M: Richard Zhu <hongxing.zhu@nxp.com> 15355M: Lucas Stach <l.stach@pengutronix.de> 15356L: linux-pci@vger.kernel.org 15357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15358S: Maintained 15359F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15360F: drivers/pci/controller/dwc/*imx6* 15361 15362PCI DRIVER FOR FU740 15363M: Paul Walmsley <paul.walmsley@sifive.com> 15364M: Greentime Hu <greentime.hu@sifive.com> 15365L: linux-pci@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15368F: drivers/pci/controller/dwc/pcie-fu740.c 15369 15370PCI DRIVER FOR INTEL IXP4XX 15371M: Linus Walleij <linus.walleij@linaro.org> 15372S: Maintained 15373F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15374F: drivers/pci/controller/pci-ixp4xx.c 15375 15376PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15377M: Nirmal Patel <nirmal.patel@linux.intel.com> 15378R: Jonathan Derrick <jonathan.derrick@linux.dev> 15379L: linux-pci@vger.kernel.org 15380S: Supported 15381F: drivers/pci/controller/vmd.c 15382 15383PCI DRIVER FOR MICROSEMI SWITCHTEC 15384M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15385M: Logan Gunthorpe <logang@deltatee.com> 15386L: linux-pci@vger.kernel.org 15387S: Maintained 15388F: Documentation/ABI/testing/sysfs-class-switchtec 15389F: Documentation/driver-api/switchtec.rst 15390F: drivers/ntb/hw/mscc/ 15391F: drivers/pci/switch/switchtec* 15392F: include/linux/switchtec.h 15393F: include/uapi/linux/switchtec_ioctl.h 15394 15395PCI DRIVER FOR MOBIVEIL PCIE IP 15396M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15397M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15398L: linux-pci@vger.kernel.org 15399S: Supported 15400F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15401F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15402 15403PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15404M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15405M: Pali Rohár <pali@kernel.org> 15406L: linux-pci@vger.kernel.org 15407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15408S: Maintained 15409F: drivers/pci/controller/*mvebu* 15410 15411PCI DRIVER FOR NVIDIA TEGRA 15412M: Thierry Reding <thierry.reding@gmail.com> 15413L: linux-tegra@vger.kernel.org 15414L: linux-pci@vger.kernel.org 15415S: Supported 15416F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15417F: drivers/pci/controller/pci-tegra.c 15418 15419PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15420M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15421L: linux-pci@vger.kernel.org 15422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15423S: Maintained 15424F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15425F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15426 15427PCI DRIVER FOR RENESAS R-CAR 15428M: Marek Vasut <marek.vasut+renesas@gmail.com> 15429M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15430L: linux-pci@vger.kernel.org 15431L: linux-renesas-soc@vger.kernel.org 15432S: Maintained 15433F: Documentation/devicetree/bindings/pci/*rcar* 15434F: drivers/pci/controller/*rcar* 15435 15436PCI DRIVER FOR SAMSUNG EXYNOS 15437M: Jingoo Han <jingoohan1@gmail.com> 15438L: linux-pci@vger.kernel.org 15439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15440L: linux-samsung-soc@vger.kernel.org 15441S: Maintained 15442F: drivers/pci/controller/dwc/pci-exynos.c 15443 15444PCI DRIVER FOR SYNOPSYS DESIGNWARE 15445M: Jingoo Han <jingoohan1@gmail.com> 15446M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15447L: linux-pci@vger.kernel.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15450F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15451F: drivers/pci/controller/dwc/*designware* 15452 15453PCI DRIVER FOR TI DRA7XX/J721E 15454M: Kishon Vijay Abraham I <kishon@ti.com> 15455L: linux-omap@vger.kernel.org 15456L: linux-pci@vger.kernel.org 15457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15458S: Supported 15459F: Documentation/devicetree/bindings/pci/ti-pci.txt 15460F: drivers/pci/controller/cadence/pci-j721e.c 15461F: drivers/pci/controller/dwc/pci-dra7xx.c 15462 15463PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15464M: Linus Walleij <linus.walleij@linaro.org> 15465L: linux-pci@vger.kernel.org 15466S: Maintained 15467F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15468F: drivers/pci/controller/pci-v3-semi.c 15469 15470PCI ENDPOINT SUBSYSTEM 15471M: Kishon Vijay Abraham I <kishon@ti.com> 15472M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15473R: Krzysztof Wilczyński <kw@linux.com> 15474L: linux-pci@vger.kernel.org 15475S: Supported 15476Q: https://patchwork.kernel.org/project/linux-pci/list/ 15477B: https://bugzilla.kernel.org 15478C: irc://irc.oftc.net/linux-pci 15479T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15480F: Documentation/PCI/endpoint/* 15481F: Documentation/misc-devices/pci-endpoint-test.rst 15482F: drivers/misc/pci_endpoint_test.c 15483F: drivers/pci/endpoint/ 15484F: tools/pci/ 15485 15486PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15487M: Russell Currey <ruscur@russell.cc> 15488M: Oliver O'Halloran <oohall@gmail.com> 15489L: linuxppc-dev@lists.ozlabs.org 15490S: Supported 15491F: Documentation/PCI/pci-error-recovery.rst 15492F: Documentation/powerpc/eeh-pci-error-recovery.rst 15493F: arch/powerpc/include/*/eeh*.h 15494F: arch/powerpc/kernel/eeh*.c 15495F: arch/powerpc/platforms/*/eeh*.c 15496F: drivers/pci/pcie/aer.c 15497F: drivers/pci/pcie/dpc.c 15498F: drivers/pci/pcie/err.c 15499 15500PCI ERROR RECOVERY 15501M: Linas Vepstas <linasvepstas@gmail.com> 15502L: linux-pci@vger.kernel.org 15503S: Supported 15504F: Documentation/PCI/pci-error-recovery.rst 15505 15506PCI PEER-TO-PEER DMA (P2PDMA) 15507M: Bjorn Helgaas <bhelgaas@google.com> 15508M: Logan Gunthorpe <logang@deltatee.com> 15509L: linux-pci@vger.kernel.org 15510S: Supported 15511Q: https://patchwork.kernel.org/project/linux-pci/list/ 15512B: https://bugzilla.kernel.org 15513C: irc://irc.oftc.net/linux-pci 15514T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15515F: Documentation/driver-api/pci/p2pdma.rst 15516F: drivers/pci/p2pdma.c 15517F: include/linux/pci-p2pdma.h 15518 15519PCI MSI DRIVER FOR ALTERA MSI IP 15520M: Joyce Ooi <joyce.ooi@intel.com> 15521L: linux-pci@vger.kernel.org 15522S: Supported 15523F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15524F: drivers/pci/controller/pcie-altera-msi.c 15525 15526PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15527M: Toan Le <toan@os.amperecomputing.com> 15528L: linux-pci@vger.kernel.org 15529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15530S: Maintained 15531F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15532F: drivers/pci/controller/pci-xgene-msi.c 15533 15534PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15535M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15536R: Rob Herring <robh@kernel.org> 15537R: Krzysztof Wilczyński <kw@linux.com> 15538L: linux-pci@vger.kernel.org 15539S: Supported 15540Q: https://patchwork.kernel.org/project/linux-pci/list/ 15541B: https://bugzilla.kernel.org 15542C: irc://irc.oftc.net/linux-pci 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15544F: drivers/pci/controller/ 15545F: drivers/pci/pci-bridge-emul.c 15546F: drivers/pci/pci-bridge-emul.h 15547 15548PCI SUBSYSTEM 15549M: Bjorn Helgaas <bhelgaas@google.com> 15550L: linux-pci@vger.kernel.org 15551S: Supported 15552Q: https://patchwork.kernel.org/project/linux-pci/list/ 15553B: https://bugzilla.kernel.org 15554C: irc://irc.oftc.net/linux-pci 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15556F: Documentation/PCI/ 15557F: Documentation/devicetree/bindings/pci/ 15558F: arch/x86/kernel/early-quirks.c 15559F: arch/x86/kernel/quirks.c 15560F: arch/x86/pci/ 15561F: drivers/acpi/pci* 15562F: drivers/pci/ 15563F: include/asm-generic/pci* 15564F: include/linux/of_pci.h 15565F: include/linux/pci* 15566F: include/uapi/linux/pci* 15567F: lib/pci* 15568 15569PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15570M: Jonathan Chocron <jonnyc@amazon.com> 15571L: linux-pci@vger.kernel.org 15572S: Maintained 15573F: Documentation/devicetree/bindings/pci/pcie-al.txt 15574F: drivers/pci/controller/dwc/pcie-al.c 15575 15576PCIE DRIVER FOR AMLOGIC MESON 15577M: Yue Wang <yue.wang@Amlogic.com> 15578L: linux-pci@vger.kernel.org 15579L: linux-amlogic@lists.infradead.org 15580S: Maintained 15581F: drivers/pci/controller/dwc/pci-meson.c 15582 15583PCIE DRIVER FOR AXIS ARTPEC 15584M: Jesper Nilsson <jesper.nilsson@axis.com> 15585L: linux-arm-kernel@axis.com 15586L: linux-pci@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/pci/axis,artpec* 15589F: drivers/pci/controller/dwc/*artpec* 15590 15591PCIE DRIVER FOR CAVIUM THUNDERX 15592M: Robert Richter <rric@kernel.org> 15593L: linux-pci@vger.kernel.org 15594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15595S: Odd Fixes 15596F: drivers/pci/controller/pci-thunder-* 15597 15598PCIE DRIVER FOR HISILICON 15599M: Zhou Wang <wangzhou1@hisilicon.com> 15600L: linux-pci@vger.kernel.org 15601S: Maintained 15602F: drivers/pci/controller/dwc/pcie-hisi.c 15603 15604PCIE DRIVER FOR HISILICON KIRIN 15605M: Xiaowei Song <songxiaowei@hisilicon.com> 15606M: Binghui Wang <wangbinghui@hisilicon.com> 15607L: linux-pci@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15610F: drivers/pci/controller/dwc/pcie-kirin.c 15611 15612PCIE DRIVER FOR HISILICON STB 15613M: Shawn Guo <shawn.guo@linaro.org> 15614L: linux-pci@vger.kernel.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15617F: drivers/pci/controller/dwc/pcie-histb.c 15618 15619PCIE DRIVER FOR INTEL KEEM BAY 15620M: Srikanth Thokala <srikanth.thokala@intel.com> 15621L: linux-pci@vger.kernel.org 15622S: Supported 15623F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15624F: drivers/pci/controller/dwc/pcie-keembay.c 15625 15626PCIE DRIVER FOR INTEL LGM GW SOC 15627M: Rahul Tanwar <rtanwar@maxlinear.com> 15628L: linux-pci@vger.kernel.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15631F: drivers/pci/controller/dwc/pcie-intel-gw.c 15632 15633PCIE DRIVER FOR MEDIATEK 15634M: Ryder Lee <ryder.lee@mediatek.com> 15635M: Jianjun Wang <jianjun.wang@mediatek.com> 15636L: linux-pci@vger.kernel.org 15637L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15638S: Supported 15639F: Documentation/devicetree/bindings/pci/mediatek* 15640F: drivers/pci/controller/*mediatek* 15641 15642PCIE DRIVER FOR MICROCHIP 15643M: Daire McNamara <daire.mcnamara@microchip.com> 15644L: linux-pci@vger.kernel.org 15645S: Supported 15646F: Documentation/devicetree/bindings/pci/microchip* 15647F: drivers/pci/controller/*microchip* 15648 15649PCIE DRIVER FOR QUALCOMM MSM 15650M: Stanimir Varbanov <svarbanov@mm-sol.com> 15651L: linux-pci@vger.kernel.org 15652L: linux-arm-msm@vger.kernel.org 15653S: Maintained 15654F: drivers/pci/controller/dwc/pcie-qcom.c 15655 15656PCIE ENDPOINT DRIVER FOR QUALCOMM 15657M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15658L: linux-pci@vger.kernel.org 15659L: linux-arm-msm@vger.kernel.org 15660S: Maintained 15661F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15662F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15663 15664PCIE DRIVER FOR ROCKCHIP 15665M: Shawn Lin <shawn.lin@rock-chips.com> 15666L: linux-pci@vger.kernel.org 15667L: linux-rockchip@lists.infradead.org 15668S: Maintained 15669F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15670F: drivers/pci/controller/pcie-rockchip* 15671 15672PCIE DRIVER FOR SOCIONEXT UNIPHIER 15673M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15674L: linux-pci@vger.kernel.org 15675S: Maintained 15676F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15677F: drivers/pci/controller/dwc/pcie-uniphier* 15678 15679PCIE DRIVER FOR ST SPEAR13XX 15680M: Pratyush Anand <pratyush.anand@gmail.com> 15681L: linux-pci@vger.kernel.org 15682S: Maintained 15683F: drivers/pci/controller/dwc/*spear* 15684 15685PCMCIA SUBSYSTEM 15686M: Dominik Brodowski <linux@dominikbrodowski.net> 15687S: Odd Fixes 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15689F: Documentation/pcmcia/ 15690F: drivers/pcmcia/ 15691F: include/pcmcia/ 15692F: tools/pcmcia/ 15693 15694PCNET32 NETWORK DRIVER 15695M: Don Fry <pcnet32@frontier.com> 15696L: netdev@vger.kernel.org 15697S: Maintained 15698F: drivers/net/ethernet/amd/pcnet32.c 15699 15700PCRYPT PARALLEL CRYPTO ENGINE 15701M: Steffen Klassert <steffen.klassert@secunet.com> 15702L: linux-crypto@vger.kernel.org 15703S: Maintained 15704F: crypto/pcrypt.c 15705F: include/crypto/pcrypt.h 15706 15707PEAQ WMI HOTKEYS DRIVER 15708M: Hans de Goede <hdegoede@redhat.com> 15709L: platform-driver-x86@vger.kernel.org 15710S: Maintained 15711F: drivers/platform/x86/peaq-wmi.c 15712 15713PECI HARDWARE MONITORING DRIVERS 15714M: Iwona Winiarska <iwona.winiarska@intel.com> 15715L: linux-hwmon@vger.kernel.org 15716S: Supported 15717F: Documentation/hwmon/peci-cputemp.rst 15718F: Documentation/hwmon/peci-dimmtemp.rst 15719F: drivers/hwmon/peci/ 15720 15721PECI SUBSYSTEM 15722M: Iwona Winiarska <iwona.winiarska@intel.com> 15723L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15724S: Supported 15725F: Documentation/devicetree/bindings/peci/ 15726F: Documentation/peci/ 15727F: drivers/peci/ 15728F: include/linux/peci-cpu.h 15729F: include/linux/peci.h 15730 15731PENSANDO ETHERNET DRIVERS 15732M: Shannon Nelson <snelson@pensando.io> 15733M: drivers@pensando.io 15734L: netdev@vger.kernel.org 15735S: Supported 15736F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15737F: drivers/net/ethernet/pensando/ 15738 15739PER-CPU MEMORY ALLOCATOR 15740M: Dennis Zhou <dennis@kernel.org> 15741M: Tejun Heo <tj@kernel.org> 15742M: Christoph Lameter <cl@linux.com> 15743L: linux-mm@kvack.org 15744S: Maintained 15745T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15746F: arch/*/include/asm/percpu.h 15747F: include/linux/percpu*.h 15748F: lib/percpu*.c 15749F: mm/percpu*.c 15750 15751PER-TASK DELAY ACCOUNTING 15752M: Balbir Singh <bsingharora@gmail.com> 15753S: Maintained 15754F: include/linux/delayacct.h 15755F: kernel/delayacct.c 15756 15757PERFORMANCE EVENTS SUBSYSTEM 15758M: Peter Zijlstra <peterz@infradead.org> 15759M: Ingo Molnar <mingo@redhat.com> 15760M: Arnaldo Carvalho de Melo <acme@kernel.org> 15761R: Mark Rutland <mark.rutland@arm.com> 15762R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15763R: Jiri Olsa <jolsa@kernel.org> 15764R: Namhyung Kim <namhyung@kernel.org> 15765L: linux-perf-users@vger.kernel.org 15766L: linux-kernel@vger.kernel.org 15767S: Supported 15768W: https://perf.wiki.kernel.org/ 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15770F: arch/*/events/* 15771F: arch/*/events/*/* 15772F: arch/*/include/asm/perf_event.h 15773F: arch/*/kernel/*/*/perf_event*.c 15774F: arch/*/kernel/*/perf_event*.c 15775F: arch/*/kernel/perf_callchain.c 15776F: arch/*/kernel/perf_event*.c 15777F: include/linux/perf_event.h 15778F: include/uapi/linux/perf_event.h 15779F: kernel/events/* 15780F: tools/lib/perf/ 15781F: tools/perf/ 15782 15783PERFORMANCE EVENTS TOOLING ARM64 15784R: John Garry <john.garry@huawei.com> 15785R: Will Deacon <will@kernel.org> 15786R: James Clark <james.clark@arm.com> 15787R: Mike Leach <mike.leach@linaro.org> 15788R: Leo Yan <leo.yan@linaro.org> 15789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15790S: Supported 15791F: tools/build/feature/test-libopencsd.c 15792F: tools/perf/arch/arm*/ 15793F: tools/perf/pmu-events/arch/arm64/ 15794F: tools/perf/util/arm-spe* 15795F: tools/perf/util/cs-etm* 15796 15797PERSONALITY HANDLING 15798M: Christoph Hellwig <hch@infradead.org> 15799L: linux-abi-devel@lists.sourceforge.net 15800S: Maintained 15801F: include/linux/personality.h 15802F: include/uapi/linux/personality.h 15803 15804PHOENIX RC FLIGHT CONTROLLER ADAPTER 15805M: Marcus Folkesson <marcus.folkesson@gmail.com> 15806L: linux-input@vger.kernel.org 15807S: Maintained 15808F: Documentation/input/devices/pxrc.rst 15809F: drivers/input/joystick/pxrc.c 15810 15811PHONET PROTOCOL 15812M: Remi Denis-Courmont <courmisch@gmail.com> 15813S: Supported 15814F: Documentation/networking/phonet.rst 15815F: include/linux/phonet.h 15816F: include/net/phonet/ 15817F: include/uapi/linux/phonet.h 15818F: net/phonet/ 15819 15820PHRAM MTD DRIVER 15821M: Joern Engel <joern@lazybastard.org> 15822L: linux-mtd@lists.infradead.org 15823S: Maintained 15824F: drivers/mtd/devices/phram.c 15825 15826PICOLCD HID DRIVER 15827M: Bruno Prémont <bonbons@linux-vserver.org> 15828L: linux-input@vger.kernel.org 15829S: Maintained 15830F: drivers/hid/hid-picolcd* 15831 15832PIDFD API 15833M: Christian Brauner <christian@brauner.io> 15834L: linux-kernel@vger.kernel.org 15835S: Maintained 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15837F: samples/pidfd/ 15838F: tools/testing/selftests/clone3/ 15839F: tools/testing/selftests/pid_namespace/ 15840F: tools/testing/selftests/pidfd/ 15841K: (?i)pidfd 15842K: (?i)clone3 15843K: \b(clone_args|kernel_clone_args)\b 15844 15845PIN CONTROL SUBSYSTEM 15846M: Linus Walleij <linus.walleij@linaro.org> 15847L: linux-gpio@vger.kernel.org 15848S: Maintained 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15850F: Documentation/devicetree/bindings/pinctrl/ 15851F: Documentation/driver-api/pin-control.rst 15852F: drivers/pinctrl/ 15853F: include/linux/pinctrl/ 15854 15855PIN CONTROLLER - AMD 15856M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15857M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15858S: Maintained 15859F: drivers/pinctrl/pinctrl-amd.c 15860 15861PIN CONTROLLER - FREESCALE 15862M: Dong Aisheng <aisheng.dong@nxp.com> 15863M: Fabio Estevam <festevam@gmail.com> 15864M: Shawn Guo <shawnguo@kernel.org> 15865M: Stefan Agner <stefan@agner.ch> 15866R: Pengutronix Kernel Team <kernel@pengutronix.de> 15867L: linux-gpio@vger.kernel.org 15868S: Maintained 15869F: Documentation/devicetree/bindings/pinctrl/fsl,* 15870F: drivers/pinctrl/freescale/ 15871 15872PIN CONTROLLER - INTEL 15873M: Mika Westerberg <mika.westerberg@linux.intel.com> 15874M: Andy Shevchenko <andy@kernel.org> 15875S: Supported 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15877F: drivers/pinctrl/intel/ 15878 15879PIN CONTROLLER - KEEMBAY 15880M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15881S: Supported 15882F: drivers/pinctrl/pinctrl-keembay* 15883 15884PIN CONTROLLER - MEDIATEK 15885M: Sean Wang <sean.wang@kernel.org> 15886L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15887S: Maintained 15888F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15889F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15890F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15891F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15892F: drivers/pinctrl/mediatek/ 15893 15894PIN CONTROLLER - MICROCHIP AT91 15895M: Ludovic Desroches <ludovic.desroches@microchip.com> 15896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15897L: linux-gpio@vger.kernel.org 15898S: Supported 15899F: drivers/gpio/gpio-sama5d2-piobu.c 15900F: drivers/pinctrl/pinctrl-at91* 15901 15902PIN CONTROLLER - QUALCOMM 15903M: Bjorn Andersson <bjorn.andersson@linaro.org> 15904L: linux-arm-msm@vger.kernel.org 15905S: Maintained 15906F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15907F: drivers/pinctrl/qcom/ 15908 15909PIN CONTROLLER - RENESAS 15910M: Geert Uytterhoeven <geert+renesas@glider.be> 15911L: linux-renesas-soc@vger.kernel.org 15912S: Supported 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15914F: Documentation/devicetree/bindings/pinctrl/renesas,* 15915F: drivers/pinctrl/renesas/ 15916 15917PIN CONTROLLER - SAMSUNG 15918M: Tomasz Figa <tomasz.figa@gmail.com> 15919M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15920M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15921R: Alim Akhtar <alim.akhtar@samsung.com> 15922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15923L: linux-samsung-soc@vger.kernel.org 15924S: Maintained 15925C: irc://irc.libera.chat/linux-exynos 15926Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15927B: mailto:linux-samsung-soc@vger.kernel.org 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15929F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15930F: drivers/pinctrl/samsung/ 15931F: include/dt-bindings/pinctrl/samsung.h 15932 15933PIN CONTROLLER - SINGLE 15934M: Tony Lindgren <tony@atomide.com> 15935M: Haojian Zhuang <haojian.zhuang@linaro.org> 15936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15937L: linux-omap@vger.kernel.org 15938S: Maintained 15939F: drivers/pinctrl/pinctrl-single.c 15940 15941PIN CONTROLLER - THUNDERBAY 15942M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15943S: Supported 15944F: drivers/pinctrl/pinctrl-thunderbay.c 15945 15946PIN CONTROLLER - SUNPLUS / TIBBO 15947M: Dvorkin Dmitry <dvorkin@tibbo.com> 15948M: Wells Lu <wellslutw@gmail.com> 15949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15950S: Maintained 15951W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15952F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15953F: drivers/pinctrl/sunplus/ 15954F: include/dt-bindings/pinctrl/sppctl*.h 15955 15956PKTCDVD DRIVER 15957M: linux-block@vger.kernel.org 15958S: Orphan 15959F: drivers/block/pktcdvd.c 15960F: include/linux/pktcdvd.h 15961F: include/uapi/linux/pktcdvd.h 15962 15963PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15964M: Tomasz Duszynski <tduszyns@gmail.com> 15965S: Maintained 15966F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15967F: drivers/iio/chemical/pms7003.c 15968 15969PLATFORM FEATURE INFRASTRUCTURE 15970M: Juergen Gross <jgross@suse.com> 15971S: Maintained 15972F: arch/*/include/asm/platform-feature.h 15973F: include/asm-generic/platform-feature.h 15974F: include/linux/platform-feature.h 15975F: kernel/platform-feature.c 15976 15977PLDMFW LIBRARY 15978M: Jacob Keller <jacob.e.keller@intel.com> 15979S: Maintained 15980F: Documentation/driver-api/pldmfw/ 15981F: include/linux/pldmfw.h 15982F: lib/pldmfw/ 15983 15984PLX DMA DRIVER 15985M: Logan Gunthorpe <logang@deltatee.com> 15986S: Maintained 15987F: drivers/dma/plx_dma.c 15988 15989PM6764TR DRIVER 15990M: Charles Hsu <hsu.yungteng@gmail.com> 15991L: linux-hwmon@vger.kernel.org 15992S: Maintained 15993F: Documentation/hwmon/pm6764tr.rst 15994F: drivers/hwmon/pmbus/pm6764tr.c 15995 15996PM-GRAPH UTILITY 15997M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15998L: linux-pm@vger.kernel.org 15999S: Supported 16000W: https://01.org/pm-graph 16001B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16002T: git git://github.com/intel/pm-graph 16003F: tools/power/pm-graph 16004 16005PMBUS HARDWARE MONITORING DRIVERS 16006M: Guenter Roeck <linux@roeck-us.net> 16007L: linux-hwmon@vger.kernel.org 16008S: Maintained 16009W: http://hwmon.wiki.kernel.org/ 16010W: http://www.roeck-us.net/linux/drivers/ 16011T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16012F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16013F: Documentation/devicetree/bindings/hwmon/max31785.txt 16014F: Documentation/hwmon/adm1275.rst 16015F: Documentation/hwmon/ibm-cffps.rst 16016F: Documentation/hwmon/ir35221.rst 16017F: Documentation/hwmon/lm25066.rst 16018F: Documentation/hwmon/ltc2978.rst 16019F: Documentation/hwmon/ltc3815.rst 16020F: Documentation/hwmon/max16064.rst 16021F: Documentation/hwmon/max20751.rst 16022F: Documentation/hwmon/max31785.rst 16023F: Documentation/hwmon/max34440.rst 16024F: Documentation/hwmon/max8688.rst 16025F: Documentation/hwmon/pmbus-core.rst 16026F: Documentation/hwmon/pmbus.rst 16027F: Documentation/hwmon/tps40422.rst 16028F: Documentation/hwmon/ucd9000.rst 16029F: Documentation/hwmon/ucd9200.rst 16030F: Documentation/hwmon/zl6100.rst 16031F: drivers/hwmon/pmbus/ 16032F: include/linux/pmbus.h 16033 16034PMC SIERRA MaxRAID DRIVER 16035L: linux-scsi@vger.kernel.org 16036S: Orphan 16037W: http://www.pmc-sierra.com/ 16038F: drivers/scsi/pmcraid.* 16039 16040PMC SIERRA PM8001 DRIVER 16041M: Jack Wang <jinpu.wang@cloud.ionos.com> 16042L: linux-scsi@vger.kernel.org 16043S: Supported 16044F: drivers/scsi/pm8001/ 16045 16046PNI RM3100 IIO DRIVER 16047M: Song Qiang <songqiang1304521@gmail.com> 16048L: linux-iio@vger.kernel.org 16049S: Maintained 16050F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16051F: drivers/iio/magnetometer/rm3100* 16052 16053PNP SUPPORT 16054M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16055L: linux-acpi@vger.kernel.org 16056S: Maintained 16057F: drivers/pnp/ 16058F: include/linux/pnp.h 16059 16060POSIX CLOCKS and TIMERS 16061M: Thomas Gleixner <tglx@linutronix.de> 16062L: linux-kernel@vger.kernel.org 16063S: Maintained 16064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16065F: fs/timerfd.c 16066F: include/linux/time_namespace.h 16067F: include/linux/timer* 16068F: kernel/time/*timer* 16069F: kernel/time/namespace.c 16070 16071POWER MANAGEMENT CORE 16072M: "Rafael J. Wysocki" <rafael@kernel.org> 16073L: linux-pm@vger.kernel.org 16074S: Supported 16075B: https://bugzilla.kernel.org 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16077F: drivers/base/power/ 16078F: drivers/powercap/ 16079F: include/linux/intel_rapl.h 16080F: include/linux/pm.h 16081F: include/linux/pm_* 16082F: include/linux/powercap.h 16083F: kernel/configs/nopm.config 16084 16085DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16086M: Daniel Lezcano <daniel.lezcano@kernel.org> 16087L: linux-pm@vger.kernel.org 16088S: Supported 16089B: https://bugzilla.kernel.org 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16091F: drivers/powercap/dtpm* 16092F: include/linux/dtpm.h 16093 16094POWER STATE COORDINATION INTERFACE (PSCI) 16095M: Mark Rutland <mark.rutland@arm.com> 16096M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16098S: Maintained 16099F: drivers/firmware/psci/ 16100F: include/linux/psci.h 16101F: include/uapi/linux/psci.h 16102 16103POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16104M: Sebastian Reichel <sre@kernel.org> 16105L: linux-pm@vger.kernel.org 16106S: Maintained 16107T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16108F: Documentation/ABI/testing/sysfs-class-power 16109F: Documentation/devicetree/bindings/power/supply/ 16110F: drivers/power/supply/ 16111F: include/linux/power/ 16112F: include/linux/power_supply.h 16113 16114POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16115M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16116L: linuxppc-dev@lists.ozlabs.org 16117S: Maintained 16118F: drivers/char/powernv-op-panel.c 16119 16120PPP OVER ATM (RFC 2364) 16121M: Mitchell Blank Jr <mitch@sfgoth.com> 16122S: Maintained 16123F: include/uapi/linux/atmppp.h 16124F: net/atm/pppoatm.c 16125 16126PPP OVER ETHERNET 16127M: Michal Ostrowski <mostrows@earthlink.net> 16128S: Maintained 16129F: drivers/net/ppp/pppoe.c 16130F: drivers/net/ppp/pppox.c 16131 16132PPP OVER L2TP 16133M: James Chapman <jchapman@katalix.com> 16134S: Maintained 16135F: include/linux/if_pppol2tp.h 16136F: include/uapi/linux/if_pppol2tp.h 16137F: net/l2tp/l2tp_ppp.c 16138 16139PPP PROTOCOL DRIVERS AND COMPRESSORS 16140M: Paul Mackerras <paulus@samba.org> 16141L: linux-ppp@vger.kernel.org 16142S: Maintained 16143F: drivers/net/ppp/ppp_* 16144 16145PPS SUPPORT 16146M: Rodolfo Giometti <giometti@enneenne.com> 16147L: linuxpps@ml.enneenne.com (subscribers-only) 16148S: Maintained 16149W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16150F: Documentation/ABI/testing/sysfs-pps 16151F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16152F: Documentation/driver-api/pps.rst 16153F: drivers/pps/ 16154F: include/linux/pps*.h 16155F: include/uapi/linux/pps.h 16156 16157PPTP DRIVER 16158M: Dmitry Kozlov <xeb@mail.ru> 16159L: netdev@vger.kernel.org 16160S: Maintained 16161W: http://sourceforge.net/projects/accel-pptp 16162F: drivers/net/ppp/pptp.c 16163 16164PRESSURE STALL INFORMATION (PSI) 16165M: Johannes Weiner <hannes@cmpxchg.org> 16166M: Suren Baghdasaryan <surenb@google.com> 16167S: Maintained 16168F: include/linux/psi* 16169F: kernel/sched/psi.c 16170 16171PRINTK 16172M: Petr Mladek <pmladek@suse.com> 16173M: Sergey Senozhatsky <senozhatsky@chromium.org> 16174R: Steven Rostedt <rostedt@goodmis.org> 16175R: John Ogness <john.ogness@linutronix.de> 16176S: Maintained 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16178F: include/linux/printk.h 16179F: kernel/printk/ 16180 16181PRINTK INDEXING 16182R: Chris Down <chris@chrisdown.name> 16183S: Maintained 16184F: Documentation/core-api/printk-index.rst 16185F: kernel/printk/index.c 16186K: printk_index 16187 16188PROC FILESYSTEM 16189L: linux-kernel@vger.kernel.org 16190L: linux-fsdevel@vger.kernel.org 16191S: Maintained 16192F: Documentation/filesystems/proc.rst 16193F: fs/proc/ 16194F: include/linux/proc_fs.h 16195F: tools/testing/selftests/proc/ 16196 16197PROC SYSCTL 16198M: Luis Chamberlain <mcgrof@kernel.org> 16199M: Kees Cook <keescook@chromium.org> 16200M: Iurii Zaikin <yzaikin@google.com> 16201L: linux-kernel@vger.kernel.org 16202L: linux-fsdevel@vger.kernel.org 16203S: Maintained 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16205F: fs/proc/proc_sysctl.c 16206F: include/linux/sysctl.h 16207F: kernel/sysctl-test.c 16208F: kernel/sysctl.c 16209F: tools/testing/selftests/sysctl/ 16210 16211PS3 NETWORK SUPPORT 16212M: Geoff Levand <geoff@infradead.org> 16213L: netdev@vger.kernel.org 16214L: linuxppc-dev@lists.ozlabs.org 16215S: Maintained 16216F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16217 16218PS3 PLATFORM SUPPORT 16219M: Geoff Levand <geoff@infradead.org> 16220L: linuxppc-dev@lists.ozlabs.org 16221S: Maintained 16222F: arch/powerpc/boot/ps3* 16223F: arch/powerpc/include/asm/lv1call.h 16224F: arch/powerpc/include/asm/ps3*.h 16225F: arch/powerpc/platforms/ps3/ 16226F: drivers/*/ps3* 16227F: drivers/ps3/ 16228F: drivers/rtc/rtc-ps3.c 16229F: drivers/usb/host/*ps3.c 16230F: sound/ppc/snd_ps3* 16231 16232PS3VRAM DRIVER 16233M: Jim Paris <jim@jtan.com> 16234M: Geoff Levand <geoff@infradead.org> 16235L: linuxppc-dev@lists.ozlabs.org 16236S: Maintained 16237F: drivers/block/ps3vram.c 16238 16239PSAMPLE PACKET SAMPLING SUPPORT 16240M: Yotam Gigi <yotam.gi@gmail.com> 16241S: Maintained 16242F: include/net/psample.h 16243F: include/uapi/linux/psample.h 16244F: net/psample 16245 16246PSTORE FILESYSTEM 16247M: Kees Cook <keescook@chromium.org> 16248M: Anton Vorontsov <anton@enomsg.org> 16249M: Colin Cross <ccross@android.com> 16250M: Tony Luck <tony.luck@intel.com> 16251S: Maintained 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16253F: Documentation/admin-guide/ramoops.rst 16254F: Documentation/admin-guide/pstore-blk.rst 16255F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16256F: drivers/acpi/apei/erst.c 16257F: drivers/firmware/efi/efi-pstore.c 16258F: fs/pstore/ 16259F: include/linux/pstore* 16260K: \b(pstore|ramoops) 16261 16262PTP HARDWARE CLOCK SUPPORT 16263M: Richard Cochran <richardcochran@gmail.com> 16264L: netdev@vger.kernel.org 16265S: Maintained 16266W: http://linuxptp.sourceforge.net/ 16267F: Documentation/ABI/testing/sysfs-ptp 16268F: Documentation/driver-api/ptp.rst 16269F: drivers/net/phy/dp83640* 16270F: drivers/ptp/* 16271F: include/linux/ptp_cl* 16272 16273PTP VIRTUAL CLOCK SUPPORT 16274M: Yangbo Lu <yangbo.lu@nxp.com> 16275L: netdev@vger.kernel.org 16276S: Maintained 16277F: drivers/ptp/ptp_vclock.c 16278F: net/ethtool/phc_vclocks.c 16279 16280PTRACE SUPPORT 16281M: Oleg Nesterov <oleg@redhat.com> 16282S: Maintained 16283F: arch/*/*/ptrace*.c 16284F: arch/*/include/asm/ptrace*.h 16285F: arch/*/ptrace*.c 16286F: include/asm-generic/syscall.h 16287F: include/linux/ptrace.h 16288F: include/linux/regset.h 16289F: include/uapi/linux/ptrace.h 16290F: kernel/ptrace.c 16291 16292PULSE8-CEC DRIVER 16293M: Hans Verkuil <hverkuil@xs4all.nl> 16294L: linux-media@vger.kernel.org 16295S: Maintained 16296T: git git://linuxtv.org/media_tree.git 16297F: Documentation/admin-guide/media/pulse8-cec.rst 16298F: drivers/media/cec/usb/pulse8/ 16299 16300PURELIFI PLFXLC DRIVER 16301M: Srinivasan Raju <srini.raju@purelifi.com> 16302L: linux-wireless@vger.kernel.org 16303S: Supported 16304F: drivers/net/wireless/purelifi/plfxlc/ 16305 16306PVRUSB2 VIDEO4LINUX DRIVER 16307M: Mike Isely <isely@pobox.com> 16308L: pvrusb2@isely.net (subscribers-only) 16309L: linux-media@vger.kernel.org 16310S: Maintained 16311W: http://www.isely.net/pvrusb2/ 16312T: git git://linuxtv.org/media_tree.git 16313F: Documentation/driver-api/media/drivers/pvrusb2* 16314F: drivers/media/usb/pvrusb2/ 16315 16316PWC WEBCAM DRIVER 16317M: Hans Verkuil <hverkuil@xs4all.nl> 16318L: linux-media@vger.kernel.org 16319S: Odd Fixes 16320T: git git://linuxtv.org/media_tree.git 16321F: drivers/media/usb/pwc/* 16322F: include/trace/events/pwc.h 16323 16324PWM FAN DRIVER 16325M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16326L: linux-hwmon@vger.kernel.org 16327S: Supported 16328F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16329F: Documentation/hwmon/pwm-fan.rst 16330F: drivers/hwmon/pwm-fan.c 16331 16332PWM IR Transmitter 16333M: Sean Young <sean@mess.org> 16334L: linux-media@vger.kernel.org 16335S: Maintained 16336F: drivers/media/rc/pwm-ir-tx.c 16337 16338PWM SUBSYSTEM 16339M: Thierry Reding <thierry.reding@gmail.com> 16340R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16341M: Lee Jones <lee.jones@linaro.org> 16342L: linux-pwm@vger.kernel.org 16343S: Maintained 16344Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16346F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16347F: Documentation/devicetree/bindings/pwm/ 16348F: Documentation/driver-api/pwm.rst 16349F: drivers/gpio/gpio-mvebu.c 16350F: drivers/pwm/ 16351F: drivers/video/backlight/pwm_bl.c 16352F: include/linux/pwm.h 16353F: include/linux/pwm_backlight.h 16354K: pwm_(config|apply_state|ops) 16355 16356PXA GPIO DRIVER 16357M: Robert Jarzmik <robert.jarzmik@free.fr> 16358L: linux-gpio@vger.kernel.org 16359S: Maintained 16360F: drivers/gpio/gpio-pxa.c 16361 16362PXA MMCI DRIVER 16363S: Orphan 16364 16365PXA RTC DRIVER 16366M: Robert Jarzmik <robert.jarzmik@free.fr> 16367L: linux-rtc@vger.kernel.org 16368S: Maintained 16369 16370PXA2xx/PXA3xx SUPPORT 16371M: Daniel Mack <daniel@zonque.org> 16372M: Haojian Zhuang <haojian.zhuang@gmail.com> 16373M: Robert Jarzmik <robert.jarzmik@free.fr> 16374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16375S: Maintained 16376T: git git://github.com/hzhuang1/linux.git 16377T: git git://github.com/rjarzmik/linux.git 16378F: arch/arm/boot/dts/pxa* 16379F: arch/arm/mach-pxa/ 16380F: drivers/dma/pxa* 16381F: drivers/pcmcia/pxa2xx* 16382F: drivers/pinctrl/pxa/ 16383F: drivers/spi/spi-pxa2xx* 16384F: drivers/usb/gadget/udc/pxa2* 16385F: include/sound/pxa2xx-lib.h 16386F: sound/arm/pxa* 16387F: sound/soc/pxa/ 16388 16389QAT DRIVER 16390M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16391L: qat-linux@intel.com 16392S: Supported 16393F: drivers/crypto/qat/ 16394 16395QCOM AUDIO (ASoC) DRIVERS 16396M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16397M: Banajit Goswami <bgoswami@quicinc.com> 16398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16399S: Supported 16400F: sound/soc/codecs/lpass-va-macro.c 16401F: sound/soc/codecs/lpass-wsa-macro.* 16402F: sound/soc/codecs/msm8916-wcd-analog.c 16403F: sound/soc/codecs/msm8916-wcd-digital.c 16404F: sound/soc/codecs/wcd9335.* 16405F: sound/soc/codecs/wcd934x.c 16406F: sound/soc/codecs/wcd-clsh-v2.* 16407F: sound/soc/codecs/wsa881x.c 16408F: sound/soc/qcom/ 16409 16410QCOM EMBEDDED USB DEBUGGER (EUD) 16411M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16412L: linux-arm-msm@vger.kernel.org 16413S: Maintained 16414F: Documentation/ABI/testing/sysfs-driver-eud 16415F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16416F: drivers/usb/misc/qcom_eud.c 16417 16418QCOM IPA DRIVER 16419M: Alex Elder <elder@kernel.org> 16420L: netdev@vger.kernel.org 16421S: Supported 16422F: drivers/net/ipa/ 16423 16424QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16425M: Gabriel Somlo <somlo@cmu.edu> 16426M: "Michael S. Tsirkin" <mst@redhat.com> 16427L: qemu-devel@nongnu.org 16428S: Maintained 16429F: drivers/firmware/qemu_fw_cfg.c 16430F: include/uapi/linux/qemu_fw_cfg.h 16431 16432QIB DRIVER 16433M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16434L: linux-rdma@vger.kernel.org 16435S: Supported 16436F: drivers/infiniband/hw/qib/ 16437 16438QLOGIC QL41xxx FCOE DRIVER 16439M: Saurav Kashyap <skashyap@marvell.com> 16440M: Javed Hasan <jhasan@marvell.com> 16441M: GR-QLogic-Storage-Upstream@marvell.com 16442L: linux-scsi@vger.kernel.org 16443S: Supported 16444F: drivers/scsi/qedf/ 16445 16446QLOGIC QL41xxx ISCSI DRIVER 16447M: Nilesh Javali <njavali@marvell.com> 16448M: Manish Rangankar <mrangankar@marvell.com> 16449M: GR-QLogic-Storage-Upstream@marvell.com 16450L: linux-scsi@vger.kernel.org 16451S: Supported 16452F: drivers/scsi/qedi/ 16453 16454QLOGIC QL4xxx ETHERNET DRIVER 16455M: Ariel Elior <aelior@marvell.com> 16456M: Manish Chopra <manishc@marvell.com> 16457L: netdev@vger.kernel.org 16458S: Supported 16459F: drivers/net/ethernet/qlogic/qed/ 16460F: drivers/net/ethernet/qlogic/qede/ 16461F: include/linux/qed/ 16462 16463QLOGIC QL4xxx RDMA DRIVER 16464M: Michal Kalderon <mkalderon@marvell.com> 16465M: Ariel Elior <aelior@marvell.com> 16466L: linux-rdma@vger.kernel.org 16467S: Supported 16468F: drivers/infiniband/hw/qedr/ 16469F: include/uapi/rdma/qedr-abi.h 16470 16471QLOGIC QLA1280 SCSI DRIVER 16472M: Michael Reed <mdr@sgi.com> 16473L: linux-scsi@vger.kernel.org 16474S: Maintained 16475F: drivers/scsi/qla1280.[ch] 16476 16477QLOGIC QLA2XXX FC-SCSI DRIVER 16478M: Nilesh Javali <njavali@marvell.com> 16479M: GR-QLogic-Storage-Upstream@marvell.com 16480L: linux-scsi@vger.kernel.org 16481S: Supported 16482F: drivers/scsi/qla2xxx/ 16483 16484QLOGIC QLA3XXX NETWORK DRIVER 16485M: GR-Linux-NIC-Dev@marvell.com 16486L: netdev@vger.kernel.org 16487S: Supported 16488F: drivers/net/ethernet/qlogic/qla3xxx.* 16489 16490QLOGIC QLA4XXX iSCSI DRIVER 16491M: Nilesh Javali <njavali@marvell.com> 16492M: Manish Rangankar <mrangankar@marvell.com> 16493M: GR-QLogic-Storage-Upstream@marvell.com 16494L: linux-scsi@vger.kernel.org 16495S: Supported 16496F: drivers/scsi/qla4xxx/ 16497 16498QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16499M: Shahed Shaikh <shshaikh@marvell.com> 16500M: Manish Chopra <manishc@marvell.com> 16501M: GR-Linux-NIC-Dev@marvell.com 16502L: netdev@vger.kernel.org 16503S: Supported 16504F: drivers/net/ethernet/qlogic/qlcnic/ 16505 16506QLOGIC QLGE 10Gb ETHERNET DRIVER 16507M: Manish Chopra <manishc@marvell.com> 16508M: GR-Linux-NIC-Dev@marvell.com 16509M: Coiby Xu <coiby.xu@gmail.com> 16510L: netdev@vger.kernel.org 16511S: Supported 16512F: Documentation/networking/device_drivers/qlogic/qlge.rst 16513F: drivers/staging/qlge/ 16514 16515QM1D1B0004 MEDIA DRIVER 16516M: Akihiro Tsukada <tskd08@gmail.com> 16517L: linux-media@vger.kernel.org 16518S: Odd Fixes 16519F: drivers/media/tuners/qm1d1b0004* 16520 16521QM1D1C0042 MEDIA DRIVER 16522M: Akihiro Tsukada <tskd08@gmail.com> 16523L: linux-media@vger.kernel.org 16524S: Odd Fixes 16525F: drivers/media/tuners/qm1d1c0042* 16526 16527QNX4 FILESYSTEM 16528M: Anders Larsen <al@alarsen.net> 16529S: Maintained 16530W: http://www.alarsen.net/linux/qnx4fs/ 16531F: fs/qnx4/ 16532F: include/uapi/linux/qnx4_fs.h 16533F: include/uapi/linux/qnxtypes.h 16534 16535QORIQ DPAA2 FSL-MC BUS DRIVER 16536M: Stuart Yoder <stuyoder@gmail.com> 16537M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16538L: linux-kernel@vger.kernel.org 16539S: Maintained 16540F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16541F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16542F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16543F: drivers/bus/fsl-mc/ 16544F: include/uapi/linux/fsl_mc.h 16545 16546QT1010 MEDIA DRIVER 16547M: Antti Palosaari <crope@iki.fi> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550W: https://linuxtv.org 16551W: http://palosaari.fi/linux/ 16552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16553T: git git://linuxtv.org/anttip/media_tree.git 16554F: drivers/media/tuners/qt1010* 16555 16556QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16557M: Kalle Valo <kvalo@kernel.org> 16558L: ath10k@lists.infradead.org 16559S: Supported 16560W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16562F: drivers/net/wireless/ath/ath10k/ 16563F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16564 16565QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16566M: Kalle Valo <kvalo@kernel.org> 16567L: ath11k@lists.infradead.org 16568S: Supported 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16570F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16571F: drivers/net/wireless/ath/ath11k/ 16572 16573QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16574M: Toke Høiland-Jørgensen <toke@toke.dk> 16575L: linux-wireless@vger.kernel.org 16576S: Maintained 16577W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16578F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16579F: drivers/net/wireless/ath/ath9k/ 16580 16581QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16582M: Stephan Gerhold <stephan@gerhold.net> 16583L: netdev@vger.kernel.org 16584L: linux-arm-msm@vger.kernel.org 16585S: Maintained 16586F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16587F: drivers/net/wwan/qcom_bam_dmux.c 16588 16589QUALCOMM CAMERA SUBSYSTEM DRIVER 16590M: Robert Foss <robert.foss@linaro.org> 16591M: Todor Tomov <todor.too@gmail.com> 16592L: linux-media@vger.kernel.org 16593S: Maintained 16594F: Documentation/admin-guide/media/qcom_camss.rst 16595F: Documentation/devicetree/bindings/media/*camss* 16596F: drivers/media/platform/qcom/camss/ 16597 16598QUALCOMM CLOCK DRIVERS 16599M: Bjorn Andersson <bjorn.andersson@linaro.org> 16600L: linux-arm-msm@vger.kernel.org 16601S: Supported 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16603F: Documentation/devicetree/bindings/clock/qcom,* 16604F: drivers/clk/qcom/ 16605F: include/dt-bindings/clock/qcom,* 16606 16607QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16608M: Niklas Cassel <nks@flawful.org> 16609L: linux-pm@vger.kernel.org 16610L: linux-arm-msm@vger.kernel.org 16611S: Maintained 16612F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16613F: drivers/soc/qcom/cpr.c 16614 16615QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16616M: Ilia Lin <ilia.lin@kernel.org> 16617L: linux-pm@vger.kernel.org 16618S: Maintained 16619F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16620F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16621F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16622 16623QUALCOMM CRYPTO DRIVERS 16624M: Thara Gopinath <thara.gopinath@gmail.com> 16625L: linux-crypto@vger.kernel.org 16626L: linux-arm-msm@vger.kernel.org 16627S: Maintained 16628F: drivers/crypto/qce/ 16629 16630QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16631M: Timur Tabi <timur@kernel.org> 16632L: netdev@vger.kernel.org 16633S: Maintained 16634F: drivers/net/ethernet/qualcomm/emac/ 16635 16636QUALCOMM ETHQOS ETHERNET DRIVER 16637M: Vinod Koul <vkoul@kernel.org> 16638L: netdev@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16641F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16642 16643QUALCOMM FASTRPC DRIVER 16644M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16645M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16646L: linux-arm-msm@vger.kernel.org 16647S: Maintained 16648F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16649F: drivers/misc/fastrpc.c 16650F: include/uapi/misc/fastrpc.h 16651 16652QUALCOMM HEXAGON ARCHITECTURE 16653M: Brian Cain <bcain@quicinc.com> 16654L: linux-hexagon@vger.kernel.org 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16656S: Supported 16657F: arch/hexagon/ 16658 16659QUALCOMM HIDMA DRIVER 16660M: Sinan Kaya <okaya@kernel.org> 16661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16662L: linux-arm-msm@vger.kernel.org 16663L: dmaengine@vger.kernel.org 16664S: Supported 16665F: drivers/dma/qcom/hidma* 16666 16667QUALCOMM I2C CCI DRIVER 16668M: Loic Poulain <loic.poulain@linaro.org> 16669M: Robert Foss <robert.foss@linaro.org> 16670L: linux-i2c@vger.kernel.org 16671L: linux-arm-msm@vger.kernel.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16674F: drivers/i2c/busses/i2c-qcom-cci.c 16675 16676QUALCOMM IOMMU 16677M: Rob Clark <robdclark@gmail.com> 16678L: iommu@lists.linux.dev 16679L: linux-arm-msm@vger.kernel.org 16680S: Maintained 16681F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16682 16683QUALCOMM IPC ROUTER (QRTR) DRIVER 16684M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16685L: linux-arm-msm@vger.kernel.org 16686S: Maintained 16687F: include/trace/events/qrtr.h 16688F: include/uapi/linux/qrtr.h 16689F: net/qrtr/ 16690 16691QUALCOMM IPCC MAILBOX DRIVER 16692M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16693L: linux-arm-msm@vger.kernel.org 16694S: Supported 16695F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16696F: drivers/mailbox/qcom-ipcc.c 16697F: include/dt-bindings/mailbox/qcom-ipcc.h 16698 16699QUALCOMM IPQ4019 USB PHY DRIVER 16700M: Robert Marko <robert.marko@sartura.hr> 16701M: Luka Perkov <luka.perkov@sartura.hr> 16702L: linux-arm-msm@vger.kernel.org 16703S: Maintained 16704F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16705F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16706 16707QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16708M: Robert Marko <robert.marko@sartura.hr> 16709M: Luka Perkov <luka.perkov@sartura.hr> 16710L: linux-arm-msm@vger.kernel.org 16711S: Maintained 16712F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16713F: drivers/regulator/vqmmc-ipq4019-regulator.c 16714 16715QUALCOMM NAND CONTROLLER DRIVER 16716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16717L: linux-mtd@lists.infradead.org 16718L: linux-arm-msm@vger.kernel.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16721F: drivers/mtd/nand/raw/qcom_nandc.c 16722 16723QUALCOMM RMNET DRIVER 16724M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16725M: Sean Tranchetti <quic_stranche@quicinc.com> 16726L: netdev@vger.kernel.org 16727S: Maintained 16728F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16729F: drivers/net/ethernet/qualcomm/rmnet/ 16730F: include/linux/if_rmnet.h 16731 16732QUALCOMM TSENS THERMAL DRIVER 16733M: Amit Kucheria <amitk@kernel.org> 16734M: Thara Gopinath <thara.gopinath@gmail.com> 16735L: linux-pm@vger.kernel.org 16736L: linux-arm-msm@vger.kernel.org 16737S: Maintained 16738F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16739F: drivers/thermal/qcom/ 16740 16741QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16742M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16743L: linux-media@vger.kernel.org 16744L: linux-arm-msm@vger.kernel.org 16745S: Maintained 16746T: git git://linuxtv.org/media_tree.git 16747F: Documentation/devicetree/bindings/media/*venus* 16748F: drivers/media/platform/qcom/venus/ 16749 16750QUALCOMM WCN36XX WIRELESS DRIVER 16751M: Loic Poulain <loic.poulain@linaro.org> 16752L: wcn36xx@lists.infradead.org 16753S: Supported 16754W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16755F: drivers/net/wireless/ath/wcn36xx/ 16756 16757QUANTENNA QTNFMAC WIRELESS DRIVER 16758M: Igor Mitsyanko <imitsyanko@quantenna.com> 16759R: Sergey Matyukevich <geomatsi@gmail.com> 16760L: linux-wireless@vger.kernel.org 16761S: Maintained 16762F: drivers/net/wireless/quantenna 16763 16764RADEON and AMDGPU DRM DRIVERS 16765M: Alex Deucher <alexander.deucher@amd.com> 16766M: Christian König <christian.koenig@amd.com> 16767M: Pan, Xinhui <Xinhui.Pan@amd.com> 16768L: amd-gfx@lists.freedesktop.org 16769S: Supported 16770T: git https://gitlab.freedesktop.org/agd5f/linux.git 16771B: https://gitlab.freedesktop.org/drm/amd/-/issues 16772C: irc://irc.oftc.net/radeon 16773F: Documentation/gpu/amdgpu/ 16774F: drivers/gpu/drm/amd/ 16775F: drivers/gpu/drm/radeon/ 16776F: include/uapi/drm/amdgpu_drm.h 16777F: include/uapi/drm/radeon_drm.h 16778 16779RADEON FRAMEBUFFER DISPLAY DRIVER 16780M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16781L: linux-fbdev@vger.kernel.org 16782S: Maintained 16783F: drivers/video/fbdev/aty/radeon* 16784F: include/uapi/linux/radeonfb.h 16785 16786RADIOSHARK RADIO DRIVER 16787M: Hans Verkuil <hverkuil@xs4all.nl> 16788L: linux-media@vger.kernel.org 16789S: Maintained 16790T: git git://linuxtv.org/media_tree.git 16791F: drivers/media/radio/radio-shark.c 16792 16793RADIOSHARK2 RADIO DRIVER 16794M: Hans Verkuil <hverkuil@xs4all.nl> 16795L: linux-media@vger.kernel.org 16796S: Maintained 16797T: git git://linuxtv.org/media_tree.git 16798F: drivers/media/radio/radio-shark2.c 16799F: drivers/media/radio/radio-tea5777.c 16800 16801RADOS BLOCK DEVICE (RBD) 16802M: Ilya Dryomov <idryomov@gmail.com> 16803R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16804L: ceph-devel@vger.kernel.org 16805S: Supported 16806W: http://ceph.com/ 16807T: git git://github.com/ceph/ceph-client.git 16808F: Documentation/ABI/testing/sysfs-bus-rbd 16809F: drivers/block/rbd.c 16810F: drivers/block/rbd_types.h 16811 16812RAGE128 FRAMEBUFFER DISPLAY DRIVER 16813M: Paul Mackerras <paulus@samba.org> 16814L: linux-fbdev@vger.kernel.org 16815S: Maintained 16816F: drivers/video/fbdev/aty/aty128fb.c 16817 16818RAINSHADOW-CEC DRIVER 16819M: Hans Verkuil <hverkuil@xs4all.nl> 16820L: linux-media@vger.kernel.org 16821S: Maintained 16822T: git git://linuxtv.org/media_tree.git 16823F: drivers/media/cec/usb/rainshadow/ 16824 16825RALINK MIPS ARCHITECTURE 16826M: John Crispin <john@phrozen.org> 16827L: linux-mips@vger.kernel.org 16828S: Maintained 16829F: arch/mips/ralink 16830 16831RALINK MT7621 MIPS ARCHITECTURE 16832M: Arınç ÜNAL <arinc.unal@arinc9.com> 16833M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16834L: linux-mips@vger.kernel.org 16835S: Maintained 16836F: arch/mips/boot/dts/ralink/mt7621* 16837 16838RALINK PINCTRL DRIVER 16839M: Arınç ÜNAL <arinc.unal@arinc9.com> 16840M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16841L: linux-mips@vger.kernel.org 16842S: Maintained 16843F: drivers/pinctrl/ralink/ 16844 16845RALINK RT2X00 WIRELESS LAN DRIVER 16846M: Stanislaw Gruszka <stf_xl@wp.pl> 16847M: Helmut Schaa <helmut.schaa@googlemail.com> 16848L: linux-wireless@vger.kernel.org 16849S: Maintained 16850F: drivers/net/wireless/ralink/rt2x00/ 16851 16852RAMDISK RAM BLOCK DEVICE DRIVER 16853M: Jens Axboe <axboe@kernel.dk> 16854S: Maintained 16855F: Documentation/admin-guide/blockdev/ramdisk.rst 16856F: drivers/block/brd.c 16857 16858RANCHU VIRTUAL BOARD FOR MIPS 16859M: Miodrag Dinic <miodrag.dinic@mips.com> 16860L: linux-mips@vger.kernel.org 16861S: Supported 16862F: arch/mips/configs/generic/board-ranchu.config 16863F: arch/mips/generic/board-ranchu.c 16864 16865RANDOM NUMBER DRIVER 16866M: "Theodore Ts'o" <tytso@mit.edu> 16867M: Jason A. Donenfeld <Jason@zx2c4.com> 16868T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16869S: Maintained 16870F: drivers/char/random.c 16871F: drivers/virt/vmgenid.c 16872 16873RAPIDIO SUBSYSTEM 16874M: Matt Porter <mporter@kernel.crashing.org> 16875M: Alexandre Bounine <alex.bou9@gmail.com> 16876S: Maintained 16877F: drivers/rapidio/ 16878 16879RAS INFRASTRUCTURE 16880M: Tony Luck <tony.luck@intel.com> 16881M: Borislav Petkov <bp@alien8.de> 16882L: linux-edac@vger.kernel.org 16883S: Maintained 16884F: Documentation/admin-guide/ras.rst 16885F: drivers/ras/ 16886F: include/linux/ras.h 16887F: include/ras/ras_event.h 16888 16889RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16890L: linux-wireless@vger.kernel.org 16891S: Orphan 16892F: drivers/net/wireless/ray* 16893 16894RC-CORE / LIRC FRAMEWORK 16895M: Sean Young <sean@mess.org> 16896L: linux-media@vger.kernel.org 16897S: Maintained 16898W: http://linuxtv.org 16899T: git git://linuxtv.org/media_tree.git 16900F: Documentation/driver-api/media/rc-core.rst 16901F: Documentation/userspace-api/media/rc/ 16902F: drivers/media/rc/ 16903F: include/media/rc-map.h 16904F: include/media/rc-core.h 16905F: include/uapi/linux/lirc.h 16906 16907RCMM REMOTE CONTROLS DECODER 16908M: Patrick Lerda <patrick9876@free.fr> 16909S: Maintained 16910F: drivers/media/rc/ir-rcmm-decoder.c 16911 16912RCUTORTURE TEST FRAMEWORK 16913M: "Paul E. McKenney" <paulmck@kernel.org> 16914M: Josh Triplett <josh@joshtriplett.org> 16915R: Steven Rostedt <rostedt@goodmis.org> 16916R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16917R: Lai Jiangshan <jiangshanlai@gmail.com> 16918L: rcu@vger.kernel.org 16919S: Supported 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16921F: tools/testing/selftests/rcutorture 16922 16923RDACM20 Camera Sensor 16924M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16925M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16926M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16927M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16928L: linux-media@vger.kernel.org 16929S: Maintained 16930F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16931F: drivers/media/i2c/max9271.c 16932F: drivers/media/i2c/max9271.h 16933F: drivers/media/i2c/rdacm20.c 16934 16935RDACM21 Camera Sensor 16936M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16937M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16938M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16939M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16943F: drivers/media/i2c/max9271.c 16944F: drivers/media/i2c/max9271.h 16945F: drivers/media/i2c/rdacm21.c 16946 16947RDC R-321X SoC 16948M: Florian Fainelli <florian@openwrt.org> 16949S: Maintained 16950 16951RDC R6040 FAST ETHERNET DRIVER 16952M: Florian Fainelli <f.fainelli@gmail.com> 16953L: netdev@vger.kernel.org 16954S: Maintained 16955F: drivers/net/ethernet/rdc/r6040.c 16956 16957RDMAVT - RDMA verbs software 16958M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16959L: linux-rdma@vger.kernel.org 16960S: Supported 16961F: drivers/infiniband/sw/rdmavt 16962 16963RDS - RELIABLE DATAGRAM SOCKETS 16964M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16965L: netdev@vger.kernel.org 16966L: linux-rdma@vger.kernel.org 16967L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16968S: Supported 16969W: https://oss.oracle.com/projects/rds/ 16970F: Documentation/networking/rds.rst 16971F: net/rds/ 16972 16973RDT - RESOURCE ALLOCATION 16974M: Fenghua Yu <fenghua.yu@intel.com> 16975M: Reinette Chatre <reinette.chatre@intel.com> 16976L: linux-kernel@vger.kernel.org 16977S: Supported 16978F: Documentation/x86/resctrl* 16979F: arch/x86/include/asm/resctrl.h 16980F: arch/x86/kernel/cpu/resctrl/ 16981F: tools/testing/selftests/resctrl/ 16982 16983READ-COPY UPDATE (RCU) 16984M: "Paul E. McKenney" <paulmck@kernel.org> 16985M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16986M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16987M: Josh Triplett <josh@joshtriplett.org> 16988R: Steven Rostedt <rostedt@goodmis.org> 16989R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16990R: Lai Jiangshan <jiangshanlai@gmail.com> 16991R: Joel Fernandes <joel@joelfernandes.org> 16992L: rcu@vger.kernel.org 16993S: Supported 16994W: http://www.rdrop.com/users/paulmck/RCU/ 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16996F: Documentation/RCU/ 16997F: include/linux/rcu* 16998F: kernel/rcu/ 16999X: Documentation/RCU/torture.rst 17000X: include/linux/srcu*.h 17001X: kernel/rcu/srcu*.c 17002 17003REAL TIME CLOCK (RTC) SUBSYSTEM 17004M: Alessandro Zummo <a.zummo@towertech.it> 17005M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17006L: linux-rtc@vger.kernel.org 17007S: Maintained 17008Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17009T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17010F: Documentation/admin-guide/rtc.rst 17011F: Documentation/devicetree/bindings/rtc/ 17012F: drivers/rtc/ 17013F: include/linux/platform_data/rtc-* 17014F: include/linux/rtc.h 17015F: include/linux/rtc/ 17016F: include/uapi/linux/rtc.h 17017F: tools/testing/selftests/rtc/ 17018 17019REALTEK AUDIO CODECS 17020M: Oder Chiou <oder_chiou@realtek.com> 17021S: Maintained 17022F: include/sound/rt*.h 17023F: sound/soc/codecs/rt* 17024 17025REALTEK OTTO WATCHDOG 17026M: Sander Vanheule <sander@svanheule.net> 17027L: linux-watchdog@vger.kernel.org 17028S: Maintained 17029F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17030F: drivers/watchdog/realtek_otto_wdt.c 17031 17032REALTEK RTL83xx SMI DSA ROUTER CHIPS 17033M: Linus Walleij <linus.walleij@linaro.org> 17034M: Alvin Šipraga <alsi@bang-olufsen.dk> 17035S: Maintained 17036F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17037F: drivers/net/dsa/realtek/* 17038 17039REALTEK WIRELESS DRIVER (rtlwifi family) 17040M: Ping-Ke Shih <pkshih@realtek.com> 17041L: linux-wireless@vger.kernel.org 17042S: Maintained 17043W: https://wireless.wiki.kernel.org/ 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17045F: drivers/net/wireless/realtek/rtlwifi/ 17046 17047REALTEK WIRELESS DRIVER (rtw88) 17048M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17049L: linux-wireless@vger.kernel.org 17050S: Maintained 17051F: drivers/net/wireless/realtek/rtw88/ 17052 17053REALTEK WIRELESS DRIVER (rtw89) 17054M: Ping-Ke Shih <pkshih@realtek.com> 17055L: linux-wireless@vger.kernel.org 17056S: Maintained 17057F: drivers/net/wireless/realtek/rtw89/ 17058 17059REDPINE WIRELESS DRIVER 17060M: Amitkumar Karwar <amitkarwar@gmail.com> 17061M: Siva Rebbagondla <siva8118@gmail.com> 17062L: linux-wireless@vger.kernel.org 17063S: Maintained 17064F: drivers/net/wireless/rsi/ 17065 17066REGISTER MAP ABSTRACTION 17067M: Mark Brown <broonie@kernel.org> 17068L: linux-kernel@vger.kernel.org 17069S: Supported 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17071F: Documentation/devicetree/bindings/regmap/ 17072F: drivers/base/regmap/ 17073F: include/linux/regmap.h 17074 17075REISERFS FILE SYSTEM 17076L: reiserfs-devel@vger.kernel.org 17077S: Supported 17078F: fs/reiserfs/ 17079 17080REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17081M: Bjorn Andersson <bjorn.andersson@linaro.org> 17082M: Mathieu Poirier <mathieu.poirier@linaro.org> 17083L: linux-remoteproc@vger.kernel.org 17084S: Maintained 17085T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17086F: Documentation/ABI/testing/sysfs-class-remoteproc 17087F: Documentation/devicetree/bindings/remoteproc/ 17088F: Documentation/staging/remoteproc.rst 17089F: drivers/remoteproc/ 17090F: include/linux/remoteproc.h 17091F: include/linux/remoteproc/ 17092 17093REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17094M: Bjorn Andersson <bjorn.andersson@linaro.org> 17095M: Mathieu Poirier <mathieu.poirier@linaro.org> 17096L: linux-remoteproc@vger.kernel.org 17097S: Maintained 17098T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17099F: Documentation/ABI/testing/sysfs-bus-rpmsg 17100F: Documentation/staging/rpmsg.rst 17101F: drivers/rpmsg/ 17102F: include/linux/rpmsg.h 17103F: include/linux/rpmsg/ 17104F: include/uapi/linux/rpmsg.h 17105F: samples/rpmsg/ 17106 17107REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17108M: Stephan Gerhold <stephan@gerhold.net> 17109L: netdev@vger.kernel.org 17110L: linux-remoteproc@vger.kernel.org 17111S: Maintained 17112F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17113 17114RENESAS CLOCK DRIVERS 17115M: Geert Uytterhoeven <geert+renesas@glider.be> 17116L: linux-renesas-soc@vger.kernel.org 17117S: Supported 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17119F: Documentation/devicetree/bindings/clock/renesas,* 17120F: drivers/clk/renesas/ 17121 17122RENESAS EMEV2 I2C DRIVER 17123M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17124L: linux-renesas-soc@vger.kernel.org 17125S: Supported 17126F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17127F: drivers/i2c/busses/i2c-emev2.c 17128 17129RENESAS ETHERNET DRIVERS 17130R: Sergey Shtylyov <s.shtylyov@omp.ru> 17131L: netdev@vger.kernel.org 17132L: linux-renesas-soc@vger.kernel.org 17133F: Documentation/devicetree/bindings/net/renesas,*.yaml 17134F: drivers/net/ethernet/renesas/ 17135F: include/linux/sh_eth.h 17136 17137RENESAS R-CAR GYROADC DRIVER 17138M: Marek Vasut <marek.vasut@gmail.com> 17139L: linux-iio@vger.kernel.org 17140S: Supported 17141F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17142F: drivers/iio/adc/rcar-gyroadc.c 17143 17144RENESAS R-CAR I2C DRIVERS 17145M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17146L: linux-renesas-soc@vger.kernel.org 17147S: Supported 17148F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17149F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17150F: drivers/i2c/busses/i2c-rcar.c 17151F: drivers/i2c/busses/i2c-sh_mobile.c 17152 17153RENESAS R-CAR SATA DRIVER 17154R: Sergey Shtylyov <s.shtylyov@omp.ru> 17155S: Supported 17156L: linux-ide@vger.kernel.org 17157L: linux-renesas-soc@vger.kernel.org 17158F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17159F: drivers/ata/sata_rcar.c 17160 17161RENESAS R-CAR THERMAL DRIVERS 17162M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17163L: linux-renesas-soc@vger.kernel.org 17164S: Supported 17165F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17166F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17167F: drivers/thermal/rcar_gen3_thermal.c 17168F: drivers/thermal/rcar_thermal.c 17169 17170RENESAS RIIC DRIVER 17171M: Chris Brandt <chris.brandt@renesas.com> 17172L: linux-renesas-soc@vger.kernel.org 17173S: Supported 17174F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17175F: drivers/i2c/busses/i2c-riic.c 17176 17177RENESAS USB PHY DRIVER 17178M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17179L: linux-renesas-soc@vger.kernel.org 17180S: Maintained 17181F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17182 17183RENESAS RZ/G2L A/D DRIVER 17184M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17185L: linux-iio@vger.kernel.org 17186L: linux-renesas-soc@vger.kernel.org 17187S: Supported 17188F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17189F: drivers/iio/adc/rzg2l_adc.c 17190 17191RENESAS RZ/N1 A5PSW SWITCH DRIVER 17192M: Clément Léger <clement.leger@bootlin.com> 17193L: linux-renesas-soc@vger.kernel.org 17194L: netdev@vger.kernel.org 17195S: Maintained 17196F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17197F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17198F: drivers/net/dsa/rzn1_a5psw* 17199F: drivers/net/pcs/pcs-rzn1-miic.c 17200F: include/dt-bindings/net/pcs-rzn1-miic.h 17201F: include/linux/pcs-rzn1-miic.h 17202F: net/dsa/tag_rzn1_a5psw.c 17203 17204RENESAS RZ/N1 RTC CONTROLLER DRIVER 17205M: Miquel Raynal <miquel.raynal@bootlin.com> 17206L: linux-rtc@vger.kernel.org 17207L: linux-renesas-soc@vger.kernel.org 17208S: Maintained 17209F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17210F: drivers/rtc/rtc-rzn1.c 17211 17212RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17213M: Miquel Raynal <miquel.raynal@bootlin.com> 17214L: linux-mtd@lists.infradead.org 17215L: linux-renesas-soc@vger.kernel.org 17216S: Maintained 17217F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17218F: drivers/mtd/nand/raw/renesas-nand-controller.c 17219 17220RESET CONTROLLER FRAMEWORK 17221M: Philipp Zabel <p.zabel@pengutronix.de> 17222S: Maintained 17223T: git git://git.pengutronix.de/git/pza/linux 17224F: Documentation/devicetree/bindings/reset/ 17225F: Documentation/driver-api/reset.rst 17226F: drivers/reset/ 17227F: include/dt-bindings/reset/ 17228F: include/linux/reset-controller.h 17229F: include/linux/reset.h 17230F: include/linux/reset/ 17231K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17232 17233RESTARTABLE SEQUENCES SUPPORT 17234M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17235M: Peter Zijlstra <peterz@infradead.org> 17236M: "Paul E. McKenney" <paulmck@kernel.org> 17237M: Boqun Feng <boqun.feng@gmail.com> 17238L: linux-kernel@vger.kernel.org 17239S: Supported 17240F: include/trace/events/rseq.h 17241F: include/uapi/linux/rseq.h 17242F: kernel/rseq.c 17243F: tools/testing/selftests/rseq/ 17244 17245RFKILL 17246M: Johannes Berg <johannes@sipsolutions.net> 17247L: linux-wireless@vger.kernel.org 17248S: Maintained 17249W: https://wireless.wiki.kernel.org/ 17250Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17251T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17252T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17253F: Documentation/ABI/stable/sysfs-class-rfkill 17254F: Documentation/driver-api/rfkill.rst 17255F: include/linux/rfkill.h 17256F: include/uapi/linux/rfkill.h 17257F: net/rfkill/ 17258 17259RHASHTABLE 17260M: Thomas Graf <tgraf@suug.ch> 17261M: Herbert Xu <herbert@gondor.apana.org.au> 17262L: netdev@vger.kernel.org 17263S: Maintained 17264F: include/linux/rhashtable-types.h 17265F: include/linux/rhashtable.h 17266F: lib/rhashtable.c 17267F: lib/test_rhashtable.c 17268 17269RICOH R5C592 MEMORYSTICK DRIVER 17270M: Maxim Levitsky <maximlevitsky@gmail.com> 17271S: Maintained 17272F: drivers/memstick/host/r592.* 17273 17274RICOH SMARTMEDIA/XD DRIVER 17275M: Maxim Levitsky <maximlevitsky@gmail.com> 17276S: Maintained 17277F: drivers/mtd/nand/raw/r852.c 17278F: drivers/mtd/nand/raw/r852.h 17279 17280RISC-V PMU DRIVERS 17281M: Atish Patra <atishp@atishpatra.org> 17282R: Anup Patel <anup@brainfault.org> 17283L: linux-riscv@lists.infradead.org 17284S: Supported 17285F: drivers/perf/riscv_pmu.c 17286F: drivers/perf/riscv_pmu_legacy.c 17287F: drivers/perf/riscv_pmu_sbi.c 17288 17289RISC-V ARCHITECTURE 17290M: Paul Walmsley <paul.walmsley@sifive.com> 17291M: Palmer Dabbelt <palmer@dabbelt.com> 17292M: Albert Ou <aou@eecs.berkeley.edu> 17293L: linux-riscv@lists.infradead.org 17294S: Supported 17295P: Documentation/riscv/patch-acceptance.rst 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17297F: arch/riscv/ 17298N: riscv 17299K: riscv 17300 17301RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17302M: Conor Dooley <conor.dooley@microchip.com> 17303M: Daire McNamara <daire.mcnamara@microchip.com> 17304L: linux-riscv@lists.infradead.org 17305S: Supported 17306F: arch/riscv/boot/dts/microchip/ 17307F: drivers/char/hw_random/mpfs-rng.c 17308F: drivers/clk/microchip/clk-mpfs.c 17309F: drivers/mailbox/mailbox-mpfs.c 17310F: drivers/pci/controller/pcie-microchip-host.c 17311F: drivers/soc/microchip/ 17312F: include/soc/microchip/mpfs.h 17313 17314RNBD BLOCK DRIVERS 17315M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17316M: Jack Wang <jinpu.wang@ionos.com> 17317L: linux-block@vger.kernel.org 17318S: Maintained 17319F: drivers/block/rnbd/ 17320 17321ROCCAT DRIVERS 17322M: Stefan Achatz <erazor_de@users.sourceforge.net> 17323S: Maintained 17324W: http://sourceforge.net/projects/roccat/ 17325F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17326F: drivers/hid/hid-roccat* 17327F: include/linux/hid-roccat* 17328 17329ROCKCHIP I2S TDM DRIVER 17330M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17331L: linux-rockchip@lists.infradead.org 17332S: Maintained 17333F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17334F: sound/soc/rockchip/rockchip_i2s_tdm.* 17335 17336ROCKCHIP ISP V1 DRIVER 17337M: Dafna Hirschfeld <dafna@fastmail.com> 17338L: linux-media@vger.kernel.org 17339L: linux-rockchip@lists.infradead.org 17340S: Maintained 17341F: Documentation/admin-guide/media/rkisp1.rst 17342F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17343F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17344F: drivers/media/platform/rockchip/rkisp1 17345F: include/uapi/linux/rkisp1-config.h 17346 17347ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17348M: Jacob Chen <jacob-chen@iotwrt.com> 17349M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17350L: linux-media@vger.kernel.org 17351L: linux-rockchip@lists.infradead.org 17352S: Maintained 17353F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17354F: drivers/media/platform/rockchip/rga/ 17355 17356ROCKCHIP VIDEO DECODER DRIVER 17357M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17358L: linux-media@vger.kernel.org 17359L: linux-rockchip@lists.infradead.org 17360S: Maintained 17361F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17362F: drivers/staging/media/rkvdec/ 17363 17364ROCKER DRIVER 17365M: Jiri Pirko <jiri@resnulli.us> 17366L: netdev@vger.kernel.org 17367S: Supported 17368F: drivers/net/ethernet/rocker/ 17369 17370ROCKETPORT EXPRESS/INFINITY DRIVER 17371M: Kevin Cernekee <cernekee@gmail.com> 17372L: linux-serial@vger.kernel.org 17373S: Odd Fixes 17374F: drivers/tty/serial/rp2.* 17375 17376ROHM BD99954 CHARGER IC 17377R: Matti Vaittinen <mazziesaccount@gmail.com> 17378S: Supported 17379F: drivers/power/supply/bd99954-charger.c 17380F: drivers/power/supply/bd99954-charger.h 17381 17382ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17383M: Tomasz Duszynski <tduszyns@gmail.com> 17384S: Maintained 17385F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17386F: drivers/iio/light/bh1750.c 17387 17388ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17389M: Marek Vasut <marek.vasut+renesas@gmail.com> 17390L: linux-kernel@vger.kernel.org 17391L: linux-renesas-soc@vger.kernel.org 17392S: Supported 17393F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17394F: drivers/gpio/gpio-bd9571mwv.c 17395F: drivers/mfd/bd9571mwv.c 17396F: drivers/regulator/bd9571mwv-regulator.c 17397F: include/linux/mfd/bd9571mwv.h 17398 17399ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17400R: Matti Vaittinen <mazziesaccount@gmail.com> 17401S: Supported 17402F: drivers/clk/clk-bd718x7.c 17403F: drivers/gpio/gpio-bd71815.c 17404F: drivers/gpio/gpio-bd71828.c 17405F: drivers/mfd/rohm-bd71828.c 17406F: drivers/mfd/rohm-bd718x7.c 17407F: drivers/mfd/rohm-bd9576.c 17408F: drivers/regulator/bd71815-regulator.c 17409F: drivers/regulator/bd71828-regulator.c 17410F: drivers/regulator/bd718x7-regulator.c 17411F: drivers/regulator/bd9576-regulator.c 17412F: drivers/regulator/rohm-regulator.c 17413F: drivers/rtc/rtc-bd70528.c 17414F: drivers/watchdog/bd9576_wdt.c 17415F: include/linux/mfd/rohm-bd71815.h 17416F: include/linux/mfd/rohm-bd71828.h 17417F: include/linux/mfd/rohm-bd718x7.h 17418F: include/linux/mfd/rohm-bd957x.h 17419F: include/linux/mfd/rohm-generic.h 17420F: include/linux/mfd/rohm-shared.h 17421 17422ROSE NETWORK LAYER 17423M: Ralf Baechle <ralf@linux-mips.org> 17424L: linux-hams@vger.kernel.org 17425S: Maintained 17426W: http://www.linux-ax25.org/ 17427F: include/net/rose.h 17428F: include/uapi/linux/rose.h 17429F: net/rose/ 17430 17431ROTATION DRIVER FOR ALLWINNER A83T 17432M: Jernej Skrabec <jernej.skrabec@gmail.com> 17433L: linux-media@vger.kernel.org 17434S: Maintained 17435T: git git://linuxtv.org/media_tree.git 17436F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17437F: drivers/media/platform/sunxi/sun8i-rotate/ 17438 17439RPMSG TTY DRIVER 17440M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17441L: linux-remoteproc@vger.kernel.org 17442S: Maintained 17443F: drivers/tty/rpmsg_tty.c 17444 17445RTL2830 MEDIA DRIVER 17446M: Antti Palosaari <crope@iki.fi> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449W: https://linuxtv.org 17450W: http://palosaari.fi/linux/ 17451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17452T: git git://linuxtv.org/anttip/media_tree.git 17453F: drivers/media/dvb-frontends/rtl2830* 17454 17455RTL2832 MEDIA DRIVER 17456M: Antti Palosaari <crope@iki.fi> 17457L: linux-media@vger.kernel.org 17458S: Maintained 17459W: https://linuxtv.org 17460W: http://palosaari.fi/linux/ 17461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17462T: git git://linuxtv.org/anttip/media_tree.git 17463F: drivers/media/dvb-frontends/rtl2832* 17464 17465RTL2832_SDR MEDIA DRIVER 17466M: Antti Palosaari <crope@iki.fi> 17467L: linux-media@vger.kernel.org 17468S: Maintained 17469W: https://linuxtv.org 17470W: http://palosaari.fi/linux/ 17471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17472T: git git://linuxtv.org/anttip/media_tree.git 17473F: drivers/media/dvb-frontends/rtl2832_sdr* 17474 17475RTL8180 WIRELESS DRIVER 17476L: linux-wireless@vger.kernel.org 17477S: Orphan 17478W: https://wireless.wiki.kernel.org/ 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17480F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17481 17482RTL8187 WIRELESS DRIVER 17483M: Herton Ronaldo Krzesinski <herton@canonical.com> 17484M: Hin-Tak Leung <htl10@users.sourceforge.net> 17485M: Larry Finger <Larry.Finger@lwfinger.net> 17486L: linux-wireless@vger.kernel.org 17487S: Maintained 17488W: https://wireless.wiki.kernel.org/ 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17490F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17491 17492RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17493M: Jes Sorensen <Jes.Sorensen@gmail.com> 17494L: linux-wireless@vger.kernel.org 17495S: Maintained 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17497F: drivers/net/wireless/realtek/rtl8xxxu/ 17498 17499RTRS TRANSPORT DRIVERS 17500M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17501M: Jack Wang <jinpu.wang@ionos.com> 17502L: linux-rdma@vger.kernel.org 17503S: Maintained 17504F: drivers/infiniband/ulp/rtrs/ 17505 17506RXRPC SOCKETS (AF_RXRPC) 17507M: David Howells <dhowells@redhat.com> 17508M: Marc Dionne <marc.dionne@auristor.com> 17509L: linux-afs@lists.infradead.org 17510S: Supported 17511W: https://www.infradead.org/~dhowells/kafs/ 17512F: Documentation/networking/rxrpc.rst 17513F: include/keys/rxrpc-type.h 17514F: include/net/af_rxrpc.h 17515F: include/trace/events/rxrpc.h 17516F: include/uapi/linux/rxrpc.h 17517F: net/rxrpc/ 17518 17519S3 SAVAGE FRAMEBUFFER DRIVER 17520M: Antonino Daplas <adaplas@gmail.com> 17521L: linux-fbdev@vger.kernel.org 17522S: Maintained 17523F: drivers/video/fbdev/savage/ 17524 17525S390 17526M: Heiko Carstens <hca@linux.ibm.com> 17527M: Vasily Gorbik <gor@linux.ibm.com> 17528M: Alexander Gordeev <agordeev@linux.ibm.com> 17529R: Christian Borntraeger <borntraeger@linux.ibm.com> 17530R: Sven Schnelle <svens@linux.ibm.com> 17531L: linux-s390@vger.kernel.org 17532S: Supported 17533W: http://www.ibm.com/developerworks/linux/linux390/ 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17535F: Documentation/driver-api/s390-drivers.rst 17536F: Documentation/s390/ 17537F: arch/s390/ 17538F: drivers/s390/ 17539 17540S390 COMMON I/O LAYER 17541M: Vineeth Vijayan <vneethv@linux.ibm.com> 17542M: Peter Oberparleiter <oberpar@linux.ibm.com> 17543L: linux-s390@vger.kernel.org 17544S: Supported 17545W: http://www.ibm.com/developerworks/linux/linux390/ 17546F: drivers/s390/cio/ 17547 17548S390 DASD DRIVER 17549M: Stefan Haberland <sth@linux.ibm.com> 17550M: Jan Hoeppner <hoeppner@linux.ibm.com> 17551L: linux-s390@vger.kernel.org 17552S: Supported 17553W: http://www.ibm.com/developerworks/linux/linux390/ 17554F: block/partitions/ibm.c 17555F: drivers/s390/block/dasd* 17556F: include/linux/dasd_mod.h 17557 17558S390 IOMMU (PCI) 17559M: Matthew Rosato <mjrosato@linux.ibm.com> 17560M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17561L: linux-s390@vger.kernel.org 17562S: Supported 17563W: http://www.ibm.com/developerworks/linux/linux390/ 17564F: drivers/iommu/s390-iommu.c 17565 17566S390 IUCV NETWORK LAYER 17567M: Alexandra Winter <wintera@linux.ibm.com> 17568M: Wenjia Zhang <wenjia@linux.ibm.com> 17569L: linux-s390@vger.kernel.org 17570L: netdev@vger.kernel.org 17571S: Supported 17572W: http://www.ibm.com/developerworks/linux/linux390/ 17573F: drivers/s390/net/*iucv* 17574F: include/net/iucv/ 17575F: net/iucv/ 17576 17577S390 NETWORK DRIVERS 17578M: Alexandra Winter <wintera@linux.ibm.com> 17579M: Wenjia Zhang <wenjia@linux.ibm.com> 17580L: linux-s390@vger.kernel.org 17581L: netdev@vger.kernel.org 17582S: Supported 17583W: http://www.ibm.com/developerworks/linux/linux390/ 17584F: drivers/s390/net/ 17585 17586S390 PCI SUBSYSTEM 17587M: Niklas Schnelle <schnelle@linux.ibm.com> 17588M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17589L: linux-s390@vger.kernel.org 17590S: Supported 17591W: http://www.ibm.com/developerworks/linux/linux390/ 17592F: arch/s390/pci/ 17593F: drivers/pci/hotplug/s390_pci_hpc.c 17594F: Documentation/s390/pci.rst 17595 17596S390 VFIO AP DRIVER 17597M: Tony Krowiak <akrowiak@linux.ibm.com> 17598M: Halil Pasic <pasic@linux.ibm.com> 17599M: Jason Herne <jjherne@linux.ibm.com> 17600L: linux-s390@vger.kernel.org 17601S: Supported 17602W: http://www.ibm.com/developerworks/linux/linux390/ 17603F: Documentation/s390/vfio-ap.rst 17604F: drivers/s390/crypto/vfio_ap* 17605 17606S390 VFIO-CCW DRIVER 17607M: Eric Farman <farman@linux.ibm.com> 17608M: Matthew Rosato <mjrosato@linux.ibm.com> 17609R: Halil Pasic <pasic@linux.ibm.com> 17610L: linux-s390@vger.kernel.org 17611L: kvm@vger.kernel.org 17612S: Supported 17613F: Documentation/s390/vfio-ccw.rst 17614F: drivers/s390/cio/vfio_ccw* 17615F: include/uapi/linux/vfio_ccw.h 17616 17617S390 VFIO-PCI DRIVER 17618M: Matthew Rosato <mjrosato@linux.ibm.com> 17619M: Eric Farman <farman@linux.ibm.com> 17620L: linux-s390@vger.kernel.org 17621L: kvm@vger.kernel.org 17622S: Supported 17623F: drivers/vfio/pci/vfio_pci_zdev.c 17624F: include/uapi/linux/vfio_zdev.h 17625 17626S390 ZCRYPT DRIVER 17627M: Harald Freudenberger <freude@linux.ibm.com> 17628L: linux-s390@vger.kernel.org 17629S: Supported 17630W: http://www.ibm.com/developerworks/linux/linux390/ 17631F: drivers/s390/crypto/ 17632 17633S390 ZFCP DRIVER 17634M: Steffen Maier <maier@linux.ibm.com> 17635M: Benjamin Block <bblock@linux.ibm.com> 17636L: linux-s390@vger.kernel.org 17637S: Supported 17638W: http://www.ibm.com/developerworks/linux/linux390/ 17639F: drivers/s390/scsi/zfcp_* 17640 17641S3C ADC BATTERY DRIVER 17642M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17643L: linux-samsung-soc@vger.kernel.org 17644S: Odd Fixes 17645F: drivers/power/supply/s3c_adc_battery.c 17646F: include/linux/s3c_adc_battery.h 17647 17648S3C24XX SD/MMC Driver 17649M: Ben Dooks <ben-linux@fluff.org> 17650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17651S: Supported 17652F: drivers/mmc/host/s3cmci.* 17653 17654SAA6588 RDS RECEIVER DRIVER 17655M: Hans Verkuil <hverkuil@xs4all.nl> 17656L: linux-media@vger.kernel.org 17657S: Odd Fixes 17658W: https://linuxtv.org 17659T: git git://linuxtv.org/media_tree.git 17660F: drivers/media/i2c/saa6588* 17661 17662SAA7134 VIDEO4LINUX DRIVER 17663M: Mauro Carvalho Chehab <mchehab@kernel.org> 17664L: linux-media@vger.kernel.org 17665S: Odd fixes 17666W: https://linuxtv.org 17667T: git git://linuxtv.org/media_tree.git 17668F: Documentation/driver-api/media/drivers/saa7134* 17669F: drivers/media/pci/saa7134/ 17670 17671SAA7146 VIDEO4LINUX-2 DRIVER 17672M: Hans Verkuil <hverkuil@xs4all.nl> 17673L: linux-media@vger.kernel.org 17674S: Maintained 17675T: git git://linuxtv.org/media_tree.git 17676F: drivers/media/common/saa7146/ 17677F: drivers/media/pci/saa7146/ 17678F: include/media/drv-intf/saa7146* 17679 17680SAFESETID SECURITY MODULE 17681M: Micah Morton <mortonm@chromium.org> 17682S: Supported 17683F: Documentation/admin-guide/LSM/SafeSetID.rst 17684F: security/safesetid/ 17685 17686SAMSUNG AUDIO (ASoC) DRIVERS 17687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17688M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17690S: Supported 17691B: mailto:linux-samsung-soc@vger.kernel.org 17692F: Documentation/devicetree/bindings/sound/samsung* 17693F: sound/soc/samsung/ 17694 17695SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17696M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17697L: linux-crypto@vger.kernel.org 17698L: linux-samsung-soc@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17701F: drivers/crypto/exynos-rng.c 17702 17703SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17704M: Łukasz Stelmach <l.stelmach@samsung.com> 17705L: linux-samsung-soc@vger.kernel.org 17706S: Maintained 17707F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17708F: drivers/char/hw_random/exynos-trng.c 17709 17710SAMSUNG FRAMEBUFFER DRIVER 17711M: Jingoo Han <jingoohan1@gmail.com> 17712L: linux-fbdev@vger.kernel.org 17713S: Maintained 17714F: drivers/video/fbdev/s3c-fb.c 17715 17716SAMSUNG INTERCONNECT DRIVERS 17717M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17718M: Artur Świgoń <a.swigon@samsung.com> 17719L: linux-pm@vger.kernel.org 17720L: linux-samsung-soc@vger.kernel.org 17721S: Supported 17722F: drivers/interconnect/samsung/ 17723 17724SAMSUNG LAPTOP DRIVER 17725M: Corentin Chary <corentin.chary@gmail.com> 17726L: platform-driver-x86@vger.kernel.org 17727S: Maintained 17728F: drivers/platform/x86/samsung-laptop.c 17729 17730SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17731M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17732M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17733L: linux-kernel@vger.kernel.org 17734L: linux-samsung-soc@vger.kernel.org 17735S: Supported 17736B: mailto:linux-samsung-soc@vger.kernel.org 17737F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17738F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17739F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17740F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17741F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17742F: drivers/clk/clk-s2mps11.c 17743F: drivers/mfd/sec*.c 17744F: drivers/regulator/s2m*.c 17745F: drivers/regulator/s5m*.c 17746F: drivers/rtc/rtc-s5m.c 17747F: include/linux/mfd/samsung/ 17748 17749SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17750M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17751L: linux-media@vger.kernel.org 17752L: linux-samsung-soc@vger.kernel.org 17753S: Maintained 17754F: drivers/media/platform/samsung/s3c-camif/ 17755F: include/media/drv-intf/s3c_camif.h 17756 17757SAMSUNG S3FWRN5 NFC DRIVER 17758M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17759M: Krzysztof Opasiak <k.opasiak@samsung.com> 17760L: linux-nfc@lists.01.org (subscribers-only) 17761S: Maintained 17762F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17763F: drivers/nfc/s3fwrn5 17764 17765SAMSUNG S5C73M3 CAMERA DRIVER 17766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17767M: Andrzej Hajda <andrzej.hajda@intel.com> 17768L: linux-media@vger.kernel.org 17769S: Supported 17770F: drivers/media/i2c/s5c73m3/* 17771 17772SAMSUNG S5K5BAF CAMERA DRIVER 17773M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17774M: Andrzej Hajda <andrzej.hajda@intel.com> 17775L: linux-media@vger.kernel.org 17776S: Supported 17777F: drivers/media/i2c/s5k5baf.c 17778 17779SAMSUNG S5P Security SubSystem (SSS) DRIVER 17780M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17781M: Vladimir Zapolskiy <vz@mleia.com> 17782L: linux-crypto@vger.kernel.org 17783L: linux-samsung-soc@vger.kernel.org 17784S: Maintained 17785F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17786F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17787F: drivers/crypto/s5p-sss.c 17788 17789SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17790M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17791L: linux-media@vger.kernel.org 17792S: Supported 17793Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17794F: drivers/media/platform/samsung/exynos4-is/ 17795 17796SAMSUNG SOC CLOCK DRIVERS 17797M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17798M: Tomasz Figa <tomasz.figa@gmail.com> 17799M: Chanwoo Choi <cw00.choi@samsung.com> 17800R: Alim Akhtar <alim.akhtar@samsung.com> 17801L: linux-samsung-soc@vger.kernel.org 17802S: Supported 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17804F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17805F: Documentation/devicetree/bindings/clock/samsung,s3c* 17806F: drivers/clk/samsung/ 17807F: include/dt-bindings/clock/exynos*.h 17808F: include/dt-bindings/clock/s3c*.h 17809F: include/dt-bindings/clock/s5p*.h 17810F: include/dt-bindings/clock/samsung,*.h 17811F: include/linux/clk/samsung.h 17812F: include/linux/platform_data/clk-s3c2410.h 17813 17814SAMSUNG SPI DRIVERS 17815M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17816M: Andi Shyti <andi@etezian.org> 17817L: linux-spi@vger.kernel.org 17818L: linux-samsung-soc@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17821F: drivers/spi/spi-s3c* 17822F: include/linux/platform_data/spi-s3c64xx.h 17823F: include/linux/spi/s3c24xx-fiq.h 17824 17825SAMSUNG SXGBE DRIVERS 17826M: Byungho An <bh74.an@samsung.com> 17827L: netdev@vger.kernel.org 17828S: Supported 17829F: drivers/net/ethernet/samsung/sxgbe/ 17830 17831SAMSUNG THERMAL DRIVER 17832M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17833M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17834L: linux-pm@vger.kernel.org 17835L: linux-samsung-soc@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17838F: drivers/thermal/samsung/ 17839 17840SAMSUNG USB2 PHY DRIVER 17841M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17842L: linux-kernel@vger.kernel.org 17843S: Supported 17844F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17845F: Documentation/driver-api/phy/samsung-usb2.rst 17846F: drivers/phy/samsung/phy-exynos4210-usb2.c 17847F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17848F: drivers/phy/samsung/phy-exynos5250-usb2.c 17849F: drivers/phy/samsung/phy-s5pv210-usb2.c 17850F: drivers/phy/samsung/phy-samsung-usb2.c 17851F: drivers/phy/samsung/phy-samsung-usb2.h 17852 17853SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17854M: Paul Barker <paul.barker@sancloud.com> 17855R: Marc Murphy <marc.murphy@sancloud.com> 17856S: Supported 17857F: arch/arm/boot/dts/am335x-sancloud* 17858 17859SC1200 WDT DRIVER 17860M: Zwane Mwaikambo <zwanem@gmail.com> 17861S: Maintained 17862F: drivers/watchdog/sc1200wdt.c 17863 17864SCHEDULER 17865M: Ingo Molnar <mingo@redhat.com> 17866M: Peter Zijlstra <peterz@infradead.org> 17867M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17868M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17869R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17870R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17871R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17872R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17873R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17874R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17875L: linux-kernel@vger.kernel.org 17876S: Maintained 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17878F: include/linux/preempt.h 17879F: include/linux/sched.h 17880F: include/linux/wait.h 17881F: include/uapi/linux/sched.h 17882F: kernel/sched/ 17883 17884SCR24X CHIP CARD INTERFACE DRIVER 17885M: Lubomir Rintel <lkundrak@v3.sk> 17886S: Supported 17887F: drivers/char/pcmcia/scr24x_cs.c 17888 17889SCSI RDMA PROTOCOL (SRP) INITIATOR 17890M: Bart Van Assche <bvanassche@acm.org> 17891L: linux-rdma@vger.kernel.org 17892S: Supported 17893Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17894F: drivers/infiniband/ulp/srp/ 17895F: include/scsi/srp.h 17896 17897SCSI RDMA PROTOCOL (SRP) TARGET 17898M: Bart Van Assche <bvanassche@acm.org> 17899L: linux-rdma@vger.kernel.org 17900L: target-devel@vger.kernel.org 17901S: Supported 17902Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17903F: drivers/infiniband/ulp/srpt/ 17904 17905SCSI SG DRIVER 17906M: Doug Gilbert <dgilbert@interlog.com> 17907L: linux-scsi@vger.kernel.org 17908S: Maintained 17909W: http://sg.danny.cz/sg 17910F: Documentation/scsi/scsi-generic.rst 17911F: drivers/scsi/sg.c 17912F: include/scsi/sg.h 17913 17914SCSI SUBSYSTEM 17915M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17916M: "Martin K. Petersen" <martin.petersen@oracle.com> 17917L: linux-scsi@vger.kernel.org 17918S: Maintained 17919Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17922F: Documentation/devicetree/bindings/scsi/ 17923F: drivers/scsi/ 17924F: drivers/ufs/ 17925F: include/scsi/ 17926 17927SCSI TAPE DRIVER 17928M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17929L: linux-scsi@vger.kernel.org 17930S: Maintained 17931F: Documentation/scsi/st.rst 17932F: drivers/scsi/st.* 17933F: drivers/scsi/st_*.h 17934 17935SCSI TARGET CORE USER DRIVER 17936M: Bodo Stroesser <bostroesser@gmail.com> 17937L: linux-scsi@vger.kernel.org 17938L: target-devel@vger.kernel.org 17939S: Supported 17940F: Documentation/target/tcmu-design.rst 17941F: drivers/target/target_core_user.c 17942F: include/uapi/linux/target_core_user.h 17943 17944SCSI TARGET SUBSYSTEM 17945M: "Martin K. Petersen" <martin.petersen@oracle.com> 17946L: linux-scsi@vger.kernel.org 17947L: target-devel@vger.kernel.org 17948S: Supported 17949W: http://www.linux-iscsi.org 17950Q: https://patchwork.kernel.org/project/target-devel/list/ 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17952F: Documentation/target/ 17953F: drivers/target/ 17954F: include/target/ 17955 17956SCTP PROTOCOL 17957M: Vlad Yasevich <vyasevich@gmail.com> 17958M: Neil Horman <nhorman@tuxdriver.com> 17959M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17960L: linux-sctp@vger.kernel.org 17961S: Maintained 17962W: http://lksctp.sourceforge.net 17963F: Documentation/networking/sctp.rst 17964F: include/linux/sctp.h 17965F: include/net/sctp/ 17966F: include/uapi/linux/sctp.h 17967F: net/sctp/ 17968 17969SCx200 CPU SUPPORT 17970M: Jim Cromie <jim.cromie@gmail.com> 17971S: Odd Fixes 17972F: Documentation/i2c/busses/scx200_acb.rst 17973F: arch/x86/platform/scx200/ 17974F: drivers/i2c/busses/scx200* 17975F: drivers/mtd/maps/scx200_docflash.c 17976F: drivers/watchdog/scx200_wdt.c 17977F: include/linux/scx200.h 17978 17979SCx200 GPIO DRIVER 17980M: Jim Cromie <jim.cromie@gmail.com> 17981S: Maintained 17982F: drivers/char/scx200_gpio.c 17983F: include/linux/scx200_gpio.h 17984 17985SCx200 HRT CLOCKSOURCE DRIVER 17986M: Jim Cromie <jim.cromie@gmail.com> 17987S: Maintained 17988F: drivers/clocksource/scx200_hrt.c 17989 17990SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17991M: Sascha Sommer <saschasommer@freenet.de> 17992L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17993S: Maintained 17994F: drivers/mmc/host/sdricoh_cs.c 17995 17996SECO BOARDS CEC DRIVER 17997M: Ettore Chimenti <ek5.chimenti@gmail.com> 17998S: Maintained 17999F: drivers/media/cec/platform/seco/seco-cec.c 18000F: drivers/media/cec/platform/seco/seco-cec.h 18001 18002SECURE COMPUTING 18003M: Kees Cook <keescook@chromium.org> 18004R: Andy Lutomirski <luto@amacapital.net> 18005R: Will Drewry <wad@chromium.org> 18006S: Supported 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 18008F: Documentation/userspace-api/seccomp_filter.rst 18009F: include/linux/seccomp.h 18010F: include/uapi/linux/seccomp.h 18011F: kernel/seccomp.c 18012F: tools/testing/selftests/kselftest_harness.h 18013F: tools/testing/selftests/seccomp/* 18014K: \bsecure_computing 18015K: \bTIF_SECCOMP\b 18016 18017SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18018M: Al Cooper <alcooperx@gmail.com> 18019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18020L: linux-mmc@vger.kernel.org 18021S: Maintained 18022F: drivers/mmc/host/sdhci-brcmstb* 18023 18024SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18025M: Adrian Hunter <adrian.hunter@intel.com> 18026L: linux-mmc@vger.kernel.org 18027S: Maintained 18028F: drivers/mmc/host/sdhci* 18029 18030SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18031M: Eugen Hristev <eugen.hristev@microchip.com> 18032L: linux-mmc@vger.kernel.org 18033S: Supported 18034F: drivers/mmc/host/sdhci-of-at91.c 18035 18036SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18037M: Ben Dooks <ben-linux@fluff.org> 18038M: Jaehoon Chung <jh80.chung@samsung.com> 18039L: linux-mmc@vger.kernel.org 18040S: Maintained 18041F: drivers/mmc/host/sdhci-s3c* 18042 18043SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18044M: Viresh Kumar <vireshk@kernel.org> 18045L: linux-mmc@vger.kernel.org 18046S: Maintained 18047F: drivers/mmc/host/sdhci-spear.c 18048 18049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18050M: Kishon Vijay Abraham I <kishon@ti.com> 18051L: linux-mmc@vger.kernel.org 18052S: Maintained 18053F: drivers/mmc/host/sdhci-omap.c 18054 18055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18056M: Haibo Chen <haibo.chen@nxp.com> 18057L: linux-imx@nxp.com 18058L: linux-mmc@vger.kernel.org 18059S: Maintained 18060F: drivers/mmc/host/sdhci-esdhc-imx.c 18061 18062SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18063M: Jonathan Derrick <jonathan.derrick@intel.com> 18064M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18065L: linux-block@vger.kernel.org 18066S: Supported 18067F: block/opal_proto.h 18068F: block/sed* 18069F: include/linux/sed* 18070F: include/uapi/linux/sed* 18071 18072SECURITY CONTACT 18073M: Security Officers <security@kernel.org> 18074S: Supported 18075F: Documentation/admin-guide/security-bugs.rst 18076 18077SECURITY SUBSYSTEM 18078M: James Morris <jmorris@namei.org> 18079M: "Serge E. Hallyn" <serge@hallyn.com> 18080L: linux-security-module@vger.kernel.org (suggested Cc:) 18081S: Supported 18082W: http://kernsec.org/ 18083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 18084F: security/ 18085X: security/selinux/ 18086 18087SELINUX SECURITY MODULE 18088M: Paul Moore <paul@paul-moore.com> 18089M: Stephen Smalley <stephen.smalley.work@gmail.com> 18090M: Eric Paris <eparis@parisplace.org> 18091L: selinux@vger.kernel.org 18092S: Supported 18093W: https://selinuxproject.org 18094W: https://github.com/SELinuxProject 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18096F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18097F: Documentation/ABI/obsolete/sysfs-selinux-disable 18098F: Documentation/admin-guide/LSM/SELinux.rst 18099F: include/trace/events/avc.h 18100F: include/uapi/linux/selinux_netlink.h 18101F: scripts/selinux/ 18102F: security/selinux/ 18103 18104SENSABLE PHANTOM 18105M: Jiri Slaby <jirislaby@kernel.org> 18106S: Maintained 18107F: drivers/misc/phantom.c 18108F: include/uapi/linux/phantom.h 18109 18110SENSEAIR SUNRISE 006-0-0007 18111M: Jacopo Mondi <jacopo@jmondi.org> 18112S: Maintained 18113F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18114F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18115F: drivers/iio/chemical/sunrise_co2.c 18116 18117SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18118M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18119S: Maintained 18120F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18121F: drivers/iio/chemical/scd30.h 18122F: drivers/iio/chemical/scd30_core.c 18123F: drivers/iio/chemical/scd30_i2c.c 18124F: drivers/iio/chemical/scd30_serial.c 18125 18126SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18127M: Roan van Dijk <roan@protonic.nl> 18128S: Maintained 18129F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18130F: drivers/iio/chemical/scd4x.c 18131 18132SENSIRION SGP40 GAS SENSOR DRIVER 18133M: Andreas Klinger <ak@it-klinger.de> 18134S: Maintained 18135F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18136F: drivers/iio/chemical/sgp40.c 18137 18138SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18139M: Tomasz Duszynski <tduszyns@gmail.com> 18140S: Maintained 18141F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18142F: drivers/iio/chemical/sps30.c 18143F: drivers/iio/chemical/sps30_i2c.c 18144F: drivers/iio/chemical/sps30_serial.c 18145 18146SERIAL DEVICE BUS 18147M: Rob Herring <robh@kernel.org> 18148L: linux-serial@vger.kernel.org 18149S: Maintained 18150F: Documentation/devicetree/bindings/serial/serial.yaml 18151F: drivers/tty/serdev/ 18152F: include/linux/serdev.h 18153 18154SERIAL DRIVERS 18155M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18156L: linux-serial@vger.kernel.org 18157S: Maintained 18158F: Documentation/devicetree/bindings/serial/ 18159F: drivers/tty/serial/ 18160 18161SERIAL IR RECEIVER 18162M: Sean Young <sean@mess.org> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165F: drivers/media/rc/serial_ir.c 18166 18167SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18168M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18170S: Maintained 18171F: Documentation/devicetree/bindings/slimbus/ 18172F: drivers/slimbus/ 18173F: include/linux/slimbus.h 18174 18175SFC NETWORK DRIVER 18176M: Edward Cree <ecree.xilinx@gmail.com> 18177M: Martin Habets <habetsm.xilinx@gmail.com> 18178L: netdev@vger.kernel.org 18179S: Supported 18180F: drivers/net/ethernet/sfc/ 18181 18182SFF/SFP/SFP+ MODULE SUPPORT 18183M: Russell King <linux@armlinux.org.uk> 18184L: netdev@vger.kernel.org 18185S: Maintained 18186F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18187F: drivers/net/phy/phylink.c 18188F: drivers/net/phy/sfp* 18189F: include/linux/mdio/mdio-i2c.h 18190F: include/linux/phylink.h 18191F: include/linux/sfp.h 18192K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18193 18194SGI GRU DRIVER 18195M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18196S: Maintained 18197F: drivers/misc/sgi-gru/ 18198 18199SGI XP/XPC/XPNET DRIVER 18200M: Robin Holt <robinmholt@gmail.com> 18201M: Steve Wahl <steve.wahl@hpe.com> 18202R: Mike Travis <mike.travis@hpe.com> 18203S: Maintained 18204F: drivers/misc/sgi-xp/ 18205 18206SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18207M: Karsten Graul <kgraul@linux.ibm.com> 18208M: Wenjia Zhang <wenjia@linux.ibm.com> 18209L: linux-s390@vger.kernel.org 18210S: Supported 18211W: http://www.ibm.com/developerworks/linux/linux390/ 18212F: net/smc/ 18213 18214SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18215M: Linus Walleij <linus.walleij@linaro.org> 18216L: linux-iio@vger.kernel.org 18217S: Maintained 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18219F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18220F: drivers/iio/light/gp2ap002.c 18221 18222SHARP RJ54N1CB0C SENSOR DRIVER 18223M: Jacopo Mondi <jacopo@jmondi.org> 18224L: linux-media@vger.kernel.org 18225S: Odd fixes 18226T: git git://linuxtv.org/media_tree.git 18227F: drivers/media/i2c/rj54n1cb0c.c 18228F: include/media/i2c/rj54n1cb0c.h 18229 18230SH_VOU V4L2 OUTPUT DRIVER 18231L: linux-media@vger.kernel.org 18232S: Orphan 18233F: drivers/media/platform/renesas/sh_vou.c 18234F: include/media/drv-intf/sh_vou.h 18235 18236SI2157 MEDIA DRIVER 18237M: Antti Palosaari <crope@iki.fi> 18238L: linux-media@vger.kernel.org 18239S: Maintained 18240W: https://linuxtv.org 18241W: http://palosaari.fi/linux/ 18242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18243T: git git://linuxtv.org/anttip/media_tree.git 18244F: drivers/media/tuners/si2157* 18245 18246SI2165 MEDIA DRIVER 18247M: Matthias Schwarzott <zzam@gentoo.org> 18248L: linux-media@vger.kernel.org 18249S: Maintained 18250W: https://linuxtv.org 18251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18252F: drivers/media/dvb-frontends/si2165* 18253 18254SI2168 MEDIA DRIVER 18255M: Antti Palosaari <crope@iki.fi> 18256L: linux-media@vger.kernel.org 18257S: Maintained 18258W: https://linuxtv.org 18259W: http://palosaari.fi/linux/ 18260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18261T: git git://linuxtv.org/anttip/media_tree.git 18262F: drivers/media/dvb-frontends/si2168* 18263 18264SI470X FM RADIO RECEIVER I2C DRIVER 18265M: Hans Verkuil <hverkuil@xs4all.nl> 18266L: linux-media@vger.kernel.org 18267S: Odd Fixes 18268W: https://linuxtv.org 18269T: git git://linuxtv.org/media_tree.git 18270F: drivers/media/radio/si470x/radio-si470x-i2c.c 18271 18272SI470X FM RADIO RECEIVER USB DRIVER 18273M: Hans Verkuil <hverkuil@xs4all.nl> 18274L: linux-media@vger.kernel.org 18275S: Maintained 18276W: https://linuxtv.org 18277T: git git://linuxtv.org/media_tree.git 18278F: drivers/media/radio/si470x/radio-si470x-common.c 18279F: drivers/media/radio/si470x/radio-si470x-usb.c 18280F: drivers/media/radio/si470x/radio-si470x.h 18281 18282SI4713 FM RADIO TRANSMITTER I2C DRIVER 18283M: Eduardo Valentin <edubezval@gmail.com> 18284L: linux-media@vger.kernel.org 18285S: Odd Fixes 18286W: https://linuxtv.org 18287T: git git://linuxtv.org/media_tree.git 18288F: drivers/media/radio/si4713/si4713.? 18289 18290SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18291M: Eduardo Valentin <edubezval@gmail.com> 18292L: linux-media@vger.kernel.org 18293S: Odd Fixes 18294W: https://linuxtv.org 18295T: git git://linuxtv.org/media_tree.git 18296F: drivers/media/radio/si4713/radio-platform-si4713.c 18297 18298SI4713 FM RADIO TRANSMITTER USB DRIVER 18299M: Hans Verkuil <hverkuil@xs4all.nl> 18300L: linux-media@vger.kernel.org 18301S: Maintained 18302W: https://linuxtv.org 18303T: git git://linuxtv.org/media_tree.git 18304F: drivers/media/radio/si4713/radio-usb-si4713.c 18305 18306SIANO DVB DRIVER 18307M: Mauro Carvalho Chehab <mchehab@kernel.org> 18308L: linux-media@vger.kernel.org 18309S: Odd fixes 18310W: https://linuxtv.org 18311T: git git://linuxtv.org/media_tree.git 18312F: drivers/media/common/siano/ 18313F: drivers/media/mmc/siano/ 18314F: drivers/media/usb/siano/ 18315F: drivers/media/usb/siano/ 18316 18317SIFIVE DRIVERS 18318M: Palmer Dabbelt <palmer@dabbelt.com> 18319M: Paul Walmsley <paul.walmsley@sifive.com> 18320L: linux-riscv@lists.infradead.org 18321S: Supported 18322T: git git://github.com/sifive/riscv-linux.git 18323N: sifive 18324K: [^@]sifive 18325 18326SIFIVE FU540 SYSTEM-ON-CHIP 18327M: Paul Walmsley <paul.walmsley@sifive.com> 18328M: Palmer Dabbelt <palmer@dabbelt.com> 18329L: linux-riscv@lists.infradead.org 18330S: Supported 18331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18332N: fu540 18333K: fu540 18334 18335SIFIVE PDMA DRIVER 18336M: Green Wan <green.wan@sifive.com> 18337S: Maintained 18338F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18339F: drivers/dma/sf-pdma/ 18340 18341SILEAD TOUCHSCREEN DRIVER 18342M: Hans de Goede <hdegoede@redhat.com> 18343L: linux-input@vger.kernel.org 18344L: platform-driver-x86@vger.kernel.org 18345S: Maintained 18346F: drivers/input/touchscreen/silead.c 18347F: drivers/platform/x86/touchscreen_dmi.c 18348 18349SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18350M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18351S: Supported 18352F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18353F: drivers/net/wireless/silabs/wfx/ 18354 18355SILICON MOTION SM712 FRAME BUFFER DRIVER 18356M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18357M: Teddy Wang <teddy.wang@siliconmotion.com> 18358M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18359L: linux-fbdev@vger.kernel.org 18360S: Maintained 18361F: Documentation/fb/sm712fb.rst 18362F: drivers/video/fbdev/sm712* 18363 18364SILVACO I3C DUAL-ROLE MASTER 18365M: Miquel Raynal <miquel.raynal@bootlin.com> 18366M: Conor Culhane <conor.culhane@silvaco.com> 18367L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18368S: Maintained 18369F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18370F: drivers/i3c/master/svc-i3c-master.c 18371 18372SIMPLEFB FB DRIVER 18373M: Hans de Goede <hdegoede@redhat.com> 18374L: linux-fbdev@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18377F: drivers/video/fbdev/simplefb.c 18378F: include/linux/platform_data/simplefb.h 18379 18380SIMTEC EB110ATX (Chalice CATS) 18381M: Simtec Linux Team <linux@simtec.co.uk> 18382S: Supported 18383W: http://www.simtec.co.uk/products/EB110ATX/ 18384 18385SIMTEC EB2410ITX (BAST) 18386M: Simtec Linux Team <linux@simtec.co.uk> 18387S: Supported 18388W: http://www.simtec.co.uk/products/EB2410ITX/ 18389F: arch/arm/mach-s3c/bast-ide.c 18390F: arch/arm/mach-s3c/bast-irq.c 18391F: arch/arm/mach-s3c/mach-bast.c 18392 18393SIOX 18394M: Thorsten Scherer <t.scherer@eckelmann.de> 18395M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18396R: Pengutronix Kernel Team <kernel@pengutronix.de> 18397S: Supported 18398F: drivers/gpio/gpio-siox.c 18399F: drivers/siox/* 18400F: include/trace/events/siox.h 18401 18402SIPHASH PRF ROUTINES 18403M: Jason A. Donenfeld <Jason@zx2c4.com> 18404S: Maintained 18405F: include/linux/siphash.h 18406F: lib/siphash.c 18407F: lib/test_siphash.c 18408 18409SIS 190 ETHERNET DRIVER 18410M: Francois Romieu <romieu@fr.zoreil.com> 18411L: netdev@vger.kernel.org 18412S: Maintained 18413F: drivers/net/ethernet/sis/sis190.c 18414 18415SIS 900/7016 FAST ETHERNET DRIVER 18416M: Daniele Venzano <venza@brownhat.org> 18417L: netdev@vger.kernel.org 18418S: Maintained 18419W: http://www.brownhat.org/sis900.html 18420F: drivers/net/ethernet/sis/sis900.* 18421 18422SIS FRAMEBUFFER DRIVER 18423M: Thomas Winischhofer <thomas@winischhofer.net> 18424S: Maintained 18425W: http://www.winischhofer.net/linuxsisvga.shtml 18426F: Documentation/fb/sisfb.rst 18427F: drivers/video/fbdev/sis/ 18428F: include/video/sisfb.h 18429 18430SIS I2C TOUCHSCREEN DRIVER 18431M: Mika Penttilä <mika.penttila@nextfour.com> 18432L: linux-input@vger.kernel.org 18433S: Maintained 18434F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18435F: drivers/input/touchscreen/sis_i2c.c 18436 18437SIS USB2VGA DRIVER 18438M: Thomas Winischhofer <thomas@winischhofer.net> 18439S: Maintained 18440W: http://www.winischhofer.at/linuxsisusbvga.shtml 18441F: drivers/usb/misc/sisusbvga/ 18442 18443SL28 CPLD MFD DRIVER 18444M: Michael Walle <michael@walle.cc> 18445S: Maintained 18446F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18447F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18448F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18449F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18450F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18451F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18452F: drivers/gpio/gpio-sl28cpld.c 18453F: drivers/hwmon/sl28cpld-hwmon.c 18454F: drivers/irqchip/irq-sl28cpld.c 18455F: drivers/pwm/pwm-sl28cpld.c 18456F: drivers/watchdog/sl28cpld_wdt.c 18457 18458SLAB ALLOCATOR 18459M: Christoph Lameter <cl@linux.com> 18460M: Pekka Enberg <penberg@kernel.org> 18461M: David Rientjes <rientjes@google.com> 18462M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18463M: Andrew Morton <akpm@linux-foundation.org> 18464M: Vlastimil Babka <vbabka@suse.cz> 18465R: Roman Gushchin <roman.gushchin@linux.dev> 18466R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18467L: linux-mm@kvack.org 18468S: Maintained 18469T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18470F: include/linux/sl?b*.h 18471F: mm/sl?b* 18472 18473SLCAN CAN NETWORK DRIVER 18474M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18475L: linux-can@vger.kernel.org 18476S: Maintained 18477F: drivers/net/can/slcan/ 18478 18479SLEEPABLE READ-COPY UPDATE (SRCU) 18480M: Lai Jiangshan <jiangshanlai@gmail.com> 18481M: "Paul E. McKenney" <paulmck@kernel.org> 18482M: Josh Triplett <josh@joshtriplett.org> 18483R: Steven Rostedt <rostedt@goodmis.org> 18484R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18485L: rcu@vger.kernel.org 18486S: Supported 18487W: http://www.rdrop.com/users/paulmck/RCU/ 18488T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18489F: include/linux/srcu*.h 18490F: kernel/rcu/srcu*.c 18491 18492SMACK SECURITY MODULE 18493M: Casey Schaufler <casey@schaufler-ca.com> 18494L: linux-security-module@vger.kernel.org 18495S: Maintained 18496W: http://schaufler-ca.com 18497T: git git://github.com/cschaufler/smack-next 18498F: Documentation/admin-guide/LSM/Smack.rst 18499F: security/smack/ 18500 18501SMC91x ETHERNET DRIVER 18502M: Nicolas Pitre <nico@fluxnic.net> 18503S: Odd Fixes 18504F: drivers/net/ethernet/smsc/smc91x.* 18505 18506SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18507M: Mark Rutland <mark.rutland@arm.com> 18508M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18509M: Sudeep Holla <sudeep.holla@arm.com> 18510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18511S: Maintained 18512F: drivers/firmware/smccc/ 18513F: include/linux/arm-smccc.h 18514 18515SMM665 HARDWARE MONITOR DRIVER 18516M: Guenter Roeck <linux@roeck-us.net> 18517L: linux-hwmon@vger.kernel.org 18518S: Maintained 18519F: Documentation/hwmon/smm665.rst 18520F: drivers/hwmon/smm665.c 18521 18522SMSC EMC2103 HARDWARE MONITOR DRIVER 18523M: Steve Glendinning <steve.glendinning@shawell.net> 18524L: linux-hwmon@vger.kernel.org 18525S: Maintained 18526F: Documentation/hwmon/emc2103.rst 18527F: drivers/hwmon/emc2103.c 18528 18529SMSC SCH5627 HARDWARE MONITOR DRIVER 18530M: Hans de Goede <hdegoede@redhat.com> 18531L: linux-hwmon@vger.kernel.org 18532S: Supported 18533F: Documentation/hwmon/sch5627.rst 18534F: drivers/hwmon/sch5627.c 18535 18536SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18537M: Steve Glendinning <steve.glendinning@shawell.net> 18538L: linux-fbdev@vger.kernel.org 18539S: Maintained 18540F: drivers/video/fbdev/smscufx.c 18541 18542SMSC47B397 HARDWARE MONITOR DRIVER 18543M: Jean Delvare <jdelvare@suse.com> 18544L: linux-hwmon@vger.kernel.org 18545S: Maintained 18546F: Documentation/hwmon/smsc47b397.rst 18547F: drivers/hwmon/smsc47b397.c 18548 18549SMSC911x ETHERNET DRIVER 18550M: Steve Glendinning <steve.glendinning@shawell.net> 18551L: netdev@vger.kernel.org 18552S: Maintained 18553F: drivers/net/ethernet/smsc/smsc911x.* 18554F: include/linux/smsc911x.h 18555 18556SMSC9420 PCI ETHERNET DRIVER 18557M: Steve Glendinning <steve.glendinning@shawell.net> 18558L: netdev@vger.kernel.org 18559S: Maintained 18560F: drivers/net/ethernet/smsc/smsc9420.* 18561 18562SOCIONEXT (SNI) AVE NETWORK DRIVER 18563M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18564L: netdev@vger.kernel.org 18565S: Maintained 18566F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18567F: drivers/net/ethernet/socionext/sni_ave.c 18568 18569SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18570M: Jassi Brar <jaswinder.singh@linaro.org> 18571M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18572L: netdev@vger.kernel.org 18573S: Maintained 18574F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18575F: drivers/net/ethernet/socionext/netsec.c 18576 18577SOCIONEXT (SNI) Synquacer SPI DRIVER 18578M: Masahisa Kojima <masahisa.kojima@linaro.org> 18579M: Jassi Brar <jaswinder.singh@linaro.org> 18580L: linux-spi@vger.kernel.org 18581S: Maintained 18582F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18583F: drivers/spi/spi-synquacer.c 18584 18585SOCIONEXT SYNQUACER I2C DRIVER 18586M: Ard Biesheuvel <ardb@kernel.org> 18587L: linux-i2c@vger.kernel.org 18588S: Maintained 18589F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18590F: drivers/i2c/busses/i2c-synquacer.c 18591 18592SOCIONEXT UNIPHIER SOUND DRIVER 18593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18594S: Orphan 18595F: sound/soc/uniphier/ 18596 18597SOEKRIS NET48XX LED SUPPORT 18598M: Chris Boot <bootc@bootc.net> 18599S: Maintained 18600F: drivers/leds/leds-net48xx.c 18601 18602SOFT-IWARP DRIVER (siw) 18603M: Bernard Metzler <bmt@zurich.ibm.com> 18604L: linux-rdma@vger.kernel.org 18605S: Supported 18606F: drivers/infiniband/sw/siw/ 18607F: include/uapi/rdma/siw-abi.h 18608 18609SOFT-ROCE DRIVER (rxe) 18610M: Zhu Yanjun <zyjzyj2000@gmail.com> 18611L: linux-rdma@vger.kernel.org 18612S: Supported 18613F: drivers/infiniband/sw/rxe/ 18614F: include/uapi/rdma/rdma_user_rxe.h 18615 18616SOFTLOGIC 6x10 MPEG CODEC 18617M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18618M: Anton Sviridenko <anton@corp.bluecherry.net> 18619M: Andrey Utkin <andrey_utkin@fastmail.com> 18620M: Ismael Luceno <ismael@iodev.co.uk> 18621L: linux-media@vger.kernel.org 18622S: Supported 18623F: drivers/media/pci/solo6x10/ 18624 18625SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18626M: James Morse <james.morse@arm.com> 18627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18628S: Maintained 18629F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18630F: drivers/firmware/arm_sdei.c 18631F: include/linux/arm_sdei.h 18632F: include/uapi/linux/arm_sdei.h 18633 18634SOFTWARE NODES AND DEVICE PROPERTIES 18635R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18636R: Daniel Scally <djrscally@gmail.com> 18637R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18638R: Sakari Ailus <sakari.ailus@linux.intel.com> 18639L: linux-acpi@vger.kernel.org 18640S: Maintained 18641F: drivers/base/property.c 18642F: drivers/base/swnode.c 18643F: include/linux/fwnode.h 18644F: include/linux/property.h 18645 18646SOFTWARE RAID (Multiple Disks) SUPPORT 18647M: Song Liu <song@kernel.org> 18648L: linux-raid@vger.kernel.org 18649S: Supported 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18651F: drivers/md/Kconfig 18652F: drivers/md/Makefile 18653F: drivers/md/md* 18654F: drivers/md/raid* 18655F: include/linux/raid/ 18656F: include/uapi/linux/raid/ 18657 18658SOLIDRUN CLEARFOG SUPPORT 18659M: Russell King <linux@armlinux.org.uk> 18660S: Maintained 18661F: arch/arm/boot/dts/armada-388-clearfog* 18662F: arch/arm/boot/dts/armada-38x-solidrun-* 18663 18664SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18665M: Russell King <linux@armlinux.org.uk> 18666S: Maintained 18667F: arch/arm/boot/dts/imx6*-cubox-i* 18668F: arch/arm/boot/dts/imx6*-hummingboard* 18669F: arch/arm/boot/dts/imx6*-sr-* 18670 18671SONIC NETWORK DRIVER 18672M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18673L: netdev@vger.kernel.org 18674S: Maintained 18675F: drivers/net/ethernet/natsemi/sonic.* 18676 18677SONICS SILICON BACKPLANE DRIVER (SSB) 18678M: Michael Buesch <m@bues.ch> 18679L: linux-wireless@vger.kernel.org 18680S: Maintained 18681F: drivers/ssb/ 18682F: include/linux/ssb/ 18683 18684SONY IMX208 SENSOR DRIVER 18685M: Sakari Ailus <sakari.ailus@linux.intel.com> 18686L: linux-media@vger.kernel.org 18687S: Maintained 18688T: git git://linuxtv.org/media_tree.git 18689F: drivers/media/i2c/imx208.c 18690 18691SONY IMX214 SENSOR DRIVER 18692M: Ricardo Ribalda <ribalda@kernel.org> 18693L: linux-media@vger.kernel.org 18694S: Maintained 18695T: git git://linuxtv.org/media_tree.git 18696F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18697F: drivers/media/i2c/imx214.c 18698 18699SONY IMX219 SENSOR DRIVER 18700M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18701L: linux-media@vger.kernel.org 18702S: Maintained 18703T: git git://linuxtv.org/media_tree.git 18704F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18705F: drivers/media/i2c/imx219.c 18706 18707SONY IMX258 SENSOR DRIVER 18708M: Sakari Ailus <sakari.ailus@linux.intel.com> 18709L: linux-media@vger.kernel.org 18710S: Maintained 18711T: git git://linuxtv.org/media_tree.git 18712F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18713F: drivers/media/i2c/imx258.c 18714 18715SONY IMX274 SENSOR DRIVER 18716M: Leon Luo <leonl@leopardimaging.com> 18717L: linux-media@vger.kernel.org 18718S: Maintained 18719T: git git://linuxtv.org/media_tree.git 18720F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18721F: drivers/media/i2c/imx274.c 18722 18723SONY IMX290 SENSOR DRIVER 18724M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727T: git git://linuxtv.org/media_tree.git 18728F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18729F: drivers/media/i2c/imx290.c 18730 18731SONY IMX319 SENSOR DRIVER 18732M: Bingbu Cao <bingbu.cao@intel.com> 18733L: linux-media@vger.kernel.org 18734S: Maintained 18735T: git git://linuxtv.org/media_tree.git 18736F: drivers/media/i2c/imx319.c 18737 18738SONY IMX334 SENSOR DRIVER 18739M: Paul J. Murphy <paul.j.murphy@intel.com> 18740M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18741L: linux-media@vger.kernel.org 18742S: Maintained 18743T: git git://linuxtv.org/media_tree.git 18744F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18745F: drivers/media/i2c/imx334.c 18746 18747SONY IMX335 SENSOR DRIVER 18748M: Paul J. Murphy <paul.j.murphy@intel.com> 18749M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18750L: linux-media@vger.kernel.org 18751S: Maintained 18752T: git git://linuxtv.org/media_tree.git 18753F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18754F: drivers/media/i2c/imx335.c 18755 18756SONY IMX355 SENSOR DRIVER 18757M: Tianshu Qiu <tian.shu.qiu@intel.com> 18758L: linux-media@vger.kernel.org 18759S: Maintained 18760T: git git://linuxtv.org/media_tree.git 18761F: drivers/media/i2c/imx355.c 18762 18763SONY IMX412 SENSOR DRIVER 18764M: Paul J. Murphy <paul.j.murphy@intel.com> 18765M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18766L: linux-media@vger.kernel.org 18767S: Maintained 18768T: git git://linuxtv.org/media_tree.git 18769F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18770F: drivers/media/i2c/imx412.c 18771 18772SONY MEMORYSTICK SUBSYSTEM 18773M: Maxim Levitsky <maximlevitsky@gmail.com> 18774M: Alex Dubov <oakad@yahoo.com> 18775M: Ulf Hansson <ulf.hansson@linaro.org> 18776L: linux-mmc@vger.kernel.org 18777S: Maintained 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18779F: drivers/memstick/ 18780F: include/linux/memstick.h 18781 18782SONY VAIO CONTROL DEVICE DRIVER 18783M: Mattia Dongili <malattia@linux.it> 18784L: platform-driver-x86@vger.kernel.org 18785S: Maintained 18786W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18787F: Documentation/admin-guide/laptops/sony-laptop.rst 18788F: drivers/char/sonypi.c 18789F: drivers/platform/x86/sony-laptop.c 18790F: include/linux/sony-laptop.h 18791 18792SOUND 18793M: Jaroslav Kysela <perex@perex.cz> 18794M: Takashi Iwai <tiwai@suse.com> 18795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18796S: Maintained 18797W: http://www.alsa-project.org/ 18798Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18800F: Documentation/sound/ 18801F: include/sound/ 18802F: include/uapi/sound/ 18803F: sound/ 18804F: tools/testing/selftests/alsa 18805 18806SOUND - COMPRESSED AUDIO 18807M: Vinod Koul <vkoul@kernel.org> 18808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18809S: Supported 18810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18811F: Documentation/sound/designs/compress-offload.rst 18812F: include/sound/compress_driver.h 18813F: include/uapi/sound/compress_* 18814F: sound/core/compress_offload.c 18815F: sound/soc/soc-compress.c 18816 18817SOUND - DMAENGINE HELPERS 18818M: Lars-Peter Clausen <lars@metafoo.de> 18819S: Supported 18820F: include/sound/dmaengine_pcm.h 18821F: sound/core/pcm_dmaengine.c 18822F: sound/soc/soc-generic-dmaengine-pcm.c 18823 18824SOUND - ALSA SELFTESTS 18825M: Mark Brown <broonie@kernel.org> 18826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18827L: linux-kselftest@vger.kernel.org 18828S: Supported 18829F: tools/testing/selftests/alsa 18830 18831SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18832M: Liam Girdwood <lgirdwood@gmail.com> 18833M: Mark Brown <broonie@kernel.org> 18834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18835S: Supported 18836W: http://alsa-project.org/main/index.php/ASoC 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18838F: Documentation/devicetree/bindings/sound/ 18839F: Documentation/sound/soc/ 18840F: include/dt-bindings/sound/ 18841F: include/sound/soc* 18842F: sound/soc/ 18843 18844SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18845M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18846M: Liam Girdwood <lgirdwood@gmail.com> 18847M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 18848M: Bard Liao <yung-chuan.liao@linux.intel.com> 18849M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18850R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18851M: Daniel Baluta <daniel.baluta@nxp.com> 18852L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18853S: Supported 18854W: https://github.com/thesofproject/linux/ 18855F: sound/soc/sof/ 18856 18857SOUNDWIRE SUBSYSTEM 18858M: Vinod Koul <vkoul@kernel.org> 18859M: Bard Liao <yung-chuan.liao@linux.intel.com> 18860R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18861R: Sanyog Kale <sanyog.r.kale@intel.com> 18862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18863S: Supported 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18865F: Documentation/driver-api/soundwire/ 18866F: drivers/soundwire/ 18867F: include/linux/soundwire/ 18868 18869SP2 MEDIA DRIVER 18870M: Olli Salonen <olli.salonen@iki.fi> 18871L: linux-media@vger.kernel.org 18872S: Maintained 18873W: https://linuxtv.org 18874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18875F: drivers/media/dvb-frontends/sp2* 18876 18877SPARC + UltraSPARC (sparc/sparc64) 18878M: "David S. Miller" <davem@davemloft.net> 18879L: sparclinux@vger.kernel.org 18880S: Maintained 18881Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18883T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18884F: arch/sparc/ 18885F: drivers/sbus/ 18886 18887SPARC SERIAL DRIVERS 18888M: "David S. Miller" <davem@davemloft.net> 18889L: sparclinux@vger.kernel.org 18890S: Maintained 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18893F: drivers/tty/serial/suncore.c 18894F: drivers/tty/serial/sunhv.c 18895F: drivers/tty/serial/sunsab.c 18896F: drivers/tty/serial/sunsab.h 18897F: drivers/tty/serial/sunsu.c 18898F: drivers/tty/serial/sunzilog.c 18899F: drivers/tty/serial/sunzilog.h 18900F: drivers/tty/vcc.c 18901F: include/linux/sunserialcore.h 18902 18903SPARSE CHECKER 18904M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18905L: linux-sparse@vger.kernel.org 18906S: Maintained 18907W: https://sparse.docs.kernel.org/ 18908T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18909Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18910B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18911F: include/linux/compiler.h 18912 18913SPEAKUP CONSOLE SPEECH DRIVER 18914M: William Hubbs <w.d.hubbs@gmail.com> 18915M: Chris Brannon <chris@the-brannons.com> 18916M: Kirk Reiser <kirk@reisers.ca> 18917M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18918L: speakup@linux-speakup.org 18919S: Odd Fixes 18920W: http://www.linux-speakup.org/ 18921W: https://github.com/linux-speakup/speakup 18922B: https://github.com/linux-speakup/speakup/issues 18923F: drivers/accessibility/speakup/ 18924 18925SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18926M: Viresh Kumar <vireshk@kernel.org> 18927M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18928M: soc@kernel.org 18929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18930S: Maintained 18931W: http://www.st.com/spear 18932F: arch/arm/boot/dts/spear* 18933F: arch/arm/mach-spear/ 18934F: drivers/clk/spear/ 18935F: drivers/pinctrl/spear/ 18936 18937SPI NOR SUBSYSTEM 18938M: Tudor Ambarus <tudor.ambarus@microchip.com> 18939M: Pratyush Yadav <p.yadav@ti.com> 18940R: Michael Walle <michael@walle.cc> 18941L: linux-mtd@lists.infradead.org 18942S: Maintained 18943W: http://www.linux-mtd.infradead.org/ 18944Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18945C: irc://irc.oftc.net/mtd 18946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18947F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18948F: drivers/mtd/spi-nor/ 18949F: include/linux/mtd/spi-nor.h 18950 18951SPI SUBSYSTEM 18952M: Mark Brown <broonie@kernel.org> 18953L: linux-spi@vger.kernel.org 18954S: Maintained 18955Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18956T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18957F: Documentation/devicetree/bindings/spi/ 18958F: Documentation/spi/ 18959F: drivers/spi/ 18960F: include/linux/spi/ 18961F: include/uapi/linux/spi/ 18962F: tools/spi/ 18963 18964SPIDERNET NETWORK DRIVER for CELL 18965M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18966M: Geoff Levand <geoff@infradead.org> 18967L: netdev@vger.kernel.org 18968L: linuxppc-dev@lists.ozlabs.org 18969S: Maintained 18970F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18971F: drivers/net/ethernet/toshiba/spider_net* 18972 18973SPMI SUBSYSTEM 18974M: Stephen Boyd <sboyd@kernel.org> 18975L: linux-kernel@vger.kernel.org 18976S: Maintained 18977T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18978F: Documentation/devicetree/bindings/spmi/ 18979F: drivers/spmi/ 18980F: include/dt-bindings/spmi/spmi.h 18981F: include/linux/spmi.h 18982F: include/trace/events/spmi.h 18983 18984SPU FILE SYSTEM 18985M: Jeremy Kerr <jk@ozlabs.org> 18986L: linuxppc-dev@lists.ozlabs.org 18987S: Supported 18988W: http://www.ibm.com/developerworks/power/cell/ 18989F: Documentation/filesystems/spufs/spufs.rst 18990F: arch/powerpc/platforms/cell/spufs/ 18991 18992SQUASHFS FILE SYSTEM 18993M: Phillip Lougher <phillip@squashfs.org.uk> 18994L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18995S: Maintained 18996W: http://squashfs.org.uk 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18998F: Documentation/filesystems/squashfs.rst 18999F: fs/squashfs/ 19000 19001SRM (Alpha) environment access 19002M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19003S: Maintained 19004F: arch/alpha/kernel/srm_env.c 19005 19006ST LSM6DSx IMU IIO DRIVER 19007M: Lorenzo Bianconi <lorenzo@kernel.org> 19008L: linux-iio@vger.kernel.org 19009S: Maintained 19010W: http://www.st.com/ 19011F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19012F: drivers/iio/imu/st_lsm6dsx/ 19013 19014ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19015M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19016M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19017L: linux-media@vger.kernel.org 19018S: Maintained 19019T: git git://linuxtv.org/media_tree.git 19020F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19021F: drivers/media/i2c/st-mipid02.c 19022 19023ST STM32 I2C/SMBUS DRIVER 19024M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19025M: Alain Volmat <alain.volmat@foss.st.com> 19026L: linux-i2c@vger.kernel.org 19027S: Maintained 19028F: drivers/i2c/busses/i2c-stm32* 19029 19030ST STM32 SPI DRIVER 19031M: Alain Volmat <alain.volmat@foss.st.com> 19032L: linux-spi@vger.kernel.org 19033S: Maintained 19034F: drivers/spi/spi-stm32.c 19035 19036ST STPDDC60 DRIVER 19037M: Daniel Nilsson <daniel.nilsson@flex.com> 19038L: linux-hwmon@vger.kernel.org 19039S: Maintained 19040F: Documentation/hwmon/stpddc60.rst 19041F: drivers/hwmon/pmbus/stpddc60.c 19042 19043ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19044M: Song Qiang <songqiang1304521@gmail.com> 19045L: linux-iio@vger.kernel.org 19046S: Maintained 19047F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19048F: drivers/iio/proximity/vl53l0x-i2c.c 19049 19050STABLE BRANCH 19051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19052M: Sasha Levin <sashal@kernel.org> 19053L: stable@vger.kernel.org 19054S: Supported 19055F: Documentation/process/stable-kernel-rules.rst 19056 19057STAGING - ATOMISP DRIVER 19058M: Mauro Carvalho Chehab <mchehab@kernel.org> 19059R: Sakari Ailus <sakari.ailus@linux.intel.com> 19060L: linux-media@vger.kernel.org 19061S: Maintained 19062F: drivers/staging/media/atomisp/ 19063 19064STAGING - FIELDBUS SUBSYSTEM 19065M: Sven Van Asbroeck <TheSven73@gmail.com> 19066S: Maintained 19067F: drivers/staging/fieldbus/* 19068F: drivers/staging/fieldbus/Documentation/ 19069 19070STAGING - HMS ANYBUS-S BUS 19071M: Sven Van Asbroeck <TheSven73@gmail.com> 19072S: Maintained 19073F: drivers/staging/fieldbus/anybuss/ 19074 19075STAGING - INDUSTRIAL IO 19076M: Jonathan Cameron <jic23@kernel.org> 19077L: linux-iio@vger.kernel.org 19078S: Odd Fixes 19079F: Documentation/devicetree/bindings/staging/iio/ 19080F: drivers/staging/iio/ 19081 19082STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19083M: Marc Dietrich <marvin24@gmx.de> 19084L: ac100@lists.launchpad.net (moderated for non-subscribers) 19085L: linux-tegra@vger.kernel.org 19086S: Maintained 19087F: drivers/staging/nvec/ 19088 19089STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19090M: Jens Frederich <jfrederich@gmail.com> 19091M: Jon Nettleton <jon.nettleton@gmail.com> 19092S: Maintained 19093W: http://wiki.laptop.org/go/DCON 19094F: drivers/staging/olpc_dcon/ 19095 19096STAGING - REALTEK RTL8188EU DRIVERS 19097M: Larry Finger <Larry.Finger@lwfinger.net> 19098M: Phillip Potter <phil@philpotter.co.uk> 19099S: Supported 19100F: drivers/staging/r8188eu/ 19101 19102STAGING - REALTEK RTL8712U DRIVERS 19103M: Larry Finger <Larry.Finger@lwfinger.net> 19104M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19105S: Odd Fixes 19106F: drivers/staging/rtl8712/ 19107 19108STAGING - SEPS525 LCD CONTROLLER DRIVERS 19109M: Michael Hennerich <michael.hennerich@analog.com> 19110L: linux-fbdev@vger.kernel.org 19111S: Supported 19112F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19113F: drivers/staging/fbtft/fb_seps525.c 19114 19115STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19116M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19117M: Teddy Wang <teddy.wang@siliconmotion.com> 19118M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19119L: linux-fbdev@vger.kernel.org 19120S: Maintained 19121F: drivers/staging/sm750fb/ 19122 19123STAGING - VIA VT665X DRIVERS 19124M: Forest Bond <forest@alittletooquiet.net> 19125S: Odd Fixes 19126F: drivers/staging/vt665?/ 19127 19128STAGING SUBSYSTEM 19129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19130L: linux-staging@lists.linux.dev 19131S: Supported 19132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19133F: drivers/staging/ 19134 19135STARFIRE/DURALAN NETWORK DRIVER 19136M: Ion Badulescu <ionut@badula.org> 19137S: Odd Fixes 19138F: drivers/net/ethernet/adaptec/starfire* 19139 19140STARFIVE JH7100 CLOCK DRIVERS 19141M: Emil Renner Berthing <kernel@esmil.dk> 19142S: Maintained 19143F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19144F: drivers/clk/starfive/clk-starfive-jh7100* 19145F: include/dt-bindings/clock/starfive-jh7100*.h 19146 19147STARFIVE JH7100 PINCTRL DRIVER 19148M: Emil Renner Berthing <kernel@esmil.dk> 19149L: linux-gpio@vger.kernel.org 19150S: Maintained 19151F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19152F: drivers/pinctrl/pinctrl-starfive.c 19153F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19154 19155STARFIVE JH7100 RESET CONTROLLER DRIVER 19156M: Emil Renner Berthing <kernel@esmil.dk> 19157S: Maintained 19158F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19159F: drivers/reset/reset-starfive-jh7100.c 19160F: include/dt-bindings/reset/starfive-jh7100.h 19161 19162STATIC BRANCH/CALL 19163M: Peter Zijlstra <peterz@infradead.org> 19164M: Josh Poimboeuf <jpoimboe@kernel.org> 19165M: Jason Baron <jbaron@akamai.com> 19166R: Steven Rostedt <rostedt@goodmis.org> 19167R: Ard Biesheuvel <ardb@kernel.org> 19168S: Supported 19169F: arch/*/include/asm/jump_label*.h 19170F: arch/*/include/asm/static_call*.h 19171F: arch/*/kernel/jump_label.c 19172F: arch/*/kernel/static_call.c 19173F: include/linux/jump_label*.h 19174F: include/linux/static_call*.h 19175F: kernel/jump_label.c 19176F: kernel/static_call.c 19177 19178STI AUDIO (ASoC) DRIVERS 19179M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19181S: Maintained 19182F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19183F: sound/soc/sti/ 19184 19185STI CEC DRIVER 19186M: Alain Volmat <alain.volmat@foss.st.com> 19187S: Maintained 19188F: Documentation/devicetree/bindings/media/stih-cec.txt 19189F: drivers/media/cec/platform/sti/ 19190 19191STK1160 USB VIDEO CAPTURE DRIVER 19192M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195T: git git://linuxtv.org/media_tree.git 19196F: drivers/media/usb/stk1160/ 19197 19198STM32 AUDIO (ASoC) DRIVERS 19199M: Olivier Moysan <olivier.moysan@foss.st.com> 19200M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19202S: Maintained 19203F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19204F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19205F: sound/soc/stm/ 19206 19207STM32 TIMER/LPTIMER DRIVERS 19208M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19209S: Maintained 19210F: Documentation/ABI/testing/*timer-stm32 19211F: Documentation/devicetree/bindings/*/*stm32-*timer* 19212F: drivers/*/stm32-*timer* 19213F: drivers/pwm/pwm-stm32* 19214F: include/linux/*/stm32-*tim* 19215 19216STMMAC ETHERNET DRIVER 19217M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19218M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19219M: Jose Abreu <joabreu@synopsys.com> 19220L: netdev@vger.kernel.org 19221S: Supported 19222W: http://www.stlinux.com 19223F: Documentation/networking/device_drivers/ethernet/stmicro/ 19224F: drivers/net/ethernet/stmicro/stmmac/ 19225 19226SUN3/3X 19227M: Sam Creasey <sammy@sammy.net> 19228S: Maintained 19229W: http://sammy.net/sun3/ 19230F: arch/m68k/include/asm/sun3* 19231F: arch/m68k/kernel/*sun3* 19232F: arch/m68k/sun3*/ 19233F: drivers/net/ethernet/i825xx/sun3* 19234 19235SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19236M: Hans de Goede <hdegoede@redhat.com> 19237L: linux-input@vger.kernel.org 19238S: Maintained 19239F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19240F: drivers/input/keyboard/sun4i-lradc-keys.c 19241 19242SUNDANCE NETWORK DRIVER 19243M: Denis Kirjanov <kda@linux-powerpc.org> 19244L: netdev@vger.kernel.org 19245S: Maintained 19246F: drivers/net/ethernet/dlink/sundance.c 19247 19248SUNPLUS ETHERNET DRIVER 19249M: Wells Lu <wellslutw@gmail.com> 19250L: netdev@vger.kernel.org 19251S: Maintained 19252W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19253F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19254F: drivers/net/ethernet/sunplus/ 19255 19256SUNPLUS OCOTP DRIVER 19257M: Vincent Shih <vincent.sunplus@gmail.com> 19258S: Maintained 19259F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19260F: drivers/nvmem/sunplus-ocotp.c 19261 19262SUNPLUS PWM DRIVER 19263M: Hammer Hsieh <hammerh0314@gmail.com> 19264S: Maintained 19265F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19266F: drivers/pwm/pwm-sunplus.c 19267 19268SUNPLUS RTC DRIVER 19269M: Vincent Shih <vincent.sunplus@gmail.com> 19270L: linux-rtc@vger.kernel.org 19271S: Maintained 19272F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19273F: drivers/rtc/rtc-sunplus.c 19274 19275SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19276M: Li-hao Kuo <lhjeff911@gmail.com> 19277L: linux-spi@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19280F: drivers/spi/spi-sunplus-sp7021.c 19281 19282SUNPLUS UART DRIVER 19283M: Hammer Hsieh <hammerh0314@gmail.com> 19284S: Maintained 19285F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19286F: drivers/tty/serial/sunplus-uart.c 19287 19288SUNPLUS WATCHDOG DRIVER 19289M: Xiantao Hu <xt.hu@cqplus1.com> 19290L: linux-watchdog@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19293F: drivers/watchdog/sunplus_wdt.c 19294 19295SUPERH 19296M: Yoshinori Sato <ysato@users.sourceforge.jp> 19297M: Rich Felker <dalias@libc.org> 19298L: linux-sh@vger.kernel.org 19299S: Maintained 19300Q: http://patchwork.kernel.org/project/linux-sh/list/ 19301F: Documentation/sh/ 19302F: arch/sh/ 19303F: drivers/sh/ 19304 19305SUSPEND TO RAM 19306M: "Rafael J. Wysocki" <rafael@kernel.org> 19307M: Len Brown <len.brown@intel.com> 19308M: Pavel Machek <pavel@ucw.cz> 19309L: linux-pm@vger.kernel.org 19310S: Supported 19311B: https://bugzilla.kernel.org 19312F: Documentation/power/ 19313F: arch/x86/kernel/acpi/ 19314F: drivers/base/power/ 19315F: include/linux/freezer.h 19316F: include/linux/pm.h 19317F: include/linux/suspend.h 19318F: kernel/power/ 19319 19320SVGA HANDLING 19321M: Martin Mares <mj@ucw.cz> 19322L: linux-video@atrey.karlin.mff.cuni.cz 19323S: Maintained 19324F: Documentation/admin-guide/svga.rst 19325F: arch/x86/boot/video* 19326 19327SWIOTLB SUBSYSTEM 19328M: Christoph Hellwig <hch@infradead.org> 19329L: iommu@lists.linux.dev 19330S: Supported 19331W: http://git.infradead.org/users/hch/dma-mapping.git 19332T: git git://git.infradead.org/users/hch/dma-mapping.git 19333F: arch/*/kernel/pci-swiotlb.c 19334F: include/linux/swiotlb.h 19335F: kernel/dma/swiotlb.c 19336 19337SWITCHDEV 19338M: Jiri Pirko <jiri@resnulli.us> 19339M: Ivan Vecera <ivecera@redhat.com> 19340L: netdev@vger.kernel.org 19341S: Supported 19342F: include/net/switchdev.h 19343F: net/switchdev/ 19344 19345SY8106A REGULATOR DRIVER 19346M: Icenowy Zheng <icenowy@aosc.io> 19347S: Maintained 19348F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19349F: drivers/regulator/sy8106a-regulator.c 19350 19351SYNC FILE FRAMEWORK 19352M: Sumit Semwal <sumit.semwal@linaro.org> 19353R: Gustavo Padovan <gustavo@padovan.org> 19354L: linux-media@vger.kernel.org 19355L: dri-devel@lists.freedesktop.org 19356S: Maintained 19357T: git git://anongit.freedesktop.org/drm/drm-misc 19358F: Documentation/driver-api/sync_file.rst 19359F: drivers/dma-buf/dma-fence* 19360F: drivers/dma-buf/sw_sync.c 19361F: drivers/dma-buf/sync_* 19362F: include/linux/sync_file.h 19363F: include/uapi/linux/sync_file.h 19364 19365SYNOPSYS ARC ARCHITECTURE 19366M: Vineet Gupta <vgupta@kernel.org> 19367L: linux-snps-arc@lists.infradead.org 19368S: Supported 19369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19370F: Documentation/arc/ 19371F: Documentation/devicetree/bindings/arc/* 19372F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19373F: arch/arc/ 19374F: drivers/clocksource/arc_timer.c 19375F: drivers/tty/serial/arc_uart.c 19376 19377SYNOPSYS ARC HSDK SDP pll clock driver 19378M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19379S: Supported 19380F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19381F: drivers/clk/clk-hsdk-pll.c 19382 19383SYNOPSYS ARC SDP clock driver 19384M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19385S: Supported 19386F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19387F: drivers/clk/axs10x/* 19388 19389SYNOPSYS ARC SDP platform support 19390M: Alexey Brodkin <abrodkin@synopsys.com> 19391S: Supported 19392F: Documentation/devicetree/bindings/arc/axs10* 19393F: arch/arc/boot/dts/ax* 19394F: arch/arc/plat-axs10x 19395 19396SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19397M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19398S: Supported 19399F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19400F: drivers/reset/reset-axs10x.c 19401 19402SYNOPSYS CREG GPIO DRIVER 19403M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19404S: Maintained 19405F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19406F: drivers/gpio/gpio-creg-snps.c 19407 19408SYNOPSYS DESIGNWARE 8250 UART DRIVER 19409R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19410S: Maintained 19411F: drivers/tty/serial/8250/8250_dw.c 19412F: drivers/tty/serial/8250/8250_dwlib.* 19413F: drivers/tty/serial/8250/8250_lpss.c 19414 19415SYNOPSYS DESIGNWARE APB GPIO DRIVER 19416M: Hoan Tran <hoan@os.amperecomputing.com> 19417M: Serge Semin <fancer.lancer@gmail.com> 19418L: linux-gpio@vger.kernel.org 19419S: Maintained 19420F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19421F: drivers/gpio/gpio-dwapb.c 19422 19423SYNOPSYS DESIGNWARE APB SSI DRIVER 19424M: Serge Semin <fancer.lancer@gmail.com> 19425L: linux-spi@vger.kernel.org 19426S: Supported 19427F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19428F: drivers/spi/spi-dw* 19429 19430SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19431M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19432S: Maintained 19433F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19434F: drivers/dma/dw-axi-dmac/ 19435 19436SYNOPSYS DESIGNWARE DMAC DRIVER 19437M: Viresh Kumar <vireshk@kernel.org> 19438R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19439S: Maintained 19440F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19441F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19442F: drivers/dma/dw/ 19443F: include/dt-bindings/dma/dw-dmac.h 19444F: include/linux/dma/dw.h 19445F: include/linux/platform_data/dma-dw.h 19446 19447SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19448M: Jose Abreu <Jose.Abreu@synopsys.com> 19449L: netdev@vger.kernel.org 19450S: Supported 19451F: drivers/net/ethernet/synopsys/ 19452 19453SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19454M: Jose Abreu <Jose.Abreu@synopsys.com> 19455L: netdev@vger.kernel.org 19456S: Supported 19457F: drivers/net/pcs/pcs-xpcs.c 19458F: drivers/net/pcs/pcs-xpcs.h 19459F: include/linux/pcs/pcs-xpcs.h 19460 19461SYNOPSYS DESIGNWARE I2C DRIVER 19462M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19463R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19464R: Mika Westerberg <mika.westerberg@linux.intel.com> 19465R: Jan Dabros <jsd@semihalf.com> 19466L: linux-i2c@vger.kernel.org 19467S: Supported 19468F: drivers/i2c/busses/i2c-designware-* 19469 19470SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19471M: Jaehoon Chung <jh80.chung@samsung.com> 19472L: linux-mmc@vger.kernel.org 19473S: Maintained 19474F: drivers/mmc/host/dw_mmc* 19475 19476SYNOPSYS HSDK RESET CONTROLLER DRIVER 19477M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19478S: Supported 19479F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19480F: drivers/reset/reset-hsdk.c 19481F: include/dt-bindings/reset/snps,hsdk-reset.h 19482 19483SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19484M: Prabu Thangamuthu <prabu.t@synopsys.com> 19485M: Manjunath M B <manjumb@synopsys.com> 19486L: linux-mmc@vger.kernel.org 19487S: Maintained 19488F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19489 19490SYSTEM CONFIGURATION (SYSCON) 19491M: Lee Jones <lee.jones@linaro.org> 19492M: Arnd Bergmann <arnd@arndb.de> 19493S: Supported 19494T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19495F: drivers/mfd/syscon.c 19496 19497SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19498M: Sudeep Holla <sudeep.holla@arm.com> 19499R: Cristian Marussi <cristian.marussi@arm.com> 19500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19501S: Maintained 19502F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19503F: drivers/clk/clk-sc[mp]i.c 19504F: drivers/cpufreq/sc[mp]i-cpufreq.c 19505F: drivers/firmware/arm_scmi/ 19506F: drivers/firmware/arm_scpi.c 19507F: drivers/regulator/scmi-regulator.c 19508F: drivers/reset/reset-scmi.c 19509F: include/linux/sc[mp]i_protocol.h 19510F: include/trace/events/scmi.h 19511F: include/uapi/linux/virtio_scmi.h 19512 19513SYSTEM RESET/SHUTDOWN DRIVERS 19514M: Sebastian Reichel <sre@kernel.org> 19515L: linux-pm@vger.kernel.org 19516S: Maintained 19517T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19518F: Documentation/devicetree/bindings/power/reset/ 19519F: drivers/power/reset/ 19520 19521SYSTEM TRACE MODULE CLASS 19522M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19523S: Maintained 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19525F: Documentation/trace/stm.rst 19526F: drivers/hwtracing/stm/ 19527F: include/linux/stm.h 19528F: include/uapi/linux/stm.h 19529 19530SYSTEM76 ACPI DRIVER 19531M: Jeremy Soller <jeremy@system76.com> 19532M: System76 Product Development <productdev@system76.com> 19533L: platform-driver-x86@vger.kernel.org 19534S: Maintained 19535F: drivers/platform/x86/system76_acpi.c 19536 19537SYSV FILESYSTEM 19538M: Christoph Hellwig <hch@infradead.org> 19539S: Maintained 19540F: Documentation/filesystems/sysv-fs.rst 19541F: fs/sysv/ 19542F: include/linux/sysv_fs.h 19543 19544TASKSTATS STATISTICS INTERFACE 19545M: Balbir Singh <bsingharora@gmail.com> 19546S: Maintained 19547F: Documentation/accounting/taskstats* 19548F: include/linux/taskstats* 19549F: kernel/taskstats.c 19550 19551TC subsystem 19552M: Jamal Hadi Salim <jhs@mojatatu.com> 19553M: Cong Wang <xiyou.wangcong@gmail.com> 19554M: Jiri Pirko <jiri@resnulli.us> 19555L: netdev@vger.kernel.org 19556S: Maintained 19557F: include/net/pkt_cls.h 19558F: include/net/pkt_sched.h 19559F: include/net/tc_act/ 19560F: include/uapi/linux/pkt_cls.h 19561F: include/uapi/linux/pkt_sched.h 19562F: include/uapi/linux/tc_act/ 19563F: include/uapi/linux/tc_ematch/ 19564F: net/sched/ 19565F: tools/testing/selftests/tc-testing 19566 19567TC90522 MEDIA DRIVER 19568M: Akihiro Tsukada <tskd08@gmail.com> 19569L: linux-media@vger.kernel.org 19570S: Odd Fixes 19571F: drivers/media/dvb-frontends/tc90522* 19572 19573TCP LOW PRIORITY MODULE 19574M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19575M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19576S: Maintained 19577W: http://tcp-lp-mod.sourceforge.net/ 19578F: net/ipv4/tcp_lp.c 19579 19580TDA10071 MEDIA DRIVER 19581M: Antti Palosaari <crope@iki.fi> 19582L: linux-media@vger.kernel.org 19583S: Maintained 19584W: https://linuxtv.org 19585W: http://palosaari.fi/linux/ 19586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19587T: git git://linuxtv.org/anttip/media_tree.git 19588F: drivers/media/dvb-frontends/tda10071* 19589 19590TDA18212 MEDIA DRIVER 19591M: Antti Palosaari <crope@iki.fi> 19592L: linux-media@vger.kernel.org 19593S: Maintained 19594W: https://linuxtv.org 19595W: http://palosaari.fi/linux/ 19596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19597T: git git://linuxtv.org/anttip/media_tree.git 19598F: drivers/media/tuners/tda18212* 19599 19600TDA18218 MEDIA DRIVER 19601M: Antti Palosaari <crope@iki.fi> 19602L: linux-media@vger.kernel.org 19603S: Maintained 19604W: https://linuxtv.org 19605W: http://palosaari.fi/linux/ 19606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19607T: git git://linuxtv.org/anttip/media_tree.git 19608F: drivers/media/tuners/tda18218* 19609 19610TDA18250 MEDIA DRIVER 19611M: Olli Salonen <olli.salonen@iki.fi> 19612L: linux-media@vger.kernel.org 19613S: Maintained 19614W: https://linuxtv.org 19615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19616T: git git://linuxtv.org/media_tree.git 19617F: drivers/media/tuners/tda18250* 19618 19619TDA18271 MEDIA DRIVER 19620M: Michael Krufky <mkrufky@linuxtv.org> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623W: https://linuxtv.org 19624W: http://github.com/mkrufky 19625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19626T: git git://linuxtv.org/mkrufky/tuners.git 19627F: drivers/media/tuners/tda18271* 19628 19629TDA1997x MEDIA DRIVER 19630M: Tim Harvey <tharvey@gateworks.com> 19631L: linux-media@vger.kernel.org 19632S: Maintained 19633W: https://linuxtv.org 19634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19635F: drivers/media/i2c/tda1997x.* 19636 19637TDA827x MEDIA DRIVER 19638M: Michael Krufky <mkrufky@linuxtv.org> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641W: https://linuxtv.org 19642W: http://github.com/mkrufky 19643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19644T: git git://linuxtv.org/mkrufky/tuners.git 19645F: drivers/media/tuners/tda8290.* 19646 19647TDA8290 MEDIA DRIVER 19648M: Michael Krufky <mkrufky@linuxtv.org> 19649L: linux-media@vger.kernel.org 19650S: Maintained 19651W: https://linuxtv.org 19652W: http://github.com/mkrufky 19653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19654T: git git://linuxtv.org/mkrufky/tuners.git 19655F: drivers/media/tuners/tda8290.* 19656 19657TDA9840 MEDIA DRIVER 19658M: Hans Verkuil <hverkuil@xs4all.nl> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661W: https://linuxtv.org 19662T: git git://linuxtv.org/media_tree.git 19663F: drivers/media/i2c/tda9840* 19664 19665TEA5761 TUNER DRIVER 19666M: Mauro Carvalho Chehab <mchehab@kernel.org> 19667L: linux-media@vger.kernel.org 19668S: Odd fixes 19669W: https://linuxtv.org 19670T: git git://linuxtv.org/media_tree.git 19671F: drivers/media/tuners/tea5761.* 19672 19673TEA5767 TUNER DRIVER 19674M: Mauro Carvalho Chehab <mchehab@kernel.org> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677W: https://linuxtv.org 19678T: git git://linuxtv.org/media_tree.git 19679F: drivers/media/tuners/tea5767.* 19680 19681TEA6415C MEDIA DRIVER 19682M: Hans Verkuil <hverkuil@xs4all.nl> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685W: https://linuxtv.org 19686T: git git://linuxtv.org/media_tree.git 19687F: drivers/media/i2c/tea6415c* 19688 19689TEA6420 MEDIA DRIVER 19690M: Hans Verkuil <hverkuil@xs4all.nl> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693W: https://linuxtv.org 19694T: git git://linuxtv.org/media_tree.git 19695F: drivers/media/i2c/tea6420* 19696 19697TEAM DRIVER 19698M: Jiri Pirko <jiri@resnulli.us> 19699L: netdev@vger.kernel.org 19700S: Supported 19701F: drivers/net/team/ 19702F: include/linux/if_team.h 19703F: include/uapi/linux/if_team.h 19704 19705TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19706M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19707S: Maintained 19708F: arch/x86/platform/ts5500/ 19709 19710TECHNOTREND USB IR RECEIVER 19711M: Sean Young <sean@mess.org> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714F: drivers/media/rc/ttusbir.c 19715 19716TECHWELL TW9910 VIDEO DECODER 19717L: linux-media@vger.kernel.org 19718S: Orphan 19719F: drivers/media/i2c/tw9910.c 19720F: include/media/i2c/tw9910.h 19721 19722TEE SUBSYSTEM 19723M: Jens Wiklander <jens.wiklander@linaro.org> 19724R: Sumit Garg <sumit.garg@linaro.org> 19725L: op-tee@lists.trustedfirmware.org 19726S: Maintained 19727F: Documentation/staging/tee.rst 19728F: drivers/tee/ 19729F: include/linux/tee_drv.h 19730F: include/uapi/linux/tee.h 19731 19732TEGRA ARCHITECTURE SUPPORT 19733M: Thierry Reding <thierry.reding@gmail.com> 19734M: Jonathan Hunter <jonathanh@nvidia.com> 19735L: linux-tegra@vger.kernel.org 19736S: Supported 19737Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19739N: [^a-z]tegra 19740 19741TEGRA CLOCK DRIVER 19742M: Peter De Schrijver <pdeschrijver@nvidia.com> 19743M: Prashant Gaikwad <pgaikwad@nvidia.com> 19744S: Supported 19745F: drivers/clk/tegra/ 19746 19747TEGRA DMA DRIVERS 19748M: Laxman Dewangan <ldewangan@nvidia.com> 19749M: Jon Hunter <jonathanh@nvidia.com> 19750S: Supported 19751F: drivers/dma/tegra* 19752 19753TEGRA I2C DRIVER 19754M: Laxman Dewangan <ldewangan@nvidia.com> 19755R: Dmitry Osipenko <digetx@gmail.com> 19756S: Supported 19757F: drivers/i2c/busses/i2c-tegra.c 19758 19759TEGRA IOMMU DRIVERS 19760M: Thierry Reding <thierry.reding@gmail.com> 19761R: Krishna Reddy <vdumpa@nvidia.com> 19762L: linux-tegra@vger.kernel.org 19763S: Supported 19764F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19765F: drivers/iommu/tegra* 19766 19767TEGRA KBC DRIVER 19768M: Laxman Dewangan <ldewangan@nvidia.com> 19769S: Supported 19770F: drivers/input/keyboard/tegra-kbc.c 19771 19772TEGRA NAND DRIVER 19773M: Stefan Agner <stefan@agner.ch> 19774M: Lucas Stach <dev@lynxeye.de> 19775S: Maintained 19776F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19777F: drivers/mtd/nand/raw/tegra_nand.c 19778 19779TEGRA PWM DRIVER 19780M: Thierry Reding <thierry.reding@gmail.com> 19781S: Supported 19782F: drivers/pwm/pwm-tegra.c 19783 19784TEGRA SERIAL DRIVER 19785M: Laxman Dewangan <ldewangan@nvidia.com> 19786S: Supported 19787F: drivers/tty/serial/serial-tegra.c 19788 19789TEGRA SPI DRIVER 19790M: Laxman Dewangan <ldewangan@nvidia.com> 19791S: Supported 19792F: drivers/spi/spi-tegra* 19793 19794TEGRA QUAD SPI DRIVER 19795M: Thierry Reding <thierry.reding@gmail.com> 19796M: Jonathan Hunter <jonathanh@nvidia.com> 19797M: Sowjanya Komatineni <skomatineni@nvidia.com> 19798L: linux-tegra@vger.kernel.org 19799S: Maintained 19800F: drivers/spi/spi-tegra210-quad.c 19801 19802TEGRA VIDEO DRIVER 19803M: Thierry Reding <thierry.reding@gmail.com> 19804M: Jonathan Hunter <jonathanh@nvidia.com> 19805M: Sowjanya Komatineni <skomatineni@nvidia.com> 19806L: linux-media@vger.kernel.org 19807L: linux-tegra@vger.kernel.org 19808S: Maintained 19809F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19810F: drivers/staging/media/tegra-video/ 19811 19812TEGRA XUSB PADCTL DRIVER 19813M: JC Kuo <jckuo@nvidia.com> 19814S: Supported 19815F: drivers/phy/tegra/xusb* 19816 19817TEHUTI ETHERNET DRIVER 19818M: Andy Gospodarek <andy@greyhouse.net> 19819L: netdev@vger.kernel.org 19820S: Supported 19821F: drivers/net/ethernet/tehuti/* 19822 19823TELECOM CLOCK DRIVER FOR MCPL0010 19824M: Mark Gross <markgross@kernel.org> 19825S: Supported 19826F: drivers/char/tlclk.c 19827 19828TEMPO SEMICONDUCTOR DRIVERS 19829M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19830S: Maintained 19831F: Documentation/devicetree/bindings/sound/tscs*.txt 19832F: sound/soc/codecs/tscs*.c 19833F: sound/soc/codecs/tscs*.h 19834 19835TENSILICA XTENSA PORT (xtensa) 19836M: Chris Zankel <chris@zankel.net> 19837M: Max Filippov <jcmvbkbc@gmail.com> 19838L: linux-xtensa@linux-xtensa.org 19839S: Maintained 19840T: git git://github.com/czankel/xtensa-linux.git 19841F: arch/xtensa/ 19842F: drivers/irqchip/irq-xtensa-* 19843 19844TEXAS INSTRUMENTS ASoC DRIVERS 19845M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19847S: Maintained 19848F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19849F: sound/soc/ti/ 19850 19851TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19852M: Ricardo Ribalda <ribalda@kernel.org> 19853L: linux-iio@vger.kernel.org 19854S: Supported 19855F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19856F: drivers/iio/dac/ti-dac7612.c 19857 19858TEXAS INSTRUMENTS DMA DRIVERS 19859M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19860L: dmaengine@vger.kernel.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19863F: Documentation/devicetree/bindings/dma/ti-edma.txt 19864F: Documentation/devicetree/bindings/dma/ti/ 19865F: drivers/dma/ti/ 19866X: drivers/dma/ti/cppi41.c 19867F: include/linux/dma/k3-udma-glue.h 19868F: include/linux/dma/ti-cppi5.h 19869F: include/linux/dma/k3-psil.h 19870 19871TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19872M: Nishanth Menon <nm@ti.com> 19873M: Tero Kristo <kristo@kernel.org> 19874M: Santosh Shilimkar <ssantosh@kernel.org> 19875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19876S: Maintained 19877F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19878F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19879F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19880F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19881F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19882F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19883F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19884F: drivers/clk/keystone/sci-clk.c 19885F: drivers/firmware/ti_sci* 19886F: drivers/irqchip/irq-ti-sci-inta.c 19887F: drivers/irqchip/irq-ti-sci-intr.c 19888F: drivers/reset/reset-ti-sci.c 19889F: drivers/soc/ti/ti_sci_inta_msi.c 19890F: drivers/soc/ti/ti_sci_pm_domains.c 19891F: include/dt-bindings/soc/ti,sci_pm_domain.h 19892F: include/linux/soc/ti/ti_sci_inta_msi.h 19893F: include/linux/soc/ti/ti_sci_protocol.h 19894 19895TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19896M: Robert Marko <robert.marko@sartura.hr> 19897M: Luka Perkov <luka.perkov@sartura.hr> 19898L: linux-hwmon@vger.kernel.org 19899S: Maintained 19900F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19901F: Documentation/hwmon/tps23861.rst 19902F: drivers/hwmon/tps23861.c 19903 19904TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19905M: Puranjay Mohan <puranjay12@gmail.com> 19906L: linux-iio@vger.kernel.org 19907S: Supported 19908F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19909F: drivers/iio/temperature/tmp117.c 19910 19911THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19912M: Hans Verkuil <hverkuil@xs4all.nl> 19913L: linux-media@vger.kernel.org 19914S: Maintained 19915W: https://linuxtv.org 19916T: git git://linuxtv.org/media_tree.git 19917F: drivers/media/radio/radio-raremono.c 19918 19919THERMAL 19920M: Rafael J. Wysocki <rafael@kernel.org> 19921M: Daniel Lezcano <daniel.lezcano@linaro.org> 19922R: Amit Kucheria <amitk@kernel.org> 19923R: Zhang Rui <rui.zhang@intel.com> 19924L: linux-pm@vger.kernel.org 19925S: Supported 19926Q: https://patchwork.kernel.org/project/linux-pm/list/ 19927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19928F: Documentation/ABI/testing/sysfs-class-thermal 19929F: Documentation/devicetree/bindings/thermal/ 19930F: Documentation/driver-api/thermal/ 19931F: drivers/thermal/ 19932F: include/linux/cpu_cooling.h 19933F: include/linux/thermal.h 19934F: include/uapi/linux/thermal.h 19935F: tools/lib/thermal/ 19936F: tools/thermal/ 19937 19938THERMAL DRIVER FOR AMLOGIC SOCS 19939M: Guillaume La Roque <glaroque@baylibre.com> 19940L: linux-pm@vger.kernel.org 19941L: linux-amlogic@lists.infradead.org 19942S: Supported 19943W: http://linux-meson.com/ 19944F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19945F: drivers/thermal/amlogic_thermal.c 19946 19947THERMAL/CPU_COOLING 19948M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19949M: Daniel Lezcano <daniel.lezcano@linaro.org> 19950M: Viresh Kumar <viresh.kumar@linaro.org> 19951R: Lukasz Luba <lukasz.luba@arm.com> 19952L: linux-pm@vger.kernel.org 19953S: Supported 19954F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19955F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19956F: drivers/thermal/cpufreq_cooling.c 19957F: drivers/thermal/cpuidle_cooling.c 19958F: include/linux/cpu_cooling.h 19959 19960THERMAL/POWER_ALLOCATOR 19961M: Lukasz Luba <lukasz.luba@arm.com> 19962L: linux-pm@vger.kernel.org 19963S: Maintained 19964F: Documentation/driver-api/thermal/power_allocator.rst 19965F: drivers/thermal/gov_power_allocator.c 19966F: include/trace/events/thermal_power_allocator.h 19967 19968THINKPAD ACPI EXTRAS DRIVER 19969M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19970L: ibm-acpi-devel@lists.sourceforge.net 19971L: platform-driver-x86@vger.kernel.org 19972S: Maintained 19973W: http://ibm-acpi.sourceforge.net 19974W: http://thinkwiki.org/wiki/Ibm-acpi 19975T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19976F: drivers/platform/x86/thinkpad_acpi.c 19977 19978THINKPAD LMI DRIVER 19979M: Mark Pearson <markpearson@lenovo.com> 19980L: platform-driver-x86@vger.kernel.org 19981S: Maintained 19982F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19983F: drivers/platform/x86/think-lmi.? 19984 19985THUNDERBOLT DMA TRAFFIC TEST DRIVER 19986M: Isaac Hazan <isaac.hazan@intel.com> 19987L: linux-usb@vger.kernel.org 19988S: Maintained 19989F: drivers/thunderbolt/dma_test.c 19990 19991THUNDERBOLT DRIVER 19992M: Andreas Noever <andreas.noever@gmail.com> 19993M: Michael Jamet <michael.jamet@intel.com> 19994M: Mika Westerberg <mika.westerberg@linux.intel.com> 19995M: Yehezkel Bernat <YehezkelShB@gmail.com> 19996L: linux-usb@vger.kernel.org 19997S: Maintained 19998T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19999F: Documentation/admin-guide/thunderbolt.rst 20000F: drivers/thunderbolt/ 20001F: include/linux/thunderbolt.h 20002 20003THUNDERBOLT NETWORK DRIVER 20004M: Michael Jamet <michael.jamet@intel.com> 20005M: Mika Westerberg <mika.westerberg@linux.intel.com> 20006M: Yehezkel Bernat <YehezkelShB@gmail.com> 20007L: netdev@vger.kernel.org 20008S: Maintained 20009F: drivers/net/thunderbolt.c 20010 20011THUNDERX GPIO DRIVER 20012M: Robert Richter <rric@kernel.org> 20013S: Odd Fixes 20014F: drivers/gpio/gpio-thunderx.c 20015 20016TI ADS131E0X ADC SERIES DRIVER 20017M: Tomislav Denis <tomislav.denis@avl.com> 20018L: linux-iio@vger.kernel.org 20019S: Maintained 20020F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20021F: drivers/iio/adc/ti-ads131e08.c 20022 20023TI AM437X VPFE DRIVER 20024M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027W: https://linuxtv.org 20028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20029T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20030F: drivers/media/platform/ti/am437x/ 20031 20032TI BANDGAP AND THERMAL DRIVER 20033M: Eduardo Valentin <edubezval@gmail.com> 20034M: Keerthy <j-keerthy@ti.com> 20035L: linux-pm@vger.kernel.org 20036L: linux-omap@vger.kernel.org 20037S: Maintained 20038F: drivers/thermal/ti-soc-thermal/ 20039 20040TI BQ27XXX POWER SUPPLY DRIVER 20041F: drivers/power/supply/bq27xxx_battery.c 20042F: drivers/power/supply/bq27xxx_battery_i2c.c 20043F: include/linux/power/bq27xxx_battery.h 20044 20045TI CDCE706 CLOCK DRIVER 20046M: Max Filippov <jcmvbkbc@gmail.com> 20047S: Maintained 20048F: drivers/clk/clk-cdce706.c 20049 20050TI CLOCK DRIVER 20051M: Tero Kristo <kristo@kernel.org> 20052L: linux-omap@vger.kernel.org 20053S: Odd Fixes 20054F: drivers/clk/ti/ 20055F: include/linux/clk/ti.h 20056 20057TI DAVINCI MACHINE SUPPORT 20058M: Sekhar Nori <nsekhar@ti.com> 20059R: Bartosz Golaszewski <brgl@bgdev.pl> 20060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20061S: Supported 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20063F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20064F: arch/arm/boot/dts/da850* 20065F: arch/arm/mach-davinci/ 20066F: drivers/i2c/busses/i2c-davinci.c 20067 20068TI DAVINCI SERIES CLOCK DRIVER 20069M: David Lechner <david@lechnology.com> 20070R: Sekhar Nori <nsekhar@ti.com> 20071S: Maintained 20072F: Documentation/devicetree/bindings/clock/ti/davinci/ 20073F: drivers/clk/davinci/ 20074 20075TI DAVINCI SERIES GPIO DRIVER 20076M: Keerthy <j-keerthy@ti.com> 20077L: linux-gpio@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20080F: drivers/gpio/gpio-davinci.c 20081 20082TI DAVINCI SERIES MEDIA DRIVER 20083M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20084L: linux-media@vger.kernel.org 20085S: Maintained 20086W: https://linuxtv.org 20087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20088T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20089F: drivers/media/platform/ti/davinci/ 20090F: include/media/davinci/ 20091 20092TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20093R: David Lechner <david@lechnology.com> 20094L: linux-iio@vger.kernel.org 20095F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20096F: drivers/counter/ti-eqep.c 20097 20098TI ETHERNET SWITCH DRIVER (CPSW) 20099R: Grygorii Strashko <grygorii.strashko@ti.com> 20100L: linux-omap@vger.kernel.org 20101L: netdev@vger.kernel.org 20102S: Maintained 20103F: drivers/net/ethernet/ti/cpsw* 20104F: drivers/net/ethernet/ti/davinci* 20105 20106TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20107M: Alex Dubov <oakad@yahoo.com> 20108S: Maintained 20109W: http://tifmxx.berlios.de/ 20110F: drivers/memstick/host/tifm_ms.c 20111F: drivers/misc/tifm* 20112F: drivers/mmc/host/tifm_sd.c 20113F: include/linux/tifm.h 20114 20115TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20116M: Nishanth Menon <nm@ti.com> 20117M: Santosh Shilimkar <ssantosh@kernel.org> 20118L: linux-kernel@vger.kernel.org 20119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20120S: Maintained 20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20122F: drivers/soc/ti/* 20123 20124TI LM49xxx FAMILY ASoC CODEC DRIVERS 20125M: M R Swami Reddy <mr.swami.reddy@ti.com> 20126M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20128S: Maintained 20129F: sound/soc/codecs/isabelle* 20130F: sound/soc/codecs/lm49453* 20131 20132TI PCM3060 ASoC CODEC DRIVER 20133M: Kirill Marinushkin <kmarinushkin@birdec.com> 20134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20135S: Maintained 20136F: Documentation/devicetree/bindings/sound/pcm3060.txt 20137F: sound/soc/codecs/pcm3060* 20138 20139TI TAS571X FAMILY ASoC CODEC DRIVER 20140M: Kevin Cernekee <cernekee@chromium.org> 20141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20142S: Odd Fixes 20143F: sound/soc/codecs/tas571x* 20144 20145TI TRF7970A NFC DRIVER 20146M: Mark Greer <mgreer@animalcreek.com> 20147L: linux-wireless@vger.kernel.org 20148L: linux-nfc@lists.01.org (subscribers-only) 20149S: Supported 20150F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20151F: drivers/nfc/trf7970a.c 20152 20153TI TSC2046 ADC DRIVER 20154M: Oleksij Rempel <o.rempel@pengutronix.de> 20155R: kernel@pengutronix.de 20156L: linux-iio@vger.kernel.org 20157S: Maintained 20158F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20159F: drivers/iio/adc/ti-tsc2046.c 20160 20161TI TWL4030 SERIES SOC CODEC DRIVER 20162M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20164S: Maintained 20165F: sound/soc/codecs/twl4030* 20166 20167TI VPE/CAL DRIVERS 20168M: Benoit Parrot <bparrot@ti.com> 20169L: linux-media@vger.kernel.org 20170S: Maintained 20171W: http://linuxtv.org/ 20172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20173F: Documentation/devicetree/bindings/media/ti,cal.yaml 20174F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20175F: drivers/media/platform/ti/cal/ 20176F: drivers/media/platform/ti/vpe/ 20177 20178TI WILINK WIRELESS DRIVERS 20179L: linux-wireless@vger.kernel.org 20180S: Orphan 20181W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20182W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20183T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20184F: drivers/net/wireless/ti/ 20185F: include/linux/wl12xx.h 20186 20187TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20188M: John Stultz <jstultz@google.com> 20189M: Thomas Gleixner <tglx@linutronix.de> 20190R: Stephen Boyd <sboyd@kernel.org> 20191L: linux-kernel@vger.kernel.org 20192S: Supported 20193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20194F: include/linux/clocksource.h 20195F: include/linux/time.h 20196F: include/linux/timex.h 20197F: include/uapi/linux/time.h 20198F: include/uapi/linux/timex.h 20199F: kernel/time/alarmtimer.c 20200F: kernel/time/clocksource.c 20201F: kernel/time/ntp.c 20202F: kernel/time/time*.c 20203F: tools/testing/selftests/timers/ 20204 20205TIPC NETWORK LAYER 20206M: Jon Maloy <jmaloy@redhat.com> 20207M: Ying Xue <ying.xue@windriver.com> 20208L: netdev@vger.kernel.org (core kernel code) 20209L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20210S: Maintained 20211W: http://tipc.sourceforge.net/ 20212F: include/uapi/linux/tipc*.h 20213F: net/tipc/ 20214 20215TLAN NETWORK DRIVER 20216M: Samuel Chessman <chessman@tux.org> 20217L: tlan-devel@lists.sourceforge.net (subscribers-only) 20218S: Maintained 20219W: http://sourceforge.net/projects/tlan/ 20220F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20221F: drivers/net/ethernet/ti/tlan.* 20222 20223TM6000 VIDEO4LINUX DRIVER 20224M: Mauro Carvalho Chehab <mchehab@kernel.org> 20225L: linux-media@vger.kernel.org 20226S: Odd fixes 20227W: https://linuxtv.org 20228T: git git://linuxtv.org/media_tree.git 20229F: Documentation/admin-guide/media/tm6000* 20230F: drivers/media/usb/tm6000/ 20231 20232TMIO/SDHI MMC DRIVER 20233M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20234L: linux-mmc@vger.kernel.org 20235L: linux-renesas-soc@vger.kernel.org 20236S: Supported 20237F: drivers/mmc/host/renesas_sdhi* 20238F: drivers/mmc/host/tmio_mmc* 20239F: include/linux/mfd/tmio.h 20240 20241TMP401 HARDWARE MONITOR DRIVER 20242M: Guenter Roeck <linux@roeck-us.net> 20243L: linux-hwmon@vger.kernel.org 20244S: Maintained 20245F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20246F: Documentation/hwmon/tmp401.rst 20247F: drivers/hwmon/tmp401.c 20248 20249TMP464 HARDWARE MONITOR DRIVER 20250M: Agathe Porte <agathe.porte@nokia.com> 20251M: Guenter Roeck <linux@roeck-us.net> 20252L: linux-hwmon@vger.kernel.org 20253S: Maintained 20254F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20255F: Documentation/hwmon/tmp464.rst 20256F: drivers/hwmon/tmp464.c 20257 20258TMP513 HARDWARE MONITOR DRIVER 20259M: Eric Tremblay <etremblay@distech-controls.com> 20260L: linux-hwmon@vger.kernel.org 20261S: Maintained 20262F: Documentation/hwmon/tmp513.rst 20263F: drivers/hwmon/tmp513.c 20264 20265TMPFS (SHMEM FILESYSTEM) 20266M: Hugh Dickins <hughd@google.com> 20267L: linux-mm@kvack.org 20268S: Maintained 20269F: include/linux/shmem_fs.h 20270F: mm/shmem.c 20271 20272TOMOYO SECURITY MODULE 20273M: Kentaro Takeda <takedakn@nttdata.co.jp> 20274M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20275L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20276L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20277L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20278L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20279S: Maintained 20280W: https://tomoyo.osdn.jp/ 20281F: security/tomoyo/ 20282 20283TOPSTAR LAPTOP EXTRAS DRIVER 20284M: Herton Ronaldo Krzesinski <herton@canonical.com> 20285L: platform-driver-x86@vger.kernel.org 20286S: Maintained 20287F: drivers/platform/x86/topstar-laptop.c 20288 20289TORTURE-TEST MODULES 20290M: Davidlohr Bueso <dave@stgolabs.net> 20291M: "Paul E. McKenney" <paulmck@kernel.org> 20292M: Josh Triplett <josh@joshtriplett.org> 20293L: linux-kernel@vger.kernel.org 20294S: Supported 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20296F: Documentation/RCU/torture.rst 20297F: kernel/locking/locktorture.c 20298F: kernel/rcu/rcuscale.c 20299F: kernel/rcu/rcutorture.c 20300F: kernel/rcu/refscale.c 20301F: kernel/torture.c 20302 20303TOSHIBA ACPI EXTRAS DRIVER 20304M: Azael Avalos <coproscefalo@gmail.com> 20305L: platform-driver-x86@vger.kernel.org 20306S: Maintained 20307F: drivers/platform/x86/toshiba_acpi.c 20308 20309TOSHIBA BLUETOOTH DRIVER 20310M: Azael Avalos <coproscefalo@gmail.com> 20311L: platform-driver-x86@vger.kernel.org 20312S: Maintained 20313F: drivers/platform/x86/toshiba_bluetooth.c 20314 20315TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20316M: Azael Avalos <coproscefalo@gmail.com> 20317L: platform-driver-x86@vger.kernel.org 20318S: Maintained 20319F: drivers/platform/x86/toshiba_haps.c 20320 20321TOSHIBA SMM DRIVER 20322M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20323S: Maintained 20324W: http://www.buzzard.org.uk/toshiba/ 20325F: drivers/char/toshiba.c 20326F: include/linux/toshiba.h 20327F: include/uapi/linux/toshiba.h 20328 20329TOSHIBA TC358743 DRIVER 20330M: Mats Randgaard <matrandg@cisco.com> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333F: drivers/media/i2c/tc358743* 20334F: include/media/i2c/tc358743.h 20335 20336TOSHIBA WMI HOTKEYS DRIVER 20337M: Azael Avalos <coproscefalo@gmail.com> 20338L: platform-driver-x86@vger.kernel.org 20339S: Maintained 20340F: drivers/platform/x86/toshiba-wmi.c 20341 20342TPM DEVICE DRIVER 20343M: Peter Huewe <peterhuewe@gmx.de> 20344M: Jarkko Sakkinen <jarkko@kernel.org> 20345R: Jason Gunthorpe <jgg@ziepe.ca> 20346L: linux-integrity@vger.kernel.org 20347S: Maintained 20348W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20349Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20350T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20351F: drivers/char/tpm/ 20352 20353TRACING 20354M: Steven Rostedt <rostedt@goodmis.org> 20355M: Ingo Molnar <mingo@redhat.com> 20356S: Maintained 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20358F: Documentation/trace/ftrace.rst 20359F: arch/*/*/*/*ftrace* 20360F: arch/*/*/*ftrace* 20361F: fs/tracefs/ 20362F: include/*/ftrace.h 20363F: include/linux/trace*.h 20364F: include/trace/ 20365F: kernel/trace/ 20366F: tools/testing/selftests/ftrace/ 20367 20368TRACING MMIO ACCESSES (MMIOTRACE) 20369M: Steven Rostedt <rostedt@goodmis.org> 20370M: Ingo Molnar <mingo@kernel.org> 20371R: Karol Herbst <karolherbst@gmail.com> 20372R: Pekka Paalanen <ppaalanen@gmail.com> 20373L: linux-kernel@vger.kernel.org 20374L: nouveau@lists.freedesktop.org 20375S: Maintained 20376F: arch/x86/mm/kmmio.c 20377F: arch/x86/mm/mmio-mod.c 20378F: arch/x86/mm/testmmiotrace.c 20379F: include/linux/mmiotrace.h 20380F: kernel/trace/trace_mmiotrace.c 20381 20382TRACING OS NOISE / LATENCY TRACERS 20383M: Steven Rostedt <rostedt@goodmis.org> 20384M: Daniel Bristot de Oliveira <bristot@kernel.org> 20385S: Maintained 20386F: kernel/trace/trace_osnoise.c 20387F: include/trace/events/osnoise.h 20388F: kernel/trace/trace_hwlat.c 20389F: kernel/trace/trace_irqsoff.c 20390F: kernel/trace/trace_sched_wakeup.c 20391F: Documentation/trace/osnoise-tracer.rst 20392F: Documentation/trace/timerlat-tracer.rst 20393F: Documentation/trace/hwlat_detector.rst 20394F: arch/*/kernel/trace.c 20395 20396Real-time Linux Analysis (RTLA) tools 20397M: Daniel Bristot de Oliveira <bristot@kernel.org> 20398M: Steven Rostedt <rostedt@goodmis.org> 20399L: linux-trace-devel@vger.kernel.org 20400S: Maintained 20401F: Documentation/tools/rtla/ 20402F: tools/tracing/rtla/ 20403 20404TRADITIONAL CHINESE DOCUMENTATION 20405M: Hu Haowen <src.res@email.cn> 20406L: linux-doc-tw-discuss@lists.sourceforge.net 20407S: Maintained 20408W: https://github.com/srcres258/linux-doc 20409T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20410F: Documentation/translations/zh_TW/ 20411 20412TTY LAYER 20413M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20414M: Jiri Slaby <jirislaby@kernel.org> 20415S: Supported 20416T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20417F: Documentation/driver-api/serial/ 20418F: drivers/tty/ 20419F: drivers/tty/serial/serial_core.c 20420F: include/linux/selection.h 20421F: include/linux/serial.h 20422F: include/linux/serial_core.h 20423F: include/linux/sysrq.h 20424F: include/linux/tty*.h 20425F: include/linux/vt.h 20426F: include/linux/vt_*.h 20427F: include/uapi/linux/serial.h 20428F: include/uapi/linux/serial_core.h 20429F: include/uapi/linux/tty.h 20430 20431TUA9001 MEDIA DRIVER 20432M: Antti Palosaari <crope@iki.fi> 20433L: linux-media@vger.kernel.org 20434S: Maintained 20435W: https://linuxtv.org 20436W: http://palosaari.fi/linux/ 20437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20438T: git git://linuxtv.org/anttip/media_tree.git 20439F: drivers/media/tuners/tua9001* 20440 20441TULIP NETWORK DRIVERS 20442L: netdev@vger.kernel.org 20443L: linux-parisc@vger.kernel.org 20444S: Orphan 20445F: drivers/net/ethernet/dec/tulip/ 20446 20447TUN/TAP driver 20448M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20449S: Maintained 20450W: http://vtun.sourceforge.net/tun 20451F: Documentation/networking/tuntap.rst 20452F: arch/um/os-Linux/drivers/ 20453 20454TURBOCHANNEL SUBSYSTEM 20455M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20456M: Ralf Baechle <ralf@linux-mips.org> 20457L: linux-mips@vger.kernel.org 20458S: Maintained 20459Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20460F: drivers/tc/ 20461F: include/linux/tc.h 20462 20463TURBOSTAT UTILITY 20464M: "Len Brown" <lenb@kernel.org> 20465L: linux-pm@vger.kernel.org 20466S: Supported 20467Q: https://patchwork.kernel.org/project/linux-pm/list/ 20468B: https://bugzilla.kernel.org 20469T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20470F: tools/power/x86/turbostat/ 20471 20472TW5864 VIDEO4LINUX DRIVER 20473M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20474M: Anton Sviridenko <anton@corp.bluecherry.net> 20475M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20476M: Andrey Utkin <andrey_utkin@fastmail.com> 20477L: linux-media@vger.kernel.org 20478S: Supported 20479F: drivers/media/pci/tw5864/ 20480 20481TW68 VIDEO4LINUX DRIVER 20482M: Hans Verkuil <hverkuil@xs4all.nl> 20483L: linux-media@vger.kernel.org 20484S: Odd Fixes 20485W: https://linuxtv.org 20486T: git git://linuxtv.org/media_tree.git 20487F: drivers/media/pci/tw68/ 20488 20489TW686X VIDEO4LINUX DRIVER 20490M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20491L: linux-media@vger.kernel.org 20492S: Maintained 20493W: http://linuxtv.org 20494T: git git://linuxtv.org/media_tree.git 20495F: drivers/media/pci/tw686x/ 20496 20497U-BOOT ENVIRONMENT VARIABLES 20498M: Rafał Miłecki <rafal@milecki.pl> 20499S: Maintained 20500F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20501 20502UACCE ACCELERATOR FRAMEWORK 20503M: Zhangfei Gao <zhangfei.gao@linaro.org> 20504M: Zhou Wang <wangzhou1@hisilicon.com> 20505L: linux-accelerators@lists.ozlabs.org 20506L: linux-kernel@vger.kernel.org 20507S: Maintained 20508F: Documentation/ABI/testing/sysfs-driver-uacce 20509F: Documentation/misc-devices/uacce.rst 20510F: drivers/misc/uacce/ 20511F: include/linux/uacce.h 20512F: include/uapi/misc/uacce/ 20513 20514UBI FILE SYSTEM (UBIFS) 20515M: Richard Weinberger <richard@nod.at> 20516L: linux-mtd@lists.infradead.org 20517S: Supported 20518W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20520T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20521F: Documentation/ABI/testing/sysfs-fs-ubifs 20522F: Documentation/filesystems/ubifs-authentication.rst 20523F: Documentation/filesystems/ubifs.rst 20524F: fs/ubifs/ 20525 20526UCLINUX (M68KNOMMU AND COLDFIRE) 20527M: Greg Ungerer <gerg@linux-m68k.org> 20528L: linux-m68k@lists.linux-m68k.org 20529L: uclinux-dev@uclinux.org (subscribers-only) 20530S: Maintained 20531W: http://www.linux-m68k.org/ 20532W: http://www.uclinux.org/ 20533T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20534F: arch/m68k/*/*_no.* 20535F: arch/m68k/68*/ 20536F: arch/m68k/coldfire/ 20537F: arch/m68k/include/asm/*_no.* 20538 20539UDF FILESYSTEM 20540M: Jan Kara <jack@suse.com> 20541S: Maintained 20542F: Documentation/filesystems/udf.rst 20543F: fs/udf/ 20544 20545UDRAW TABLET 20546M: Bastien Nocera <hadess@hadess.net> 20547L: linux-input@vger.kernel.org 20548S: Maintained 20549F: drivers/hid/hid-udraw-ps3.c 20550 20551UFS FILESYSTEM 20552M: Evgeniy Dushistov <dushistov@mail.ru> 20553S: Maintained 20554F: Documentation/admin-guide/ufs.rst 20555F: fs/ufs/ 20556 20557UHID USERSPACE HID IO DRIVER 20558M: David Rheinsberg <david.rheinsberg@gmail.com> 20559L: linux-input@vger.kernel.org 20560S: Maintained 20561F: drivers/hid/uhid.c 20562F: include/uapi/linux/uhid.h 20563 20564ULPI BUS 20565M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20566L: linux-usb@vger.kernel.org 20567S: Maintained 20568F: drivers/usb/common/ulpi.c 20569F: include/linux/ulpi/ 20570 20571UNICODE SUBSYSTEM 20572M: Gabriel Krisman Bertazi <krisman@collabora.com> 20573L: linux-fsdevel@vger.kernel.org 20574S: Supported 20575F: fs/unicode/ 20576 20577UNIFDEF 20578M: Tony Finch <dot@dotat.at> 20579S: Maintained 20580W: http://dotat.at/prog/unifdef 20581F: scripts/unifdef.c 20582 20583UNIFORM CDROM DRIVER 20584M: Phillip Potter <phil@philpotter.co.uk> 20585S: Maintained 20586F: Documentation/cdrom/ 20587F: drivers/cdrom/cdrom.c 20588F: include/linux/cdrom.h 20589F: include/uapi/linux/cdrom.h 20590 20591UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20592R: Alim Akhtar <alim.akhtar@samsung.com> 20593R: Avri Altman <avri.altman@wdc.com> 20594R: Bart Van Assche <bvanassche@acm.org> 20595L: linux-scsi@vger.kernel.org 20596S: Supported 20597F: Documentation/devicetree/bindings/ufs/ 20598F: Documentation/scsi/ufs.rst 20599F: drivers/ufs/core/ 20600 20601UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20602M: Pedro Sousa <pedrom.sousa@synopsys.com> 20603L: linux-scsi@vger.kernel.org 20604S: Supported 20605F: drivers/ufs/host/*dwc* 20606 20607UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20608M: Stanley Chu <stanley.chu@mediatek.com> 20609L: linux-scsi@vger.kernel.org 20610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20611S: Maintained 20612F: drivers/ufs/host/ufs-mediatek* 20613 20614UNSORTED BLOCK IMAGES (UBI) 20615M: Richard Weinberger <richard@nod.at> 20616L: linux-mtd@lists.infradead.org 20617S: Supported 20618W: http://www.linux-mtd.infradead.org/ 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20620T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20621F: drivers/mtd/ubi/ 20622F: include/linux/mtd/ubi.h 20623F: include/uapi/mtd/ubi-user.h 20624 20625USB "USBNET" DRIVER FRAMEWORK 20626M: Oliver Neukum <oneukum@suse.com> 20627L: netdev@vger.kernel.org 20628S: Maintained 20629W: http://www.linux-usb.org/usbnet 20630F: drivers/net/usb/usbnet.c 20631F: include/linux/usb/usbnet.h 20632 20633USB ACM DRIVER 20634M: Oliver Neukum <oneukum@suse.com> 20635L: linux-usb@vger.kernel.org 20636S: Maintained 20637F: Documentation/usb/acm.rst 20638F: drivers/usb/class/cdc-acm.* 20639 20640USB APPLE MFI FASTCHARGE DRIVER 20641M: Bastien Nocera <hadess@hadess.net> 20642L: linux-usb@vger.kernel.org 20643S: Maintained 20644F: drivers/usb/misc/apple-mfi-fastcharge.c 20645 20646USB AR5523 WIRELESS DRIVER 20647M: Pontus Fuchs <pontus.fuchs@gmail.com> 20648L: linux-wireless@vger.kernel.org 20649S: Maintained 20650F: drivers/net/wireless/ath/ar5523/ 20651 20652USB ATTACHED SCSI 20653M: Oliver Neukum <oneukum@suse.com> 20654L: linux-usb@vger.kernel.org 20655L: linux-scsi@vger.kernel.org 20656S: Maintained 20657F: drivers/usb/storage/uas.c 20658 20659USB CDC ETHERNET DRIVER 20660M: Oliver Neukum <oliver@neukum.org> 20661L: linux-usb@vger.kernel.org 20662S: Maintained 20663F: drivers/net/usb/cdc_*.c 20664F: include/uapi/linux/usb/cdc.h 20665 20666USB CHAOSKEY DRIVER 20667M: Keith Packard <keithp@keithp.com> 20668L: linux-usb@vger.kernel.org 20669S: Maintained 20670F: drivers/usb/misc/chaoskey.c 20671 20672USB CYPRESS C67X00 DRIVER 20673L: linux-usb@vger.kernel.org 20674S: Orphan 20675F: drivers/usb/c67x00/ 20676 20677USB DAVICOM DM9601 DRIVER 20678M: Peter Korsgaard <peter@korsgaard.com> 20679L: netdev@vger.kernel.org 20680S: Maintained 20681W: http://www.linux-usb.org/usbnet 20682F: drivers/net/usb/dm9601.c 20683 20684USB EHCI DRIVER 20685M: Alan Stern <stern@rowland.harvard.edu> 20686L: linux-usb@vger.kernel.org 20687S: Maintained 20688F: Documentation/usb/ehci.rst 20689F: drivers/usb/host/ehci* 20690 20691USB GADGET/PERIPHERAL SUBSYSTEM 20692M: Felipe Balbi <balbi@kernel.org> 20693L: linux-usb@vger.kernel.org 20694S: Maintained 20695W: http://www.linux-usb.org/gadget 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20697F: drivers/usb/gadget/ 20698F: include/linux/usb/gadget* 20699 20700USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20701M: Jiri Kosina <jikos@kernel.org> 20702M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20703L: linux-usb@vger.kernel.org 20704S: Maintained 20705T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20706F: Documentation/hid/hiddev.rst 20707F: drivers/hid/usbhid/ 20708 20709USB INTEL XHCI ROLE MUX DRIVER 20710M: Hans de Goede <hdegoede@redhat.com> 20711L: linux-usb@vger.kernel.org 20712S: Maintained 20713F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20714 20715USB IP DRIVER FOR HISILICON KIRIN 960 20716M: Yu Chen <chenyu56@huawei.com> 20717M: Binghui Wang <wangbinghui@hisilicon.com> 20718L: linux-usb@vger.kernel.org 20719S: Maintained 20720F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20721F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20722 20723USB IP DRIVER FOR HISILICON KIRIN 970 20724M: Mauro Carvalho Chehab <mchehab@kernel.org> 20725L: linux-usb@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20728F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20729 20730USB ISP116X DRIVER 20731M: Olav Kongas <ok@artecdesign.ee> 20732L: linux-usb@vger.kernel.org 20733S: Maintained 20734F: drivers/usb/host/isp116x* 20735F: include/linux/usb/isp116x.h 20736 20737USB ISP1760 DRIVER 20738M: Rui Miguel Silva <rui.silva@linaro.org> 20739L: linux-usb@vger.kernel.org 20740S: Maintained 20741F: drivers/usb/isp1760/* 20742F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20743 20744USB LAN78XX ETHERNET DRIVER 20745M: Woojung Huh <woojung.huh@microchip.com> 20746M: UNGLinuxDriver@microchip.com 20747L: netdev@vger.kernel.org 20748S: Maintained 20749F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20750F: drivers/net/usb/lan78xx.* 20751F: include/dt-bindings/net/microchip-lan78xx.h 20752 20753USB MASS STORAGE DRIVER 20754M: Alan Stern <stern@rowland.harvard.edu> 20755L: linux-usb@vger.kernel.org 20756L: usb-storage@lists.one-eyed-alien.net 20757S: Maintained 20758F: drivers/usb/storage/ 20759 20760USB MIDI DRIVER 20761M: Clemens Ladisch <clemens@ladisch.de> 20762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20763S: Maintained 20764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20765F: sound/usb/midi.* 20766 20767USB NETWORKING DRIVERS 20768L: linux-usb@vger.kernel.org 20769S: Odd Fixes 20770F: drivers/net/usb/ 20771 20772USB OHCI DRIVER 20773M: Alan Stern <stern@rowland.harvard.edu> 20774L: linux-usb@vger.kernel.org 20775S: Maintained 20776F: Documentation/usb/ohci.rst 20777F: drivers/usb/host/ohci* 20778 20779USB OTG FSM (Finite State Machine) 20780M: Peter Chen <peter.chen@kernel.org> 20781L: linux-usb@vger.kernel.org 20782S: Maintained 20783T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20784F: drivers/usb/common/usb-otg-fsm.c 20785 20786USB OVER IP DRIVER 20787M: Valentina Manea <valentina.manea.m@gmail.com> 20788M: Shuah Khan <shuah@kernel.org> 20789M: Shuah Khan <skhan@linuxfoundation.org> 20790L: linux-usb@vger.kernel.org 20791S: Maintained 20792F: Documentation/usb/usbip_protocol.rst 20793F: drivers/usb/usbip/ 20794F: tools/testing/selftests/drivers/usb/usbip/ 20795F: tools/usb/usbip/ 20796 20797USB PEGASUS DRIVER 20798M: Petko Manolov <petkan@nucleusys.com> 20799L: linux-usb@vger.kernel.org 20800L: netdev@vger.kernel.org 20801S: Maintained 20802W: https://github.com/petkan/pegasus 20803T: git git://github.com/petkan/pegasus.git 20804F: drivers/net/usb/pegasus.* 20805 20806USB PHY LAYER 20807M: Felipe Balbi <balbi@kernel.org> 20808L: linux-usb@vger.kernel.org 20809S: Maintained 20810T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20811F: drivers/usb/phy/ 20812 20813USB PRINTER DRIVER (usblp) 20814M: Pete Zaitcev <zaitcev@redhat.com> 20815L: linux-usb@vger.kernel.org 20816S: Supported 20817F: drivers/usb/class/usblp.c 20818 20819USB RAW GADGET DRIVER 20820R: Andrey Konovalov <andreyknvl@gmail.com> 20821L: linux-usb@vger.kernel.org 20822S: Maintained 20823F: Documentation/usb/raw-gadget.rst 20824F: drivers/usb/gadget/legacy/raw_gadget.c 20825F: include/uapi/linux/usb/raw_gadget.h 20826 20827USB QMI WWAN NETWORK DRIVER 20828M: Bjørn Mork <bjorn@mork.no> 20829L: netdev@vger.kernel.org 20830S: Maintained 20831F: Documentation/ABI/testing/sysfs-class-net-qmi 20832F: drivers/net/usb/qmi_wwan.c 20833 20834USB RTL8150 DRIVER 20835M: Petko Manolov <petkan@nucleusys.com> 20836L: linux-usb@vger.kernel.org 20837L: netdev@vger.kernel.org 20838S: Maintained 20839W: https://github.com/petkan/rtl8150 20840T: git git://github.com/petkan/rtl8150.git 20841F: drivers/net/usb/rtl8150.c 20842 20843USB SERIAL SUBSYSTEM 20844M: Johan Hovold <johan@kernel.org> 20845L: linux-usb@vger.kernel.org 20846S: Maintained 20847T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20848F: Documentation/usb/usb-serial.rst 20849F: drivers/usb/serial/ 20850F: include/linux/usb/serial.h 20851 20852USB SMSC75XX ETHERNET DRIVER 20853M: Steve Glendinning <steve.glendinning@shawell.net> 20854L: netdev@vger.kernel.org 20855S: Maintained 20856F: drivers/net/usb/smsc75xx.* 20857 20858USB SMSC95XX ETHERNET DRIVER 20859M: Steve Glendinning <steve.glendinning@shawell.net> 20860M: UNGLinuxDriver@microchip.com 20861L: netdev@vger.kernel.org 20862S: Maintained 20863F: drivers/net/usb/smsc95xx.* 20864 20865USB SUBSYSTEM 20866M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20867L: linux-usb@vger.kernel.org 20868S: Supported 20869W: http://www.linux-usb.org 20870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20871F: Documentation/devicetree/bindings/usb/ 20872F: Documentation/usb/ 20873F: drivers/usb/ 20874F: include/dt-bindings/usb/ 20875F: include/linux/usb.h 20876F: include/linux/usb/ 20877 20878USB TYPEC BUS FOR ALTERNATE MODES 20879M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20880L: linux-usb@vger.kernel.org 20881S: Maintained 20882F: Documentation/ABI/testing/sysfs-bus-typec 20883F: Documentation/driver-api/usb/typec_bus.rst 20884F: drivers/usb/typec/altmodes/ 20885F: include/linux/usb/typec_altmode.h 20886 20887USB TYPEC CLASS 20888M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20889L: linux-usb@vger.kernel.org 20890S: Maintained 20891F: Documentation/ABI/testing/sysfs-class-typec 20892F: Documentation/driver-api/usb/typec.rst 20893F: drivers/usb/typec/ 20894F: include/linux/usb/typec.h 20895 20896USB TYPEC INTEL PMC MUX DRIVER 20897M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20898L: linux-usb@vger.kernel.org 20899S: Maintained 20900F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20901F: drivers/usb/typec/mux/intel_pmc_mux.c 20902 20903USB TYPEC PI3USB30532 MUX DRIVER 20904M: Hans de Goede <hdegoede@redhat.com> 20905L: linux-usb@vger.kernel.org 20906S: Maintained 20907F: drivers/usb/typec/mux/pi3usb30532.c 20908 20909USB TYPEC PORT CONTROLLER DRIVERS 20910M: Guenter Roeck <linux@roeck-us.net> 20911L: linux-usb@vger.kernel.org 20912S: Maintained 20913F: drivers/usb/typec/tcpm/ 20914 20915USB UHCI DRIVER 20916M: Alan Stern <stern@rowland.harvard.edu> 20917L: linux-usb@vger.kernel.org 20918S: Maintained 20919F: drivers/usb/host/uhci* 20920 20921USB VIDEO CLASS 20922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20923L: linux-media@vger.kernel.org 20924S: Maintained 20925W: http://www.ideasonboard.org/uvc/ 20926T: git git://linuxtv.org/media_tree.git 20927F: drivers/media/usb/uvc/ 20928F: include/uapi/linux/uvcvideo.h 20929 20930USB WEBCAM GADGET 20931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20932L: linux-usb@vger.kernel.org 20933S: Maintained 20934F: drivers/usb/gadget/function/*uvc* 20935F: drivers/usb/gadget/legacy/webcam.c 20936F: include/uapi/linux/usb/g_uvc.h 20937 20938USB WIRELESS RNDIS DRIVER (rndis_wlan) 20939M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20940L: linux-wireless@vger.kernel.org 20941S: Maintained 20942F: drivers/net/wireless/rndis_wlan.c 20943 20944USB XHCI DRIVER 20945M: Mathias Nyman <mathias.nyman@intel.com> 20946L: linux-usb@vger.kernel.org 20947S: Supported 20948F: drivers/usb/host/pci-quirks* 20949F: drivers/usb/host/xhci* 20950 20951USB ZD1201 DRIVER 20952L: linux-wireless@vger.kernel.org 20953S: Orphan 20954W: http://linux-lc100020.sourceforge.net 20955F: drivers/net/wireless/zydas/zd1201.* 20956 20957USB ZR364XX DRIVER 20958M: Antoine Jacquet <royale@zerezo.com> 20959L: linux-usb@vger.kernel.org 20960L: linux-media@vger.kernel.org 20961S: Maintained 20962W: http://royale.zerezo.com/zr364xx/ 20963T: git git://linuxtv.org/media_tree.git 20964F: Documentation/admin-guide/media/zr364xx* 20965F: drivers/media/usb/zr364xx/ 20966 20967USER-MODE LINUX (UML) 20968M: Richard Weinberger <richard@nod.at> 20969M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20970M: Johannes Berg <johannes@sipsolutions.net> 20971L: linux-um@lists.infradead.org 20972S: Maintained 20973W: http://user-mode-linux.sourceforge.net 20974Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20975T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20977F: Documentation/virt/uml/ 20978F: arch/um/ 20979F: arch/x86/um/ 20980F: fs/hostfs/ 20981 20982USERSPACE COPYIN/COPYOUT (UIOVEC) 20983M: Alexander Viro <viro@zeniv.linux.org.uk> 20984S: Maintained 20985F: include/linux/uio.h 20986F: lib/iov_iter.c 20987 20988USERSPACE DMA BUFFER DRIVER 20989M: Gerd Hoffmann <kraxel@redhat.com> 20990L: dri-devel@lists.freedesktop.org 20991S: Maintained 20992T: git git://anongit.freedesktop.org/drm/drm-misc 20993F: drivers/dma-buf/udmabuf.c 20994F: include/uapi/linux/udmabuf.h 20995 20996USERSPACE I/O (UIO) 20997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20998S: Maintained 20999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21000F: Documentation/driver-api/uio-howto.rst 21001F: drivers/uio/ 21002F: include/linux/uio_driver.h 21003 21004UTIL-LINUX PACKAGE 21005M: Karel Zak <kzak@redhat.com> 21006L: util-linux@vger.kernel.org 21007S: Maintained 21008W: http://en.wikipedia.org/wiki/Util-linux 21009T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21010 21011UUID HELPERS 21012M: Christoph Hellwig <hch@lst.de> 21013R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21014L: linux-kernel@vger.kernel.org 21015S: Maintained 21016T: git git://git.infradead.org/users/hch/uuid.git 21017F: include/linux/uuid.h 21018F: include/uapi/linux/uuid.h 21019F: lib/test_uuid.c 21020F: lib/uuid.c 21021 21022UV SYSFS DRIVER 21023M: Justin Ernst <justin.ernst@hpe.com> 21024L: platform-driver-x86@vger.kernel.org 21025S: Maintained 21026F: drivers/platform/x86/uv_sysfs.c 21027 21028UVESAFB DRIVER 21029M: Michal Januszewski <spock@gentoo.org> 21030L: linux-fbdev@vger.kernel.org 21031S: Maintained 21032W: https://github.com/mjanusz/v86d 21033F: Documentation/fb/uvesafb.rst 21034F: drivers/video/fbdev/uvesafb.* 21035 21036Ux500 CLOCK DRIVERS 21037M: Ulf Hansson <ulf.hansson@linaro.org> 21038L: linux-clk@vger.kernel.org 21039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21040S: Maintained 21041F: drivers/clk/ux500/ 21042 21043VF610 NAND DRIVER 21044M: Stefan Agner <stefan@agner.ch> 21045L: linux-mtd@lists.infradead.org 21046S: Supported 21047F: drivers/mtd/nand/raw/vf610_nfc.c 21048 21049VFAT/FAT/MSDOS FILESYSTEM 21050M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21051S: Maintained 21052F: Documentation/filesystems/vfat.rst 21053F: fs/fat/ 21054 21055VFIO DRIVER 21056M: Alex Williamson <alex.williamson@redhat.com> 21057R: Cornelia Huck <cohuck@redhat.com> 21058L: kvm@vger.kernel.org 21059S: Maintained 21060T: git git://github.com/awilliam/linux-vfio.git 21061F: Documentation/driver-api/vfio.rst 21062F: drivers/vfio/ 21063F: include/linux/vfio.h 21064F: include/linux/vfio_pci_core.h 21065F: include/uapi/linux/vfio.h 21066 21067VFIO FSL-MC DRIVER 21068M: Diana Craciun <diana.craciun@oss.nxp.com> 21069L: kvm@vger.kernel.org 21070S: Maintained 21071F: drivers/vfio/fsl-mc/ 21072 21073VFIO HISILICON PCI DRIVER 21074M: Longfang Liu <liulongfang@huawei.com> 21075M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21076L: kvm@vger.kernel.org 21077S: Maintained 21078F: drivers/vfio/pci/hisilicon/ 21079 21080VFIO MEDIATED DEVICE DRIVERS 21081M: Kirti Wankhede <kwankhede@nvidia.com> 21082L: kvm@vger.kernel.org 21083S: Maintained 21084F: Documentation/driver-api/vfio-mediated-device.rst 21085F: drivers/vfio/mdev/ 21086F: include/linux/mdev.h 21087F: samples/vfio-mdev/ 21088 21089VFIO PCI DEVICE SPECIFIC DRIVERS 21090R: Jason Gunthorpe <jgg@nvidia.com> 21091R: Yishai Hadas <yishaih@nvidia.com> 21092R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21093R: Kevin Tian <kevin.tian@intel.com> 21094L: kvm@vger.kernel.org 21095S: Maintained 21096P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21097F: drivers/vfio/pci/*/ 21098 21099VFIO PLATFORM DRIVER 21100M: Eric Auger <eric.auger@redhat.com> 21101L: kvm@vger.kernel.org 21102S: Maintained 21103F: drivers/vfio/platform/ 21104 21105VFIO MLX5 PCI DRIVER 21106M: Yishai Hadas <yishaih@nvidia.com> 21107L: kvm@vger.kernel.org 21108S: Maintained 21109F: drivers/vfio/pci/mlx5/ 21110 21111VGA_SWITCHEROO 21112R: Lukas Wunner <lukas@wunner.de> 21113S: Maintained 21114T: git git://anongit.freedesktop.org/drm/drm-misc 21115F: Documentation/gpu/vga-switcheroo.rst 21116F: drivers/gpu/vga/vga_switcheroo.c 21117F: include/linux/vga_switcheroo.h 21118 21119VIA RHINE NETWORK DRIVER 21120S: Maintained 21121M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21122F: drivers/net/ethernet/via/via-rhine.c 21123 21124VIA SD/MMC CARD CONTROLLER DRIVER 21125M: Bruce Chang <brucechang@via.com.tw> 21126M: Harald Welte <HaraldWelte@viatech.com> 21127S: Maintained 21128F: drivers/mmc/host/via-sdmmc.c 21129 21130VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21131M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21132L: linux-fbdev@vger.kernel.org 21133S: Maintained 21134F: drivers/video/fbdev/via/ 21135F: include/linux/via-core.h 21136F: include/linux/via-gpio.h 21137F: include/linux/via_i2c.h 21138 21139VIA VELOCITY NETWORK DRIVER 21140M: Francois Romieu <romieu@fr.zoreil.com> 21141L: netdev@vger.kernel.org 21142S: Maintained 21143F: drivers/net/ethernet/via/via-velocity.* 21144 21145VICODEC VIRTUAL CODEC DRIVER 21146M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21147L: linux-media@vger.kernel.org 21148S: Maintained 21149W: https://linuxtv.org 21150T: git git://linuxtv.org/media_tree.git 21151F: drivers/media/test-drivers/vicodec/* 21152 21153VIDEO I2C POLLING DRIVER 21154M: Matt Ranostay <matt.ranostay@konsulko.com> 21155L: linux-media@vger.kernel.org 21156S: Maintained 21157F: drivers/media/i2c/video-i2c.c 21158 21159VIDEO MULTIPLEXER DRIVER 21160M: Philipp Zabel <p.zabel@pengutronix.de> 21161L: linux-media@vger.kernel.org 21162S: Maintained 21163F: drivers/media/platform/video-mux.c 21164 21165VIDEOBUF2 FRAMEWORK 21166M: Tomasz Figa <tfiga@chromium.org> 21167M: Marek Szyprowski <m.szyprowski@samsung.com> 21168L: linux-media@vger.kernel.org 21169S: Maintained 21170F: drivers/media/common/videobuf2/* 21171F: include/media/videobuf2-* 21172 21173VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21174M: Shuah Khan <skhan@linuxfoundation.org> 21175R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21176L: linux-media@vger.kernel.org 21177S: Maintained 21178W: https://linuxtv.org 21179T: git git://linuxtv.org/media_tree.git 21180F: drivers/media/test-drivers/vimc/* 21181 21182VIRT LIB 21183M: Alex Williamson <alex.williamson@redhat.com> 21184M: Paolo Bonzini <pbonzini@redhat.com> 21185L: kvm@vger.kernel.org 21186S: Supported 21187F: virt/lib/ 21188 21189VIRTIO AND VHOST VSOCK DRIVER 21190M: Stefan Hajnoczi <stefanha@redhat.com> 21191M: Stefano Garzarella <sgarzare@redhat.com> 21192L: kvm@vger.kernel.org 21193L: virtualization@lists.linux-foundation.org 21194L: netdev@vger.kernel.org 21195S: Maintained 21196F: drivers/vhost/vsock.c 21197F: include/linux/virtio_vsock.h 21198F: include/uapi/linux/virtio_vsock.h 21199F: net/vmw_vsock/virtio_transport.c 21200F: net/vmw_vsock/virtio_transport_common.c 21201 21202VIRTIO BLOCK AND SCSI DRIVERS 21203M: "Michael S. Tsirkin" <mst@redhat.com> 21204M: Jason Wang <jasowang@redhat.com> 21205R: Paolo Bonzini <pbonzini@redhat.com> 21206R: Stefan Hajnoczi <stefanha@redhat.com> 21207L: virtualization@lists.linux-foundation.org 21208S: Maintained 21209F: drivers/block/virtio_blk.c 21210F: drivers/scsi/virtio_scsi.c 21211F: drivers/vhost/scsi.c 21212F: include/uapi/linux/virtio_blk.h 21213F: include/uapi/linux/virtio_scsi.h 21214 21215VIRTIO CONSOLE DRIVER 21216M: Amit Shah <amit@kernel.org> 21217L: virtualization@lists.linux-foundation.org 21218S: Maintained 21219F: drivers/char/virtio_console.c 21220F: include/linux/virtio_console.h 21221F: include/uapi/linux/virtio_console.h 21222 21223VIRTIO CORE AND NET DRIVERS 21224M: "Michael S. Tsirkin" <mst@redhat.com> 21225M: Jason Wang <jasowang@redhat.com> 21226L: virtualization@lists.linux-foundation.org 21227S: Maintained 21228F: Documentation/ABI/testing/sysfs-bus-vdpa 21229F: Documentation/devicetree/bindings/virtio/ 21230F: drivers/block/virtio_blk.c 21231F: drivers/crypto/virtio/ 21232F: drivers/net/virtio_net.c 21233F: drivers/vdpa/ 21234F: drivers/virtio/ 21235F: include/linux/vdpa.h 21236F: include/linux/virtio*.h 21237F: include/uapi/linux/virtio_*.h 21238F: tools/virtio/ 21239 21240VIRTIO BALLOON 21241M: "Michael S. Tsirkin" <mst@redhat.com> 21242M: David Hildenbrand <david@redhat.com> 21243L: virtualization@lists.linux-foundation.org 21244S: Maintained 21245F: drivers/virtio/virtio_balloon.c 21246F: include/uapi/linux/virtio_balloon.h 21247F: include/linux/balloon_compaction.h 21248F: mm/balloon_compaction.c 21249 21250VIRTIO CRYPTO DRIVER 21251M: Gonglei <arei.gonglei@huawei.com> 21252L: virtualization@lists.linux-foundation.org 21253L: linux-crypto@vger.kernel.org 21254S: Maintained 21255F: drivers/crypto/virtio/ 21256F: include/uapi/linux/virtio_crypto.h 21257 21258VIRTIO DRIVERS FOR S390 21259M: Cornelia Huck <cohuck@redhat.com> 21260M: Halil Pasic <pasic@linux.ibm.com> 21261M: Eric Farman <farman@linux.ibm.com> 21262L: linux-s390@vger.kernel.org 21263L: virtualization@lists.linux-foundation.org 21264L: kvm@vger.kernel.org 21265S: Supported 21266F: arch/s390/include/uapi/asm/virtio-ccw.h 21267F: drivers/s390/virtio/ 21268 21269VIRTIO FILE SYSTEM 21270M: Vivek Goyal <vgoyal@redhat.com> 21271M: Stefan Hajnoczi <stefanha@redhat.com> 21272M: Miklos Szeredi <miklos@szeredi.hu> 21273L: virtualization@lists.linux-foundation.org 21274L: linux-fsdevel@vger.kernel.org 21275S: Supported 21276W: https://virtio-fs.gitlab.io/ 21277F: Documentation/filesystems/virtiofs.rst 21278F: fs/fuse/virtio_fs.c 21279F: include/uapi/linux/virtio_fs.h 21280 21281VIRTIO GPIO DRIVER 21282M: Enrico Weigelt, metux IT consult <info@metux.net> 21283M: Viresh Kumar <vireshk@kernel.org> 21284L: linux-gpio@vger.kernel.org 21285L: virtualization@lists.linux-foundation.org 21286S: Maintained 21287F: drivers/gpio/gpio-virtio.c 21288F: include/uapi/linux/virtio_gpio.h 21289 21290VIRTIO GPU DRIVER 21291M: David Airlie <airlied@linux.ie> 21292M: Gerd Hoffmann <kraxel@redhat.com> 21293R: Gurchetan Singh <gurchetansingh@chromium.org> 21294R: Chia-I Wu <olvaffe@gmail.com> 21295L: dri-devel@lists.freedesktop.org 21296L: virtualization@lists.linux-foundation.org 21297S: Maintained 21298T: git git://anongit.freedesktop.org/drm/drm-misc 21299F: drivers/gpu/drm/virtio/ 21300F: include/uapi/linux/virtio_gpu.h 21301 21302VIRTIO HOST (VHOST) 21303M: "Michael S. Tsirkin" <mst@redhat.com> 21304M: Jason Wang <jasowang@redhat.com> 21305L: kvm@vger.kernel.org 21306L: virtualization@lists.linux-foundation.org 21307L: netdev@vger.kernel.org 21308S: Maintained 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21310F: drivers/vhost/ 21311F: include/linux/vhost_iotlb.h 21312F: include/uapi/linux/vhost.h 21313 21314VIRTIO INPUT DRIVER 21315M: Gerd Hoffmann <kraxel@redhat.com> 21316S: Maintained 21317F: drivers/virtio/virtio_input.c 21318F: include/uapi/linux/virtio_input.h 21319 21320VIRTIO IOMMU DRIVER 21321M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21322L: virtualization@lists.linux-foundation.org 21323S: Maintained 21324F: drivers/iommu/virtio-iommu.c 21325F: include/uapi/linux/virtio_iommu.h 21326 21327VIRTIO MEM DRIVER 21328M: David Hildenbrand <david@redhat.com> 21329L: virtualization@lists.linux-foundation.org 21330S: Maintained 21331W: https://virtio-mem.gitlab.io/ 21332F: drivers/virtio/virtio_mem.c 21333F: include/uapi/linux/virtio_mem.h 21334 21335VIRTIO SOUND DRIVER 21336M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21337M: "Michael S. Tsirkin" <mst@redhat.com> 21338L: virtualization@lists.linux-foundation.org 21339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21340S: Maintained 21341F: include/uapi/linux/virtio_snd.h 21342F: sound/virtio/* 21343 21344VIRTIO I2C DRIVER 21345M: Conghui Chen <conghui.chen@intel.com> 21346M: Viresh Kumar <viresh.kumar@linaro.org> 21347L: linux-i2c@vger.kernel.org 21348L: virtualization@lists.linux-foundation.org 21349S: Maintained 21350F: drivers/i2c/busses/i2c-virtio.c 21351F: include/uapi/linux/virtio_i2c.h 21352 21353VIRTIO PMEM DRIVER 21354M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21355L: virtualization@lists.linux-foundation.org 21356S: Maintained 21357F: drivers/nvdimm/virtio_pmem.c 21358F: drivers/nvdimm/nd_virtio.c 21359 21360VIRTUAL BOX GUEST DEVICE DRIVER 21361M: Hans de Goede <hdegoede@redhat.com> 21362M: Arnd Bergmann <arnd@arndb.de> 21363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21364S: Maintained 21365F: drivers/virt/vboxguest/ 21366F: include/linux/vbox_utils.h 21367F: include/uapi/linux/vbox*.h 21368 21369VIRTUAL BOX SHARED FOLDER VFS DRIVER 21370M: Hans de Goede <hdegoede@redhat.com> 21371L: linux-fsdevel@vger.kernel.org 21372S: Maintained 21373F: fs/vboxsf/* 21374 21375VIRTUAL SERIO DEVICE DRIVER 21376M: Stephen Chandler Paul <thatslyude@gmail.com> 21377S: Maintained 21378F: drivers/input/serio/userio.c 21379F: include/uapi/linux/userio.h 21380 21381VIVID VIRTUAL VIDEO DRIVER 21382M: Hans Verkuil <hverkuil@xs4all.nl> 21383L: linux-media@vger.kernel.org 21384S: Maintained 21385W: https://linuxtv.org 21386T: git git://linuxtv.org/media_tree.git 21387F: drivers/media/test-drivers/vivid/* 21388 21389VIDTV VIRTUAL DIGITAL TV DRIVER 21390M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21391L: linux-media@vger.kernel.org 21392S: Maintained 21393W: https://linuxtv.org 21394T: git git://linuxtv.org/media_tree.git 21395F: drivers/media/test-drivers/vidtv/* 21396 21397VLYNQ BUS 21398M: Florian Fainelli <f.fainelli@gmail.com> 21399L: openwrt-devel@lists.openwrt.org (subscribers-only) 21400S: Maintained 21401F: drivers/vlynq/vlynq.c 21402F: include/linux/vlynq.h 21403 21404VME SUBSYSTEM 21405M: Martyn Welch <martyn@welchs.me.uk> 21406M: Manohar Vanga <manohar.vanga@gmail.com> 21407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21408L: linux-kernel@vger.kernel.org 21409S: Maintained 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21411F: Documentation/driver-api/vme.rst 21412F: drivers/staging/vme_user/ 21413F: drivers/vme/ 21414F: include/linux/vme* 21415 21416VM SOCKETS (AF_VSOCK) 21417M: Stefano Garzarella <sgarzare@redhat.com> 21418L: virtualization@lists.linux-foundation.org 21419L: netdev@vger.kernel.org 21420S: Maintained 21421F: drivers/net/vsockmon.c 21422F: include/net/af_vsock.h 21423F: include/uapi/linux/vm_sockets.h 21424F: include/uapi/linux/vm_sockets_diag.h 21425F: include/uapi/linux/vsockmon.h 21426F: net/vmw_vsock/ 21427F: tools/testing/vsock/ 21428 21429VMWARE BALLOON DRIVER 21430M: Nadav Amit <namit@vmware.com> 21431R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21432L: linux-kernel@vger.kernel.org 21433S: Maintained 21434F: drivers/misc/vmw_balloon.c 21435 21436VMWARE HYPERVISOR INTERFACE 21437M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21438M: Alexey Makhalov <amakhalov@vmware.com> 21439R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21440L: virtualization@lists.linux-foundation.org 21441L: x86@kernel.org 21442S: Supported 21443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21444F: arch/x86/include/asm/vmware.h 21445F: arch/x86/kernel/cpu/vmware.c 21446 21447VMWARE PVRDMA DRIVER 21448M: Bryan Tan <bryantan@vmware.com> 21449M: Vishnu Dasa <vdasa@vmware.com> 21450R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21451L: linux-rdma@vger.kernel.org 21452S: Maintained 21453F: drivers/infiniband/hw/vmw_pvrdma/ 21454 21455VMware PVSCSI driver 21456M: Vishal Bhakta <vbhakta@vmware.com> 21457R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21458L: linux-scsi@vger.kernel.org 21459S: Maintained 21460F: drivers/scsi/vmw_pvscsi.c 21461F: drivers/scsi/vmw_pvscsi.h 21462 21463VMWARE VIRTUAL PTP CLOCK DRIVER 21464M: Vivek Thampi <vithampi@vmware.com> 21465R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21466L: netdev@vger.kernel.org 21467S: Supported 21468F: drivers/ptp/ptp_vmw.c 21469 21470VMWARE VMCI DRIVER 21471M: Bryan Tan <bryantan@vmware.com> 21472M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21473M: Vishnu Dasa <vdasa@vmware.com> 21474R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21475L: linux-kernel@vger.kernel.org 21476S: Maintained 21477F: drivers/misc/vmw_vmci/ 21478 21479VMWARE VMMOUSE SUBDRIVER 21480M: Zack Rusin <zackr@vmware.com> 21481R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21482R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21483L: linux-input@vger.kernel.org 21484S: Maintained 21485F: drivers/input/mouse/vmmouse.c 21486F: drivers/input/mouse/vmmouse.h 21487 21488VMWARE VMXNET3 ETHERNET DRIVER 21489M: Ronak Doshi <doshir@vmware.com> 21490R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21491L: netdev@vger.kernel.org 21492S: Maintained 21493F: drivers/net/vmxnet3/ 21494 21495VOCORE VOCORE2 BOARD 21496M: Harvey Hunt <harveyhuntnexus@gmail.com> 21497L: linux-mips@vger.kernel.org 21498S: Maintained 21499F: arch/mips/boot/dts/ralink/vocore2.dts 21500 21501VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21502M: Liam Girdwood <lgirdwood@gmail.com> 21503M: Mark Brown <broonie@kernel.org> 21504L: linux-kernel@vger.kernel.org 21505S: Supported 21506W: http://www.slimlogic.co.uk/?p=48 21507T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21508F: Documentation/devicetree/bindings/regulator/ 21509F: Documentation/power/regulator/ 21510F: drivers/regulator/ 21511F: include/dt-bindings/regulator/ 21512F: include/linux/regulator/ 21513K: regulator_get_optional 21514 21515VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21516R: Matti Vaittinen <mazziesaccount@gmail.com> 21517F: drivers/regulator/irq_helpers.c 21518 21519VRF 21520M: David Ahern <dsahern@kernel.org> 21521L: netdev@vger.kernel.org 21522S: Maintained 21523F: Documentation/networking/vrf.rst 21524F: drivers/net/vrf.c 21525 21526VSPRINTF 21527M: Petr Mladek <pmladek@suse.com> 21528M: Steven Rostedt <rostedt@goodmis.org> 21529M: Sergey Senozhatsky <senozhatsky@chromium.org> 21530R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21531R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21532S: Maintained 21533T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21534F: Documentation/core-api/printk-formats.rst 21535F: lib/test_printf.c 21536F: lib/test_scanf.c 21537F: lib/vsprintf.c 21538 21539VT1211 HARDWARE MONITOR DRIVER 21540M: Juerg Haefliger <juergh@gmail.com> 21541L: linux-hwmon@vger.kernel.org 21542S: Maintained 21543F: Documentation/hwmon/vt1211.rst 21544F: drivers/hwmon/vt1211.c 21545 21546VT8231 HARDWARE MONITOR DRIVER 21547M: Roger Lucas <vt8231@hiddenengine.co.uk> 21548L: linux-hwmon@vger.kernel.org 21549S: Maintained 21550F: drivers/hwmon/vt8231.c 21551 21552VUB300 USB to SDIO/SD/MMC bridge chip 21553L: linux-mmc@vger.kernel.org 21554S: Orphan 21555F: drivers/mmc/host/vub300.c 21556 21557W1 DALLAS'S 1-WIRE BUS 21558M: Evgeniy Polyakov <zbr@ioremap.net> 21559S: Maintained 21560F: Documentation/devicetree/bindings/w1/ 21561F: Documentation/w1/ 21562F: drivers/w1/ 21563F: include/linux/w1.h 21564 21565W83791D HARDWARE MONITORING DRIVER 21566M: Marc Hulsman <m.hulsman@tudelft.nl> 21567L: linux-hwmon@vger.kernel.org 21568S: Maintained 21569F: Documentation/hwmon/w83791d.rst 21570F: drivers/hwmon/w83791d.c 21571 21572W83793 HARDWARE MONITORING DRIVER 21573M: Rudolf Marek <r.marek@assembler.cz> 21574L: linux-hwmon@vger.kernel.org 21575S: Maintained 21576F: Documentation/hwmon/w83793.rst 21577F: drivers/hwmon/w83793.c 21578 21579W83795 HARDWARE MONITORING DRIVER 21580M: Jean Delvare <jdelvare@suse.com> 21581L: linux-hwmon@vger.kernel.org 21582S: Maintained 21583F: drivers/hwmon/w83795.c 21584 21585W83L51xD SD/MMC CARD INTERFACE DRIVER 21586M: Pierre Ossman <pierre@ossman.eu> 21587S: Maintained 21588F: drivers/mmc/host/wbsd.* 21589 21590WACOM PROTOCOL 4 SERIAL TABLETS 21591M: Julian Squires <julian@cipht.net> 21592M: Hans de Goede <hdegoede@redhat.com> 21593L: linux-input@vger.kernel.org 21594S: Maintained 21595F: drivers/input/tablet/wacom_serial4.c 21596 21597WANGXUN ETHERNET DRIVER 21598M: Jiawen Wu <jiawenwu@trustnetic.com> 21599L: netdev@vger.kernel.org 21600S: Maintained 21601F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21602F: drivers/net/ethernet/wangxun/ 21603 21604WATCHDOG DEVICE DRIVERS 21605M: Wim Van Sebroeck <wim@linux-watchdog.org> 21606M: Guenter Roeck <linux@roeck-us.net> 21607L: linux-watchdog@vger.kernel.org 21608S: Maintained 21609W: http://www.linux-watchdog.org/ 21610T: git git://www.linux-watchdog.org/linux-watchdog.git 21611F: Documentation/devicetree/bindings/watchdog/ 21612F: Documentation/watchdog/ 21613F: drivers/watchdog/ 21614F: include/linux/watchdog.h 21615F: include/uapi/linux/watchdog.h 21616 21617WHISKEYCOVE PMIC GPIO DRIVER 21618M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21619L: linux-gpio@vger.kernel.org 21620S: Maintained 21621F: drivers/gpio/gpio-wcove.c 21622 21623WHWAVE RTC DRIVER 21624M: Dianlong Li <long17.cool@163.com> 21625L: linux-rtc@vger.kernel.org 21626S: Maintained 21627F: drivers/rtc/rtc-sd3078.c 21628 21629WIIMOTE HID DRIVER 21630M: David Rheinsberg <david.rheinsberg@gmail.com> 21631L: linux-input@vger.kernel.org 21632S: Maintained 21633F: drivers/hid/hid-wiimote* 21634 21635WILOCITY WIL6210 WIRELESS DRIVER 21636L: linux-wireless@vger.kernel.org 21637S: Orphan 21638W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21639F: drivers/net/wireless/ath/wil6210/ 21640 21641WINBOND CIR DRIVER 21642M: David Härdeman <david@hardeman.nu> 21643S: Maintained 21644F: drivers/media/rc/winbond-cir.c 21645 21646WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21647M: William Breathitt Gray <vilhelm.gray@gmail.com> 21648L: linux-watchdog@vger.kernel.org 21649S: Maintained 21650F: drivers/watchdog/ebc-c384_wdt.c 21651 21652WINSYSTEMS WS16C48 GPIO DRIVER 21653M: William Breathitt Gray <vilhelm.gray@gmail.com> 21654L: linux-gpio@vger.kernel.org 21655S: Maintained 21656F: drivers/gpio/gpio-ws16c48.c 21657 21658WIREGUARD SECURE NETWORK TUNNEL 21659M: Jason A. Donenfeld <Jason@zx2c4.com> 21660L: wireguard@lists.zx2c4.com 21661L: netdev@vger.kernel.org 21662S: Maintained 21663F: drivers/net/wireguard/ 21664F: tools/testing/selftests/wireguard/ 21665 21666WISTRON LAPTOP BUTTON DRIVER 21667M: Miloslav Trmac <mitr@volny.cz> 21668S: Maintained 21669F: drivers/input/misc/wistron_btns.c 21670 21671WL3501 WIRELESS PCMCIA CARD DRIVER 21672L: linux-wireless@vger.kernel.org 21673S: Odd fixes 21674F: drivers/net/wireless/wl3501* 21675 21676WOLFSON MICROELECTRONICS DRIVERS 21677L: patches@opensource.cirrus.com 21678S: Supported 21679W: https://github.com/CirrusLogic/linux-drivers/wiki 21680T: git https://github.com/CirrusLogic/linux-drivers.git 21681F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21682F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21683F: Documentation/devicetree/bindings/mfd/wm831x.txt 21684F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21685F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21686F: Documentation/devicetree/bindings/sound/wm* 21687F: Documentation/hwmon/wm83??.rst 21688F: arch/arm/mach-s3c/mach-crag6410* 21689F: drivers/clk/clk-wm83*.c 21690F: drivers/gpio/gpio-*wm*.c 21691F: drivers/gpio/gpio-arizona.c 21692F: drivers/hwmon/wm83??-hwmon.c 21693F: drivers/input/misc/wm831x-on.c 21694F: drivers/input/touchscreen/wm831x-ts.c 21695F: drivers/input/touchscreen/wm97*.c 21696F: drivers/leds/leds-wm83*.c 21697F: drivers/mfd/arizona* 21698F: drivers/mfd/cs47l24* 21699F: drivers/mfd/wm*.c 21700F: drivers/power/supply/wm83*.c 21701F: drivers/regulator/arizona* 21702F: drivers/regulator/wm8*.c 21703F: drivers/rtc/rtc-wm83*.c 21704F: drivers/video/backlight/wm83*_bl.c 21705F: drivers/watchdog/wm83*_wdt.c 21706F: include/linux/mfd/arizona/ 21707F: include/linux/mfd/wm831x/ 21708F: include/linux/mfd/wm8350/ 21709F: include/linux/mfd/wm8400* 21710F: include/linux/regulator/arizona* 21711F: include/linux/wm97xx.h 21712F: include/sound/wm????.h 21713F: sound/soc/codecs/arizona* 21714F: sound/soc/codecs/cs47l24* 21715F: sound/soc/codecs/wm* 21716 21717WORKQUEUE 21718M: Tejun Heo <tj@kernel.org> 21719R: Lai Jiangshan <jiangshanlai@gmail.com> 21720S: Maintained 21721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21722F: Documentation/core-api/workqueue.rst 21723F: include/linux/workqueue.h 21724F: kernel/workqueue.c 21725 21726WWAN DRIVERS 21727M: Loic Poulain <loic.poulain@linaro.org> 21728M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21729R: Johannes Berg <johannes@sipsolutions.net> 21730L: netdev@vger.kernel.org 21731S: Maintained 21732F: drivers/net/wwan/ 21733F: include/linux/wwan.h 21734F: include/uapi/linux/wwan.h 21735 21736X-POWERS AXP288 PMIC DRIVERS 21737M: Hans de Goede <hdegoede@redhat.com> 21738S: Maintained 21739F: drivers/acpi/pmic/intel_pmic_xpower.c 21740N: axp288 21741 21742X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21743M: Chen-Yu Tsai <wens@csie.org> 21744L: linux-kernel@vger.kernel.org 21745S: Maintained 21746N: axp[128] 21747 21748X.25 STACK 21749M: Martin Schiller <ms@dev.tdt.de> 21750L: linux-x25@vger.kernel.org 21751S: Maintained 21752F: Documentation/networking/lapb-module.rst 21753F: Documentation/networking/x25* 21754F: drivers/net/wan/hdlc_x25.c 21755F: drivers/net/wan/lapbether.c 21756F: include/*/lapb.h 21757F: include/net/x25* 21758F: include/uapi/linux/x25.h 21759F: net/lapb/ 21760F: net/x25/ 21761 21762X86 ARCHITECTURE (32-BIT AND 64-BIT) 21763M: Thomas Gleixner <tglx@linutronix.de> 21764M: Ingo Molnar <mingo@redhat.com> 21765M: Borislav Petkov <bp@alien8.de> 21766M: Dave Hansen <dave.hansen@linux.intel.com> 21767M: x86@kernel.org 21768R: "H. Peter Anvin" <hpa@zytor.com> 21769L: linux-kernel@vger.kernel.org 21770S: Maintained 21771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21772F: Documentation/devicetree/bindings/x86/ 21773F: Documentation/x86/ 21774F: arch/x86/ 21775 21776X86 ENTRY CODE 21777M: Andy Lutomirski <luto@kernel.org> 21778L: linux-kernel@vger.kernel.org 21779S: Maintained 21780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21781F: arch/x86/entry/ 21782 21783X86 MCE INFRASTRUCTURE 21784M: Tony Luck <tony.luck@intel.com> 21785M: Borislav Petkov <bp@alien8.de> 21786L: linux-edac@vger.kernel.org 21787S: Maintained 21788F: Documentation/ABI/testing/sysfs-mce 21789F: Documentation/x86/x86_64/machinecheck.rst 21790F: arch/x86/kernel/cpu/mce/* 21791 21792X86 MICROCODE UPDATE SUPPORT 21793M: Borislav Petkov <bp@alien8.de> 21794S: Maintained 21795F: arch/x86/kernel/cpu/microcode/* 21796 21797X86 MM 21798M: Dave Hansen <dave.hansen@linux.intel.com> 21799M: Andy Lutomirski <luto@kernel.org> 21800M: Peter Zijlstra <peterz@infradead.org> 21801L: linux-kernel@vger.kernel.org 21802S: Maintained 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21804F: arch/x86/mm/ 21805 21806X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21807M: Hans de Goede <hdegoede@redhat.com> 21808L: platform-driver-x86@vger.kernel.org 21809S: Maintained 21810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21811F: drivers/platform/x86/x86-android-tablets.c 21812 21813X86 PLATFORM DRIVERS 21814M: Hans de Goede <hdegoede@redhat.com> 21815M: Mark Gross <markgross@kernel.org> 21816L: platform-driver-x86@vger.kernel.org 21817S: Maintained 21818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21819F: drivers/platform/olpc/ 21820F: drivers/platform/x86/ 21821 21822X86 PLATFORM DRIVERS - ARCH 21823R: Darren Hart <dvhart@infradead.org> 21824R: Andy Shevchenko <andy@infradead.org> 21825L: platform-driver-x86@vger.kernel.org 21826L: x86@kernel.org 21827S: Maintained 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21829F: arch/x86/platform 21830 21831X86 PLATFORM UV HPE SUPERDOME FLEX 21832M: Steve Wahl <steve.wahl@hpe.com> 21833R: Mike Travis <mike.travis@hpe.com> 21834R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21835R: Russ Anderson <russ.anderson@hpe.com> 21836S: Supported 21837F: arch/x86/include/asm/uv/ 21838F: arch/x86/kernel/apic/x2apic_uv_x.c 21839F: arch/x86/platform/uv/ 21840 21841X86 STACK UNWINDING 21842M: Josh Poimboeuf <jpoimboe@kernel.org> 21843M: Peter Zijlstra <peterz@infradead.org> 21844S: Supported 21845F: arch/x86/include/asm/unwind*.h 21846F: arch/x86/kernel/dumpstack.c 21847F: arch/x86/kernel/stacktrace.c 21848F: arch/x86/kernel/unwind_*.c 21849 21850X86 VDSO 21851M: Andy Lutomirski <luto@kernel.org> 21852L: linux-kernel@vger.kernel.org 21853S: Maintained 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21855F: arch/x86/entry/vdso/ 21856 21857XARRAY 21858M: Matthew Wilcox <willy@infradead.org> 21859L: linux-fsdevel@vger.kernel.org 21860S: Supported 21861F: Documentation/core-api/xarray.rst 21862F: include/linux/idr.h 21863F: include/linux/xarray.h 21864F: lib/idr.c 21865F: lib/xarray.c 21866F: tools/testing/radix-tree 21867 21868XBOX DVD IR REMOTE 21869M: Benjamin Valentin <benpicco@googlemail.com> 21870S: Maintained 21871F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21872F: drivers/media/rc/xbox_remote.c 21873 21874XC2028/3028 TUNER DRIVER 21875M: Mauro Carvalho Chehab <mchehab@kernel.org> 21876L: linux-media@vger.kernel.org 21877S: Maintained 21878W: https://linuxtv.org 21879T: git git://linuxtv.org/media_tree.git 21880F: drivers/media/tuners/xc2028.* 21881 21882XDP (eXpress Data Path) 21883M: Alexei Starovoitov <ast@kernel.org> 21884M: Daniel Borkmann <daniel@iogearbox.net> 21885M: David S. Miller <davem@davemloft.net> 21886M: Jakub Kicinski <kuba@kernel.org> 21887M: Jesper Dangaard Brouer <hawk@kernel.org> 21888M: John Fastabend <john.fastabend@gmail.com> 21889L: netdev@vger.kernel.org 21890L: bpf@vger.kernel.org 21891S: Supported 21892F: include/net/xdp.h 21893F: include/net/xdp_priv.h 21894F: include/trace/events/xdp.h 21895F: kernel/bpf/cpumap.c 21896F: kernel/bpf/devmap.c 21897F: net/core/xdp.c 21898F: samples/bpf/xdp* 21899F: tools/testing/selftests/bpf/*xdp* 21900F: tools/testing/selftests/bpf/*/*xdp* 21901F: drivers/net/ethernet/*/*/*/*/*xdp* 21902F: drivers/net/ethernet/*/*/*xdp* 21903K: (?:\b|_)xdp(?:\b|_) 21904 21905XDP SOCKETS (AF_XDP) 21906M: Björn Töpel <bjorn@kernel.org> 21907M: Magnus Karlsson <magnus.karlsson@intel.com> 21908M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21909R: Jonathan Lemon <jonathan.lemon@gmail.com> 21910L: netdev@vger.kernel.org 21911L: bpf@vger.kernel.org 21912S: Maintained 21913F: Documentation/networking/af_xdp.rst 21914F: include/net/xdp_sock* 21915F: include/net/xsk_buff_pool.h 21916F: include/uapi/linux/if_xdp.h 21917F: include/uapi/linux/xdp_diag.h 21918F: include/net/netns/xdp.h 21919F: net/xdp/ 21920F: tools/testing/selftests/bpf/*xsk* 21921 21922XEN BLOCK SUBSYSTEM 21923M: Roger Pau Monné <roger.pau@citrix.com> 21924L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21925S: Supported 21926F: drivers/block/xen* 21927F: drivers/block/xen-blkback/* 21928 21929XEN HYPERVISOR ARM 21930M: Stefano Stabellini <sstabellini@kernel.org> 21931L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21932S: Maintained 21933F: arch/arm/include/asm/xen/ 21934F: arch/arm/xen/ 21935 21936XEN HYPERVISOR ARM64 21937M: Stefano Stabellini <sstabellini@kernel.org> 21938L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21939S: Maintained 21940F: arch/arm64/include/asm/xen/ 21941F: arch/arm64/xen/ 21942 21943XEN HYPERVISOR INTERFACE 21944M: Juergen Gross <jgross@suse.com> 21945M: Stefano Stabellini <sstabellini@kernel.org> 21946R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21947L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21948S: Supported 21949T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21950F: Documentation/ABI/stable/sysfs-hypervisor-xen 21951F: Documentation/ABI/testing/sysfs-hypervisor-xen 21952F: drivers/*/xen-*front.c 21953F: drivers/xen/ 21954F: include/uapi/xen/ 21955F: include/xen/ 21956 21957XEN HYPERVISOR X86 21958M: Juergen Gross <jgross@suse.com> 21959R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21960L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21961S: Supported 21962F: arch/x86/include/asm/pvclock-abi.h 21963F: arch/x86/include/asm/xen/ 21964F: arch/x86/platform/pvh/ 21965F: arch/x86/xen/ 21966 21967XEN NETWORK BACKEND DRIVER 21968M: Wei Liu <wei.liu@kernel.org> 21969M: Paul Durrant <paul@xen.org> 21970L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21971L: netdev@vger.kernel.org 21972S: Supported 21973F: drivers/net/xen-netback/* 21974 21975XEN PCI SUBSYSTEM 21976M: Juergen Gross <jgross@suse.com> 21977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21978S: Supported 21979F: arch/x86/pci/*xen* 21980F: drivers/pci/*xen* 21981 21982XEN PVSCSI DRIVERS 21983M: Juergen Gross <jgross@suse.com> 21984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21985L: linux-scsi@vger.kernel.org 21986S: Supported 21987F: drivers/scsi/xen-scsifront.c 21988F: drivers/xen/xen-scsiback.c 21989F: include/xen/interface/io/vscsiif.h 21990 21991XEN PVUSB DRIVER 21992M: Juergen Gross <jgross@suse.com> 21993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21994L: linux-usb@vger.kernel.org 21995S: Supported 21996F: drivers/usb/host/xen* 21997F: include/xen/interface/io/usbif.h 21998 21999XEN SOUND FRONTEND DRIVER 22000M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22001L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22003S: Supported 22004F: sound/xen/* 22005 22006XEN SWIOTLB SUBSYSTEM 22007M: Juergen Gross <jgross@suse.com> 22008M: Stefano Stabellini <sstabellini@kernel.org> 22009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22010L: iommu@lists.linux.dev 22011S: Supported 22012F: arch/x86/xen/*swiotlb* 22013F: drivers/xen/*swiotlb* 22014 22015XFS FILESYSTEM 22016C: irc://irc.oftc.net/xfs 22017M: Darrick J. Wong <djwong@kernel.org> 22018L: linux-xfs@vger.kernel.org 22019S: Supported 22020W: http://xfs.org/ 22021T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22022F: Documentation/ABI/testing/sysfs-fs-xfs 22023F: Documentation/admin-guide/xfs.rst 22024F: Documentation/filesystems/xfs-delayed-logging-design.rst 22025F: Documentation/filesystems/xfs-self-describing-metadata.rst 22026F: fs/xfs/ 22027F: include/uapi/linux/dqblk_xfs.h 22028F: include/uapi/linux/fsmap.h 22029 22030XILINX AMS DRIVER 22031M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22032L: linux-iio@vger.kernel.org 22033S: Maintained 22034F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22035F: drivers/iio/adc/xilinx-ams.c 22036 22037XILINX AXI ETHERNET DRIVER 22038M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22039S: Maintained 22040F: drivers/net/ethernet/xilinx/xilinx_axienet* 22041 22042XILINX CAN DRIVER 22043M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22044R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22045L: linux-can@vger.kernel.org 22046S: Maintained 22047F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22048F: drivers/net/can/xilinx_can.c 22049 22050XILINX GPIO DRIVER 22051M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22052R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22053R: Michal Simek <michal.simek@xilinx.com> 22054S: Maintained 22055F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22056F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22057F: drivers/gpio/gpio-xilinx.c 22058F: drivers/gpio/gpio-zynq.c 22059 22060XILINX SD-FEC IP CORES 22061M: Derek Kiernan <derek.kiernan@xilinx.com> 22062M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22063S: Maintained 22064F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22065F: Documentation/misc-devices/xilinx_sdfec.rst 22066F: drivers/misc/Kconfig 22067F: drivers/misc/Makefile 22068F: drivers/misc/xilinx_sdfec.c 22069F: include/uapi/misc/xilinx_sdfec.h 22070 22071XILINX PWM DRIVER 22072M: Sean Anderson <sean.anderson@seco.com> 22073S: Maintained 22074F: drivers/pwm/pwm-xilinx.c 22075F: include/clocksource/timer-xilinx.h 22076 22077XILINX UARTLITE SERIAL DRIVER 22078M: Peter Korsgaard <jacmet@sunsite.dk> 22079L: linux-serial@vger.kernel.org 22080S: Maintained 22081F: drivers/tty/serial/uartlite.c 22082 22083XILINX VIDEO IP CORES 22084M: Hyun Kwon <hyun.kwon@xilinx.com> 22085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22086L: linux-media@vger.kernel.org 22087S: Supported 22088T: git git://linuxtv.org/media_tree.git 22089F: Documentation/devicetree/bindings/media/xilinx/ 22090F: drivers/media/platform/xilinx/ 22091F: include/uapi/linux/xilinx-v4l2-controls.h 22092 22093XILINX ZYNQMP DPDMA DRIVER 22094M: Hyun Kwon <hyun.kwon@xilinx.com> 22095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22096L: dmaengine@vger.kernel.org 22097S: Supported 22098F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22099F: drivers/dma/xilinx/xilinx_dpdma.c 22100F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22101 22102XILINX ZYNQMP PSGTR PHY DRIVER 22103M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22105L: linux-kernel@vger.kernel.org 22106S: Supported 22107T: git https://github.com/Xilinx/linux-xlnx.git 22108F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22109F: drivers/phy/xilinx/phy-zynqmp.c 22110 22111XILINX ZYNQMP SHA3 DRIVER 22112M: Harsha <harsha.harsha@xilinx.com> 22113S: Maintained 22114F: drivers/crypto/xilinx/zynqmp-sha.c 22115 22116XILINX EVENT MANAGEMENT DRIVER 22117M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22118S: Maintained 22119F: drivers/soc/xilinx/xlnx_event_manager.c 22120F: include/linux/firmware/xlnx-event-manager.h 22121 22122XILLYBUS DRIVER 22123M: Eli Billauer <eli.billauer@gmail.com> 22124L: linux-kernel@vger.kernel.org 22125S: Supported 22126F: drivers/char/xillybus/ 22127 22128XLP9XX I2C DRIVER 22129M: George Cherian <gcherian@marvell.com> 22130L: linux-i2c@vger.kernel.org 22131S: Supported 22132W: http://www.marvell.com 22133F: drivers/i2c/busses/i2c-xlp9xx.c 22134 22135XRA1403 GPIO EXPANDER 22136M: Nandor Han <nandor.han@ge.com> 22137M: Semi Malinen <semi.malinen@ge.com> 22138L: linux-gpio@vger.kernel.org 22139S: Maintained 22140F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22141F: drivers/gpio/gpio-xra1403.c 22142 22143XTENSA XTFPGA PLATFORM SUPPORT 22144M: Max Filippov <jcmvbkbc@gmail.com> 22145L: linux-xtensa@linux-xtensa.org 22146S: Maintained 22147F: drivers/spi/spi-xtensa-xtfpga.c 22148F: sound/soc/xtensa/xtfpga-i2s.c 22149 22150YAM DRIVER FOR AX.25 22151M: Jean-Paul Roubelat <jpr@f6fbb.org> 22152L: linux-hams@vger.kernel.org 22153S: Maintained 22154F: drivers/net/hamradio/yam* 22155F: include/linux/yam.h 22156 22157YAMA SECURITY MODULE 22158M: Kees Cook <keescook@chromium.org> 22159S: Supported 22160T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22161F: Documentation/admin-guide/LSM/Yama.rst 22162F: security/yama/ 22163 22164YEALINK PHONE DRIVER 22165M: Henk Vergonet <Henk.Vergonet@gmail.com> 22166L: usbb2k-api-dev@nongnu.org 22167S: Maintained 22168F: Documentation/input/devices/yealink.rst 22169F: drivers/input/misc/yealink.* 22170 22171Z8530 DRIVER FOR AX.25 22172M: Joerg Reuter <jreuter@yaina.de> 22173L: linux-hams@vger.kernel.org 22174S: Maintained 22175W: http://yaina.de/jreuter/ 22176W: http://www.qsl.net/dl1bke/ 22177F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22178F: drivers/net/hamradio/*scc.c 22179F: drivers/net/hamradio/z8530.h 22180 22181ZBUD COMPRESSED PAGE ALLOCATOR 22182M: Seth Jennings <sjenning@redhat.com> 22183M: Dan Streetman <ddstreet@ieee.org> 22184L: linux-mm@kvack.org 22185S: Maintained 22186F: mm/zbud.c 22187 22188Z3FOLD COMPRESSED PAGE ALLOCATOR 22189M: Vitaly Wool <vitaly.wool@konsulko.com> 22190R: Miaohe Lin <linmiaohe@huawei.com> 22191L: linux-mm@kvack.org 22192S: Maintained 22193F: mm/z3fold.c 22194 22195ZD1211RW WIRELESS DRIVER 22196M: Ulrich Kunitz <kune@deine-taler.de> 22197L: linux-wireless@vger.kernel.org 22198L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22199S: Maintained 22200W: http://zd1211.ath.cx/wiki/DriverRewrite 22201F: drivers/net/wireless/zydas/zd1211rw/ 22202 22203ZD1301 MEDIA DRIVER 22204M: Antti Palosaari <crope@iki.fi> 22205L: linux-media@vger.kernel.org 22206S: Maintained 22207W: https://linuxtv.org/ 22208W: http://palosaari.fi/linux/ 22209Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22210F: drivers/media/usb/dvb-usb-v2/zd1301* 22211 22212ZD1301_DEMOD MEDIA DRIVER 22213M: Antti Palosaari <crope@iki.fi> 22214L: linux-media@vger.kernel.org 22215S: Maintained 22216W: https://linuxtv.org/ 22217W: http://palosaari.fi/linux/ 22218Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22219F: drivers/media/dvb-frontends/zd1301_demod* 22220 22221ZHAOXIN PROCESSOR SUPPORT 22222M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22223L: linux-kernel@vger.kernel.org 22224S: Maintained 22225F: arch/x86/kernel/cpu/zhaoxin.c 22226 22227ZONEFS FILESYSTEM 22228M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22229M: Naohiro Aota <naohiro.aota@wdc.com> 22230R: Johannes Thumshirn <jth@kernel.org> 22231L: linux-fsdevel@vger.kernel.org 22232S: Maintained 22233T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22234F: Documentation/filesystems/zonefs.rst 22235F: fs/zonefs/ 22236 22237ZPOOL COMPRESSED PAGE STORAGE API 22238M: Dan Streetman <ddstreet@ieee.org> 22239L: linux-mm@kvack.org 22240S: Maintained 22241F: include/linux/zpool.h 22242F: mm/zpool.c 22243 22244ZR36067 VIDEO FOR LINUX DRIVER 22245M: Corentin Labbe <clabbe@baylibre.com> 22246L: mjpeg-users@lists.sourceforge.net 22247L: linux-media@vger.kernel.org 22248S: Maintained 22249W: http://mjpeg.sourceforge.net/driver-zoran/ 22250Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22251F: Documentation/driver-api/media/drivers/zoran.rst 22252F: drivers/staging/media/zoran/ 22253 22254ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22255M: Minchan Kim <minchan@kernel.org> 22256M: Nitin Gupta <ngupta@vflare.org> 22257R: Sergey Senozhatsky <senozhatsky@chromium.org> 22258L: linux-kernel@vger.kernel.org 22259S: Maintained 22260F: Documentation/admin-guide/blockdev/zram.rst 22261F: drivers/block/zram/ 22262 22263ZS DECSTATION Z85C30 SERIAL DRIVER 22264M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22265S: Maintained 22266F: drivers/tty/serial/zs.* 22267 22268ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22269M: Minchan Kim <minchan@kernel.org> 22270M: Nitin Gupta <ngupta@vflare.org> 22271R: Sergey Senozhatsky <senozhatsky@chromium.org> 22272L: linux-mm@kvack.org 22273S: Maintained 22274F: Documentation/vm/zsmalloc.rst 22275F: include/linux/zsmalloc.h 22276F: mm/zsmalloc.c 22277 22278ZSTD 22279M: Nick Terrell <terrelln@fb.com> 22280S: Maintained 22281B: https://github.com/facebook/zstd/issues 22282T: git git://github.com/terrelln/linux.git 22283F: include/linux/zstd* 22284F: lib/zstd/ 22285F: lib/decompress_unzstd.c 22286F: crypto/zstd.c 22287N: zstd 22288K: zstd 22289 22290ZSWAP COMPRESSED SWAP CACHING 22291M: Seth Jennings <sjenning@redhat.com> 22292M: Dan Streetman <ddstreet@ieee.org> 22293M: Vitaly Wool <vitaly.wool@konsulko.com> 22294L: linux-mm@kvack.org 22295S: Maintained 22296F: mm/zswap.c 22297 22298THE REST 22299M: Linus Torvalds <torvalds@linux-foundation.org> 22300L: linux-kernel@vger.kernel.org 22301S: Buried alive in reporters 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22303F: * 22304F: */ 22305