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 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351Q: https://patchwork.kernel.org/project/linux-acpi/list/ 352B: https://bugzilla.kernel.org 353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 354F: Documentation/ABI/testing/configfs-acpi 355F: Documentation/ABI/testing/sysfs-bus-acpi 356F: Documentation/firmware-guide/acpi/ 357F: drivers/acpi/ 358F: drivers/pci/*/*acpi* 359F: drivers/pci/*acpi* 360F: drivers/pnp/pnpacpi/ 361F: include/acpi/ 362F: include/linux/acpi.h 363F: include/linux/fwnode.h 364F: tools/power/acpi/ 365 366ACPI APEI 367M: "Rafael J. Wysocki" <rafael@kernel.org> 368R: Len Brown <lenb@kernel.org> 369R: James Morse <james.morse@arm.com> 370R: Tony Luck <tony.luck@intel.com> 371R: Borislav Petkov <bp@alien8.de> 372L: linux-acpi@vger.kernel.org 373F: drivers/acpi/apei/ 374 375ACPI COMPONENT ARCHITECTURE (ACPICA) 376M: Robert Moore <robert.moore@intel.com> 377M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 378L: linux-acpi@vger.kernel.org 379L: devel@acpica.org 380S: Supported 381W: https://acpica.org/ 382W: https://github.com/acpica/acpica/ 383Q: https://patchwork.kernel.org/project/linux-acpi/list/ 384B: https://bugzilla.kernel.org 385B: https://bugs.acpica.org 386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 387F: drivers/acpi/acpica/ 388F: include/acpi/ 389F: tools/power/acpi/ 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lpieralisi@kernel.org> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI SERIAL MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/serial-multi-instantiate.c 405 406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 407M: Sudeep Holla <sudeep.holla@arm.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410F: drivers/mailbox/pcc.c 411 412ACPI PMIC DRIVERS 413M: "Rafael J. Wysocki" <rafael@kernel.org> 414M: Len Brown <lenb@kernel.org> 415R: Andy Shevchenko <andy@kernel.org> 416R: Mika Westerberg <mika.westerberg@linux.intel.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419Q: https://patchwork.kernel.org/project/linux-acpi/list/ 420B: https://bugzilla.kernel.org 421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 422F: drivers/acpi/pmic/ 423 424ACPI THERMAL DRIVER 425M: Rafael J. Wysocki <rafael@kernel.org> 426R: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429B: https://bugzilla.kernel.org 430F: drivers/acpi/*thermal* 431 432ACPI VIOT DRIVER 433M: Jean-Philippe Brucker <jean-philippe@linaro.org> 434L: linux-acpi@vger.kernel.org 435L: iommu@lists.linux.dev 436S: Maintained 437F: drivers/acpi/viot.c 438F: include/linux/acpi_viot.h 439 440ACPI WMI DRIVER 441L: platform-driver-x86@vger.kernel.org 442S: Orphan 443F: drivers/platform/x86/wmi.c 444F: include/uapi/linux/wmi.h 445 446ACRN HYPERVISOR SERVICE MODULE 447M: Fei Li <fei1.li@intel.com> 448L: acrn-dev@lists.projectacrn.org (subscribers-only) 449S: Supported 450W: https://projectacrn.org 451F: Documentation/virt/acrn/ 452F: drivers/virt/acrn/ 453F: include/uapi/linux/acrn.h 454 455AD1889 ALSA SOUND DRIVER 456L: linux-parisc@vger.kernel.org 457S: Maintained 458W: https://parisc.wiki.kernel.org/index.php/AD1889 459F: sound/pci/ad1889.* 460 461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 463L: linux-iio@vger.kernel.org 464S: Supported 465F: drivers/iio/potentiometer/ad5110.c 466 467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5254 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/misc/ad525x_dpot.c 473 474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5398 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/regulator/ad5398.c 480 481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7142 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/misc/ad714x.c 487 488AD7877 TOUCHSCREEN DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7877 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7877.c 494 495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7879 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7879.c 501 502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 503M: Jiri Kosina <jikos@kernel.org> 504S: Maintained 505 506ADF7242 IEEE 802.15.4 RADIO DRIVER 507M: Michael Hennerich <michael.hennerich@analog.com> 508L: linux-wpan@vger.kernel.org 509S: Supported 510W: https://wiki.analog.com/ADF7242 511W: https://ez.analog.com/linux-software-drivers 512F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 513F: drivers/net/ieee802154/adf7242.c 514 515ADM1025 HARDWARE MONITOR DRIVER 516M: Jean Delvare <jdelvare@suse.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: Documentation/hwmon/adm1025.rst 520F: drivers/hwmon/adm1025.c 521 522ADM1029 HARDWARE MONITOR DRIVER 523M: Corentin Labbe <clabbe.montjoie@gmail.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: drivers/hwmon/adm1029.c 527 528ADM8211 WIRELESS DRIVER 529L: linux-wireless@vger.kernel.org 530S: Orphan 531W: https://wireless.wiki.kernel.org/ 532F: drivers/net/wireless/admtek/adm8211.* 533 534ADP1653 FLASH CONTROLLER DRIVER 535M: Sakari Ailus <sakari.ailus@iki.fi> 536L: linux-media@vger.kernel.org 537S: Maintained 538F: drivers/media/i2c/adp1653.c 539F: include/media/i2c/adp1653.h 540 541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5520 545W: https://ez.analog.com/linux-software-drivers 546F: drivers/gpio/gpio-adp5520.c 547F: drivers/input/keyboard/adp5520-keys.c 548F: drivers/leds/leds-adp5520.c 549F: drivers/mfd/adp5520.c 550F: drivers/video/backlight/adp5520_bl.c 551 552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5588 556W: https://ez.analog.com/linux-software-drivers 557F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 558F: drivers/input/keyboard/adp5588-keys.c 559 560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP8860 564W: https://ez.analog.com/linux-software-drivers 565F: drivers/video/backlight/adp8860_bl.c 566 567ADT746X FAN DRIVER 568M: Colin Leroy <colin@colino.net> 569S: Maintained 570F: drivers/macintosh/therm_adt746x.c 571 572ADT7475 HARDWARE MONITOR DRIVER 573M: Jean Delvare <jdelvare@suse.com> 574L: linux-hwmon@vger.kernel.org 575S: Maintained 576F: Documentation/hwmon/adt7475.rst 577F: drivers/hwmon/adt7475.c 578 579ADVANSYS SCSI DRIVER 580M: Matthew Wilcox <willy@infradead.org> 581M: Hannes Reinecke <hare@suse.com> 582L: linux-scsi@vger.kernel.org 583S: Maintained 584F: Documentation/scsi/advansys.rst 585F: drivers/scsi/advansys.c 586 587ADVANTECH SWBTN DRIVER 588M: Andrea Ho <Andrea.Ho@advantech.com.tw> 589L: platform-driver-x86@vger.kernel.org 590S: Maintained 591F: drivers/platform/x86/adv_swbutton.c 592 593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 594M: Lucas Stankus <lucas.p.stankus@gmail.com> 595S: Supported 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 597F: drivers/iio/accel/adxl313* 598 599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 600M: Michael Hennerich <michael.hennerich@analog.com> 601S: Supported 602W: http://wiki.analog.com/ADXL345 603W: https://ez.analog.com/linux-software-drivers 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 605F: drivers/input/misc/adxl34x.c 606 607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Puranjay Mohan <puranjay12@gmail.com> 609L: linux-iio@vger.kernel.org 610S: Supported 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 612F: drivers/iio/accel/adxl355.h 613F: drivers/iio/accel/adxl355_core.c 614F: drivers/iio/accel/adxl355_i2c.c 615F: drivers/iio/accel/adxl355_spi.c 616 617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Cosmin Tanislav <cosmin.tanislav@analog.com> 619L: linux-iio@vger.kernel.org 620S: Supported 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 623F: drivers/iio/accel/adxl367* 624 625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 630F: drivers/iio/accel/adxl372.c 631F: drivers/iio/accel/adxl372_i2c.c 632F: drivers/iio/accel/adxl372_spi.c 633 634AF9013 MEDIA DRIVER 635M: Antti Palosaari <crope@iki.fi> 636L: linux-media@vger.kernel.org 637S: Maintained 638W: https://linuxtv.org 639W: http://palosaari.fi/linux/ 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641T: git git://linuxtv.org/anttip/media_tree.git 642F: drivers/media/dvb-frontends/af9013* 643 644AF9033 MEDIA DRIVER 645M: Antti Palosaari <crope@iki.fi> 646L: linux-media@vger.kernel.org 647S: Maintained 648W: https://linuxtv.org 649W: http://palosaari.fi/linux/ 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651T: git git://linuxtv.org/anttip/media_tree.git 652F: drivers/media/dvb-frontends/af9033* 653 654AFFS FILE SYSTEM 655M: David Sterba <dsterba@suse.com> 656L: linux-fsdevel@vger.kernel.org 657S: Odd Fixes 658F: Documentation/filesystems/affs.rst 659F: fs/affs/ 660 661AFS FILESYSTEM 662M: David Howells <dhowells@redhat.com> 663M: Marc Dionne <marc.dionne@auristor.com> 664L: linux-afs@lists.infradead.org 665S: Supported 666W: https://www.infradead.org/~dhowells/kafs/ 667F: Documentation/filesystems/afs.rst 668F: fs/afs/ 669F: include/trace/events/afs.h 670 671AGPGART DRIVER 672M: David Airlie <airlied@redhat.com> 673L: dri-devel@lists.freedesktop.org 674S: Maintained 675T: git git://anongit.freedesktop.org/drm/drm 676F: drivers/char/agp/ 677F: include/linux/agp* 678F: include/uapi/linux/agp* 679 680AHA152X SCSI DRIVER 681M: "Juergen E. Fischer" <fischer@norbit.de> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aha152x* 685F: drivers/scsi/pcmcia/aha152x* 686 687AIC7XXX / AIC79XX SCSI DRIVER 688M: Hannes Reinecke <hare@suse.com> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aic7xxx/ 692 693AIMSLAB FM RADIO RECEIVER DRIVER 694M: Hans Verkuil <hverkuil@xs4all.nl> 695L: linux-media@vger.kernel.org 696S: Maintained 697W: https://linuxtv.org 698T: git git://linuxtv.org/media_tree.git 699F: drivers/media/radio/radio-aimslab* 700 701AIO 702M: Benjamin LaHaise <bcrl@kvack.org> 703L: linux-aio@kvack.org 704S: Supported 705F: fs/aio.c 706F: include/linux/*aio*.h 707 708AIRSPY MEDIA DRIVER 709M: Antti Palosaari <crope@iki.fi> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713W: http://palosaari.fi/linux/ 714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 715T: git git://linuxtv.org/anttip/media_tree.git 716F: drivers/media/usb/airspy/ 717 718ALACRITECH GIGABIT ETHERNET DRIVER 719M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 720S: Maintained 721F: drivers/net/ethernet/alacritech/* 722 723ALCATEL SPEEDTOUCH USB DRIVER 724M: Duncan Sands <duncan.sands@free.fr> 725L: linux-usb@vger.kernel.org 726S: Maintained 727W: http://www.linux-usb.org/SpeedTouch/ 728F: drivers/usb/atm/speedtch.c 729F: drivers/usb/atm/usbatm.c 730 731ALCHEMY AU1XX0 MMC DRIVER 732M: Manuel Lauss <manuel.lauss@gmail.com> 733S: Maintained 734F: drivers/mmc/host/au1xmmc.c 735 736ALI1563 I2C DRIVER 737M: Rudolf Marek <r.marek@assembler.cz> 738L: linux-i2c@vger.kernel.org 739S: Maintained 740F: Documentation/i2c/busses/i2c-ali1563.rst 741F: drivers/i2c/busses/i2c-ali1563.c 742 743ALIBABA ELASTIC RDMA DRIVER 744M: Cheng Xu <chengyou@linux.alibaba.com> 745M: Kai Shen <kaishen@linux.alibaba.com> 746L: linux-rdma@vger.kernel.org 747S: Supported 748F: drivers/infiniband/hw/erdma 749F: include/uapi/rdma/erdma-abi.h 750 751ALIBABA PMU DRIVER 752M: Shuai Xue <xueshuai@linux.alibaba.com> 753S: Supported 754F: Documentation/admin-guide/perf/alibaba_pmu.rst 755F: drivers/perf/alibaba_uncore_drw_pmu.c 756 757ALIENWARE WMI DRIVER 758L: Dell.Client.Kernel@dell.com 759S: Maintained 760F: drivers/platform/x86/dell/alienware-wmi.c 761 762ALLEGRO DVT VIDEO IP CORE DRIVER 763M: Michael Tretter <m.tretter@pengutronix.de> 764R: Pengutronix Kernel Team <kernel@pengutronix.de> 765L: linux-media@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 768F: drivers/media/platform/allegro-dvt/ 769 770ALLWINNER A10 CSI DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772L: linux-media@vger.kernel.org 773S: Maintained 774T: git git://linuxtv.org/media_tree.git 775F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 776F: drivers/media/platform/sunxi/sun4i-csi/ 777 778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 779M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 780L: linux-media@vger.kernel.org 781S: Maintained 782T: git git://linuxtv.org/media_tree.git 783F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 784F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 785 786ALLWINNER CPUFREQ DRIVER 787M: Yangtao Li <tiny.windzz@gmail.com> 788L: linux-pm@vger.kernel.org 789S: Maintained 790F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 791F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 792 793ALLWINNER CRYPTO DRIVERS 794M: Corentin Labbe <clabbe.montjoie@gmail.com> 795L: linux-crypto@vger.kernel.org 796S: Maintained 797F: drivers/crypto/allwinner/ 798 799ALLWINNER HARDWARE SPINLOCK SUPPORT 800M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 801S: Maintained 802F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 803F: drivers/hwspinlock/sun6i_hwspinlock.c 804 805ALLWINNER THERMAL DRIVER 806M: Vasily Khoruzhick <anarsoul@gmail.com> 807M: Yangtao Li <tiny.windzz@gmail.com> 808L: linux-pm@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 811F: drivers/thermal/sun8i_thermal.c 812 813ALLWINNER VPU DRIVER 814M: Maxime Ripard <mripard@kernel.org> 815M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 816L: linux-media@vger.kernel.org 817S: Maintained 818F: drivers/staging/media/sunxi/cedrus/ 819 820ALLWINNER DMIC DRIVERS 821M: Ban Tao <fengzheng923@gmail.com> 822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 823S: Maintained 824F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 825F: sound/soc/sunxi/sun50i-dmic.c 826 827ALPHA PORT 828M: Richard Henderson <richard.henderson@linaro.org> 829M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 830M: Matt Turner <mattst88@gmail.com> 831L: linux-alpha@vger.kernel.org 832S: Odd Fixes 833F: arch/alpha/ 834 835ALPS PS/2 TOUCHPAD DRIVER 836R: Pali Rohár <pali@kernel.org> 837F: drivers/input/mouse/alps.* 838 839ALTERA I2C CONTROLLER DRIVER 840M: Thor Thayer <thor.thayer@linux.intel.com> 841S: Maintained 842F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 843F: drivers/i2c/busses/i2c-altera.c 844 845ALTERA MAILBOX DRIVER 846M: Mun Yew Tham <mun.yew.tham@intel.com> 847S: Maintained 848F: drivers/mailbox/mailbox-altera.c 849 850ALTERA MSGDMA IP CORE DRIVER 851M: Olivier Dautricourt <olivierdautricourt@gmail.com> 852R: Stefan Roese <sr@denx.de> 853L: dmaengine@vger.kernel.org 854S: Odd Fixes 855F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 856F: drivers/dma/altera-msgdma.c 857 858ALTERA PIO DRIVER 859M: Mun Yew Tham <mun.yew.tham@intel.com> 860L: linux-gpio@vger.kernel.org 861S: Maintained 862F: drivers/gpio/gpio-altera.c 863 864ALTERA SYSTEM MANAGER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: drivers/mfd/altera-sysmgr.c 868F: include/linux/mfd/altera-sysmgr.h 869 870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 871M: Thor Thayer <thor.thayer@linux.intel.com> 872S: Maintained 873F: drivers/gpio/gpio-altera-a10sr.c 874F: drivers/mfd/altera-a10sr.c 875F: drivers/reset/reset-a10sr.c 876F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 877F: include/linux/mfd/altera-a10sr.h 878 879ALTERA TRIPLE SPEED ETHERNET DRIVER 880M: Joyce Ooi <joyce.ooi@intel.com> 881L: netdev@vger.kernel.org 882S: Maintained 883F: drivers/net/ethernet/altera/ 884 885ALTERA TSE PCS 886M: Maxime Chevallier <maxime.chevallier@bootlin.com> 887L: netdev@vger.kernel.org 888S: Supported 889F: drivers/net/pcs/pcs-altera-tse.c 890F: include/linux/pcs-altera-tse.h 891 892ALTERA UART/JTAG UART SERIAL DRIVERS 893M: Tobias Klauser <tklauser@distanz.ch> 894L: linux-serial@vger.kernel.org 895S: Maintained 896F: drivers/tty/serial/altera_jtaguart.c 897F: drivers/tty/serial/altera_uart.c 898F: include/linux/altera_jtaguart.h 899F: include/linux/altera_uart.h 900 901AMAZON ANNAPURNA LABS FIC DRIVER 902M: Talel Shenhar <talel@amazon.com> 903S: Maintained 904F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 905F: drivers/irqchip/irq-al-fic.c 906 907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 908M: Talel Shenhar <talel@amazon.com> 909M: Talel Shenhar <talelshenhar@gmail.com> 910S: Maintained 911F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 912F: drivers/edac/al_mc_edac.c 913 914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 915M: Talel Shenhar <talel@amazon.com> 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 918F: drivers/thermal/thermal_mmio.c 919 920AMAZON ETHERNET DRIVERS 921M: Shay Agroskin <shayagr@amazon.com> 922M: Arthur Kiyanovski <akiyano@amazon.com> 923R: David Arinzon <darinzon@amazon.com> 924R: Noam Dagan <ndagan@amazon.com> 925R: Saeed Bishara <saeedb@amazon.com> 926L: netdev@vger.kernel.org 927S: Supported 928F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 929F: drivers/net/ethernet/amazon/ 930 931AMAZON RDMA EFA DRIVER 932M: Gal Pressman <galpress@amazon.com> 933R: Yossi Leybovich <sleybo@amazon.com> 934L: linux-rdma@vger.kernel.org 935S: Supported 936Q: https://patchwork.kernel.org/project/linux-rdma/list/ 937F: drivers/infiniband/hw/efa/ 938F: include/uapi/rdma/efa-abi.h 939 940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 941M: Tom Lendacky <thomas.lendacky@amd.com> 942M: John Allen <john.allen@amd.com> 943L: linux-crypto@vger.kernel.org 944S: Supported 945F: drivers/crypto/ccp/ 946F: include/linux/ccp.h 947 948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 949M: Brijesh Singh <brijesh.singh@amd.com> 950M: Tom Lendacky <thomas.lendacky@amd.com> 951L: linux-crypto@vger.kernel.org 952S: Supported 953F: drivers/crypto/ccp/sev* 954F: include/uapi/linux/psp-sev.h 955 956AMD DISPLAY CORE 957M: Harry Wentland <harry.wentland@amd.com> 958M: Leo Li <sunpeng.li@amd.com> 959M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/display/ 964 965AMD FAM15H PROCESSOR POWER MONITORING DRIVER 966M: Huang Rui <ray.huang@amd.com> 967L: linux-hwmon@vger.kernel.org 968S: Supported 969F: Documentation/hwmon/fam15h_power.rst 970F: drivers/hwmon/fam15h_power.c 971 972AMD FCH GPIO DRIVER 973M: Enrico Weigelt, metux IT consult <info@metux.net> 974L: linux-gpio@vger.kernel.org 975S: Maintained 976F: drivers/gpio/gpio-amd-fch.c 977F: include/linux/platform_data/gpio/gpio-amd-fch.h 978 979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 980L: linux-geode@lists.infradead.org (moderated for non-subscribers) 981S: Orphan 982F: drivers/usb/gadget/udc/amd5536udc.* 983 984AMD GEODE PROCESSOR/CHIPSET SUPPORT 985M: Andres Salomon <dilinger@queued.net> 986L: linux-geode@lists.infradead.org (moderated for non-subscribers) 987S: Supported 988W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 989F: arch/x86/include/asm/geode.h 990F: drivers/char/hw_random/geode-rng.c 991F: drivers/crypto/geode* 992F: drivers/video/fbdev/geode/ 993 994AMD IOMMU (AMD-VI) 995M: Joerg Roedel <joro@8bytes.org> 996R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 997L: iommu@lists.linux.dev 998S: Maintained 999T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1000F: drivers/iommu/amd/ 1001F: include/linux/amd-iommu.h 1002 1003AMD KFD 1004M: Felix Kuehling <Felix.Kuehling@amd.com> 1005L: amd-gfx@lists.freedesktop.org 1006S: Supported 1007T: git https://gitlab.freedesktop.org/agd5f/linux.git 1008F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1009F: drivers/gpu/drm/amd/amdkfd/ 1010F: drivers/gpu/drm/amd/include/cik_structs.h 1011F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1012F: drivers/gpu/drm/amd/include/v9_structs.h 1013F: drivers/gpu/drm/amd/include/vi_structs.h 1014F: include/uapi/linux/kfd_ioctl.h 1015F: include/uapi/linux/kfd_sysfs.h 1016 1017AMD SPI DRIVER 1018M: Sanjay R Mehta <sanju.mehta@amd.com> 1019S: Maintained 1020F: drivers/spi/spi-amd.c 1021 1022AMD MP2 I2C DRIVER 1023M: Elie Morisse <syniurge@gmail.com> 1024M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1025L: linux-i2c@vger.kernel.org 1026S: Maintained 1027F: drivers/i2c/busses/i2c-amd-mp2* 1028 1029AMD PMC DRIVER 1030M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1031L: platform-driver-x86@vger.kernel.org 1032S: Maintained 1033F: drivers/platform/x86/amd/pmc.c 1034 1035AMD PMF DRIVER 1036M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1037L: platform-driver-x86@vger.kernel.org 1038S: Maintained 1039F: Documentation/ABI/testing/sysfs-amd-pmf 1040F: drivers/platform/x86/amd/pmf/ 1041 1042AMD HSMP DRIVER 1043M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1044R: Carlos Bilbao <carlos.bilbao@amd.com> 1045L: platform-driver-x86@vger.kernel.org 1046S: Maintained 1047F: Documentation/x86/amd_hsmp.rst 1048F: arch/x86/include/asm/amd_hsmp.h 1049F: arch/x86/include/uapi/asm/amd_hsmp.h 1050F: drivers/platform/x86/amd/hsmp.c 1051 1052AMD POWERPLAY AND SWSMU 1053M: Evan Quan <evan.quan@amd.com> 1054L: amd-gfx@lists.freedesktop.org 1055S: Supported 1056T: git https://gitlab.freedesktop.org/agd5f/linux.git 1057F: drivers/gpu/drm/amd/pm/ 1058 1059AMD PSTATE DRIVER 1060M: Huang Rui <ray.huang@amd.com> 1061L: linux-pm@vger.kernel.org 1062S: Supported 1063F: Documentation/admin-guide/pm/amd-pstate.rst 1064F: drivers/cpufreq/amd-pstate* 1065F: include/linux/amd-pstate.h 1066F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1067 1068AMD PTDMA DRIVER 1069M: Sanjay R Mehta <sanju.mehta@amd.com> 1070L: dmaengine@vger.kernel.org 1071S: Maintained 1072F: drivers/dma/ptdma/ 1073 1074AMD SEATTLE DEVICE TREE SUPPORT 1075M: Brijesh Singh <brijeshkumar.singh@amd.com> 1076M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1077M: Tom Lendacky <thomas.lendacky@amd.com> 1078S: Supported 1079F: arch/arm64/boot/dts/amd/ 1080 1081AMD XGBE DRIVER 1082M: Tom Lendacky <thomas.lendacky@amd.com> 1083M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1084L: netdev@vger.kernel.org 1085S: Supported 1086F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1087F: drivers/net/ethernet/amd/xgbe/ 1088 1089AMD SENSOR FUSION HUB DRIVER 1090M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1091L: linux-input@vger.kernel.org 1092S: Maintained 1093F: Documentation/hid/amd-sfh* 1094F: drivers/hid/amd-sfh-hid/ 1095 1096AMPHION VPU CODEC V4L2 DRIVER 1097M: Ming Qian <ming.qian@nxp.com> 1098M: Shijie Qin <shijie.qin@nxp.com> 1099M: Zhou Peng <eagle.zhou@nxp.com> 1100L: linux-media@vger.kernel.org 1101S: Maintained 1102F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1103F: drivers/media/platform/amphion/ 1104 1105AMS AS73211 DRIVER 1106M: Christian Eggers <ceggers@arri.de> 1107L: linux-iio@vger.kernel.org 1108S: Maintained 1109F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1110F: drivers/iio/light/as73211.c 1111 1112AMT (Automatic Multicast Tunneling) 1113M: Taehee Yoo <ap420073@gmail.com> 1114L: netdev@vger.kernel.org 1115S: Maintained 1116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1118F: drivers/net/amt.c 1119 1120ANALOG DEVICES INC AD7192 DRIVER 1121M: Alexandru Tachici <alexandru.tachici@analog.com> 1122L: linux-iio@vger.kernel.org 1123S: Supported 1124W: https://ez.analog.com/linux-software-drivers 1125F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1126F: drivers/iio/adc/ad7192.c 1127 1128ANALOG DEVICES INC AD7292 DRIVER 1129M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1130L: linux-iio@vger.kernel.org 1131S: Supported 1132W: https://ez.analog.com/linux-software-drivers 1133F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1134F: drivers/iio/adc/ad7292.c 1135 1136ANALOG DEVICES INC AD3552R DRIVER 1137M: Nuno Sá <nuno.sa@analog.com> 1138L: linux-iio@vger.kernel.org 1139S: Supported 1140W: https://ez.analog.com/linux-software-drivers 1141F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1142F: drivers/iio/dac/ad3552r.c 1143 1144ANALOG DEVICES INC AD7293 DRIVER 1145M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1150F: drivers/iio/dac/ad7293.c 1151 1152ANALOG DEVICES INC AD7768-1 DRIVER 1153M: Michael Hennerich <Michael.Hennerich@analog.com> 1154L: linux-iio@vger.kernel.org 1155S: Supported 1156W: https://ez.analog.com/linux-software-drivers 1157F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1158F: drivers/iio/adc/ad7768-1.c 1159 1160ANALOG DEVICES INC AD7780 DRIVER 1161M: Michael Hennerich <Michael.Hennerich@analog.com> 1162M: Renato Lui Geh <renatogeh@gmail.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: https://ez.analog.com/linux-software-drivers 1166F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1167F: drivers/iio/adc/ad7780.c 1168 1169ANALOG DEVICES INC AD74413R DRIVER 1170M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1171L: linux-iio@vger.kernel.org 1172S: Supported 1173W: https://ez.analog.com/linux-software-drivers 1174F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1175F: drivers/iio/addac/ad74413r.c 1176F: include/dt-bindings/iio/addac/adi,ad74413r.h 1177 1178ANALOG DEVICES INC AD9389B DRIVER 1179M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/ad9389b* 1183 1184ANALOG DEVICES INC ADA4250 DRIVER 1185M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1190F: drivers/iio/amplifiers/ada4250.c 1191 1192ANALOG DEVICES INC ADGS1408 DRIVER 1193M: Mircea Caprioru <mircea.caprioru@analog.com> 1194S: Supported 1195F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1196F: drivers/mux/adgs1408.c 1197 1198ANALOG DEVICES INC ADIN DRIVER 1199M: Michael Hennerich <michael.hennerich@analog.com> 1200L: netdev@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/net/adi,adin.yaml 1204F: drivers/net/phy/adin.c 1205 1206ANALOG DEVICES INC ADIS DRIVER LIBRARY 1207M: Nuno Sa <nuno.sa@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210F: drivers/iio/imu/adis.c 1211F: drivers/iio/imu/adis_buffer.c 1212F: drivers/iio/imu/adis_trigger.c 1213F: include/linux/iio/imu/adis.h 1214 1215ANALOG DEVICES INC ADIS16460 DRIVER 1216M: Dragos Bogdan <dragos.bogdan@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1221F: drivers/iio/imu/adis16460.c 1222 1223ANALOG DEVICES INC ADIS16475 DRIVER 1224M: Nuno Sa <nuno.sa@analog.com> 1225L: linux-iio@vger.kernel.org 1226W: https://ez.analog.com/linux-software-drivers 1227S: Supported 1228F: drivers/iio/imu/adis16475.c 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1230 1231ANALOG DEVICES INC ADM1177 DRIVER 1232M: Michael Hennerich <Michael.Hennerich@analog.com> 1233L: linux-hwmon@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1237F: drivers/hwmon/adm1177.c 1238 1239ANALOG DEVICES INC ADMV1013 DRIVER 1240M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1245F: drivers/iio/frequency/admv1013.c 1246 1247ANALOG DEVICES INC ADMV8818 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1253F: drivers/iio/filter/admv8818.c 1254 1255ANALOG DEVICES INC ADMV1014 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1261F: drivers/iio/frequency/admv1014.c 1262 1263ANALOG DEVICES INC ADP5061 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-pm@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: drivers/power/supply/adp5061.c 1269 1270ANALOG DEVICES INC ADRF6780 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1276F: drivers/iio/frequency/adrf6780.c 1277 1278ANALOG DEVICES INC ADV7180 DRIVER 1279M: Lars-Peter Clausen <lars@metafoo.de> 1280L: linux-media@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: drivers/media/i2c/adv7180.c 1284F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1285 1286ANALOG DEVICES INC ADV748X DRIVER 1287M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1291F: drivers/media/i2c/adv748x/* 1292 1293ANALOG DEVICES INC ADV7511 DRIVER 1294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1295L: linux-media@vger.kernel.org 1296S: Maintained 1297F: drivers/media/i2c/adv7511* 1298 1299ANALOG DEVICES INC ADV7604 DRIVER 1300M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1301L: linux-media@vger.kernel.org 1302S: Maintained 1303F: drivers/media/i2c/adv7604* 1304F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1305 1306ANALOG DEVICES INC ADV7842 DRIVER 1307M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: drivers/media/i2c/adv7842* 1311 1312ANALOG DEVICES INC ADXRS290 DRIVER 1313M: Nishant Malpani <nish.malpani25@gmail.com> 1314L: linux-iio@vger.kernel.org 1315S: Supported 1316F: drivers/iio/gyro/adxrs290.c 1317F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1318 1319ANALOG DEVICES INC ASOC CODEC DRIVERS 1320M: Lars-Peter Clausen <lars@metafoo.de> 1321M: Nuno Sá <nuno.sa@analog.com> 1322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1323S: Supported 1324W: http://wiki.analog.com/ 1325W: https://ez.analog.com/linux-software-drivers 1326F: sound/soc/codecs/ad1* 1327F: sound/soc/codecs/ad7* 1328F: sound/soc/codecs/adau* 1329F: sound/soc/codecs/adav* 1330F: sound/soc/codecs/sigmadsp.* 1331F: sound/soc/codecs/ssm* 1332 1333ANALOG DEVICES INC DMA DRIVERS 1334M: Lars-Peter Clausen <lars@metafoo.de> 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: drivers/dma/dma-axi-dmac.c 1338 1339ANALOG DEVICES INC IIO DRIVERS 1340M: Lars-Peter Clausen <lars@metafoo.de> 1341M: Michael Hennerich <Michael.Hennerich@analog.com> 1342S: Supported 1343W: http://wiki.analog.com/ 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1346F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1347F: Documentation/devicetree/bindings/iio/*/adi,* 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1349F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1350F: drivers/iio/*/ad* 1351F: drivers/iio/adc/ltc249* 1352F: drivers/iio/amplifiers/hmc425a.c 1353F: drivers/staging/iio/*/ad* 1354X: drivers/iio/*/adjd* 1355 1356ANALOG DEVICES INC MAX31760 DRIVER 1357M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1358S: Maintained 1359W: http://wiki.analog.com/ 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1362F: Documentation/hwmon/max31760.rst 1363F: drivers/hwmon/max31760.c 1364 1365ANALOGBITS PLL LIBRARIES 1366M: Paul Walmsley <paul.walmsley@sifive.com> 1367S: Supported 1368F: drivers/clk/analogbits/* 1369F: include/linux/clk/analogbits* 1370 1371ANDROID CONFIG FRAGMENTS 1372M: Rob Herring <robh@kernel.org> 1373S: Supported 1374F: kernel/configs/android* 1375 1376ANDROID DRIVERS 1377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1378M: Arve Hjønnevåg <arve@android.com> 1379M: Todd Kjos <tkjos@android.com> 1380M: Martijn Coenen <maco@android.com> 1381M: Joel Fernandes <joel@joelfernandes.org> 1382M: Christian Brauner <christian@brauner.io> 1383M: Carlos Llamas <cmllamas@google.com> 1384M: Suren Baghdasaryan <surenb@google.com> 1385L: linux-kernel@vger.kernel.org 1386S: Supported 1387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1388F: drivers/android/ 1389 1390ANDROID GOLDFISH PIC DRIVER 1391M: Miodrag Dinic <miodrag.dinic@mips.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1394F: drivers/irqchip/irq-goldfish-pic.c 1395 1396ANDROID GOLDFISH RTC DRIVER 1397M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1400F: drivers/rtc/rtc-goldfish.c 1401 1402AOA (Apple Onboard Audio) ALSA DRIVER 1403M: Johannes Berg <johannes@sipsolutions.net> 1404L: linuxppc-dev@lists.ozlabs.org 1405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1406S: Maintained 1407F: sound/aoa/ 1408 1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1410M: William Breathitt Gray <william.gray@linaro.org> 1411L: linux-iio@vger.kernel.org 1412S: Maintained 1413F: drivers/iio/addac/stx104.c 1414 1415APM DRIVER 1416M: Jiri Kosina <jikos@kernel.org> 1417S: Odd fixes 1418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1419F: arch/x86/kernel/apm_32.c 1420F: drivers/char/apm-emulation.c 1421F: include/linux/apm_bios.h 1422F: include/uapi/linux/apm_bios.h 1423 1424APPARMOR SECURITY MODULE 1425M: John Johansen <john.johansen@canonical.com> 1426M: John Johansen <john@apparmor.net> 1427L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1428S: Supported 1429W: apparmor.net 1430B: https://gitlab.com/apparmor/apparmor-kernel 1431C: irc://irc.oftc.net/apparmor 1432T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1433T: https://gitlab.com/apparmor/apparmor-kernel.git 1434F: Documentation/admin-guide/LSM/apparmor.rst 1435F: security/apparmor/ 1436 1437APPLE BCM5974 MULTITOUCH DRIVER 1438M: Henrik Rydberg <rydberg@bitmath.org> 1439L: linux-input@vger.kernel.org 1440S: Odd fixes 1441F: drivers/input/mouse/bcm5974.c 1442 1443APPLE PCIE CONTROLLER DRIVER 1444M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1445M: Marc Zyngier <maz@kernel.org> 1446L: linux-pci@vger.kernel.org 1447S: Maintained 1448F: drivers/pci/controller/pcie-apple.c 1449 1450APPLE SMC DRIVER 1451M: Henrik Rydberg <rydberg@bitmath.org> 1452L: linux-hwmon@vger.kernel.org 1453S: Odd fixes 1454F: drivers/hwmon/applesmc.c 1455 1456APPLETALK NETWORK LAYER 1457L: netdev@vger.kernel.org 1458S: Odd fixes 1459F: drivers/net/appletalk/ 1460F: include/linux/atalk.h 1461F: include/uapi/linux/atalk.h 1462F: net/appletalk/ 1463 1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1465M: Khuong Dinh <khuong@os.amperecomputing.com> 1466S: Supported 1467F: arch/arm64/boot/dts/apm/ 1468 1469APPLIED MICRO (APM) X-GENE SOC EDAC 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1473F: drivers/edac/xgene_edac.c 1474 1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1476M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1477M: Keyur Chudgar <keyur@os.amperecomputing.com> 1478S: Supported 1479F: drivers/net/ethernet/apm/xgene-v2/ 1480 1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1482M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1483M: Keyur Chudgar <keyur@os.amperecomputing.com> 1484M: Quan Nguyen <quan@os.amperecomputing.com> 1485S: Supported 1486F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1487F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1488F: drivers/net/ethernet/apm/xgene/ 1489F: drivers/net/mdio/mdio-xgene.c 1490 1491APPLIED MICRO (APM) X-GENE SOC PMU 1492M: Khuong Dinh <khuong@os.amperecomputing.com> 1493S: Supported 1494F: Documentation/admin-guide/perf/xgene-pmu.rst 1495F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1496F: drivers/perf/xgene_pmu.c 1497 1498APTINA CAMERA SENSOR PLL 1499M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1500L: linux-media@vger.kernel.org 1501S: Maintained 1502F: drivers/media/i2c/aptina-pll.* 1503 1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1505M: Aleksa Savic <savicaleksa83@gmail.com> 1506M: Jack Doan <me@jackdoan.com> 1507L: linux-hwmon@vger.kernel.org 1508S: Maintained 1509F: Documentation/hwmon/aquacomputer_d5next.rst 1510F: drivers/hwmon/aquacomputer_d5next.c 1511 1512AQUANTIA ETHERNET DRIVER (atlantic) 1513M: Igor Russkikh <irusskikh@marvell.com> 1514L: netdev@vger.kernel.org 1515S: Supported 1516W: https://www.marvell.com/ 1517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1518F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1519F: drivers/net/ethernet/aquantia/atlantic/ 1520 1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1522M: Egor Pomozov <epomozov@marvell.com> 1523L: netdev@vger.kernel.org 1524S: Supported 1525W: http://www.aquantia.com 1526F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1527 1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1529M: Krzysztof Hałasa <khalasa@piap.pl> 1530L: linux-media@vger.kernel.org 1531S: Maintained 1532F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1533F: drivers/media/i2c/ar0521.c 1534 1535ARASAN NAND CONTROLLER DRIVER 1536M: Miquel Raynal <miquel.raynal@bootlin.com> 1537M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1538L: linux-mtd@lists.infradead.org 1539S: Maintained 1540F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1541F: drivers/mtd/nand/raw/arasan-nand-controller.c 1542 1543ARC FRAMEBUFFER DRIVER 1544M: Jaya Kumar <jayalk@intworks.biz> 1545S: Maintained 1546F: drivers/video/fbdev/arcfb.c 1547F: drivers/video/fbdev/core/fb_defio.c 1548 1549ARC PGU DRM DRIVER 1550M: Alexey Brodkin <abrodkin@synopsys.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1553F: drivers/gpu/drm/tiny/arcpgu.c 1554 1555ARCNET NETWORK LAYER 1556M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1557L: netdev@vger.kernel.org 1558S: Maintained 1559F: drivers/net/arcnet/ 1560F: include/uapi/linux/if_arcnet.h 1561 1562ARM ARCHITECTED TIMER DRIVER 1563M: Mark Rutland <mark.rutland@arm.com> 1564M: Marc Zyngier <maz@kernel.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567F: arch/arm/include/asm/arch_timer.h 1568F: arch/arm64/include/asm/arch_timer.h 1569F: drivers/clocksource/arm_arch_timer.c 1570 1571ARM HDLCD DRM DRIVER 1572M: Liviu Dudau <liviu.dudau@arm.com> 1573S: Supported 1574F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1575F: drivers/gpu/drm/arm/hdlcd_* 1576 1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1578M: Linus Walleij <linus.walleij@linaro.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1582F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1583F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1584F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1585F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1586F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1587F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1588F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1589F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1590F: arch/arm/boot/dts/arm-realview-* 1591F: arch/arm/boot/dts/integrator* 1592F: arch/arm/boot/dts/versatile* 1593F: arch/arm/mach-versatile/ 1594F: drivers/bus/arm-integrator-lm.c 1595F: drivers/clk/versatile/ 1596F: drivers/i2c/busses/i2c-versatile.c 1597F: drivers/irqchip/irq-versatile-fpga.c 1598F: drivers/mtd/maps/physmap-versatile.* 1599F: drivers/power/reset/arm-versatile-reboot.c 1600F: drivers/soc/versatile/ 1601 1602ARM KOMEDA DRM-KMS DRIVER 1603M: James (Qian) Wang <james.qian.wang@arm.com> 1604M: Liviu Dudau <liviu.dudau@arm.com> 1605M: Mihail Atanassov <mihail.atanassov@arm.com> 1606L: Mali DP Maintainers <malidp@foss.arm.com> 1607S: Supported 1608T: git git://anongit.freedesktop.org/drm/drm-misc 1609F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1610F: Documentation/gpu/komeda-kms.rst 1611F: drivers/gpu/drm/arm/display/include/ 1612F: drivers/gpu/drm/arm/display/komeda/ 1613 1614ARM MALI PANFROST DRM DRIVER 1615M: Rob Herring <robh@kernel.org> 1616M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1617R: Steven Price <steven.price@arm.com> 1618R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1619L: dri-devel@lists.freedesktop.org 1620S: Supported 1621T: git git://anongit.freedesktop.org/drm/drm-misc 1622F: drivers/gpu/drm/panfrost/ 1623F: include/uapi/drm/panfrost_drm.h 1624 1625ARM MALI-DP DRM DRIVER 1626M: Liviu Dudau <liviu.dudau@arm.com> 1627M: Brian Starkey <brian.starkey@arm.com> 1628L: Mali DP Maintainers <malidp@foss.arm.com> 1629S: Supported 1630T: git git://anongit.freedesktop.org/drm/drm-misc 1631F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1632F: Documentation/gpu/afbc.rst 1633F: drivers/gpu/drm/arm/ 1634 1635ARM MFM AND FLOPPY DRIVERS 1636M: Ian Molton <spyro@f2s.com> 1637S: Maintained 1638F: arch/arm/include/asm/floppy.h 1639F: arch/arm/mach-rpc/floppydma.S 1640 1641ARM PMU PROFILING AND DEBUGGING 1642M: Will Deacon <will@kernel.org> 1643M: Mark Rutland <mark.rutland@arm.com> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/pmu.yaml 1647F: Documentation/devicetree/bindings/perf/ 1648F: arch/arm*/include/asm/hw_breakpoint.h 1649F: arch/arm*/include/asm/perf_event.h 1650F: arch/arm*/kernel/hw_breakpoint.c 1651F: arch/arm*/kernel/perf_* 1652F: drivers/perf/ 1653F: include/linux/perf/arm_pmu.h 1654 1655ARM PORT 1656M: Russell King <linux@armlinux.org.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Odd Fixes 1659W: http://www.armlinux.org.uk/ 1660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1661F: arch/arm/ 1662X: arch/arm/boot/dts/ 1663 1664ARM PRIMECELL AACI PL041 DRIVER 1665M: Russell King <linux@armlinux.org.uk> 1666S: Odd Fixes 1667F: sound/arm/aaci.* 1668 1669ARM PRIMECELL BUS SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/amba/ 1673F: include/linux/amba/bus.h 1674 1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1676M: Miquel Raynal <miquel.raynal@bootlin.com> 1677M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1678L: linux-mtd@lists.infradead.org 1679S: Maintained 1680F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1681F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1682 1683ARM PRIMECELL PL35X SMC DRIVER 1684M: Miquel Raynal <miquel.raynal@bootlin.com> 1685M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1689F: drivers/memory/pl353-smc.c 1690 1691ARM PRIMECELL CLCD PL110 DRIVER 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/video/fbdev/amba-clcd.* 1695 1696ARM PRIMECELL KMI PL050 DRIVER 1697M: Russell King <linux@armlinux.org.uk> 1698S: Odd Fixes 1699F: drivers/input/serio/ambakmi.* 1700F: include/linux/amba/kmi.h 1701 1702ARM PRIMECELL MMCI PL180/1 DRIVER 1703M: Russell King <linux@armlinux.org.uk> 1704S: Odd Fixes 1705F: drivers/mmc/host/mmci.* 1706F: include/linux/amba/mmci.h 1707 1708ARM PRIMECELL SSP PL022 SPI DRIVER 1709M: Linus Walleij <linus.walleij@linaro.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1713F: drivers/spi/spi-pl022.c 1714 1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: drivers/tty/serial/amba-pl01*.c 1719F: include/linux/amba/serial.h 1720 1721ARM PRIMECELL VIC PL190/PL192 DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1726F: drivers/irqchip/irq-vic.c 1727 1728ARM SMC WATCHDOG DRIVER 1729M: Julius Werner <jwerner@chromium.org> 1730R: Evan Benn <evanbenn@chromium.org> 1731S: Maintained 1732F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1733F: drivers/watchdog/arm_smc_wdt.c 1734 1735ARM SMMU DRIVERS 1736M: Will Deacon <will@kernel.org> 1737R: Robin Murphy <robin.murphy@arm.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/iommu/arm,smmu* 1741F: drivers/iommu/arm/ 1742F: drivers/iommu/io-pgtable-arm* 1743 1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1745M: Arnd Bergmann <arnd@arndb.de> 1746M: Olof Johansson <olof@lixom.net> 1747M: soc@kernel.org 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750C: irc://irc.libera.chat/armlinux 1751T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1752F: arch/arm/boot/dts/Makefile 1753F: arch/arm64/boot/dts/Makefile 1754 1755ARM SUB-ARCHITECTURES 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758C: irc://irc.libera.chat/armlinux 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1760F: arch/arm/mach-*/ 1761F: arch/arm/plat-*/ 1762 1763ARM/ACTIONS SEMI ARCHITECTURE 1764M: Andreas Färber <afaerber@suse.de> 1765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/actions.yaml 1770F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1771F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1772F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1773F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1774F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1775F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1776F: Documentation/devicetree/bindings/pinctrl/actions,* 1777F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1778F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1779F: arch/arm/boot/dts/owl-* 1780F: arch/arm/mach-actions/ 1781F: arch/arm64/boot/dts/actions/ 1782F: drivers/clk/actions/ 1783F: drivers/clocksource/timer-owl* 1784F: drivers/dma/owl-dma.c 1785F: drivers/i2c/busses/i2c-owl.c 1786F: drivers/irqchip/irq-owl-sirq.c 1787F: drivers/mmc/host/owl-mmc.c 1788F: drivers/net/ethernet/actions/ 1789F: drivers/pinctrl/actions/* 1790F: drivers/soc/actions/ 1791F: include/dt-bindings/power/owl-* 1792F: include/dt-bindings/reset/actions,* 1793F: include/linux/soc/actions/ 1794N: owl 1795 1796ARM/ADS SPHERE MACHINE SUPPORT 1797M: Lennert Buytenhek <kernel@wantstofly.org> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800 1801ARM/AFEB9260 MACHINE SUPPORT 1802M: Sergey Lapin <slapin@ossfans.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805 1806ARM/AJECO 1ARM MACHINE SUPPORT 1807M: Lennert Buytenhek <kernel@wantstofly.org> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810 1811ARM/Allwinner SoC Clock Support 1812M: Emilio López <emilio@elopez.com.ar> 1813S: Maintained 1814F: drivers/clk/sunxi/ 1815 1816ARM/Allwinner sunXi SoC support 1817M: Chen-Yu Tsai <wens@csie.org> 1818M: Jernej Skrabec <jernej.skrabec@gmail.com> 1819M: Samuel Holland <samuel@sholland.org> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1823L: linux-sunxi@lists.linux.dev 1824F: arch/arm/mach-sunxi/ 1825F: arch/arm64/boot/dts/allwinner/ 1826F: drivers/clk/sunxi-ng/ 1827F: drivers/pinctrl/sunxi/ 1828F: drivers/soc/sunxi/ 1829N: allwinner 1830N: sun[x456789]i 1831N: sun50i 1832 1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1834M: Neil Armstrong <neil.armstrong@linaro.org> 1835M: Jerome Brunet <jbrunet@baylibre.com> 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838F: Documentation/devicetree/bindings/clock/amlogic* 1839F: drivers/clk/meson/ 1840F: include/dt-bindings/clock/gxbb* 1841F: include/dt-bindings/clock/meson* 1842 1843ARM/Amlogic Meson SoC Crypto Drivers 1844M: Corentin Labbe <clabbe@baylibre.com> 1845L: linux-crypto@vger.kernel.org 1846L: linux-amlogic@lists.infradead.org 1847S: Maintained 1848F: Documentation/devicetree/bindings/crypto/amlogic* 1849F: drivers/crypto/amlogic/ 1850 1851ARM/Amlogic Meson SoC Sound Drivers 1852M: Jerome Brunet <jbrunet@baylibre.com> 1853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/sound/amlogic* 1856F: sound/soc/meson/ 1857 1858ARM/Amlogic Meson SoC support 1859M: Neil Armstrong <neil.armstrong@linaro.org> 1860M: Kevin Hilman <khilman@baylibre.com> 1861R: Jerome Brunet <jbrunet@baylibre.com> 1862R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864L: linux-amlogic@lists.infradead.org 1865S: Maintained 1866W: http://linux-meson.com/ 1867F: arch/arm/boot/dts/meson* 1868F: arch/arm/mach-meson/ 1869F: arch/arm64/boot/dts/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/pinctrl/meson/ 1872F: drivers/rtc/rtc-meson* 1873F: drivers/soc/amlogic/ 1874N: meson 1875 1876ARM/Annapurna Labs ALPINE ARCHITECTURE 1877M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1878M: Antoine Tenart <atenart@kernel.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/boot/dts/alpine* 1882F: arch/arm/mach-alpine/ 1883F: arch/arm64/boot/dts/amazon/ 1884F: drivers/*/*alpine* 1885 1886ARM/APPLE MACHINE SUPPORT 1887M: Hector Martin <marcan@marcan.st> 1888M: Sven Peter <sven@svenpeter.dev> 1889R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1890L: asahi@lists.linux.dev 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893W: https://asahilinux.org 1894B: https://github.com/AsahiLinux/linux/issues 1895C: irc://irc.oftc.net/asahi-dev 1896T: git https://github.com/AsahiLinux/linux.git 1897F: Documentation/devicetree/bindings/arm/apple.yaml 1898F: Documentation/devicetree/bindings/arm/apple/* 1899F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1900F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1901F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1902F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1903F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1904F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1905F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1906F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1907F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1908F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1909F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1910F: Documentation/devicetree/bindings/power/apple* 1911F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1912F: arch/arm64/boot/dts/apple/ 1913F: drivers/clk/clk-apple-nco.c 1914F: drivers/dma/apple-admac.c 1915F: drivers/i2c/busses/i2c-pasemi-core.c 1916F: drivers/i2c/busses/i2c-pasemi-platform.c 1917F: drivers/iommu/apple-dart.c 1918F: drivers/iommu/io-pgtable-dart.c 1919F: drivers/irqchip/irq-apple-aic.c 1920F: drivers/mailbox/apple-mailbox.c 1921F: drivers/nvme/host/apple.c 1922F: drivers/nvmem/apple-efuses.c 1923F: drivers/pinctrl/pinctrl-apple-gpio.c 1924F: drivers/soc/apple/* 1925F: drivers/watchdog/apple_wdt.c 1926F: include/dt-bindings/interrupt-controller/apple-aic.h 1927F: include/dt-bindings/pinctrl/apple.h 1928F: include/linux/apple-mailbox.h 1929F: include/linux/soc/apple/* 1930 1931ARM/APPLE MACHINE SOUND DRIVERS 1932M: Martin Povišer <povik+lin@cutebit.org> 1933L: asahi@lists.linux.dev 1934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/sound/apple,* 1937F: sound/soc/apple/* 1938F: sound/soc/codecs/cs42l83-i2c.c 1939 1940ARM/ARTPEC MACHINE SUPPORT 1941M: Jesper Nilsson <jesper.nilsson@axis.com> 1942M: Lars Persson <lars.persson@axis.com> 1943L: linux-arm-kernel@axis.com 1944S: Maintained 1945F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1946F: arch/arm/boot/dts/artpec6* 1947F: arch/arm/mach-artpec 1948F: drivers/clk/axis 1949F: drivers/crypto/axis 1950F: drivers/mmc/host/usdhi6rol0.c 1951F: drivers/pinctrl/pinctrl-artpec* 1952 1953ARM/ASPEED I2C DRIVER 1954M: Brendan Higgins <brendanhiggins@google.com> 1955R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1956R: Joel Stanley <joel@jms.id.au> 1957L: linux-i2c@vger.kernel.org 1958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1961F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1962F: drivers/i2c/busses/i2c-aspeed.c 1963F: drivers/irqchip/irq-aspeed-i2c-ic.c 1964 1965ARM/ASPEED MACHINE SUPPORT 1966M: Joel Stanley <joel@jms.id.au> 1967R: Andrew Jeffery <andrew@aj.id.au> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1970S: Supported 1971Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1973F: Documentation/devicetree/bindings/arm/aspeed/ 1974F: arch/arm/boot/dts/aspeed-* 1975F: arch/arm/mach-aspeed/ 1976N: aspeed 1977 1978ARM/BITMAIN ARCHITECTURE 1979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: Documentation/devicetree/bindings/arm/bitmain.yaml 1983F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1984F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1985F: arch/arm64/boot/dts/bitmain/ 1986F: drivers/clk/clk-bm1880.c 1987F: drivers/pinctrl/pinctrl-bm1880.c 1988 1989ARM/CALXEDA HIGHBANK ARCHITECTURE 1990M: Andre Przywara <andre.przywara@arm.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: arch/arm/boot/dts/ecx-*.dts* 1994F: arch/arm/boot/dts/highbank.dts 1995F: arch/arm/mach-highbank/ 1996 1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1998M: Krzysztof Halasa <khalasa@piap.pl> 1999S: Maintained 2000F: arch/arm/mach-cns3xxx/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: arch/arm/mach-ep93xx/ 2031F: arch/arm/mach-ep93xx/include/mach/ 2032 2033ARM/CLKDEV SUPPORT 2034M: Russell King <linux@armlinux.org.uk> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2038F: drivers/clk/clkdev.c 2039 2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2041M: Baruch Siach <baruch@tkos.co.il> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: arch/arm/boot/dts/cx92755* 2045N: digicolor 2046 2047ARM/CONTEC MICRO9 MACHINE SUPPORT 2048M: Hubert Feurstein <hubert.feurstein@contec.at> 2049S: Maintained 2050F: arch/arm/mach-ep93xx/micro9.c 2051 2052ARM/CORESIGHT FRAMEWORK AND DRIVERS 2053M: Mathieu Poirier <mathieu.poirier@linaro.org> 2054M: Suzuki K Poulose <suzuki.poulose@arm.com> 2055R: Mike Leach <mike.leach@linaro.org> 2056R: Leo Yan <leo.yan@linaro.org> 2057L: coresight@lists.linaro.org (moderated for non-subscribers) 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2061F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2062F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2063F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2064F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2065F: Documentation/trace/coresight/* 2066F: drivers/hwtracing/coresight/* 2067F: include/dt-bindings/arm/coresight-cti-dt.h 2068F: include/linux/coresight* 2069F: samples/coresight/* 2070F: tools/perf/tests/shell/coresight/* 2071F: tools/perf/arch/arm/util/auxtrace.c 2072F: tools/perf/arch/arm/util/cs-etm.c 2073F: tools/perf/arch/arm/util/cs-etm.h 2074F: tools/perf/arch/arm/util/pmu.c 2075F: tools/perf/util/cs-etm-decoder/* 2076F: tools/perf/util/cs-etm.* 2077 2078ARM/CORGI MACHINE SUPPORT 2079M: Richard Purdie <rpurdie@rpsys.net> 2080S: Maintained 2081 2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2083M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2084M: Linus Walleij <linus.walleij@linaro.org> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087T: git git://github.com/ulli-kroll/linux.git 2088F: Documentation/devicetree/bindings/arm/gemini.yaml 2089F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2090F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2091F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2092F: arch/arm/boot/dts/gemini* 2093F: arch/arm/mach-gemini/ 2094F: drivers/crypto/gemini/ 2095F: drivers/net/ethernet/cortina/ 2096F: drivers/pinctrl/pinctrl-gemini.c 2097F: drivers/rtc/rtc-ftrtc010.c 2098 2099ARM/CZ.NIC TURRIS SUPPORT 2100M: Marek Behún <kabel@kernel.org> 2101S: Maintained 2102W: https://www.turris.cz/ 2103F: Documentation/ABI/testing/debugfs-moxtet 2104F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2105F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2106F: Documentation/devicetree/bindings/bus/moxtet.txt 2107F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2108F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2109F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2110F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2111F: drivers/bus/moxtet.c 2112F: drivers/firmware/turris-mox-rwtm.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/gpio/gpio-moxtet.c 2116F: drivers/watchdog/armada_37xx_wdt.c 2117F: include/dt-bindings/bus/moxtet.h 2118F: include/linux/armada-37xx-rwtm-mailbox.h 2119F: include/linux/moxtet.h 2120 2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2122M: Robert Jarzmik <robert.jarzmik@free.fr> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: arch/arm/mach-pxa/ezx.c 2126 2127ARM/FARADAY FA526 PORT 2128M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131T: git git://git.berlios.de/gemini-board 2132F: arch/arm/mm/*-fa* 2133 2134ARM/FOOTBRIDGE ARCHITECTURE 2135M: Russell King <linux@armlinux.org.uk> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138W: http://www.armlinux.org.uk/ 2139F: arch/arm/include/asm/hardware/dec21285.h 2140F: arch/arm/mach-footbridge/ 2141 2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2143M: Shawn Guo <shawnguo@kernel.org> 2144M: Sascha Hauer <s.hauer@pengutronix.de> 2145R: Pengutronix Kernel Team <kernel@pengutronix.de> 2146R: Fabio Estevam <festevam@gmail.com> 2147R: NXP Linux Team <linux-imx@nxp.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2151X: drivers/media/i2c/ 2152N: imx 2153N: mxs 2154 2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2156M: Shawn Guo <shawnguo@kernel.org> 2157M: Li Yang <leoyang.li@nxp.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2161F: arch/arm/boot/dts/ls1021a* 2162F: arch/arm64/boot/dts/freescale/fsl-* 2163F: arch/arm64/boot/dts/freescale/qoriq-* 2164 2165ARM/FREESCALE VYBRID ARM ARCHITECTURE 2166M: Shawn Guo <shawnguo@kernel.org> 2167M: Sascha Hauer <s.hauer@pengutronix.de> 2168R: Pengutronix Kernel Team <kernel@pengutronix.de> 2169R: Stefan Agner <stefan@agner.ch> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2173F: arch/arm/boot/dts/vf* 2174F: arch/arm/mach-imx/*vf610* 2175 2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2177M: Lennert Buytenhek <kernel@wantstofly.org> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180 2181ARM/GUMSTIX MACHINE SUPPORT 2182M: Steve Sakoman <sakoman@gmail.com> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185 2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2187M: Philipp Zabel <philipp.zabel@gmail.com> 2188M: Paul Parsons <lost.distance@yahoo.com> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191F: arch/arm/mach-pxa/hx4700.c 2192F: arch/arm/mach-pxa/include/mach/hx4700.h 2193F: sound/soc/pxa/hx4700.c 2194 2195ARM/HISILICON SOC SUPPORT 2196M: Wei Xu <xuwei5@hisilicon.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Supported 2199W: http://www.hisilicon.com 2200T: git git://github.com/hisilicon/linux-hisi.git 2201F: arch/arm/boot/dts/hi3* 2202F: arch/arm/boot/dts/hip* 2203F: arch/arm/boot/dts/hisi* 2204F: arch/arm/mach-hisi/ 2205F: arch/arm64/boot/dts/hisilicon/ 2206 2207ARM/HP JORNADA 7XX MACHINE SUPPORT 2208M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2209S: Maintained 2210W: www.jlime.com 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2212F: arch/arm/mach-sa1100/include/mach/jornada720.h 2213F: arch/arm/mach-sa1100/jornada720.c 2214 2215ARM/HPE GXP ARCHITECTURE 2216M: Jean-Marie Verdun <verdun@hpe.com> 2217M: Nick Hawkins <nick.hawkins@hpe.com> 2218S: Maintained 2219F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2220F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2221F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2222F: arch/arm/boot/dts/hpe-bmc* 2223F: arch/arm/boot/dts/hpe-gxp* 2224F: arch/arm/mach-hpe/ 2225F: drivers/clocksource/timer-gxp.c 2226F: drivers/spi/spi-gxp.c 2227F: drivers/watchdog/gxp-wdt.c 2228 2229ARM/IGEP MACHINE SUPPORT 2230M: Enric Balletbo i Serra <eballetbo@gmail.com> 2231M: Javier Martinez Canillas <javier@dowhile0.org> 2232L: linux-omap@vger.kernel.org 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235F: arch/arm/boot/dts/omap3-igep* 2236 2237ARM/INCOME PXA270 SUPPORT 2238M: Marek Vasut <marek.vasut@gmail.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: arch/arm/mach-pxa/colibri-pxa270-income.c 2242 2243ARM/INTEL IOP32X ARM ARCHITECTURE 2244M: Lennert Buytenhek <kernel@wantstofly.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247 2248ARM/INTEL IQ81342EX MACHINE SUPPORT 2249M: Lennert Buytenhek <kernel@wantstofly.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252 2253ARM/INTEL IXDP2850 MACHINE SUPPORT 2254M: Lennert Buytenhek <kernel@wantstofly.org> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257 2258ARM/INTEL IXP4XX ARM ARCHITECTURE 2259M: Linus Walleij <linusw@kernel.org> 2260M: Imre Kaloz <kaloz@openwrt.org> 2261M: Krzysztof Halasa <khalasa@piap.pl> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2265F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2266F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2267F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2268F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2269F: arch/arm/mach-ixp4xx/ 2270F: drivers/bus/intel-ixp4xx-eb.c 2271F: drivers/clocksource/timer-ixp4xx.c 2272F: drivers/crypto/ixp4xx_crypto.c 2273F: drivers/gpio/gpio-ixp4xx.c 2274F: drivers/irqchip/irq-ixp4xx.c 2275F: include/linux/irqchip/irq-ixp4xx.h 2276F: include/linux/platform_data/timer-ixp4xx.h 2277 2278ARM/INTEL KEEMBAY ARCHITECTURE 2279M: Paul J. Murphy <paul.j.murphy@intel.com> 2280M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2281S: Maintained 2282F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2283F: arch/arm64/boot/dts/intel/keembay-evm.dts 2284F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2285 2286ARM/INTEL XSC3 (MANZANO) ARM CORE 2287M: Lennert Buytenhek <kernel@wantstofly.org> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290 2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2292M: Lennert Buytenhek <kernel@wantstofly.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295 2296ARM/LG1K ARCHITECTURE 2297M: Chanho Min <chanho.min@lge.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: arch/arm64/boot/dts/lg/ 2301 2302ARM/LOGICPD PXA270 MACHINE SUPPORT 2303M: Lennert Buytenhek <kernel@wantstofly.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306 2307ARM/LPC18XX ARCHITECTURE 2308M: Vladimir Zapolskiy <vz@mleia.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2312F: arch/arm/boot/dts/lpc43* 2313F: drivers/i2c/busses/i2c-lpc2k.c 2314F: drivers/memory/pl172.c 2315F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2316F: drivers/rtc/rtc-lpc24xx.c 2317N: lpc18xx 2318 2319ARM/LPC32XX SOC SUPPORT 2320M: Vladimir Zapolskiy <vz@mleia.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2324F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2325F: arch/arm/boot/dts/lpc32* 2326F: arch/arm/mach-lpc32xx/ 2327F: drivers/i2c/busses/i2c-pnx.c 2328F: drivers/net/ethernet/nxp/lpc_eth.c 2329F: drivers/usb/host/ohci-nxp.c 2330F: drivers/watchdog/pnx4008_wdt.c 2331N: lpc32xx 2332 2333ARM/MAGICIAN MACHINE SUPPORT 2334M: Philipp Zabel <philipp.zabel@gmail.com> 2335S: Maintained 2336 2337ARM/Marvell Dove/MV78xx0/Orion SOC support 2338M: Andrew Lunn <andrew@lunn.ch> 2339M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2340M: Gregory Clement <gregory.clement@bootlin.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2344F: Documentation/devicetree/bindings/soc/dove/ 2345F: arch/arm/boot/dts/dove* 2346F: arch/arm/boot/dts/orion5x* 2347F: arch/arm/mach-dove/ 2348F: arch/arm/mach-mv78xx0/ 2349F: arch/arm/mach-orion5x/ 2350F: arch/arm/plat-orion/ 2351F: drivers/soc/dove/ 2352 2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2354M: Andrew Lunn <andrew@lunn.ch> 2355M: Gregory Clement <gregory.clement@bootlin.com> 2356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2360F: arch/arm/boot/dts/armada* 2361F: arch/arm/boot/dts/kirkwood* 2362F: arch/arm/configs/mvebu_*_defconfig 2363F: arch/arm/mach-mvebu/ 2364F: arch/arm64/boot/dts/marvell/armada* 2365F: arch/arm64/boot/dts/marvell/cn913* 2366F: drivers/cpufreq/armada-37xx-cpufreq.c 2367F: drivers/cpufreq/armada-8k-cpufreq.c 2368F: drivers/cpufreq/mvebu-cpufreq.c 2369F: drivers/irqchip/irq-armada-370-xp.c 2370F: drivers/irqchip/irq-mvebu-* 2371F: drivers/pinctrl/mvebu/ 2372F: drivers/rtc/rtc-armada38x.c 2373 2374ARM/Mediatek RTC DRIVER 2375M: Eddie Huang <eddie.huang@mediatek.com> 2376M: Sean Wang <sean.wang@mediatek.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2381F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2382F: drivers/rtc/rtc-mt2712.c 2383F: drivers/rtc/rtc-mt6397.c 2384F: drivers/rtc/rtc-mt7622.c 2385 2386ARM/Mediatek SoC support 2387M: Matthias Brugger <matthias.bgg@gmail.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391W: https://mtk.wiki.kernel.org/ 2392C: irc://chat.freenode.net/linux-mediatek 2393F: arch/arm/boot/dts/mt6* 2394F: arch/arm/boot/dts/mt7* 2395F: arch/arm/boot/dts/mt8* 2396F: arch/arm/mach-mediatek/ 2397F: arch/arm64/boot/dts/mediatek/ 2398F: drivers/soc/mediatek/ 2399N: mtk 2400N: mt[678] 2401K: mediatek 2402 2403ARM/Mediatek USB3 PHY DRIVER 2404M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: Documentation/devicetree/bindings/phy/mediatek,* 2409F: drivers/phy/mediatek/ 2410 2411ARM/Microchip (AT91) SoC support 2412M: Nicolas Ferre <nicolas.ferre@microchip.com> 2413M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2414M: Claudiu Beznea <claudiu.beznea@microchip.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Supported 2417W: http://www.linux4sam.org 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2419F: arch/arm/boot/dts/at91*.dts 2420F: arch/arm/boot/dts/at91*.dtsi 2421F: arch/arm/boot/dts/sama*.dts 2422F: arch/arm/boot/dts/sama*.dtsi 2423F: arch/arm/include/debug/at91.S 2424F: arch/arm/mach-at91/ 2425F: drivers/memory/atmel* 2426F: drivers/watchdog/sama5d4_wdt.c 2427F: include/soc/at91/ 2428X: drivers/input/touchscreen/atmel_mxt_ts.c 2429X: drivers/net/wireless/atmel/ 2430N: at91 2431N: atmel 2432 2433ARM/Microchip Sparx5 SoC support 2434M: Lars Povlsen <lars.povlsen@microchip.com> 2435M: Steen Hegelund <Steen.Hegelund@microchip.com> 2436M: Daniel Machon <daniel.machon@microchip.com> 2437M: UNGLinuxDriver@microchip.com 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440T: git git://github.com/microchip-ung/linux-upstream.git 2441F: arch/arm64/boot/dts/microchip/ 2442F: drivers/net/ethernet/microchip/vcap/ 2443F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2444N: sparx5 2445 2446Microchip Timer Counter Block (TCB) Capture Driver 2447M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449L: linux-iio@vger.kernel.org 2450S: Maintained 2451F: drivers/counter/microchip-tcb-capture.c 2452 2453ARM/MILBEAUT ARCHITECTURE 2454M: Taichi Sugaya <sugaya.taichi@socionext.com> 2455M: Takao Orito <orito.takao@socionext.com> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458F: arch/arm/boot/dts/milbeaut* 2459F: arch/arm/mach-milbeaut/ 2460N: milbeaut 2461 2462ARM/MIOA701 MACHINE SUPPORT 2463M: Robert Jarzmik <robert.jarzmik@free.fr> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466F: arch/arm/mach-pxa/mioa701.c 2467 2468ARM/MStar/Sigmastar Armv7 SoC support 2469M: Daniel Palmer <daniel@thingy.jp> 2470M: Romain Perier <romain.perier@gmail.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Maintained 2473W: http://linux-chenxing.org/ 2474T: git git://github.com/linux-chenxing/linux.git 2475F: Documentation/devicetree/bindings/arm/mstar/* 2476F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2477F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2478F: arch/arm/boot/dts/mstar-* 2479F: arch/arm/mach-mstar/ 2480F: drivers/clk/mstar/ 2481F: drivers/clocksource/timer-msc313e.c 2482F: drivers/gpio/gpio-msc313.c 2483F: drivers/rtc/rtc-msc313.c 2484F: drivers/watchdog/msc313e_wdt.c 2485F: include/dt-bindings/clock/mstar-* 2486F: include/dt-bindings/gpio/msc313-gpio.h 2487 2488ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2489M: Michael Petchkovsky <mkpetch@internode.on.net> 2490S: Maintained 2491 2492ARM/NOMADIK/Ux500 ARCHITECTURES 2493M: Linus Walleij <linus.walleij@linaro.org> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2497F: Documentation/devicetree/bindings/arm/ste-* 2498F: Documentation/devicetree/bindings/arm/ux500.yaml 2499F: Documentation/devicetree/bindings/arm/ux500/ 2500F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2501F: arch/arm/boot/dts/ste-* 2502F: arch/arm/mach-nomadik/ 2503F: arch/arm/mach-ux500/ 2504F: drivers/clk/clk-nomadik.c 2505F: drivers/clocksource/clksrc-dbx500-prcmu.c 2506F: drivers/dma/ste_dma40* 2507F: drivers/hwspinlock/u8500_hsem.c 2508F: drivers/i2c/busses/i2c-nomadik.c 2509F: drivers/iio/adc/ab8500-gpadc.c 2510F: drivers/mfd/ab8500* 2511F: drivers/mfd/abx500* 2512F: drivers/mfd/db8500* 2513F: drivers/pinctrl/nomadik/ 2514F: drivers/rtc/rtc-ab8500.c 2515F: drivers/rtc/rtc-pl031.c 2516F: drivers/soc/ux500/ 2517 2518ARM/NUVOTON NPCM ARCHITECTURE 2519M: Avi Fishman <avifishman70@gmail.com> 2520M: Tomer Maimon <tmaimon77@gmail.com> 2521M: Tali Perry <tali.perry1@gmail.com> 2522R: Patrick Venture <venture@google.com> 2523R: Nancy Yuen <yuenn@google.com> 2524R: Benjamin Fair <benjaminfair@google.com> 2525L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2526S: Supported 2527F: Documentation/devicetree/bindings/*/*/*npcm* 2528F: Documentation/devicetree/bindings/*/*npcm* 2529F: Documentation/devicetree/bindings/arm/npcm/* 2530F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2531F: arch/arm/boot/dts/nuvoton-npcm* 2532F: arch/arm/mach-npcm/ 2533F: arch/arm64/boot/dts/nuvoton/ 2534F: drivers/*/*npcm* 2535F: drivers/*/*/*npcm* 2536F: drivers/rtc/rtc-nct3018y.c 2537F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2538F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2539 2540ARM/NUVOTON WPCM450 ARCHITECTURE 2541M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2542L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2543S: Maintained 2544W: https://github.com/neuschaefer/wpcm450/wiki 2545F: Documentation/devicetree/bindings/*/*wpcm* 2546F: arch/arm/boot/dts/nuvoton-wpcm450* 2547F: arch/arm/mach-npcm/wpcm450.c 2548F: drivers/*/*/*wpcm* 2549F: drivers/*/*wpcm* 2550 2551ARM/NXP S32G ARCHITECTURE 2552M: Chester Lin <clin@suse.com> 2553R: Andreas Färber <afaerber@suse.de> 2554R: Matthias Brugger <mbrugger@suse.com> 2555R: NXP S32 Linux Team <s32@nxp.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm64/boot/dts/freescale/s32g*.dts* 2559 2560ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2561L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2562S: Orphan 2563W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2564F: arch/arm/mach-s3c/gta02.h 2565F: arch/arm/mach-s3c/mach-gta02.c 2566 2567ARM/Orion SoC/Technologic Systems TS-78xx platform support 2568M: Alexander Clouter <alex@digriz.org.uk> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571W: http://www.digriz.org.uk/ts78xx/kernel 2572F: arch/arm/mach-orion5x/ts78xx-* 2573 2574ARM/OXNAS platform support 2575M: Neil Armstrong <neil.armstrong@linaro.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577L: linux-oxnas@groups.io (moderated for non-subscribers) 2578S: Maintained 2579F: arch/arm/boot/dts/ox8*.dts* 2580F: arch/arm/mach-oxnas/ 2581F: drivers/power/reset/oxnas-restart.c 2582N: oxnas 2583 2584ARM/PALM TREO SUPPORT 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Orphan 2587F: arch/arm/mach-pxa/palmtreo.* 2588 2589ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2590M: Marek Vasut <marek.vasut@gmail.com> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593W: http://hackndev.com 2594F: arch/arm/mach-pxa/include/mach/palmld.h 2595F: arch/arm/mach-pxa/include/mach/palmtc.h 2596F: arch/arm/mach-pxa/include/mach/palmtx.h 2597F: arch/arm/mach-pxa/palmld.c 2598F: arch/arm/mach-pxa/palmt5.* 2599F: arch/arm/mach-pxa/palmtc.c 2600F: arch/arm/mach-pxa/palmte2.* 2601F: arch/arm/mach-pxa/palmtx.c 2602 2603ARM/PALMZ72 SUPPORT 2604M: Sergey Lapin <slapin@ossfans.org> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606S: Maintained 2607W: http://hackndev.com 2608F: arch/arm/mach-pxa/palmz72.* 2609 2610ARM/PLEB SUPPORT 2611M: Peter Chubb <pleb@gelato.unsw.edu.au> 2612S: Maintained 2613W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2614 2615ARM/PT DIGITAL BOARD PORT 2616M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619W: http://www.armlinux.org.uk/ 2620 2621ARM/QUALCOMM SUPPORT 2622M: Andy Gross <agross@kernel.org> 2623M: Bjorn Andersson <andersson@kernel.org> 2624R: Konrad Dybcio <konrad.dybcio@somainline.org> 2625L: linux-arm-msm@vger.kernel.org 2626S: Maintained 2627T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2628F: Documentation/devicetree/bindings/*/qcom* 2629F: Documentation/devicetree/bindings/soc/qcom/ 2630F: arch/arm/boot/dts/qcom-*.dts 2631F: arch/arm/boot/dts/qcom-*.dtsi 2632F: arch/arm/configs/qcom_defconfig 2633F: arch/arm/mach-qcom/ 2634F: arch/arm64/boot/dts/qcom/ 2635F: drivers/*/*/qcom* 2636F: drivers/*/*/qcom/ 2637F: drivers/*/pm8???-* 2638F: drivers/*/qcom* 2639F: drivers/*/qcom/ 2640F: drivers/bluetooth/btqcomsmd.c 2641F: drivers/clocksource/timer-qcom.c 2642F: drivers/cpuidle/cpuidle-qcom-spm.c 2643F: drivers/extcon/extcon-qcom* 2644F: drivers/i2c/busses/i2c-qcom-geni.c 2645F: drivers/i2c/busses/i2c-qup.c 2646F: drivers/iommu/msm* 2647F: drivers/mfd/ssbi.c 2648F: drivers/mmc/host/mmci_qcom* 2649F: drivers/mmc/host/sdhci-msm.c 2650F: drivers/pci/controller/dwc/pcie-qcom.c 2651F: drivers/phy/qualcomm/ 2652F: drivers/power/*/msm* 2653F: drivers/reset/reset-qcom-* 2654F: drivers/ufs/host/ufs-qcom* 2655F: drivers/spi/spi-geni-qcom.c 2656F: drivers/spi/spi-qcom-qspi.c 2657F: drivers/spi/spi-qup.c 2658F: drivers/tty/serial/msm_serial.c 2659F: drivers/usb/dwc3/dwc3-qcom.c 2660F: include/dt-bindings/*/qcom* 2661F: include/linux/*/qcom* 2662F: include/linux/soc/qcom/ 2663 2664ARM/RADISYS ENP2611 MACHINE SUPPORT 2665M: Lennert Buytenhek <kernel@wantstofly.org> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Maintained 2668 2669ARM/RDA MICRO ARCHITECTURE 2670M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/rda.yaml 2675F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2676F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2677F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2678F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2679F: arch/arm/boot/dts/rda8810pl-* 2680F: drivers/clocksource/timer-rda.c 2681F: drivers/gpio/gpio-rda.c 2682F: drivers/irqchip/irq-rda-intc.c 2683F: drivers/tty/serial/rda-uart.c 2684 2685ARM/REALTEK ARCHITECTURE 2686M: Andreas Färber <afaerber@suse.de> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690F: Documentation/devicetree/bindings/arm/realtek.yaml 2691F: arch/arm/boot/dts/rtd* 2692F: arch/arm/mach-realtek/ 2693F: arch/arm64/boot/dts/realtek/ 2694 2695ARM/RENESAS ARCHITECTURE 2696M: Geert Uytterhoeven <geert+renesas@glider.be> 2697M: Magnus Damm <magnus.damm@gmail.com> 2698L: linux-renesas-soc@vger.kernel.org 2699S: Supported 2700Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2701C: irc://irc.libera.chat/renesas-soc 2702T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2703F: Documentation/devicetree/bindings/arm/renesas.yaml 2704F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2705F: Documentation/devicetree/bindings/soc/renesas/ 2706F: arch/arm/boot/dts/emev2* 2707F: arch/arm/boot/dts/gr-peach* 2708F: arch/arm/boot/dts/iwg20d-q7* 2709F: arch/arm/boot/dts/r7s* 2710F: arch/arm/boot/dts/r8a* 2711F: arch/arm/boot/dts/r9a* 2712F: arch/arm/boot/dts/sh* 2713F: arch/arm/configs/shmobile_defconfig 2714F: arch/arm/include/debug/renesas-scif.S 2715F: arch/arm/mach-shmobile/ 2716F: arch/arm64/boot/dts/renesas/ 2717F: drivers/soc/renesas/ 2718F: include/linux/soc/renesas/ 2719 2720ARM/RISCPC ARCHITECTURE 2721M: Russell King <linux@armlinux.org.uk> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724W: http://www.armlinux.org.uk/ 2725F: arch/arm/include/asm/hardware/ioc.h 2726F: arch/arm/include/asm/hardware/iomd.h 2727F: arch/arm/include/asm/hardware/memc.h 2728F: arch/arm/mach-rpc/ 2729F: drivers/net/ethernet/8390/etherh.c 2730F: drivers/net/ethernet/i825xx/ether1* 2731F: drivers/net/ethernet/seeq/ether3* 2732F: drivers/scsi/arm/ 2733 2734ARM/Rockchip SoC support 2735M: Heiko Stuebner <heiko@sntech.de> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-rockchip@lists.infradead.org 2738S: Maintained 2739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2740F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2741F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2742F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2743F: arch/arm/boot/dts/rk3* 2744F: arch/arm/boot/dts/rv1108* 2745F: arch/arm/mach-rockchip/ 2746F: drivers/*/*/*rockchip* 2747F: drivers/*/*rockchip* 2748F: drivers/clk/rockchip/ 2749F: drivers/i2c/busses/i2c-rk3x.c 2750F: sound/soc/rockchip/ 2751N: rockchip 2752 2753ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2754M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2755R: Alim Akhtar <alim.akhtar@samsung.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757L: linux-samsung-soc@vger.kernel.org 2758S: Maintained 2759C: irc://irc.libera.chat/linux-exynos 2760Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2761B: mailto:linux-samsung-soc@vger.kernel.org 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2763F: Documentation/arm/samsung/ 2764F: Documentation/devicetree/bindings/arm/samsung/ 2765F: Documentation/devicetree/bindings/hwinfo/samsung,* 2766F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2767F: Documentation/devicetree/bindings/soc/samsung/ 2768F: arch/arm/boot/dts/exynos* 2769F: arch/arm/boot/dts/s3c* 2770F: arch/arm/boot/dts/s5p* 2771F: arch/arm/mach-exynos*/ 2772F: arch/arm/mach-s3c/ 2773F: arch/arm/mach-s5p*/ 2774F: arch/arm64/boot/dts/exynos/ 2775F: drivers/*/*/*s3c24* 2776F: drivers/*/*s3c24* 2777F: drivers/*/*s3c64xx* 2778F: drivers/*/*s5pv210* 2779F: drivers/clocksource/samsung_pwm_timer.c 2780F: drivers/memory/samsung/ 2781F: drivers/pwm/pwm-samsung.c 2782F: drivers/soc/samsung/ 2783F: drivers/tty/serial/samsung* 2784F: include/clocksource/samsung_pwm.h 2785F: include/linux/platform_data/*s3c* 2786F: include/linux/serial_s3c.h 2787F: include/linux/soc/samsung/ 2788N: exynos 2789N: s3c2410 2790N: s3c64xx 2791N: s5pv210 2792 2793ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2794M: Łukasz Stelmach <l.stelmach@samsung.com> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796L: linux-media@vger.kernel.org 2797S: Maintained 2798F: drivers/media/platform/samsung/s5p-g2d/ 2799 2800ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2801M: Marek Szyprowski <m.szyprowski@samsung.com> 2802L: linux-samsung-soc@vger.kernel.org 2803L: linux-media@vger.kernel.org 2804S: Maintained 2805F: Documentation/devicetree/bindings/media/s5p-cec.txt 2806F: drivers/media/cec/platform/s5p/ 2807 2808ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2809M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2810M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2811M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813L: linux-media@vger.kernel.org 2814S: Maintained 2815F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2816F: drivers/media/platform/samsung/s5p-jpeg/ 2817 2818ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2819M: Marek Szyprowski <m.szyprowski@samsung.com> 2820M: Andrzej Hajda <andrzej.hajda@intel.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822L: linux-media@vger.kernel.org 2823S: Maintained 2824F: drivers/media/platform/samsung/s5p-mfc/ 2825 2826ARM/SOCFPGA ARCHITECTURE 2827M: Dinh Nguyen <dinguyen@kernel.org> 2828S: Maintained 2829W: http://www.rocketboards.org 2830T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2831F: arch/arm/boot/dts/socfpga* 2832F: arch/arm/configs/socfpga_defconfig 2833F: arch/arm/mach-socfpga/ 2834F: arch/arm64/boot/dts/altera/ 2835F: arch/arm64/boot/dts/intel/ 2836 2837ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2838M: Dinh Nguyen <dinguyen@kernel.org> 2839S: Maintained 2840F: drivers/clk/socfpga/ 2841 2842ARM/SOCFPGA EDAC SUPPORT 2843M: Dinh Nguyen <dinguyen@kernel.org> 2844S: Maintained 2845F: drivers/edac/altera_edac.[ch] 2846 2847ARM/SPREADTRUM SoC SUPPORT 2848M: Orson Zhai <orsonzhai@gmail.com> 2849M: Baolin Wang <baolin.wang7@gmail.com> 2850M: Chunyan Zhang <zhang.lyra@gmail.com> 2851S: Maintained 2852F: arch/arm64/boot/dts/sprd 2853N: sprd 2854N: sc27xx 2855N: sc2731 2856 2857ARM/STI ARCHITECTURE 2858M: Patrice Chotard <patrice.chotard@foss.st.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861W: http://www.stlinux.com 2862F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2863F: arch/arm/boot/dts/sti* 2864F: arch/arm/mach-sti/ 2865F: drivers/ata/ahci_st.c 2866F: drivers/char/hw_random/st-rng.c 2867F: drivers/clocksource/arm_global_timer.c 2868F: drivers/clocksource/clksrc_st_lpc.c 2869F: drivers/cpufreq/sti-cpufreq.c 2870F: drivers/dma/st_fdma* 2871F: drivers/i2c/busses/i2c-st.c 2872F: drivers/media/platform/st/sti/c8sectpfe/ 2873F: drivers/media/rc/st_rc.c 2874F: drivers/mmc/host/sdhci-st.c 2875F: drivers/phy/st/phy-miphy28lp.c 2876F: drivers/phy/st/phy-stih407-usb.c 2877F: drivers/pinctrl/pinctrl-st.c 2878F: drivers/remoteproc/st_remoteproc.c 2879F: drivers/remoteproc/st_slim_rproc.c 2880F: drivers/reset/sti/ 2881F: drivers/rtc/rtc-st-lpc.c 2882F: drivers/tty/serial/st-asc.c 2883F: drivers/usb/dwc3/dwc3-st.c 2884F: drivers/usb/host/ehci-st.c 2885F: drivers/usb/host/ohci-st.c 2886F: drivers/watchdog/st_lpc_wdt.c 2887F: include/linux/remoteproc/st_slim_rproc.h 2888 2889ARM/STM32 ARCHITECTURE 2890M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2891M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2892L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2896F: arch/arm/boot/dts/stm32* 2897F: arch/arm/mach-stm32/ 2898F: drivers/clocksource/armv7m_systick.c 2899N: stm32 2900N: stm 2901 2902ARM/SUNPLUS SP7021 SOC SUPPORT 2903M: Qin Jian <qinjian@cqplus1.com> 2904L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2905S: Maintained 2906W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2907F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2908F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2909F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2910F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2911F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2912F: arch/arm/configs/sp7021_*defconfig 2913F: arch/arm/mach-sunplus/ 2914F: drivers/irqchip/irq-sp7021-intc.c 2915F: drivers/reset/reset-sunplus.c 2916F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2917F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2918 2919ARM/Synaptics SoC support 2920M: Jisheng Zhang <jszhang@kernel.org> 2921M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924F: arch/arm/boot/dts/berlin* 2925F: arch/arm/mach-berlin/ 2926F: arch/arm64/boot/dts/synaptics/ 2927 2928ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2929M: Lennert Buytenhek <kernel@wantstofly.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932 2933ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2934M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2935L: linux-tegra@vger.kernel.org 2936L: linux-media@vger.kernel.org 2937S: Maintained 2938F: Documentation/devicetree/bindings/media/tegra-cec.txt 2939F: drivers/media/cec/platform/tegra/ 2940 2941ARM/TESLA FSD SoC SUPPORT 2942M: Alim Akhtar <alim.akhtar@samsung.com> 2943M: linux-fsd@tesla.com 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945L: linux-samsung-soc@vger.kernel.org 2946S: Maintained 2947F: arch/arm64/boot/dts/tesla* 2948 2949ARM/TETON BGA MACHINE SUPPORT 2950M: "Mark F. Brown" <mark.brown314@gmail.com> 2951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2952S: Maintained 2953 2954ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/memory/*emif* 2959 2960ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Santosh Shilimkar <ssantosh@kernel.org> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2966F: arch/arm/boot/dts/keystone-* 2967F: arch/arm/mach-keystone/ 2968 2969ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2970M: Santosh Shilimkar <ssantosh@kernel.org> 2971L: linux-kernel@vger.kernel.org 2972S: Maintained 2973F: drivers/clk/keystone/ 2974 2975ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2976M: Santosh Shilimkar <ssantosh@kernel.org> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978L: linux-kernel@vger.kernel.org 2979S: Maintained 2980F: drivers/clocksource/timer-keystone.c 2981 2982ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2983M: Santosh Shilimkar <ssantosh@kernel.org> 2984L: linux-kernel@vger.kernel.org 2985S: Maintained 2986F: drivers/power/reset/keystone-reset.c 2987 2988ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2989M: Nishanth Menon <nm@ti.com> 2990M: Vignesh Raghavendra <vigneshr@ti.com> 2991M: Tero Kristo <kristo@kernel.org> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Supported 2994F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2995F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2996F: arch/arm64/boot/dts/ti/Makefile 2997F: arch/arm64/boot/dts/ti/k3-* 2998F: include/dt-bindings/pinctrl/k3.h 2999 3000ARM/THECUS N2100 MACHINE SUPPORT 3001M: Lennert Buytenhek <kernel@wantstofly.org> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004 3005ARM/TOSA MACHINE SUPPORT 3006M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3007M: Dirk Opfer <dirk@opfer-online.de> 3008S: Maintained 3009 3010ARM/TOSHIBA VISCONTI ARCHITECTURE 3011M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Supported 3014T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3015F: Documentation/devicetree/bindings/arm/toshiba.yaml 3016F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3017F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3018F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3019F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3020F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3021F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3022F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3023F: arch/arm64/boot/dts/toshiba/ 3024F: drivers/clk/visconti/ 3025F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3026F: drivers/gpio/gpio-visconti.c 3027F: drivers/pci/controller/dwc/pcie-visconti.c 3028F: drivers/pinctrl/visconti/ 3029F: drivers/watchdog/visconti_wdt.c 3030N: visconti 3031 3032ARM/UNIPHIER ARCHITECTURE 3033M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3034M: Masami Hiramatsu <mhiramat@kernel.org> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3038F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3039F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3040F: arch/arm/boot/dts/uniphier* 3041F: arch/arm/include/asm/hardware/cache-uniphier.h 3042F: arch/arm/mach-uniphier/ 3043F: arch/arm/mm/cache-uniphier.c 3044F: arch/arm64/boot/dts/socionext/uniphier* 3045F: drivers/bus/uniphier-system-bus.c 3046F: drivers/clk/uniphier/ 3047F: drivers/dma/uniphier-mdmac.c 3048F: drivers/gpio/gpio-uniphier.c 3049F: drivers/i2c/busses/i2c-uniphier* 3050F: drivers/irqchip/irq-uniphier-aidet.c 3051F: drivers/mmc/host/uniphier-sd.c 3052F: drivers/pinctrl/uniphier/ 3053F: drivers/reset/reset-uniphier.c 3054F: drivers/tty/serial/8250/8250_uniphier.c 3055N: uniphier 3056 3057ARM/VERSATILE EXPRESS PLATFORM 3058M: Liviu Dudau <liviu.dudau@arm.com> 3059M: Sudeep Holla <sudeep.holla@arm.com> 3060M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: */*/*/vexpress* 3064F: */*/vexpress* 3065F: arch/arm/boot/dts/vexpress* 3066F: arch/arm/mach-vexpress/ 3067F: arch/arm64/boot/dts/arm/ 3068F: drivers/clk/versatile/clk-vexpress-osc.c 3069F: drivers/clocksource/timer-versatile.c 3070N: mps2 3071 3072ARM/VFP SUPPORT 3073M: Russell King <linux@armlinux.org.uk> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://www.armlinux.org.uk/ 3077F: arch/arm/vfp/ 3078 3079ARM/VOIPAC PXA270 SUPPORT 3080M: Marek Vasut <marek.vasut@gmail.com> 3081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3082S: Maintained 3083F: arch/arm/mach-pxa/include/mach/vpac270.h 3084F: arch/arm/mach-pxa/vpac270.c 3085 3086ARM/VT8500 ARM ARCHITECTURE 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Orphan 3089F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3090F: arch/arm/mach-vt8500/ 3091F: drivers/clocksource/timer-vt8500.c 3092F: drivers/i2c/busses/i2c-wmt.c 3093F: drivers/mmc/host/wmt-sdmmc.c 3094F: drivers/pwm/pwm-vt8500.c 3095F: drivers/rtc/rtc-vt8500.c 3096F: drivers/tty/serial/vt8500_serial.c 3097F: drivers/usb/host/ehci-platform.c 3098F: drivers/usb/host/uhci-platform.c 3099F: drivers/video/fbdev/vt8500lcdfb.* 3100F: drivers/video/fbdev/wm8505fb* 3101F: drivers/video/fbdev/wmt_ge_rops.* 3102 3103ARM/ZIPIT Z2 SUPPORT 3104M: Marek Vasut <marek.vasut@gmail.com> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Maintained 3107F: arch/arm/mach-pxa/include/mach/z2.h 3108F: arch/arm/mach-pxa/z2.c 3109 3110ARM/ZYNQ ARCHITECTURE 3111M: Michal Simek <michal.simek@xilinx.com> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113S: Supported 3114W: http://wiki.xilinx.com 3115T: git https://github.com/Xilinx/linux-xlnx.git 3116F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3117F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3118F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3119F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3120F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3121F: arch/arm/mach-zynq/ 3122F: drivers/clocksource/timer-cadence-ttc.c 3123F: drivers/cpuidle/cpuidle-zynq.c 3124F: drivers/edac/synopsys_edac.c 3125F: drivers/i2c/busses/i2c-cadence.c 3126F: drivers/i2c/busses/i2c-xiic.c 3127F: drivers/mmc/host/sdhci-of-arasan.c 3128N: zynq 3129N: xilinx 3130 3131ARM64 PORT (AARCH64 ARCHITECTURE) 3132M: Catalin Marinas <catalin.marinas@arm.com> 3133M: Will Deacon <will@kernel.org> 3134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3135S: Maintained 3136T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3137F: Documentation/arm64/ 3138F: arch/arm64/ 3139F: tools/testing/selftests/arm64/ 3140X: arch/arm64/boot/dts/ 3141 3142ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3143M: George McCollister <george.mccollister@gmail.com> 3144L: netdev@vger.kernel.org 3145S: Maintained 3146F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3147F: drivers/net/dsa/xrs700x/* 3148F: net/dsa/tag_xrs700x.c 3149 3150AS3645A LED FLASH CONTROLLER DRIVER 3151M: Sakari Ailus <sakari.ailus@iki.fi> 3152L: linux-leds@vger.kernel.org 3153S: Maintained 3154F: drivers/leds/flash/leds-as3645a.c 3155 3156ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3157M: Tianshu Qiu <tian.shu.qiu@intel.com> 3158L: linux-media@vger.kernel.org 3159S: Maintained 3160T: git git://linuxtv.org/media_tree.git 3161F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3162F: drivers/media/i2c/ak7375.c 3163 3164ASAHI KASEI AK8974 DRIVER 3165M: Linus Walleij <linus.walleij@linaro.org> 3166L: linux-iio@vger.kernel.org 3167S: Supported 3168W: http://www.akm.com/ 3169F: drivers/iio/magnetometer/ak8974.c 3170 3171ASC7621 HARDWARE MONITOR DRIVER 3172M: George Joseph <george.joseph@fairview5.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: Documentation/hwmon/asc7621.rst 3176F: drivers/hwmon/asc7621.c 3177 3178ASIX AX88796C SPI ETHERNET ADAPTER 3179M: Łukasz Stelmach <l.stelmach@samsung.com> 3180S: Maintained 3181F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3182F: drivers/net/ethernet/asix/ax88796c_* 3183 3184ASPEED PECI CONTROLLER 3185M: Iwona Winiarska <iwona.winiarska@intel.com> 3186L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3188S: Supported 3189F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3190F: drivers/peci/controller/peci-aspeed.c 3191 3192ASPEED PINCTRL DRIVERS 3193M: Andrew Jeffery <andrew@aj.id.au> 3194L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3195L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3196L: linux-gpio@vger.kernel.org 3197S: Maintained 3198F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3199F: drivers/pinctrl/aspeed/ 3200 3201ASPEED SCU INTERRUPT CONTROLLER DRIVER 3202M: Eddie James <eajames@linux.ibm.com> 3203L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3204S: Maintained 3205F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3206F: drivers/irqchip/irq-aspeed-scu-ic.c 3207F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3208 3209ASPEED SD/MMC DRIVER 3210M: Andrew Jeffery <andrew@aj.id.au> 3211L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3212L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3213L: linux-mmc@vger.kernel.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3216F: drivers/mmc/host/sdhci-of-aspeed* 3217 3218ASPEED SMC SPI DRIVER 3219M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3220M: Cédric Le Goater <clg@kaod.org> 3221L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3222L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3223L: linux-spi@vger.kernel.org 3224S: Maintained 3225F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3226F: drivers/spi/spi-aspeed-smc.c 3227 3228ASPEED VIDEO ENGINE DRIVER 3229M: Eddie James <eajames@linux.ibm.com> 3230L: linux-media@vger.kernel.org 3231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3232S: Maintained 3233F: Documentation/devicetree/bindings/media/aspeed-video.txt 3234F: drivers/media/platform/aspeed/ 3235 3236ASPEED USB UDC DRIVER 3237M: Neal Liu <neal_liu@aspeedtech.com> 3238L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3239S: Maintained 3240F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3241F: drivers/usb/gadget/udc/aspeed_udc.c 3242 3243ASPEED CRYPTO DRIVER 3244M: Neal Liu <neal_liu@aspeedtech.com> 3245L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3248F: drivers/crypto/aspeed/ 3249 3250ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3251M: Corentin Chary <corentin.chary@gmail.com> 3252L: acpi4asus-user@lists.sourceforge.net 3253L: platform-driver-x86@vger.kernel.org 3254S: Maintained 3255W: http://acpi4asus.sf.net 3256F: drivers/platform/x86/asus*.c 3257F: drivers/platform/x86/eeepc*.c 3258 3259ASUS TF103C DOCK DRIVER 3260M: Hans de Goede <hdegoede@redhat.com> 3261L: platform-driver-x86@vger.kernel.org 3262S: Maintained 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3264F: drivers/platform/x86/asus-tf103c-dock.c 3265 3266ASUS WMI HARDWARE MONITOR DRIVER 3267M: Ed Brindley <kernel@maidavale.org> 3268M: Denis Pauk <pauk.denis@gmail.com> 3269L: linux-hwmon@vger.kernel.org 3270S: Maintained 3271F: drivers/hwmon/asus_wmi_sensors.c 3272 3273ASUS EC HARDWARE MONITOR DRIVER 3274M: Eugene Shalygin <eugene.shalygin@gmail.com> 3275L: linux-hwmon@vger.kernel.org 3276S: Maintained 3277F: drivers/hwmon/asus-ec-sensors.c 3278 3279ASUS WIRELESS RADIO CONTROL DRIVER 3280M: João Paulo Rechi Vita <jprvita@gmail.com> 3281L: platform-driver-x86@vger.kernel.org 3282S: Maintained 3283F: drivers/platform/x86/asus-wireless.c 3284 3285ASYMMETRIC KEYS 3286M: David Howells <dhowells@redhat.com> 3287L: keyrings@vger.kernel.org 3288S: Maintained 3289F: Documentation/crypto/asymmetric-keys.rst 3290F: crypto/asymmetric_keys/ 3291F: include/crypto/pkcs7.h 3292F: include/crypto/public_key.h 3293F: include/linux/verification.h 3294 3295ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3296R: Dan Williams <dan.j.williams@intel.com> 3297S: Odd fixes 3298W: http://sourceforge.net/projects/xscaleiop 3299F: Documentation/crypto/async-tx-api.rst 3300F: crypto/async_tx/ 3301F: include/linux/async_tx.h 3302 3303AT24 EEPROM DRIVER 3304M: Bartosz Golaszewski <brgl@bgdev.pl> 3305L: linux-i2c@vger.kernel.org 3306S: Maintained 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3308F: Documentation/devicetree/bindings/eeprom/at24.yaml 3309F: drivers/misc/eeprom/at24.c 3310 3311ATA OVER ETHERNET (AOE) DRIVER 3312M: "Justin Sanders" <justin@coraid.com> 3313S: Supported 3314W: http://www.openaoe.org/ 3315F: Documentation/admin-guide/aoe/ 3316F: drivers/block/aoe/ 3317 3318ATC260X PMIC MFD DRIVER 3319M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3320M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3321L: linux-actions@lists.infradead.org 3322S: Maintained 3323F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3324F: drivers/input/misc/atc260x-onkey.c 3325F: drivers/mfd/atc260* 3326F: drivers/power/reset/atc260x-poweroff.c 3327F: drivers/regulator/atc260x-regulator.c 3328F: include/linux/mfd/atc260x/* 3329 3330ATHEROS 71XX/9XXX GPIO DRIVER 3331M: Alban Bedel <albeu@free.fr> 3332S: Maintained 3333W: https://github.com/AlbanBedel/linux 3334T: git git://github.com/AlbanBedel/linux 3335F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3336F: drivers/gpio/gpio-ath79.c 3337 3338ATHEROS 71XX/9XXX USB PHY DRIVER 3339M: Alban Bedel <albeu@free.fr> 3340S: Maintained 3341W: https://github.com/AlbanBedel/linux 3342T: git git://github.com/AlbanBedel/linux 3343F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3344F: drivers/phy/qualcomm/phy-ath79-usb.c 3345 3346ATHEROS ATH GENERIC UTILITIES 3347M: Kalle Valo <kvalo@kernel.org> 3348L: linux-wireless@vger.kernel.org 3349S: Supported 3350F: drivers/net/wireless/ath/* 3351 3352ATHEROS ATH5K WIRELESS DRIVER 3353M: Jiri Slaby <jirislaby@kernel.org> 3354M: Nick Kossifidis <mickflemm@gmail.com> 3355M: Luis Chamberlain <mcgrof@kernel.org> 3356L: linux-wireless@vger.kernel.org 3357S: Maintained 3358W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3359F: drivers/net/wireless/ath/ath5k/ 3360 3361ATHEROS ATH6KL WIRELESS DRIVER 3362L: linux-wireless@vger.kernel.org 3363S: Orphan 3364W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3365F: drivers/net/wireless/ath/ath6kl/ 3366 3367ATI_REMOTE2 DRIVER 3368M: Ville Syrjala <syrjala@sci.fi> 3369S: Maintained 3370F: drivers/input/misc/ati_remote2.c 3371 3372ATK0110 HWMON DRIVER 3373M: Luca Tettamanti <kronos.it@gmail.com> 3374L: linux-hwmon@vger.kernel.org 3375S: Maintained 3376F: drivers/hwmon/asus_atk0110.c 3377 3378ATLX ETHERNET DRIVERS 3379M: Chris Snook <chris.snook@gmail.com> 3380L: netdev@vger.kernel.org 3381S: Maintained 3382W: http://sourceforge.net/projects/atl1 3383W: http://atl1.sourceforge.net 3384F: drivers/net/ethernet/atheros/ 3385 3386ATM 3387M: Chas Williams <3chas3@gmail.com> 3388L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3389L: netdev@vger.kernel.org 3390S: Maintained 3391W: http://linux-atm.sourceforge.net 3392F: drivers/atm/ 3393F: include/linux/atm* 3394F: include/uapi/linux/atm* 3395 3396ATMEL MACB ETHERNET DRIVER 3397M: Nicolas Ferre <nicolas.ferre@microchip.com> 3398M: Claudiu Beznea <claudiu.beznea@microchip.com> 3399S: Supported 3400F: drivers/net/ethernet/cadence/ 3401 3402ATMEL MAXTOUCH DRIVER 3403M: Nick Dyer <nick@shmanahar.org> 3404S: Maintained 3405T: git git://github.com/ndyer/linux.git 3406F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3407F: drivers/input/touchscreen/atmel_mxt_ts.c 3408 3409ATMEL WIRELESS DRIVER 3410M: Simon Kelley <simon@thekelleys.org.uk> 3411L: linux-wireless@vger.kernel.org 3412S: Maintained 3413W: http://www.thekelleys.org.uk/atmel 3414W: http://atmelwlandriver.sourceforge.net/ 3415F: drivers/net/wireless/atmel/atmel* 3416 3417ATOMIC INFRASTRUCTURE 3418M: Will Deacon <will@kernel.org> 3419M: Peter Zijlstra <peterz@infradead.org> 3420R: Boqun Feng <boqun.feng@gmail.com> 3421R: Mark Rutland <mark.rutland@arm.com> 3422L: linux-kernel@vger.kernel.org 3423S: Maintained 3424F: arch/*/include/asm/atomic*.h 3425F: include/*/atomic*.h 3426F: include/linux/refcount.h 3427F: Documentation/atomic_*.txt 3428F: scripts/atomic/ 3429 3430ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3431M: Bradley Grove <linuxdrivers@attotech.com> 3432L: linux-scsi@vger.kernel.org 3433S: Supported 3434W: http://www.attotech.com 3435F: drivers/scsi/esas2r 3436 3437ATUSB IEEE 802.15.4 RADIO DRIVER 3438M: Stefan Schmidt <stefan@datenfreihafen.org> 3439L: linux-wpan@vger.kernel.org 3440S: Maintained 3441F: drivers/net/ieee802154/at86rf230.h 3442F: drivers/net/ieee802154/atusb.c 3443F: drivers/net/ieee802154/atusb.h 3444 3445AUDIT SUBSYSTEM 3446M: Paul Moore <paul@paul-moore.com> 3447M: Eric Paris <eparis@redhat.com> 3448L: linux-audit@redhat.com (moderated for non-subscribers) 3449S: Supported 3450W: https://github.com/linux-audit 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3452F: include/asm-generic/audit_*.h 3453F: include/linux/audit.h 3454F: include/linux/audit_arch.h 3455F: include/uapi/linux/audit.h 3456F: kernel/audit* 3457F: lib/*audit.c 3458 3459AUXILIARY DISPLAY DRIVERS 3460M: Miguel Ojeda <ojeda@kernel.org> 3461S: Maintained 3462F: Documentation/devicetree/bindings/auxdisplay/ 3463F: drivers/auxdisplay/ 3464F: include/linux/cfag12864b.h 3465 3466AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3467M: Andreas Klinger <ak@it-klinger.de> 3468L: linux-iio@vger.kernel.org 3469S: Maintained 3470F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3471F: drivers/iio/adc/hx711.c 3472 3473AX.25 NETWORK LAYER 3474M: Ralf Baechle <ralf@linux-mips.org> 3475L: linux-hams@vger.kernel.org 3476S: Maintained 3477W: http://www.linux-ax25.org/ 3478F: include/net/ax25.h 3479F: include/uapi/linux/ax25.h 3480F: net/ax25/ 3481 3482AXENTIA ARM DEVICES 3483M: Peter Rosin <peda@axentia.se> 3484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3485S: Maintained 3486F: arch/arm/boot/dts/at91-linea.dtsi 3487F: arch/arm/boot/dts/at91-natte.dtsi 3488F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3489F: arch/arm/boot/dts/at91-tse850-3.dts 3490 3491AXENTIA ASOC DRIVERS 3492M: Peter Rosin <peda@axentia.se> 3493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3494S: Maintained 3495F: Documentation/devicetree/bindings/sound/axentia,* 3496F: sound/soc/atmel/tse850-pcm5142.c 3497 3498AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3499M: Nuno Sá <nuno.sa@analog.com> 3500L: linux-hwmon@vger.kernel.org 3501S: Supported 3502W: https://ez.analog.com/linux-software-drivers 3503F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3504F: drivers/hwmon/axi-fan-control.c 3505 3506AXXIA I2C CONTROLLER 3507M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3508L: linux-i2c@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3511F: drivers/i2c/busses/i2c-axxia.c 3512 3513AZ6007 DVB DRIVER 3514M: Mauro Carvalho Chehab <mchehab@kernel.org> 3515L: linux-media@vger.kernel.org 3516S: Maintained 3517W: https://linuxtv.org 3518T: git git://linuxtv.org/media_tree.git 3519F: drivers/media/usb/dvb-usb-v2/az6007.c 3520 3521AZTECH FM RADIO RECEIVER DRIVER 3522M: Hans Verkuil <hverkuil@xs4all.nl> 3523L: linux-media@vger.kernel.org 3524S: Maintained 3525W: https://linuxtv.org 3526T: git git://linuxtv.org/media_tree.git 3527F: drivers/media/radio/radio-aztech* 3528 3529B43 WIRELESS DRIVER 3530L: linux-wireless@vger.kernel.org 3531L: b43-dev@lists.infradead.org 3532S: Odd Fixes 3533W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3534F: drivers/net/wireless/broadcom/b43/ 3535 3536B43LEGACY WIRELESS DRIVER 3537M: Larry Finger <Larry.Finger@lwfinger.net> 3538L: linux-wireless@vger.kernel.org 3539L: b43-dev@lists.infradead.org 3540S: Maintained 3541W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3542F: drivers/net/wireless/broadcom/b43legacy/ 3543 3544BACKLIGHT CLASS/SUBSYSTEM 3545M: Lee Jones <lee@kernel.org> 3546M: Daniel Thompson <daniel.thompson@linaro.org> 3547M: Jingoo Han <jingoohan1@gmail.com> 3548L: dri-devel@lists.freedesktop.org 3549S: Maintained 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3551F: Documentation/ABI/stable/sysfs-class-backlight 3552F: Documentation/ABI/testing/sysfs-class-backlight 3553F: Documentation/devicetree/bindings/leds/backlight 3554F: drivers/video/backlight/ 3555F: include/linux/backlight.h 3556F: include/linux/pwm_backlight.h 3557 3558BARCO P50 GPIO DRIVER 3559M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3560M: Peter Korsgaard <peter.korsgaard@barco.com> 3561S: Maintained 3562F: drivers/platform/x86/barco-p50-gpio.c 3563 3564BATMAN ADVANCED 3565M: Marek Lindner <mareklindner@neomailbox.ch> 3566M: Simon Wunderlich <sw@simonwunderlich.de> 3567M: Antonio Quartulli <a@unstable.cc> 3568M: Sven Eckelmann <sven@narfation.org> 3569L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3570S: Maintained 3571W: https://www.open-mesh.org/ 3572Q: https://patchwork.open-mesh.org/project/batman/list/ 3573B: https://www.open-mesh.org/projects/batman-adv/issues 3574C: ircs://irc.hackint.org/batadv 3575T: git https://git.open-mesh.org/linux-merge.git 3576F: Documentation/networking/batman-adv.rst 3577F: include/uapi/linux/batadv_packet.h 3578F: include/uapi/linux/batman_adv.h 3579F: net/batman-adv/ 3580 3581BAYCOM/HDLCDRV DRIVERS FOR AX.25 3582M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3583L: linux-hams@vger.kernel.org 3584S: Maintained 3585W: http://www.baycom.org/~tom/ham/ham.html 3586F: drivers/net/hamradio/baycom* 3587 3588BCACHE (BLOCK LAYER CACHE) 3589M: Coly Li <colyli@suse.de> 3590M: Kent Overstreet <kent.overstreet@gmail.com> 3591L: linux-bcache@vger.kernel.org 3592S: Maintained 3593W: http://bcache.evilpiepirate.org 3594C: irc://irc.oftc.net/bcache 3595F: drivers/md/bcache/ 3596 3597BDISP ST MEDIA DRIVER 3598M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3599L: linux-media@vger.kernel.org 3600S: Supported 3601W: https://linuxtv.org 3602T: git git://linuxtv.org/media_tree.git 3603F: drivers/media/platform/st/sti/bdisp 3604 3605BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3606M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3607L: netdev@vger.kernel.org 3608S: Maintained 3609F: drivers/net/ethernet/ec_bhf.c 3610 3611BEFS FILE SYSTEM 3612M: Luis de Bethencourt <luisbg@kernel.org> 3613M: Salah Triki <salah.triki@gmail.com> 3614S: Maintained 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3616F: Documentation/filesystems/befs.rst 3617F: fs/befs/ 3618 3619BFQ I/O SCHEDULER 3620M: Paolo Valente <paolo.valente@linaro.org> 3621M: Jens Axboe <axboe@kernel.dk> 3622L: linux-block@vger.kernel.org 3623S: Maintained 3624F: Documentation/block/bfq-iosched.rst 3625F: block/bfq-* 3626 3627BFS FILE SYSTEM 3628M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3629S: Maintained 3630F: Documentation/filesystems/bfs.rst 3631F: fs/bfs/ 3632F: include/uapi/linux/bfs_fs.h 3633 3634BITMAP API 3635M: Yury Norov <yury.norov@gmail.com> 3636R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3637R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3638S: Maintained 3639F: include/linux/bitmap.h 3640F: include/linux/cpumask.h 3641F: include/linux/find.h 3642F: include/linux/nodemask.h 3643F: lib/bitmap.c 3644F: lib/cpumask.c 3645F: lib/cpumask_kunit.c 3646F: lib/find_bit.c 3647F: lib/find_bit_benchmark.c 3648F: lib/test_bitmap.c 3649F: tools/include/linux/bitmap.h 3650F: tools/include/linux/find.h 3651F: tools/lib/bitmap.c 3652F: tools/lib/find_bit.c 3653 3654BLINKM RGB LED DRIVER 3655M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3656S: Maintained 3657F: drivers/leds/leds-blinkm.c 3658 3659BLOCK LAYER 3660M: Jens Axboe <axboe@kernel.dk> 3661L: linux-block@vger.kernel.org 3662S: Maintained 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3664F: Documentation/ABI/stable/sysfs-block 3665F: Documentation/block/ 3666F: block/ 3667F: drivers/block/ 3668F: include/linux/bio.h 3669F: include/linux/blk* 3670F: kernel/trace/blktrace.c 3671F: lib/sbitmap.c 3672 3673BLOCK2MTD DRIVER 3674M: Joern Engel <joern@lazybastard.org> 3675L: linux-mtd@lists.infradead.org 3676S: Maintained 3677F: drivers/mtd/devices/block2mtd.c 3678 3679BLUETOOTH DRIVERS 3680M: Marcel Holtmann <marcel@holtmann.org> 3681M: Johan Hedberg <johan.hedberg@gmail.com> 3682M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3683L: linux-bluetooth@vger.kernel.org 3684S: Supported 3685W: http://www.bluez.org/ 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3687T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3688F: drivers/bluetooth/ 3689 3690BLUETOOTH SUBSYSTEM 3691M: Marcel Holtmann <marcel@holtmann.org> 3692M: Johan Hedberg <johan.hedberg@gmail.com> 3693M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3694L: linux-bluetooth@vger.kernel.org 3695S: Supported 3696W: http://www.bluez.org/ 3697T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3699F: include/net/bluetooth/ 3700F: net/bluetooth/ 3701 3702BONDING DRIVER 3703M: Jay Vosburgh <j.vosburgh@gmail.com> 3704M: Veaceslav Falico <vfalico@gmail.com> 3705M: Andy Gospodarek <andy@greyhouse.net> 3706L: netdev@vger.kernel.org 3707S: Supported 3708W: http://sourceforge.net/projects/bonding/ 3709F: Documentation/networking/bonding.rst 3710F: drivers/net/bonding/ 3711F: include/net/bond* 3712F: include/uapi/linux/if_bonding.h 3713F: tools/testing/selftests/drivers/net/bonding/ 3714 3715BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3716M: Dan Robertson <dan@dlrobertson.com> 3717L: linux-iio@vger.kernel.org 3718S: Maintained 3719F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3720F: drivers/iio/accel/bma400* 3721 3722BPF [GENERAL] (Safe Dynamic Programs and Tools) 3723M: Alexei Starovoitov <ast@kernel.org> 3724M: Daniel Borkmann <daniel@iogearbox.net> 3725M: Andrii Nakryiko <andrii@kernel.org> 3726R: Martin KaFai Lau <martin.lau@linux.dev> 3727R: Song Liu <song@kernel.org> 3728R: Yonghong Song <yhs@fb.com> 3729R: John Fastabend <john.fastabend@gmail.com> 3730R: KP Singh <kpsingh@kernel.org> 3731R: Stanislav Fomichev <sdf@google.com> 3732R: Hao Luo <haoluo@google.com> 3733R: Jiri Olsa <jolsa@kernel.org> 3734L: bpf@vger.kernel.org 3735S: Supported 3736W: https://bpf.io/ 3737Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3738T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3740F: Documentation/bpf/ 3741F: Documentation/networking/filter.rst 3742F: Documentation/userspace-api/ebpf/ 3743F: arch/*/net/* 3744F: include/linux/bpf* 3745F: include/linux/btf* 3746F: include/linux/filter.h 3747F: include/trace/events/xdp.h 3748F: include/uapi/linux/bpf* 3749F: include/uapi/linux/btf* 3750F: include/uapi/linux/filter.h 3751F: kernel/bpf/ 3752F: kernel/trace/bpf_trace.c 3753F: lib/test_bpf.c 3754F: net/bpf/ 3755F: net/core/filter.c 3756F: net/sched/act_bpf.c 3757F: net/sched/cls_bpf.c 3758F: samples/bpf/ 3759F: scripts/bpf_doc.py 3760F: scripts/pahole-flags.sh 3761F: scripts/pahole-version.sh 3762F: tools/bpf/ 3763F: tools/lib/bpf/ 3764F: tools/testing/selftests/bpf/ 3765 3766BPF JIT for ARM 3767M: Shubham Bansal <illusionist.neo@gmail.com> 3768L: bpf@vger.kernel.org 3769S: Odd Fixes 3770F: arch/arm/net/ 3771 3772BPF JIT for ARM64 3773M: Daniel Borkmann <daniel@iogearbox.net> 3774M: Alexei Starovoitov <ast@kernel.org> 3775M: Zi Shen Lim <zlim.lnx@gmail.com> 3776L: bpf@vger.kernel.org 3777S: Supported 3778F: arch/arm64/net/ 3779 3780BPF JIT for MIPS (32-BIT AND 64-BIT) 3781M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3782M: Paul Burton <paulburton@kernel.org> 3783L: bpf@vger.kernel.org 3784S: Maintained 3785F: arch/mips/net/ 3786 3787BPF JIT for NFP NICs 3788M: Jakub Kicinski <kuba@kernel.org> 3789L: bpf@vger.kernel.org 3790S: Odd Fixes 3791F: drivers/net/ethernet/netronome/nfp/bpf/ 3792 3793BPF JIT for POWERPC (32-BIT AND 64-BIT) 3794M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3795M: Michael Ellerman <mpe@ellerman.id.au> 3796L: bpf@vger.kernel.org 3797S: Supported 3798F: arch/powerpc/net/ 3799 3800BPF JIT for RISC-V (32-bit) 3801M: Luke Nelson <luke.r.nels@gmail.com> 3802M: Xi Wang <xi.wang@gmail.com> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: arch/riscv/net/ 3806X: arch/riscv/net/bpf_jit_comp64.c 3807 3808BPF JIT for RISC-V (64-bit) 3809M: Björn Töpel <bjorn@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: arch/riscv/net/ 3813X: arch/riscv/net/bpf_jit_comp32.c 3814 3815BPF JIT for S390 3816M: Ilya Leoshkevich <iii@linux.ibm.com> 3817M: Heiko Carstens <hca@linux.ibm.com> 3818M: Vasily Gorbik <gor@linux.ibm.com> 3819L: bpf@vger.kernel.org 3820S: Supported 3821F: arch/s390/net/ 3822X: arch/s390/net/pnet.c 3823 3824BPF JIT for SPARC (32-BIT AND 64-BIT) 3825M: David S. Miller <davem@davemloft.net> 3826L: bpf@vger.kernel.org 3827S: Odd Fixes 3828F: arch/sparc/net/ 3829 3830BPF JIT for X86 32-BIT 3831M: Wang YanQing <udknight@gmail.com> 3832L: bpf@vger.kernel.org 3833S: Odd Fixes 3834F: arch/x86/net/bpf_jit_comp32.c 3835 3836BPF JIT for X86 64-BIT 3837M: Alexei Starovoitov <ast@kernel.org> 3838M: Daniel Borkmann <daniel@iogearbox.net> 3839L: bpf@vger.kernel.org 3840S: Supported 3841F: arch/x86/net/ 3842X: arch/x86/net/bpf_jit_comp32.c 3843 3844BPF [CORE] 3845M: Alexei Starovoitov <ast@kernel.org> 3846M: Daniel Borkmann <daniel@iogearbox.net> 3847R: John Fastabend <john.fastabend@gmail.com> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: kernel/bpf/verifier.c 3851F: kernel/bpf/tnum.c 3852F: kernel/bpf/core.c 3853F: kernel/bpf/syscall.c 3854F: kernel/bpf/dispatcher.c 3855F: kernel/bpf/trampoline.c 3856F: include/linux/bpf* 3857F: include/linux/filter.h 3858F: include/linux/tnum.h 3859 3860BPF [BTF] 3861M: Martin KaFai Lau <martin.lau@linux.dev> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: kernel/bpf/btf.c 3865F: include/linux/btf* 3866 3867BPF [TRACING] 3868M: Song Liu <song@kernel.org> 3869R: Jiri Olsa <jolsa@kernel.org> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: kernel/trace/bpf_trace.c 3873F: kernel/bpf/stackmap.c 3874 3875BPF [NETWORKING] (tc BPF, sock_addr) 3876M: Martin KaFai Lau <martin.lau@linux.dev> 3877M: Daniel Borkmann <daniel@iogearbox.net> 3878R: John Fastabend <john.fastabend@gmail.com> 3879L: bpf@vger.kernel.org 3880L: netdev@vger.kernel.org 3881S: Maintained 3882F: net/core/filter.c 3883F: net/sched/act_bpf.c 3884F: net/sched/cls_bpf.c 3885 3886BPF [NETWORKING] (struct_ops, reuseport) 3887M: Martin KaFai Lau <martin.lau@linux.dev> 3888L: bpf@vger.kernel.org 3889L: netdev@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/bpf_struct* 3892 3893BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3894M: KP Singh <kpsingh@kernel.org> 3895R: Florent Revest <revest@chromium.org> 3896R: Brendan Jackman <jackmanb@chromium.org> 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: Documentation/bpf/prog_lsm.rst 3900F: include/linux/bpf_lsm.h 3901F: kernel/bpf/bpf_lsm.c 3902F: security/bpf/ 3903 3904BPF [STORAGE & CGROUPS] 3905M: Martin KaFai Lau <martin.lau@linux.dev> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: kernel/bpf/cgroup.c 3909F: kernel/bpf/*storage.c 3910F: kernel/bpf/bpf_lru* 3911 3912BPF [RINGBUF] 3913M: Andrii Nakryiko <andrii@kernel.org> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/ringbuf.c 3917 3918BPF [ITERATOR] 3919M: Yonghong Song <yhs@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: kernel/bpf/*iter.c 3923 3924BPF [L7 FRAMEWORK] (sockmap) 3925M: John Fastabend <john.fastabend@gmail.com> 3926M: Jakub Sitnicki <jakub@cloudflare.com> 3927L: netdev@vger.kernel.org 3928L: bpf@vger.kernel.org 3929S: Maintained 3930F: include/linux/skmsg.h 3931F: net/core/skmsg.c 3932F: net/core/sock_map.c 3933F: net/ipv4/tcp_bpf.c 3934F: net/ipv4/udp_bpf.c 3935F: net/unix/unix_bpf.c 3936 3937BPF [LIBRARY] (libbpf) 3938M: Andrii Nakryiko <andrii@kernel.org> 3939L: bpf@vger.kernel.org 3940S: Maintained 3941F: tools/lib/bpf/ 3942 3943BPF [TOOLING] (bpftool) 3944M: Quentin Monnet <quentin@isovalent.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: kernel/bpf/disasm.* 3948F: tools/bpf/bpftool/ 3949 3950BPF [SELFTESTS] (Test Runners & Infrastructure) 3951M: Andrii Nakryiko <andrii@kernel.org> 3952R: Mykola Lysenko <mykolal@fb.com> 3953L: bpf@vger.kernel.org 3954S: Maintained 3955F: tools/testing/selftests/bpf/ 3956 3957BPF [MISC] 3958L: bpf@vger.kernel.org 3959S: Odd Fixes 3960K: (?:\b|_)bpf(?:\b|_) 3961 3962BROADCOM B44 10/100 ETHERNET DRIVER 3963M: Michael Chan <michael.chan@broadcom.com> 3964L: netdev@vger.kernel.org 3965S: Supported 3966F: drivers/net/ethernet/broadcom/b44.* 3967 3968BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3969M: Florian Fainelli <f.fainelli@gmail.com> 3970L: netdev@vger.kernel.org 3971L: openwrt-devel@lists.openwrt.org (subscribers-only) 3972S: Supported 3973F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3974F: drivers/net/dsa/b53/* 3975F: drivers/net/dsa/bcm_sf2* 3976F: include/linux/dsa/brcm.h 3977F: include/linux/platform_data/b53.h 3978 3979BROADCOM BCMBCA ARM ARCHITECTURE 3980M: William Zhang <william.zhang@broadcom.com> 3981M: Anand Gore <anand.gore@broadcom.com> 3982M: Kursad Oney <kursad.oney@broadcom.com> 3983M: Florian Fainelli <f.fainelli@gmail.com> 3984M: Rafał Miłecki <rafal@milecki.pl> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988T: git https://github.com/broadcom/stblinux.git 3989F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3990F: arch/arm64/boot/dts/broadcom/bcmbca/* 3991N: bcmbca 3992N: bcm[9]?47622 3993N: bcm[9]?4912 3994N: bcm[9]?63138 3995N: bcm[9]?63146 3996N: bcm[9]?63148 3997N: bcm[9]?63158 3998N: bcm[9]?63178 3999N: bcm[9]?6756 4000N: bcm[9]?6813 4001N: bcm[9]?6846 4002N: bcm[9]?6855 4003N: bcm[9]?6856 4004N: bcm[9]?6858 4005N: bcm[9]?6878 4006 4007BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4008M: Florian Fainelli <f.fainelli@gmail.com> 4009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4010L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4012S: Maintained 4013T: git https://github.com/broadcom/stblinux.git 4014F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4015F: drivers/pci/controller/pcie-brcmstb.c 4016F: drivers/staging/vc04_services 4017N: bcm2711 4018N: bcm283* 4019N: raspberrypi 4020 4021BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4022M: Florian Fainelli <f.fainelli@gmail.com> 4023M: Ray Jui <rjui@broadcom.com> 4024M: Scott Branden <sbranden@broadcom.com> 4025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4026S: Maintained 4027T: git https://github.com/broadcom/mach-bcm 4028F: arch/arm/mach-bcm/ 4029N: bcm281* 4030N: bcm113* 4031N: bcm216* 4032N: kona 4033 4034BROADCOM BCM47XX MIPS ARCHITECTURE 4035M: Hauke Mehrtens <hauke@hauke-m.de> 4036M: Rafał Miłecki <zajec5@gmail.com> 4037L: linux-mips@vger.kernel.org 4038S: Maintained 4039F: Documentation/devicetree/bindings/mips/brcm/ 4040F: arch/mips/bcm47xx/* 4041F: arch/mips/include/asm/mach-bcm47xx/* 4042 4043BROADCOM BCM4908 ETHERNET DRIVER 4044M: Rafał Miłecki <rafal@milecki.pl> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: netdev@vger.kernel.org 4047S: Maintained 4048F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4049F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4050F: drivers/net/ethernet/broadcom/unimac.h 4051 4052BROADCOM BCM4908 PINMUX DRIVER 4053M: Rafał Miłecki <rafal@milecki.pl> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-gpio@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4058F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4059 4060BROADCOM BCM5301X ARM ARCHITECTURE 4061M: Florian Fainelli <f.fainelli@gmail.com> 4062M: Hauke Mehrtens <hauke@hauke-m.de> 4063M: Rafał Miłecki <zajec5@gmail.com> 4064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4066S: Maintained 4067F: arch/arm/boot/dts/bcm470* 4068F: arch/arm/boot/dts/bcm5301* 4069F: arch/arm/boot/dts/bcm953012* 4070F: arch/arm/mach-bcm/bcm_5301x.c 4071 4072BROADCOM BCM53573 ARM ARCHITECTURE 4073M: Florian Fainelli <f.fainelli@gmail.com> 4074M: Rafał Miłecki <rafal@milecki.pl> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4077S: Maintained 4078F: arch/arm/boot/dts/bcm47189* 4079F: arch/arm/boot/dts/bcm53573* 4080 4081BROADCOM BCM63XX/BCM33XX UDC DRIVER 4082M: Kevin Cernekee <cernekee@gmail.com> 4083L: linux-usb@vger.kernel.org 4084S: Maintained 4085F: drivers/usb/gadget/udc/bcm63xx_udc.* 4086 4087BROADCOM BCM7XXX ARM ARCHITECTURE 4088M: Florian Fainelli <f.fainelli@gmail.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4091S: Maintained 4092T: git https://github.com/broadcom/stblinux.git 4093F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4094F: arch/arm/boot/dts/bcm7*.dts* 4095F: arch/arm/include/asm/hardware/cache-b15-rac.h 4096F: arch/arm/mach-bcm/*brcmstb* 4097F: arch/arm/mm/cache-b15-rac.c 4098F: drivers/bus/brcmstb_gisb.c 4099F: drivers/pci/controller/pcie-brcmstb.c 4100N: brcmstb 4101N: bcm7038 4102N: bcm7120 4103 4104BROADCOM BDC DRIVER 4105M: Justin Chen <justinpopo6@gmail.com> 4106M: Al Cooper <alcooperx@gmail.com> 4107L: linux-usb@vger.kernel.org 4108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4109S: Maintained 4110F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4111F: drivers/usb/gadget/udc/bdc/ 4112 4113BROADCOM BMIPS CPUFREQ DRIVER 4114M: Markus Mayer <mmayer@broadcom.com> 4115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4116L: linux-pm@vger.kernel.org 4117S: Maintained 4118F: drivers/cpufreq/bmips-cpufreq.c 4119 4120BROADCOM BMIPS MIPS ARCHITECTURE 4121M: Florian Fainelli <f.fainelli@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-mips@vger.kernel.org 4124S: Maintained 4125T: git https://github.com/broadcom/stblinux.git 4126F: arch/mips/bmips/* 4127F: arch/mips/boot/dts/brcm/bcm*.dts* 4128F: arch/mips/include/asm/mach-bmips/* 4129F: arch/mips/kernel/*bmips* 4130F: drivers/soc/bcm/bcm63xx 4131F: drivers/irqchip/irq-bcm63* 4132F: drivers/irqchip/irq-bcm7* 4133F: drivers/irqchip/irq-brcmstb* 4134F: include/linux/bcm963xx_nvram.h 4135F: include/linux/bcm963xx_tag.h 4136 4137BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4138M: Rasesh Mody <rmody@marvell.com> 4139M: GR-Linux-NIC-Dev@marvell.com 4140L: netdev@vger.kernel.org 4141S: Supported 4142F: drivers/net/ethernet/broadcom/bnx2.* 4143F: drivers/net/ethernet/broadcom/bnx2_* 4144 4145BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4146M: Saurav Kashyap <skashyap@marvell.com> 4147M: Javed Hasan <jhasan@marvell.com> 4148M: GR-QLogic-Storage-Upstream@marvell.com 4149L: linux-scsi@vger.kernel.org 4150S: Supported 4151F: drivers/scsi/bnx2fc/ 4152 4153BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4154M: Nilesh Javali <njavali@marvell.com> 4155M: Manish Rangankar <mrangankar@marvell.com> 4156M: GR-QLogic-Storage-Upstream@marvell.com 4157L: linux-scsi@vger.kernel.org 4158S: Supported 4159F: drivers/scsi/bnx2i/ 4160 4161BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4162M: Ariel Elior <aelior@marvell.com> 4163M: Sudarsana Kalluru <skalluru@marvell.com> 4164M: Manish Chopra <manishc@marvell.com> 4165L: netdev@vger.kernel.org 4166S: Supported 4167F: drivers/net/ethernet/broadcom/bnx2x/ 4168 4169BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4170M: Michael Chan <michael.chan@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: drivers/firmware/broadcom/tee_bnxt_fw.c 4174F: drivers/net/ethernet/broadcom/bnxt/ 4175F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4176 4177BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4178M: Arend van Spriel <aspriel@gmail.com> 4179M: Franky Lin <franky.lin@broadcom.com> 4180M: Hante Meuleman <hante.meuleman@broadcom.com> 4181L: linux-wireless@vger.kernel.org 4182L: brcm80211-dev-list.pdl@broadcom.com 4183L: SHA-cyfmac-dev-list@infineon.com 4184S: Supported 4185F: drivers/net/wireless/broadcom/brcm80211/ 4186 4187BROADCOM BRCMSTB GPIO DRIVER 4188M: Doug Berger <opendmb@gmail.com> 4189M: Florian Fainelli <f.fainelli@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191S: Supported 4192F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4193F: drivers/gpio/gpio-brcmstb.c 4194 4195BROADCOM BRCMSTB I2C DRIVER 4196M: Kamal Dasu <kdasu.kdev@gmail.com> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198L: linux-i2c@vger.kernel.org 4199S: Supported 4200F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4201F: drivers/i2c/busses/i2c-brcmstb.c 4202 4203BROADCOM BRCMSTB UART DRIVER 4204M: Al Cooper <alcooperx@gmail.com> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-serial@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4209F: drivers/tty/serial/8250/8250_bcm7271.c 4210 4211BROADCOM BRCMSTB USB EHCI DRIVER 4212M: Justin Chen <justinpopo6@gmail.com> 4213M: Al Cooper <alcooperx@gmail.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: linux-usb@vger.kernel.org 4216S: Maintained 4217F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4218F: drivers/usb/host/ehci-brcm.* 4219 4220BROADCOM BRCMSTB USB PIN MAP DRIVER 4221M: Al Cooper <alcooperx@gmail.com> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: linux-usb@vger.kernel.org 4224S: Maintained 4225F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4226F: drivers/usb/misc/brcmstb-usb-pinmap.c 4227 4228BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4229M: Justin Chen <justinpopo6@gmail.com> 4230M: Al Cooper <alcooperx@gmail.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232L: linux-kernel@vger.kernel.org 4233S: Maintained 4234F: drivers/phy/broadcom/phy-brcm-usb* 4235 4236BROADCOM ETHERNET PHY DRIVERS 4237M: Florian Fainelli <f.fainelli@gmail.com> 4238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4239L: netdev@vger.kernel.org 4240S: Supported 4241F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4242F: drivers/net/phy/bcm*.[ch] 4243F: drivers/net/phy/broadcom.c 4244F: include/linux/brcmphy.h 4245 4246BROADCOM GENET ETHERNET DRIVER 4247M: Doug Berger <opendmb@gmail.com> 4248M: Florian Fainelli <f.fainelli@gmail.com> 4249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4250L: netdev@vger.kernel.org 4251S: Supported 4252F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4253F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4254F: drivers/net/ethernet/broadcom/genet/ 4255F: drivers/net/ethernet/broadcom/unimac.h 4256F: drivers/net/mdio/mdio-bcm-unimac.c 4257F: include/linux/platform_data/bcmgenet.h 4258F: include/linux/platform_data/mdio-bcm-unimac.h 4259 4260BROADCOM IPROC ARM ARCHITECTURE 4261M: Ray Jui <rjui@broadcom.com> 4262M: Scott Branden <sbranden@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4265S: Maintained 4266T: git https://github.com/broadcom/stblinux.git 4267F: arch/arm64/boot/dts/broadcom/northstar2/* 4268F: arch/arm64/boot/dts/broadcom/stingray/* 4269F: drivers/clk/bcm/clk-ns* 4270F: drivers/clk/bcm/clk-sr* 4271F: drivers/pinctrl/bcm/pinctrl-ns* 4272F: include/dt-bindings/clock/bcm-sr* 4273N: iproc 4274N: cygnus 4275N: bcm[-_]nsp 4276N: bcm9113* 4277N: bcm9583* 4278N: bcm9585* 4279N: bcm9586* 4280N: bcm988312 4281N: bcm113* 4282N: bcm583* 4283N: bcm585* 4284N: bcm586* 4285N: bcm88312 4286N: hr2 4287N: stingray 4288 4289BROADCOM IPROC GBIT ETHERNET DRIVER 4290M: Rafał Miłecki <rafal@milecki.pl> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: netdev@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4295F: drivers/net/ethernet/broadcom/bgmac* 4296F: drivers/net/ethernet/broadcom/unimac.h 4297 4298BROADCOM KONA GPIO DRIVER 4299M: Ray Jui <rjui@broadcom.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301S: Supported 4302F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4303F: drivers/gpio/gpio-bcm-kona.c 4304 4305BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4306M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4307M: Kashyap Desai <kashyap.desai@broadcom.com> 4308M: Sumit Saxena <sumit.saxena@broadcom.com> 4309M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4310L: mpi3mr-linuxdrv.pdl@broadcom.com 4311L: linux-scsi@vger.kernel.org 4312S: Supported 4313W: https://www.broadcom.com/support/storage 4314F: drivers/scsi/mpi3mr/ 4315 4316BROADCOM NETXTREME-E ROCE DRIVER 4317M: Selvin Xavier <selvin.xavier@broadcom.com> 4318L: linux-rdma@vger.kernel.org 4319S: Supported 4320W: http://www.broadcom.com 4321F: drivers/infiniband/hw/bnxt_re/ 4322F: include/uapi/rdma/bnxt_re-abi.h 4323 4324BROADCOM NVRAM DRIVER 4325M: Rafał Miłecki <zajec5@gmail.com> 4326L: linux-mips@vger.kernel.org 4327S: Maintained 4328F: drivers/firmware/broadcom/* 4329 4330BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4331M: Rafał Miłecki <rafal@milecki.pl> 4332M: Florian Fainelli <f.fainelli@gmail.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: linux-pm@vger.kernel.org 4335S: Maintained 4336T: git https://github.com/broadcom/stblinux.git 4337F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4338F: include/dt-bindings/soc/bcm-pmb.h 4339 4340BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4341M: Rafał Miłecki <zajec5@gmail.com> 4342L: linux-wireless@vger.kernel.org 4343S: Maintained 4344F: drivers/bcma/ 4345F: include/linux/bcma/ 4346 4347BROADCOM SPI DRIVER 4348M: Kamal Dasu <kdasu.kdev@gmail.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350S: Maintained 4351F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4352F: drivers/spi/spi-bcm-qspi.* 4353F: drivers/spi/spi-brcmstb-qspi.c 4354F: drivers/spi/spi-iproc-qspi.c 4355 4356BROADCOM STB AVS CPUFREQ DRIVER 4357M: Markus Mayer <mmayer@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pm@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4362F: drivers/cpufreq/brcmstb* 4363 4364BROADCOM STB AVS TMON DRIVER 4365M: Markus Mayer <mmayer@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: linux-pm@vger.kernel.org 4368S: Maintained 4369F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4370F: drivers/thermal/broadcom/brcmstb* 4371 4372BROADCOM STB DPFE DRIVER 4373M: Markus Mayer <mmayer@broadcom.com> 4374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4376S: Maintained 4377F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4378F: drivers/memory/brcmstb_dpfe.c 4379 4380BROADCOM STB NAND FLASH DRIVER 4381M: Brian Norris <computersforpeace@gmail.com> 4382M: Kamal Dasu <kdasu.kdev@gmail.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-mtd@lists.infradead.org 4385S: Maintained 4386F: drivers/mtd/nand/raw/brcmnand/ 4387F: include/linux/platform_data/brcmnand.h 4388 4389BROADCOM STB PCIE DRIVER 4390M: Jim Quinlan <jim2101024@gmail.com> 4391M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4392M: Florian Fainelli <f.fainelli@gmail.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394L: linux-pci@vger.kernel.org 4395S: Maintained 4396F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4397F: drivers/pci/controller/pcie-brcmstb.c 4398 4399BROADCOM SYSTEMPORT ETHERNET DRIVER 4400M: Florian Fainelli <f.fainelli@gmail.com> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: netdev@vger.kernel.org 4403S: Supported 4404F: drivers/net/ethernet/broadcom/bcmsysport.* 4405F: drivers/net/ethernet/broadcom/unimac.h 4406F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4407 4408BROADCOM TG3 GIGABIT ETHERNET DRIVER 4409M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4410M: Prashant Sreedharan <prashant@broadcom.com> 4411M: Michael Chan <mchan@broadcom.com> 4412L: netdev@vger.kernel.org 4413S: Supported 4414F: drivers/net/ethernet/broadcom/tg3.* 4415 4416BROADCOM VK DRIVER 4417M: Scott Branden <scott.branden@broadcom.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419S: Supported 4420F: drivers/misc/bcm-vk/ 4421F: include/uapi/linux/misc/bcm_vk.h 4422 4423BROCADE BFA FC SCSI DRIVER 4424M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4425M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4426L: linux-scsi@vger.kernel.org 4427S: Supported 4428F: drivers/scsi/bfa/ 4429 4430BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4431M: Rasesh Mody <rmody@marvell.com> 4432M: Sudarsana Kalluru <skalluru@marvell.com> 4433M: GR-Linux-NIC-Dev@marvell.com 4434L: netdev@vger.kernel.org 4435S: Supported 4436F: drivers/net/ethernet/brocade/bna/ 4437 4438BSG (block layer generic sg v4 driver) 4439M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4440L: linux-scsi@vger.kernel.org 4441S: Supported 4442F: block/bsg.c 4443F: include/linux/bsg.h 4444F: include/uapi/linux/bsg.h 4445 4446BT87X AUDIO DRIVER 4447M: Clemens Ladisch <clemens@ladisch.de> 4448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4449S: Maintained 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4451F: Documentation/sound/cards/bt87x.rst 4452F: sound/pci/bt87x.c 4453 4454BT8XXGPIO DRIVER 4455M: Michael Buesch <m@bues.ch> 4456S: Maintained 4457W: http://bu3sch.de/btgpio.php 4458F: drivers/gpio/gpio-bt8xx.c 4459 4460BTRFS FILE SYSTEM 4461M: Chris Mason <clm@fb.com> 4462M: Josef Bacik <josef@toxicpanda.com> 4463M: David Sterba <dsterba@suse.com> 4464L: linux-btrfs@vger.kernel.org 4465S: Maintained 4466W: https://btrfs.readthedocs.io 4467W: https://btrfs.wiki.kernel.org/ 4468Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4469C: irc://irc.libera.chat/btrfs 4470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4471F: Documentation/filesystems/btrfs.rst 4472F: fs/btrfs/ 4473F: include/linux/btrfs* 4474F: include/trace/events/btrfs.h 4475F: include/uapi/linux/btrfs* 4476 4477BTTV VIDEO4LINUX DRIVER 4478M: Mauro Carvalho Chehab <mchehab@kernel.org> 4479L: linux-media@vger.kernel.org 4480S: Odd fixes 4481W: https://linuxtv.org 4482T: git git://linuxtv.org/media_tree.git 4483F: Documentation/driver-api/media/drivers/bttv* 4484F: drivers/media/pci/bt8xx/bttv* 4485 4486BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4487M: Chanwoo Choi <cw00.choi@samsung.com> 4488L: linux-pm@vger.kernel.org 4489L: linux-samsung-soc@vger.kernel.org 4490S: Maintained 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4492F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4493F: drivers/devfreq/exynos-bus.c 4494 4495BUSLOGIC SCSI DRIVER 4496M: Khalid Aziz <khalid@gonehiking.org> 4497L: linux-scsi@vger.kernel.org 4498S: Maintained 4499F: drivers/scsi/BusLogic.* 4500F: drivers/scsi/FlashPoint.* 4501 4502C-MEDIA CMI8788 DRIVER 4503M: Clemens Ladisch <clemens@ladisch.de> 4504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4505S: Maintained 4506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4507F: sound/pci/oxygen/ 4508 4509C-SKY ARCHITECTURE 4510M: Guo Ren <guoren@kernel.org> 4511L: linux-csky@vger.kernel.org 4512S: Supported 4513T: git https://github.com/c-sky/csky-linux.git 4514F: Documentation/devicetree/bindings/csky/ 4515F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4516F: Documentation/devicetree/bindings/timer/csky,* 4517F: arch/csky/ 4518F: drivers/clocksource/timer-gx6605s.c 4519F: drivers/clocksource/timer-mp-csky.c 4520F: drivers/irqchip/irq-csky-* 4521N: csky 4522K: csky 4523 4524CA8210 IEEE-802.15.4 RADIO DRIVER 4525L: linux-wpan@vger.kernel.org 4526S: Orphan 4527W: https://github.com/Cascoda/ca8210-linux.git 4528F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4529F: drivers/net/ieee802154/ca8210.c 4530 4531CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4532M: Damien Le Moal <damien.lemoal@wdc.com> 4533L: linux-riscv@lists.infradead.org 4534L: linux-gpio@vger.kernel.org (pinctrl driver) 4535F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4536F: drivers/pinctrl/pinctrl-k210.c 4537 4538CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4539M: Damien Le Moal <damien.lemoal@wdc.com> 4540L: linux-kernel@vger.kernel.org 4541L: linux-riscv@lists.infradead.org 4542S: Maintained 4543F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4544F: drivers/reset/reset-k210.c 4545 4546CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4547M: Damien Le Moal <damien.lemoal@wdc.com> 4548L: linux-riscv@lists.infradead.org 4549S: Maintained 4550F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4551F: drivers/soc/canaan/ 4552F: include/soc/canaan/ 4553 4554CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4555M: David Howells <dhowells@redhat.com> 4556L: linux-cachefs@redhat.com (moderated for non-subscribers) 4557S: Supported 4558F: Documentation/filesystems/caching/cachefiles.rst 4559F: fs/cachefiles/ 4560 4561CADENCE MIPI-CSI2 BRIDGES 4562M: Maxime Ripard <mripard@kernel.org> 4563L: linux-media@vger.kernel.org 4564S: Maintained 4565F: Documentation/devicetree/bindings/media/cdns,*.txt 4566F: drivers/media/platform/cadence/cdns-csi2* 4567 4568CADENCE NAND DRIVER 4569L: linux-mtd@lists.infradead.org 4570S: Orphan 4571F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4572F: drivers/mtd/nand/raw/cadence-nand-controller.c 4573 4574CADENCE USB3 DRD IP DRIVER 4575M: Peter Chen <peter.chen@kernel.org> 4576M: Pawel Laszczak <pawell@cadence.com> 4577R: Roger Quadros <rogerq@kernel.org> 4578R: Aswath Govindraju <a-govindraju@ti.com> 4579L: linux-usb@vger.kernel.org 4580S: Maintained 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4582F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4583F: drivers/usb/cdns3/ 4584X: drivers/usb/cdns3/cdnsp* 4585 4586CADENCE USBSSP DRD IP DRIVER 4587M: Pawel Laszczak <pawell@cadence.com> 4588L: linux-usb@vger.kernel.org 4589S: Maintained 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4591F: drivers/usb/cdns3/ 4592X: drivers/usb/cdns3/cdns3* 4593 4594CADET FM/AM RADIO RECEIVER DRIVER 4595M: Hans Verkuil <hverkuil@xs4all.nl> 4596L: linux-media@vger.kernel.org 4597S: Maintained 4598W: https://linuxtv.org 4599T: git git://linuxtv.org/media_tree.git 4600F: drivers/media/radio/radio-cadet* 4601 4602CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4603L: linux-media@vger.kernel.org 4604S: Orphan 4605T: git git://linuxtv.org/media_tree.git 4606F: Documentation/admin-guide/media/cafe_ccic* 4607F: drivers/media/platform/marvell/ 4608 4609CAIF NETWORK LAYER 4610L: netdev@vger.kernel.org 4611S: Orphan 4612F: Documentation/networking/caif/ 4613F: drivers/net/caif/ 4614F: include/net/caif/ 4615F: include/uapi/linux/caif/ 4616F: net/caif/ 4617 4618CAKE QDISC 4619M: Toke Høiland-Jørgensen <toke@toke.dk> 4620L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4621S: Maintained 4622F: net/sched/sch_cake.c 4623 4624CAN NETWORK DRIVERS 4625M: Wolfgang Grandegger <wg@grandegger.com> 4626M: Marc Kleine-Budde <mkl@pengutronix.de> 4627L: linux-can@vger.kernel.org 4628S: Maintained 4629W: https://github.com/linux-can 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4632F: Documentation/devicetree/bindings/net/can/ 4633F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4634F: drivers/net/can/ 4635F: drivers/phy/phy-can-transceiver.c 4636F: include/linux/can/bittiming.h 4637F: include/linux/can/dev.h 4638F: include/linux/can/length.h 4639F: include/linux/can/platform/ 4640F: include/linux/can/rx-offload.h 4641F: include/uapi/linux/can/error.h 4642F: include/uapi/linux/can/netlink.h 4643F: include/uapi/linux/can/vxcan.h 4644 4645CAN NETWORK LAYER 4646M: Oliver Hartkopp <socketcan@hartkopp.net> 4647M: Marc Kleine-Budde <mkl@pengutronix.de> 4648L: linux-can@vger.kernel.org 4649S: Maintained 4650W: https://github.com/linux-can 4651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4653F: Documentation/networking/can.rst 4654F: include/linux/can/can-ml.h 4655F: include/linux/can/core.h 4656F: include/linux/can/skb.h 4657F: include/net/netns/can.h 4658F: include/uapi/linux/can.h 4659F: include/uapi/linux/can/bcm.h 4660F: include/uapi/linux/can/gw.h 4661F: include/uapi/linux/can/isotp.h 4662F: include/uapi/linux/can/raw.h 4663F: net/can/ 4664 4665CAN-J1939 NETWORK LAYER 4666M: Robin van der Gracht <robin@protonic.nl> 4667M: Oleksij Rempel <o.rempel@pengutronix.de> 4668R: kernel@pengutronix.de 4669L: linux-can@vger.kernel.org 4670S: Maintained 4671F: Documentation/networking/j1939.rst 4672F: include/uapi/linux/can/j1939.h 4673F: net/can/j1939/ 4674 4675CAPABILITIES 4676M: Serge Hallyn <serge@hallyn.com> 4677L: linux-security-module@vger.kernel.org 4678S: Supported 4679F: include/linux/capability.h 4680F: include/uapi/linux/capability.h 4681F: kernel/capability.c 4682F: security/commoncap.c 4683 4684CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4685M: Kevin Tsai <ktsai@capellamicro.com> 4686S: Maintained 4687F: drivers/iio/light/cm* 4688 4689CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4690M: Christian Lamparter <chunkeey@googlemail.com> 4691L: linux-wireless@vger.kernel.org 4692S: Maintained 4693W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4694F: drivers/net/wireless/ath/carl9170/ 4695 4696CAVIUM I2C DRIVER 4697M: Robert Richter <rric@kernel.org> 4698S: Odd Fixes 4699W: http://www.marvell.com 4700F: drivers/i2c/busses/i2c-octeon* 4701F: drivers/i2c/busses/i2c-thunderx* 4702 4703CAVIUM LIQUIDIO NETWORK DRIVER 4704M: Derek Chickles <dchickles@marvell.com> 4705M: Satanand Burla <sburla@marvell.com> 4706M: Felix Manlunas <fmanlunas@marvell.com> 4707L: netdev@vger.kernel.org 4708S: Supported 4709W: http://www.marvell.com 4710F: drivers/net/ethernet/cavium/liquidio/ 4711 4712CAVIUM MMC DRIVER 4713M: Robert Richter <rric@kernel.org> 4714S: Odd Fixes 4715W: http://www.marvell.com 4716F: drivers/mmc/host/cavium* 4717 4718CAVIUM OCTEON-TX CRYPTO DRIVER 4719M: George Cherian <gcherian@marvell.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722W: http://www.marvell.com 4723F: drivers/crypto/cavium/cpt/ 4724 4725CAVIUM THUNDERX2 ARM64 SOC 4726M: Robert Richter <rric@kernel.org> 4727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4728S: Odd Fixes 4729F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4730F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4731 4732CBS/ETF/TAPRIO QDISCS 4733M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4734S: Maintained 4735L: netdev@vger.kernel.org 4736F: net/sched/sch_cbs.c 4737F: net/sched/sch_etf.c 4738F: net/sched/sch_taprio.c 4739 4740CC2520 IEEE-802.15.4 RADIO DRIVER 4741M: Varka Bhadram <varkabhadram@gmail.com> 4742L: linux-wpan@vger.kernel.org 4743S: Maintained 4744F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4745F: drivers/net/ieee802154/cc2520.c 4746F: include/linux/spi/cc2520.h 4747 4748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4749M: Gilad Ben-Yossef <gilad@benyossef.com> 4750L: linux-crypto@vger.kernel.org 4751S: Supported 4752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4753F: drivers/crypto/ccree/ 4754 4755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4756M: Hadar Gat <hadar.gat@arm.com> 4757L: linux-crypto@vger.kernel.org 4758S: Supported 4759F: drivers/char/hw_random/cctrng.c 4760F: drivers/char/hw_random/cctrng.h 4761F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4762W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4763 4764CEC FRAMEWORK 4765M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4766L: linux-media@vger.kernel.org 4767S: Supported 4768W: http://linuxtv.org 4769T: git git://linuxtv.org/media_tree.git 4770F: Documentation/ABI/testing/debugfs-cec-error-inj 4771F: Documentation/devicetree/bindings/media/cec.txt 4772F: Documentation/driver-api/media/cec-core.rst 4773F: Documentation/userspace-api/media/cec 4774F: drivers/media/cec/ 4775F: drivers/media/rc/keymaps/rc-cec.c 4776F: include/media/cec-notifier.h 4777F: include/media/cec.h 4778F: include/uapi/linux/cec-funcs.h 4779F: include/uapi/linux/cec.h 4780 4781CEC GPIO DRIVER 4782M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4783L: linux-media@vger.kernel.org 4784S: Supported 4785W: http://linuxtv.org 4786T: git git://linuxtv.org/media_tree.git 4787F: Documentation/devicetree/bindings/media/cec-gpio.txt 4788F: drivers/media/cec/platform/cec-gpio/ 4789 4790CELL BROADBAND ENGINE ARCHITECTURE 4791M: Arnd Bergmann <arnd@arndb.de> 4792L: linuxppc-dev@lists.ozlabs.org 4793S: Supported 4794W: http://www.ibm.com/developerworks/power/cell/ 4795F: arch/powerpc/include/asm/cell*.h 4796F: arch/powerpc/include/asm/spu*.h 4797F: arch/powerpc/include/uapi/asm/spu*.h 4798F: arch/powerpc/platforms/cell/ 4799 4800CELLWISE CW2015 BATTERY DRIVER 4801M: Tobias Schrammm <t.schramm@manjaro.org> 4802S: Maintained 4803F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4804F: drivers/power/supply/cw2015_battery.c 4805 4806CEPH COMMON CODE (LIBCEPH) 4807M: Ilya Dryomov <idryomov@gmail.com> 4808M: Xiubo Li <xiubli@redhat.com> 4809R: Jeff Layton <jlayton@kernel.org> 4810L: ceph-devel@vger.kernel.org 4811S: Supported 4812W: http://ceph.com/ 4813T: git git://github.com/ceph/ceph-client.git 4814F: include/linux/ceph/ 4815F: include/linux/crush/ 4816F: net/ceph/ 4817 4818CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4819M: Xiubo Li <xiubli@redhat.com> 4820M: Ilya Dryomov <idryomov@gmail.com> 4821R: Jeff Layton <jlayton@kernel.org> 4822L: ceph-devel@vger.kernel.org 4823S: Supported 4824W: http://ceph.com/ 4825T: git git://github.com/ceph/ceph-client.git 4826F: Documentation/filesystems/ceph.rst 4827F: fs/ceph/ 4828 4829CERTIFICATE HANDLING 4830M: David Howells <dhowells@redhat.com> 4831M: David Woodhouse <dwmw2@infradead.org> 4832L: keyrings@vger.kernel.org 4833S: Maintained 4834F: Documentation/admin-guide/module-signing.rst 4835F: certs/ 4836F: scripts/sign-file.c 4837F: tools/certs/ 4838 4839CFAG12864B LCD DRIVER 4840M: Miguel Ojeda <ojeda@kernel.org> 4841S: Maintained 4842F: drivers/auxdisplay/cfag12864b.c 4843F: include/linux/cfag12864b.h 4844 4845CFAG12864BFB LCD FRAMEBUFFER DRIVER 4846M: Miguel Ojeda <ojeda@kernel.org> 4847S: Maintained 4848F: drivers/auxdisplay/cfag12864bfb.c 4849F: include/linux/cfag12864b.h 4850 4851CHAR and MISC DRIVERS 4852M: Arnd Bergmann <arnd@arndb.de> 4853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4854S: Supported 4855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4856F: drivers/char/ 4857F: drivers/misc/ 4858F: include/linux/miscdevice.h 4859X: drivers/char/agp/ 4860X: drivers/char/hw_random/ 4861X: drivers/char/ipmi/ 4862X: drivers/char/random.c 4863X: drivers/char/tpm/ 4864 4865CHECKPATCH 4866M: Andy Whitcroft <apw@canonical.com> 4867M: Joe Perches <joe@perches.com> 4868R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4869R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4870S: Maintained 4871F: scripts/checkpatch.pl 4872 4873CHECKPATCH DOCUMENTATION 4874M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4875M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4876R: Joe Perches <joe@perches.com> 4877S: Maintained 4878F: Documentation/dev-tools/checkpatch.rst 4879 4880CHINESE DOCUMENTATION 4881M: Alex Shi <alexs@kernel.org> 4882M: Yanteng Si <siyanteng@loongson.cn> 4883S: Maintained 4884F: Documentation/translations/zh_CN/ 4885 4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4887M: Peter Chen <peter.chen@kernel.org> 4888L: linux-usb@vger.kernel.org 4889S: Maintained 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4891F: drivers/usb/chipidea/ 4892 4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4894M: Hans de Goede <hdegoede@redhat.com> 4895L: linux-input@vger.kernel.org 4896S: Maintained 4897F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4898F: drivers/input/touchscreen/chipone_icn8318.c 4899 4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4901M: Hans de Goede <hdegoede@redhat.com> 4902L: linux-input@vger.kernel.org 4903S: Maintained 4904F: drivers/input/touchscreen/chipone_icn8505.c 4905 4906CHROME HARDWARE PLATFORM SUPPORT 4907M: Benson Leung <bleung@chromium.org> 4908L: chrome-platform@lists.linux.dev 4909S: Maintained 4910T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4911F: drivers/platform/chrome/ 4912 4913CHROMEOS EC CODEC DRIVER 4914M: Cheng-Yi Chiang <cychiang@chromium.org> 4915M: Tzung-Bi Shih <tzungbi@google.com> 4916R: Guenter Roeck <groeck@chromium.org> 4917L: chrome-platform@lists.linux.dev 4918S: Maintained 4919F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4920F: sound/soc/codecs/cros_ec_codec.* 4921 4922CHROMEOS EC SUBDRIVERS 4923M: Benson Leung <bleung@chromium.org> 4924R: Guenter Roeck <groeck@chromium.org> 4925L: chrome-platform@lists.linux.dev 4926S: Maintained 4927F: drivers/power/supply/cros_usbpd-charger.c 4928N: cros_ec 4929N: cros-ec 4930 4931CHROMEOS EC USB TYPE-C DRIVER 4932M: Prashant Malani <pmalani@chromium.org> 4933L: chrome-platform@lists.linux.dev 4934S: Maintained 4935F: drivers/platform/chrome/cros_ec_typec.c 4936F: drivers/platform/chrome/cros_typec_switch.c 4937 4938CHROMEOS EC USB PD NOTIFY DRIVER 4939M: Prashant Malani <pmalani@chromium.org> 4940L: chrome-platform@lists.linux.dev 4941S: Maintained 4942F: drivers/platform/chrome/cros_usbpd_notify.c 4943F: include/linux/platform_data/cros_usbpd_notify.h 4944 4945CHRONTEL CH7322 CEC DRIVER 4946M: Joe Tessler <jrt@google.com> 4947L: linux-media@vger.kernel.org 4948S: Maintained 4949T: git git://linuxtv.org/media_tree.git 4950F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4951F: drivers/media/cec/i2c/ch7322.c 4952 4953CIRRUS LOGIC AUDIO CODEC DRIVERS 4954M: James Schulman <james.schulman@cirrus.com> 4955M: David Rhodes <david.rhodes@cirrus.com> 4956M: Lucas Tanure <tanureal@opensource.cirrus.com> 4957M: Richard Fitzgerald <rf@opensource.cirrus.com> 4958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4959L: patches@opensource.cirrus.com 4960S: Maintained 4961F: Documentation/devicetree/bindings/sound/cirrus,cs* 4962F: include/dt-bindings/sound/cs* 4963F: sound/pci/hda/cs* 4964F: sound/pci/hda/hda_cs_dsp_ctl.* 4965F: sound/soc/codecs/cs* 4966 4967CIRRUS LOGIC DSP FIRMWARE DRIVER 4968M: Simon Trimmer <simont@opensource.cirrus.com> 4969M: Charles Keepax <ckeepax@opensource.cirrus.com> 4970M: Richard Fitzgerald <rf@opensource.cirrus.com> 4971L: patches@opensource.cirrus.com 4972S: Supported 4973W: https://github.com/CirrusLogic/linux-drivers/wiki 4974T: git https://github.com/CirrusLogic/linux-drivers.git 4975F: drivers/firmware/cirrus/* 4976F: include/linux/firmware/cirrus/* 4977 4978CIRRUS LOGIC EP93XX ETHERNET DRIVER 4979M: Hartley Sweeten <hsweeten@visionengravers.com> 4980L: netdev@vger.kernel.org 4981S: Maintained 4982F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4983 4984CIRRUS LOGIC LOCHNAGAR DRIVER 4985M: Charles Keepax <ckeepax@opensource.cirrus.com> 4986M: Richard Fitzgerald <rf@opensource.cirrus.com> 4987L: patches@opensource.cirrus.com 4988S: Supported 4989F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4990F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4991F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4992F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4993F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4994F: Documentation/hwmon/lochnagar.rst 4995F: drivers/clk/clk-lochnagar.c 4996F: drivers/hwmon/lochnagar-hwmon.c 4997F: drivers/mfd/lochnagar-i2c.c 4998F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4999F: drivers/regulator/lochnagar-regulator.c 5000F: include/dt-bindings/clock/lochnagar.h 5001F: include/dt-bindings/pinctrl/lochnagar.h 5002F: include/linux/mfd/lochnagar* 5003F: sound/soc/codecs/lochnagar-sc.c 5004 5005CIRRUS LOGIC MADERA CODEC DRIVERS 5006M: Charles Keepax <ckeepax@opensource.cirrus.com> 5007M: Richard Fitzgerald <rf@opensource.cirrus.com> 5008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5009L: patches@opensource.cirrus.com 5010S: Supported 5011W: https://github.com/CirrusLogic/linux-drivers/wiki 5012T: git https://github.com/CirrusLogic/linux-drivers.git 5013F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5014F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5015F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5016F: drivers/gpio/gpio-madera* 5017F: drivers/irqchip/irq-madera* 5018F: drivers/mfd/cs47l* 5019F: drivers/mfd/madera* 5020F: drivers/pinctrl/cirrus/* 5021F: include/dt-bindings/sound/madera* 5022F: include/linux/irqchip/irq-madera* 5023F: include/linux/mfd/madera/* 5024F: include/sound/madera* 5025F: sound/soc/codecs/cs47l* 5026F: sound/soc/codecs/madera* 5027 5028CISCO FCOE HBA DRIVER 5029M: Satish Kharat <satishkh@cisco.com> 5030M: Sesidhar Baddela <sebaddel@cisco.com> 5031M: Karan Tilak Kumar <kartilak@cisco.com> 5032L: linux-scsi@vger.kernel.org 5033S: Supported 5034F: drivers/scsi/fnic/ 5035 5036CISCO SCSI HBA DRIVER 5037M: Karan Tilak Kumar <kartilak@cisco.com> 5038M: Sesidhar Baddela <sebaddel@cisco.com> 5039L: linux-scsi@vger.kernel.org 5040S: Supported 5041F: drivers/scsi/snic/ 5042 5043CISCO VIC ETHERNET NIC DRIVER 5044M: Christian Benvenuti <benve@cisco.com> 5045M: Satish Kharat <satishkh@cisco.com> 5046S: Supported 5047F: drivers/net/ethernet/cisco/enic/ 5048 5049CISCO VIC LOW LATENCY NIC DRIVER 5050M: Christian Benvenuti <benve@cisco.com> 5051M: Nelson Escobar <neescoba@cisco.com> 5052S: Supported 5053F: drivers/infiniband/hw/usnic/ 5054 5055CLANG-FORMAT FILE 5056M: Miguel Ojeda <ojeda@kernel.org> 5057S: Maintained 5058F: .clang-format 5059 5060CLANG/LLVM BUILD SUPPORT 5061M: Nathan Chancellor <nathan@kernel.org> 5062M: Nick Desaulniers <ndesaulniers@google.com> 5063R: Tom Rix <trix@redhat.com> 5064L: llvm@lists.linux.dev 5065S: Supported 5066W: https://clangbuiltlinux.github.io/ 5067B: https://github.com/ClangBuiltLinux/linux/issues 5068C: irc://irc.libera.chat/clangbuiltlinux 5069F: Documentation/kbuild/llvm.rst 5070F: include/linux/compiler-clang.h 5071F: scripts/Makefile.clang 5072F: scripts/clang-tools/ 5073K: \b(?i:clang|llvm)\b 5074 5075CLANG CONTROL FLOW INTEGRITY SUPPORT 5076M: Sami Tolvanen <samitolvanen@google.com> 5077M: Kees Cook <keescook@chromium.org> 5078R: Nathan Chancellor <nathan@kernel.org> 5079R: Nick Desaulniers <ndesaulniers@google.com> 5080L: llvm@lists.linux.dev 5081S: Supported 5082B: https://github.com/ClangBuiltLinux/linux/issues 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5084F: include/linux/cfi.h 5085F: kernel/cfi.c 5086 5087CLK API 5088M: Russell King <linux@armlinux.org.uk> 5089L: linux-clk@vger.kernel.org 5090S: Maintained 5091F: include/linux/clk.h 5092 5093CLOCKSOURCE, CLOCKEVENT DRIVERS 5094M: Daniel Lezcano <daniel.lezcano@linaro.org> 5095M: Thomas Gleixner <tglx@linutronix.de> 5096L: linux-kernel@vger.kernel.org 5097S: Supported 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5099F: Documentation/devicetree/bindings/timer/ 5100F: drivers/clocksource/ 5101 5102CMPC ACPI DRIVER 5103M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5104M: Daniel Oliveira Nascimento <don@syst.com.br> 5105L: platform-driver-x86@vger.kernel.org 5106S: Supported 5107F: drivers/platform/x86/classmate-laptop.c 5108 5109COBALT MEDIA DRIVER 5110M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5111L: linux-media@vger.kernel.org 5112S: Supported 5113W: https://linuxtv.org 5114T: git git://linuxtv.org/media_tree.git 5115F: drivers/media/pci/cobalt/ 5116 5117COCCINELLE/Semantic Patches (SmPL) 5118M: Julia Lawall <Julia.Lawall@inria.fr> 5119M: Nicolas Palix <nicolas.palix@imag.fr> 5120L: cocci@inria.fr (moderated for non-subscribers) 5121S: Supported 5122W: https://coccinelle.gitlabpages.inria.fr/website/ 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5124F: Documentation/dev-tools/coccinelle.rst 5125F: scripts/coccicheck 5126F: scripts/coccinelle/ 5127 5128CODA FILE SYSTEM 5129M: Jan Harkes <jaharkes@cs.cmu.edu> 5130M: coda@cs.cmu.edu 5131L: codalist@coda.cs.cmu.edu 5132S: Maintained 5133W: http://www.coda.cs.cmu.edu/ 5134F: Documentation/filesystems/coda.rst 5135F: fs/coda/ 5136F: include/linux/coda*.h 5137F: include/uapi/linux/coda*.h 5138 5139CODA V4L2 MEM2MEM DRIVER 5140M: Philipp Zabel <p.zabel@pengutronix.de> 5141L: linux-media@vger.kernel.org 5142S: Maintained 5143F: Documentation/devicetree/bindings/media/coda.yaml 5144F: drivers/media/platform/chips-media/ 5145 5146CODE OF CONDUCT 5147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5148S: Supported 5149F: Documentation/process/code-of-conduct-interpretation.rst 5150F: Documentation/process/code-of-conduct.rst 5151 5152COMEDI DRIVERS 5153M: Ian Abbott <abbotti@mev.co.uk> 5154M: H Hartley Sweeten <hsweeten@visionengravers.com> 5155S: Odd Fixes 5156F: drivers/comedi/ 5157F: include/linux/comedi/ 5158F: include/uapi/linux/comedi.h 5159 5160COMMON CLK FRAMEWORK 5161M: Michael Turquette <mturquette@baylibre.com> 5162M: Stephen Boyd <sboyd@kernel.org> 5163L: linux-clk@vger.kernel.org 5164S: Maintained 5165Q: http://patchwork.kernel.org/project/linux-clk/list/ 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5167F: Documentation/devicetree/bindings/clock/ 5168F: drivers/clk/ 5169F: include/dt-bindings/clock/ 5170F: include/linux/clk-pr* 5171F: include/linux/clk/ 5172F: include/linux/of_clk.h 5173X: drivers/clk/clkdev.c 5174 5175COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5176M: Steve French <sfrench@samba.org> 5177R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5178R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5179R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5180R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5181L: linux-cifs@vger.kernel.org 5182L: samba-technical@lists.samba.org (moderated for non-subscribers) 5183S: Supported 5184W: https://wiki.samba.org/index.php/LinuxCIFS 5185T: git git://git.samba.org/sfrench/cifs-2.6.git 5186F: Documentation/admin-guide/cifs/ 5187F: fs/cifs/ 5188F: fs/smbfs_common/ 5189F: include/uapi/linux/cifs 5190 5191COMPACTPCI HOTPLUG CORE 5192M: Scott Murray <scott@spiteful.org> 5193L: linux-pci@vger.kernel.org 5194S: Maintained 5195F: drivers/pci/hotplug/cpci_hotplug* 5196 5197COMPACTPCI HOTPLUG GENERIC DRIVER 5198M: Scott Murray <scott@spiteful.org> 5199L: linux-pci@vger.kernel.org 5200S: Maintained 5201F: drivers/pci/hotplug/cpcihp_generic.c 5202 5203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5204M: Scott Murray <scott@spiteful.org> 5205L: linux-pci@vger.kernel.org 5206S: Maintained 5207F: drivers/pci/hotplug/cpcihp_zt5550.* 5208 5209COMPAL LAPTOP SUPPORT 5210M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5211L: platform-driver-x86@vger.kernel.org 5212S: Maintained 5213F: drivers/platform/x86/compal-laptop.c 5214 5215COMPILER ATTRIBUTES 5216M: Miguel Ojeda <ojeda@kernel.org> 5217R: Nick Desaulniers <ndesaulniers@google.com> 5218S: Maintained 5219F: include/linux/compiler_attributes.h 5220 5221COMPUTE EXPRESS LINK (CXL) 5222M: Alison Schofield <alison.schofield@intel.com> 5223M: Vishal Verma <vishal.l.verma@intel.com> 5224M: Ira Weiny <ira.weiny@intel.com> 5225M: Ben Widawsky <bwidawsk@kernel.org> 5226M: Dan Williams <dan.j.williams@intel.com> 5227L: linux-cxl@vger.kernel.org 5228S: Maintained 5229F: drivers/cxl/ 5230F: include/uapi/linux/cxl_mem.h 5231 5232CONEXANT ACCESSRUNNER USB DRIVER 5233L: accessrunner-general@lists.sourceforge.net 5234S: Orphan 5235W: http://accessrunner.sourceforge.net/ 5236F: drivers/usb/atm/cxacru.c 5237 5238CONFIGFS 5239M: Joel Becker <jlbec@evilplan.org> 5240M: Christoph Hellwig <hch@lst.de> 5241S: Supported 5242T: git git://git.infradead.org/users/hch/configfs.git 5243F: fs/configfs/ 5244F: include/linux/configfs.h 5245F: samples/configfs/ 5246 5247CONSOLE SUBSYSTEM 5248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5249S: Supported 5250F: drivers/video/console/ 5251F: include/linux/console* 5252 5253CONTEXT TRACKING 5254M: Frederic Weisbecker <frederic@kernel.org> 5255M: "Paul E. McKenney" <paulmck@kernel.org> 5256S: Maintained 5257F: kernel/context_tracking.c 5258F: include/linux/context_tracking* 5259 5260CONTROL GROUP (CGROUP) 5261M: Tejun Heo <tj@kernel.org> 5262M: Zefan Li <lizefan.x@bytedance.com> 5263M: Johannes Weiner <hannes@cmpxchg.org> 5264L: cgroups@vger.kernel.org 5265S: Maintained 5266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5267F: Documentation/admin-guide/cgroup-v1/ 5268F: Documentation/admin-guide/cgroup-v2.rst 5269F: include/linux/cgroup* 5270F: kernel/cgroup/ 5271F: tools/testing/selftests/cgroup/ 5272 5273CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5274M: Tejun Heo <tj@kernel.org> 5275M: Josef Bacik <josef@toxicpanda.com> 5276M: Jens Axboe <axboe@kernel.dk> 5277L: cgroups@vger.kernel.org 5278L: linux-block@vger.kernel.org 5279T: git git://git.kernel.dk/linux-block 5280F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5281F: block/bfq-cgroup.c 5282F: block/blk-cgroup.c 5283F: block/blk-iocost.c 5284F: block/blk-iolatency.c 5285F: block/blk-throttle.c 5286F: include/linux/blk-cgroup.h 5287 5288CONTROL GROUP - CPUSET 5289M: Waiman Long <longman@redhat.com> 5290M: Zefan Li <lizefan.x@bytedance.com> 5291L: cgroups@vger.kernel.org 5292S: Maintained 5293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5294F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5295F: include/linux/cpuset.h 5296F: kernel/cgroup/cpuset.c 5297 5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5299M: Johannes Weiner <hannes@cmpxchg.org> 5300M: Michal Hocko <mhocko@kernel.org> 5301M: Roman Gushchin <roman.gushchin@linux.dev> 5302M: Shakeel Butt <shakeelb@google.com> 5303R: Muchun Song <songmuchun@bytedance.com> 5304L: cgroups@vger.kernel.org 5305L: linux-mm@kvack.org 5306S: Maintained 5307F: mm/memcontrol.c 5308F: mm/swap_cgroup.c 5309F: tools/testing/selftests/cgroup/memcg_protection.m 5310F: tools/testing/selftests/cgroup/test_kmem.c 5311F: tools/testing/selftests/cgroup/test_memcontrol.c 5312 5313CORETEMP HARDWARE MONITORING DRIVER 5314M: Fenghua Yu <fenghua.yu@intel.com> 5315L: linux-hwmon@vger.kernel.org 5316S: Maintained 5317F: Documentation/hwmon/coretemp.rst 5318F: drivers/hwmon/coretemp.c 5319 5320CORSAIR-CPRO HARDWARE MONITOR DRIVER 5321M: Marius Zachmann <mail@mariuszachmann.de> 5322L: linux-hwmon@vger.kernel.org 5323S: Maintained 5324F: drivers/hwmon/corsair-cpro.c 5325 5326CORSAIR-PSU HARDWARE MONITOR DRIVER 5327M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5328L: linux-hwmon@vger.kernel.org 5329S: Maintained 5330F: Documentation/hwmon/corsair-psu.rst 5331F: drivers/hwmon/corsair-psu.c 5332 5333COUNTER SUBSYSTEM 5334M: William Breathitt Gray <william.gray@linaro.org> 5335L: linux-iio@vger.kernel.org 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5338F: Documentation/ABI/testing/sysfs-bus-counter 5339F: Documentation/driver-api/generic-counter.rst 5340F: drivers/counter/ 5341F: include/linux/counter.h 5342F: include/uapi/linux/counter.h 5343F: tools/counter/ 5344 5345CP2615 I2C DRIVER 5346M: Bence Csókás <bence98@sch.bme.hu> 5347S: Maintained 5348F: drivers/i2c/busses/i2c-cp2615.c 5349 5350CPMAC ETHERNET DRIVER 5351M: Florian Fainelli <f.fainelli@gmail.com> 5352L: netdev@vger.kernel.org 5353S: Maintained 5354F: drivers/net/ethernet/ti/cpmac.c 5355 5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5357M: Viresh Kumar <viresh.kumar@linaro.org> 5358M: Sudeep Holla <sudeep.holla@arm.com> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5362F: drivers/cpufreq/vexpress-spc-cpufreq.c 5363 5364CPU FREQUENCY SCALING FRAMEWORK 5365M: "Rafael J. Wysocki" <rafael@kernel.org> 5366M: Viresh Kumar <viresh.kumar@linaro.org> 5367L: linux-pm@vger.kernel.org 5368S: Maintained 5369B: https://bugzilla.kernel.org 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5372F: Documentation/admin-guide/pm/cpufreq.rst 5373F: Documentation/admin-guide/pm/intel_pstate.rst 5374F: Documentation/cpu-freq/ 5375F: Documentation/devicetree/bindings/cpufreq/ 5376F: drivers/cpufreq/ 5377F: include/linux/cpufreq.h 5378F: include/linux/sched/cpufreq.h 5379F: kernel/sched/cpufreq*.c 5380F: tools/testing/selftests/cpufreq/ 5381 5382CPU IDLE TIME MANAGEMENT FRAMEWORK 5383M: "Rafael J. Wysocki" <rafael@kernel.org> 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385L: linux-pm@vger.kernel.org 5386S: Maintained 5387B: https://bugzilla.kernel.org 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5389F: Documentation/admin-guide/pm/cpuidle.rst 5390F: Documentation/driver-api/pm/cpuidle.rst 5391F: drivers/cpuidle/ 5392F: include/linux/cpuidle.h 5393 5394CPU POWER MONITORING SUBSYSTEM 5395M: Thomas Renninger <trenn@suse.com> 5396M: Shuah Khan <shuah@kernel.org> 5397M: Shuah Khan <skhan@linuxfoundation.org> 5398L: linux-pm@vger.kernel.org 5399S: Maintained 5400F: tools/power/cpupower/ 5401 5402CPUID/MSR DRIVER 5403M: "H. Peter Anvin" <hpa@zytor.com> 5404S: Maintained 5405F: arch/x86/kernel/cpuid.c 5406F: arch/x86/kernel/msr.c 5407 5408CPUIDLE DRIVER - ARM BIG LITTLE 5409M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5410M: Daniel Lezcano <daniel.lezcano@linaro.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5413S: Maintained 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5415F: drivers/cpuidle/cpuidle-big_little.c 5416 5417CPUIDLE DRIVER - ARM EXYNOS 5418M: Daniel Lezcano <daniel.lezcano@linaro.org> 5419R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5420M: Kukjin Kim <kgene@kernel.org> 5421L: linux-pm@vger.kernel.org 5422L: linux-samsung-soc@vger.kernel.org 5423S: Supported 5424F: arch/arm/mach-exynos/pm.c 5425F: drivers/cpuidle/cpuidle-exynos.c 5426F: include/linux/platform_data/cpuidle-exynos.h 5427 5428CPUIDLE DRIVER - ARM PSCI 5429M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5430M: Sudeep Holla <sudeep.holla@arm.com> 5431L: linux-pm@vger.kernel.org 5432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5433S: Supported 5434F: drivers/cpuidle/cpuidle-psci.c 5435 5436CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5437M: Ulf Hansson <ulf.hansson@linaro.org> 5438L: linux-pm@vger.kernel.org 5439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5440S: Supported 5441F: drivers/cpuidle/cpuidle-psci.h 5442F: drivers/cpuidle/cpuidle-psci-domain.c 5443 5444CPUIDLE DRIVER - DT IDLE PM DOMAIN 5445M: Ulf Hansson <ulf.hansson@linaro.org> 5446L: linux-pm@vger.kernel.org 5447S: Supported 5448F: drivers/cpuidle/dt_idle_genpd.c 5449F: drivers/cpuidle/dt_idle_genpd.h 5450 5451CPUIDLE DRIVER - RISC-V SBI 5452M: Anup Patel <anup@brainfault.org> 5453L: linux-pm@vger.kernel.org 5454L: linux-riscv@lists.infradead.org 5455S: Maintained 5456F: drivers/cpuidle/cpuidle-riscv-sbi.c 5457 5458CRAMFS FILESYSTEM 5459M: Nicolas Pitre <nico@fluxnic.net> 5460S: Maintained 5461F: Documentation/filesystems/cramfs.rst 5462F: fs/cramfs/ 5463 5464CREATIVE SB0540 5465M: Bastien Nocera <hadess@hadess.net> 5466L: linux-input@vger.kernel.org 5467S: Maintained 5468F: drivers/hid/hid-creative-sb0540.c 5469 5470CRYPTO API 5471M: Herbert Xu <herbert@gondor.apana.org.au> 5472M: "David S. Miller" <davem@davemloft.net> 5473L: linux-crypto@vger.kernel.org 5474S: Maintained 5475T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5476T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5477F: Documentation/crypto/ 5478F: Documentation/devicetree/bindings/crypto/ 5479F: arch/*/crypto/ 5480F: crypto/ 5481F: drivers/crypto/ 5482F: include/crypto/ 5483F: include/linux/crypto* 5484F: lib/crypto/ 5485 5486CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5487M: Neil Horman <nhorman@tuxdriver.com> 5488L: linux-crypto@vger.kernel.org 5489S: Maintained 5490F: crypto/ansi_cprng.c 5491F: crypto/rng.c 5492 5493CS3308 MEDIA DRIVER 5494M: Hans Verkuil <hverkuil@xs4all.nl> 5495L: linux-media@vger.kernel.org 5496S: Odd Fixes 5497W: http://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/i2c/cs3308.c 5500 5501CS5535 Audio ALSA driver 5502M: Jaya Kumar <jayakumar.alsa@gmail.com> 5503S: Maintained 5504F: sound/pci/cs5535audio/ 5505 5506CSI DRIVERS FOR ALLWINNER V3s 5507M: Yong Deng <yong.deng@magewell.com> 5508L: linux-media@vger.kernel.org 5509S: Maintained 5510T: git git://linuxtv.org/media_tree.git 5511F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5512F: drivers/media/platform/sunxi/sun6i-csi/ 5513 5514CTU CAN FD DRIVER 5515M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5516M: Ondrej Ille <ondrej.ille@gmail.com> 5517L: linux-can@vger.kernel.org 5518S: Maintained 5519F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5520F: drivers/net/can/ctucanfd/ 5521 5522CW1200 WLAN driver 5523M: Solomon Peachy <pizza@shaftnet.org> 5524S: Maintained 5525F: drivers/net/wireless/st/cw1200/ 5526 5527CX18 VIDEO4LINUX DRIVER 5528M: Andy Walls <awalls@md.metrocast.net> 5529L: linux-media@vger.kernel.org 5530S: Maintained 5531W: https://linuxtv.org 5532T: git git://linuxtv.org/media_tree.git 5533F: drivers/media/pci/cx18/ 5534F: include/uapi/linux/ivtv* 5535 5536CX2341X MPEG ENCODER HELPER MODULE 5537M: Hans Verkuil <hverkuil@xs4all.nl> 5538L: linux-media@vger.kernel.org 5539S: Maintained 5540W: https://linuxtv.org 5541T: git git://linuxtv.org/media_tree.git 5542F: drivers/media/common/cx2341x* 5543F: include/media/drv-intf/cx2341x.h 5544 5545CX24120 MEDIA DRIVER 5546M: Jemma Denson <jdenson@gmail.com> 5547M: Patrick Boettcher <patrick.boettcher@posteo.de> 5548L: linux-media@vger.kernel.org 5549S: Maintained 5550W: https://linuxtv.org 5551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5552F: drivers/media/dvb-frontends/cx24120* 5553 5554CX88 VIDEO4LINUX DRIVER 5555M: Mauro Carvalho Chehab <mchehab@kernel.org> 5556L: linux-media@vger.kernel.org 5557S: Odd fixes 5558W: https://linuxtv.org 5559T: git git://linuxtv.org/media_tree.git 5560F: Documentation/driver-api/media/drivers/cx88* 5561F: drivers/media/pci/cx88/ 5562 5563CXD2820R MEDIA DRIVER 5564M: Antti Palosaari <crope@iki.fi> 5565L: linux-media@vger.kernel.org 5566S: Maintained 5567W: https://linuxtv.org 5568W: http://palosaari.fi/linux/ 5569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5570T: git git://linuxtv.org/anttip/media_tree.git 5571F: drivers/media/dvb-frontends/cxd2820r* 5572 5573CXGB3 ETHERNET DRIVER (CXGB3) 5574M: Raju Rangoju <rajur@chelsio.com> 5575L: netdev@vger.kernel.org 5576S: Supported 5577W: http://www.chelsio.com 5578F: drivers/net/ethernet/chelsio/cxgb3/ 5579 5580CXGB3 ISCSI DRIVER (CXGB3I) 5581M: Varun Prakash <varun@chelsio.com> 5582L: linux-scsi@vger.kernel.org 5583S: Supported 5584W: http://www.chelsio.com 5585F: drivers/scsi/cxgbi/cxgb3i 5586 5587CXGB4 CRYPTO DRIVER (chcr) 5588M: Ayush Sawal <ayush.sawal@chelsio.com> 5589M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5590M: Rohit Maheshwari <rohitm@chelsio.com> 5591L: linux-crypto@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/crypto/chelsio 5595 5596CXGB4 INLINE CRYPTO DRIVER 5597M: Ayush Sawal <ayush.sawal@chelsio.com> 5598M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5599M: Rohit Maheshwari <rohitm@chelsio.com> 5600L: netdev@vger.kernel.org 5601S: Supported 5602W: http://www.chelsio.com 5603F: drivers/net/ethernet/chelsio/inline_crypto/ 5604 5605CXGB4 ETHERNET DRIVER (CXGB4) 5606M: Raju Rangoju <rajur@chelsio.com> 5607L: netdev@vger.kernel.org 5608S: Supported 5609W: http://www.chelsio.com 5610F: drivers/net/ethernet/chelsio/cxgb4/ 5611 5612CXGB4 ISCSI DRIVER (CXGB4I) 5613M: Varun Prakash <varun@chelsio.com> 5614L: linux-scsi@vger.kernel.org 5615S: Supported 5616W: http://www.chelsio.com 5617F: drivers/scsi/cxgbi/cxgb4i 5618 5619CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5620M: Potnuri Bharat Teja <bharat@chelsio.com> 5621L: linux-rdma@vger.kernel.org 5622S: Supported 5623W: http://www.openfabrics.org 5624F: drivers/infiniband/hw/cxgb4/ 5625F: include/uapi/rdma/cxgb4-abi.h 5626 5627CXGB4VF ETHERNET DRIVER (CXGB4VF) 5628M: Raju Rangoju <rajur@chelsio.com> 5629L: netdev@vger.kernel.org 5630S: Supported 5631W: http://www.chelsio.com 5632F: drivers/net/ethernet/chelsio/cxgb4vf/ 5633 5634CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5635M: Frederic Barrat <fbarrat@linux.ibm.com> 5636M: Andrew Donnellan <ajd@linux.ibm.com> 5637L: linuxppc-dev@lists.ozlabs.org 5638S: Supported 5639F: Documentation/ABI/testing/sysfs-class-cxl 5640F: Documentation/powerpc/cxl.rst 5641F: arch/powerpc/platforms/powernv/pci-cxl.c 5642F: drivers/misc/cxl/ 5643F: include/misc/cxl* 5644F: include/uapi/misc/cxl.h 5645 5646CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5647M: Manoj N. Kumar <manoj@linux.ibm.com> 5648M: Matthew R. Ochs <mrochs@linux.ibm.com> 5649M: Uma Krishnan <ukrishn@linux.ibm.com> 5650L: linux-scsi@vger.kernel.org 5651S: Supported 5652F: Documentation/powerpc/cxlflash.rst 5653F: drivers/scsi/cxlflash/ 5654F: include/uapi/scsi/cxlflash_ioctl.h 5655 5656CYBERPRO FB DRIVER 5657M: Russell King <linux@armlinux.org.uk> 5658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5659S: Maintained 5660W: http://www.armlinux.org.uk/ 5661F: drivers/video/fbdev/cyber2000fb.* 5662 5663CYCLADES PC300 DRIVER 5664S: Orphan 5665F: drivers/net/wan/pc300* 5666 5667CYPRESS_FIRMWARE MEDIA DRIVER 5668M: Antti Palosaari <crope@iki.fi> 5669L: linux-media@vger.kernel.org 5670S: Maintained 5671W: https://linuxtv.org 5672W: http://palosaari.fi/linux/ 5673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5674T: git git://linuxtv.org/anttip/media_tree.git 5675F: drivers/media/common/cypress_firmware* 5676 5677CYPRESS CY8C95X0 PINCTRL DRIVER 5678M: Patrick Rudolph <patrick.rudolph@9elements.com> 5679L: linux-gpio@vger.kernel.org 5680S: Maintained 5681F: drivers/pinctrl/pinctrl-cy8c95x0.c 5682 5683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5684M: Linus Walleij <linus.walleij@linaro.org> 5685L: linux-input@vger.kernel.org 5686S: Maintained 5687F: drivers/input/touchscreen/cy8ctma140.c 5688 5689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5690M: Yassine Oudjana <y.oudjana@protonmail.com> 5691L: linux-input@vger.kernel.org 5692S: Maintained 5693F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5694F: drivers/input/keyboard/cypress-sf.c 5695 5696CYTTSP TOUCHSCREEN DRIVER 5697M: Linus Walleij <linus.walleij@linaro.org> 5698L: linux-input@vger.kernel.org 5699S: Maintained 5700F: drivers/input/touchscreen/cyttsp* 5701 5702D-LINK DIR-685 TOUCHKEYS DRIVER 5703M: Linus Walleij <linus.walleij@linaro.org> 5704L: linux-input@vger.kernel.org 5705S: Supported 5706F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5707 5708DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5709M: Joshua Kinard <kumba@gentoo.org> 5710S: Maintained 5711F: drivers/rtc/rtc-ds1685.c 5712F: include/linux/rtc/ds1685.h 5713 5714DAMA SLAVE for AX.25 5715M: Joerg Reuter <jreuter@yaina.de> 5716L: linux-hams@vger.kernel.org 5717S: Maintained 5718W: http://yaina.de/jreuter/ 5719W: http://www.qsl.net/dl1bke/ 5720F: net/ax25/af_ax25.c 5721F: net/ax25/ax25_dev.c 5722F: net/ax25/ax25_ds_* 5723F: net/ax25/ax25_in.c 5724F: net/ax25/ax25_out.c 5725F: net/ax25/ax25_timer.c 5726F: net/ax25/sysctl_net_ax25.c 5727 5728DATA ACCESS MONITOR 5729M: SeongJae Park <sj@kernel.org> 5730L: damon@lists.linux.dev 5731L: linux-mm@kvack.org 5732S: Maintained 5733F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5734F: Documentation/admin-guide/mm/damon/ 5735F: Documentation/mm/damon/ 5736F: include/linux/damon.h 5737F: include/trace/events/damon.h 5738F: mm/damon/ 5739F: tools/testing/selftests/damon/ 5740 5741DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5742L: netdev@vger.kernel.org 5743S: Orphan 5744F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5745F: drivers/net/ethernet/dec/tulip/dmfe.c 5746 5747DC390/AM53C974 SCSI driver 5748M: Hannes Reinecke <hare@suse.com> 5749L: linux-scsi@vger.kernel.org 5750S: Maintained 5751F: drivers/scsi/am53c974.c 5752 5753DC395x SCSI driver 5754M: Oliver Neukum <oliver@neukum.org> 5755M: Ali Akcaagac <aliakc@web.de> 5756M: Jamie Lenehan <lenehan@twibble.org> 5757L: dc395x@twibble.org 5758S: Maintained 5759W: http://twibble.org/dist/dc395x/ 5760W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5761F: Documentation/scsi/dc395x.rst 5762F: drivers/scsi/dc395x.* 5763 5764DCCP PROTOCOL 5765L: dccp@vger.kernel.org 5766S: Orphan 5767W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5768F: include/linux/dccp.h 5769F: include/linux/tfrc.h 5770F: include/uapi/linux/dccp.h 5771F: net/dccp/ 5772 5773DECSTATION PLATFORM SUPPORT 5774M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5775L: linux-mips@vger.kernel.org 5776S: Maintained 5777W: http://www.linux-mips.org/wiki/DECstation 5778F: arch/mips/dec/ 5779F: arch/mips/include/asm/dec/ 5780F: arch/mips/include/asm/mach-dec/ 5781 5782DEFXX FDDI NETWORK DRIVER 5783M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5784S: Maintained 5785F: drivers/net/fddi/defxx.* 5786 5787DEFZA FDDI NETWORK DRIVER 5788M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5789S: Maintained 5790F: drivers/net/fddi/defza.* 5791 5792DEINTERLACE DRIVERS FOR ALLWINNER H3 5793M: Jernej Skrabec <jernej.skrabec@gmail.com> 5794L: linux-media@vger.kernel.org 5795S: Maintained 5796T: git git://linuxtv.org/media_tree.git 5797F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5798F: drivers/media/platform/sunxi/sun8i-di/ 5799 5800DELL LAPTOP DRIVER 5801M: Matthew Garrett <mjg59@srcf.ucam.org> 5802M: Pali Rohár <pali@kernel.org> 5803L: platform-driver-x86@vger.kernel.org 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-laptop.c 5806 5807DELL LAPTOP FREEFALL DRIVER 5808M: Pali Rohár <pali@kernel.org> 5809S: Maintained 5810F: drivers/platform/x86/dell/dell-smo8800.c 5811 5812DELL LAPTOP RBTN DRIVER 5813M: Pali Rohár <pali@kernel.org> 5814S: Maintained 5815F: drivers/platform/x86/dell/dell-rbtn.* 5816 5817DELL LAPTOP SMM DRIVER 5818M: Pali Rohár <pali@kernel.org> 5819S: Maintained 5820F: Documentation/ABI/obsolete/procfs-i8k 5821F: drivers/hwmon/dell-smm-hwmon.c 5822F: include/uapi/linux/i8k.h 5823 5824DELL REMOTE BIOS UPDATE DRIVER 5825M: Stuart Hayes <stuart.w.hayes@gmail.com> 5826L: platform-driver-x86@vger.kernel.org 5827S: Maintained 5828F: drivers/platform/x86/dell/dell_rbu.c 5829 5830DELL SMBIOS DRIVER 5831M: Pali Rohár <pali@kernel.org> 5832L: Dell.Client.Kernel@dell.com 5833L: platform-driver-x86@vger.kernel.org 5834S: Maintained 5835F: drivers/platform/x86/dell/dell-smbios.* 5836 5837DELL SMBIOS SMM DRIVER 5838L: Dell.Client.Kernel@dell.com 5839L: platform-driver-x86@vger.kernel.org 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-smbios-smm.c 5842 5843DELL SMBIOS WMI DRIVER 5844L: Dell.Client.Kernel@dell.com 5845L: platform-driver-x86@vger.kernel.org 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-smbios-wmi.c 5848F: tools/wmi/dell-smbios-example.c 5849 5850DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5851M: Stuart Hayes <stuart.w.hayes@gmail.com> 5852L: platform-driver-x86@vger.kernel.org 5853S: Maintained 5854F: Documentation/driver-api/dcdbas.rst 5855F: drivers/platform/x86/dell/dcdbas.* 5856 5857DELL WMI DESCRIPTOR DRIVER 5858L: Dell.Client.Kernel@dell.com 5859S: Maintained 5860F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5861 5862DELL WMI SYSMAN DRIVER 5863M: Divya Bharathi <divya.bharathi@dell.com> 5864M: Prasanth Ksr <prasanth.ksr@dell.com> 5865L: Dell.Client.Kernel@dell.com 5866L: platform-driver-x86@vger.kernel.org 5867S: Maintained 5868F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5869F: drivers/platform/x86/dell/dell-wmi-sysman/ 5870 5871DELL WMI NOTIFICATIONS DRIVER 5872M: Matthew Garrett <mjg59@srcf.ucam.org> 5873M: Pali Rohár <pali@kernel.org> 5874S: Maintained 5875F: drivers/platform/x86/dell/dell-wmi-base.c 5876 5877DELL WMI HARDWARE PRIVACY SUPPORT 5878M: Perry Yuan <Perry.Yuan@dell.com> 5879L: Dell.Client.Kernel@dell.com 5880L: platform-driver-x86@vger.kernel.org 5881S: Maintained 5882F: drivers/platform/x86/dell/dell-wmi-privacy.c 5883 5884DELTA ST MEDIA DRIVER 5885M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5886L: linux-media@vger.kernel.org 5887S: Supported 5888W: https://linuxtv.org 5889T: git git://linuxtv.org/media_tree.git 5890F: drivers/media/platform/st/sti/delta 5891 5892DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5893M: Zev Weiss <zev@bewilderbeest.net> 5894L: linux-hwmon@vger.kernel.org 5895S: Maintained 5896F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5897 5898DELTA DPS920AB PSU DRIVER 5899M: Robert Marko <robert.marko@sartura.hr> 5900L: linux-hwmon@vger.kernel.org 5901S: Maintained 5902F: Documentation/hwmon/dps920ab.rst 5903F: drivers/hwmon/pmbus/dps920ab.c 5904 5905DELTA NETWORKS TN48M CPLD DRIVERS 5906M: Robert Marko <robert.marko@sartura.hr> 5907S: Maintained 5908F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5909F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5910F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5911F: drivers/gpio/gpio-tn48m.c 5912F: include/dt-bindings/reset/delta,tn48m-reset.h 5913 5914DENALI NAND DRIVER 5915L: linux-mtd@lists.infradead.org 5916S: Orphan 5917F: drivers/mtd/nand/raw/denali* 5918 5919DESIGNWARE EDMA CORE IP DRIVER 5920M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5921L: dmaengine@vger.kernel.org 5922S: Maintained 5923F: drivers/dma/dw-edma/ 5924F: include/linux/dma/edma.h 5925 5926DESIGNWARE XDATA IP DRIVER 5927M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5928L: linux-pci@vger.kernel.org 5929S: Maintained 5930F: Documentation/misc-devices/dw-xdata-pcie.rst 5931F: drivers/misc/dw-xdata-pcie.c 5932 5933DESIGNWARE USB2 DRD IP DRIVER 5934M: Minas Harutyunyan <hminas@synopsys.com> 5935L: linux-usb@vger.kernel.org 5936S: Maintained 5937T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5938F: drivers/usb/dwc2/ 5939 5940DESIGNWARE USB3 DRD IP DRIVER 5941M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5942L: linux-usb@vger.kernel.org 5943S: Maintained 5944F: drivers/usb/dwc3/ 5945 5946DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5947M: Andreas Klinger <ak@it-klinger.de> 5948L: linux-iio@vger.kernel.org 5949S: Maintained 5950F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5951F: drivers/iio/proximity/srf*.c 5952 5953DEVICE COREDUMP (DEV_COREDUMP) 5954M: Johannes Berg <johannes@sipsolutions.net> 5955L: linux-kernel@vger.kernel.org 5956S: Maintained 5957F: drivers/base/devcoredump.c 5958F: include/linux/devcoredump.h 5959 5960DEVICE DEPENDENCY HELPER SCRIPT 5961M: Saravana Kannan <saravanak@google.com> 5962L: linux-kernel@vger.kernel.org 5963S: Maintained 5964F: scripts/dev-needs.sh 5965 5966DEVICE DIRECT ACCESS (DAX) 5967M: Dan Williams <dan.j.williams@intel.com> 5968M: Vishal Verma <vishal.l.verma@intel.com> 5969M: Dave Jiang <dave.jiang@intel.com> 5970L: nvdimm@lists.linux.dev 5971S: Supported 5972F: drivers/dax/ 5973 5974DEVICE FREQUENCY (DEVFREQ) 5975M: MyungJoo Ham <myungjoo.ham@samsung.com> 5976M: Kyungmin Park <kyungmin.park@samsung.com> 5977M: Chanwoo Choi <cw00.choi@samsung.com> 5978L: linux-pm@vger.kernel.org 5979S: Maintained 5980T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5981F: Documentation/devicetree/bindings/devfreq/ 5982F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5983F: drivers/devfreq/ 5984F: include/linux/devfreq.h 5985F: include/trace/events/devfreq.h 5986 5987DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5988M: Chanwoo Choi <cw00.choi@samsung.com> 5989L: linux-pm@vger.kernel.org 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5992F: Documentation/devicetree/bindings/devfreq/event/ 5993F: drivers/devfreq/devfreq-event.c 5994F: drivers/devfreq/event/ 5995F: include/dt-bindings/pmu/exynos_ppmu.h 5996F: include/linux/devfreq-event.h 5997 5998DEVICE NUMBER REGISTRY 5999M: Torben Mathiasen <device@lanana.org> 6000S: Maintained 6001W: http://lanana.org/docs/device-list/index.html 6002 6003DEVICE RESOURCE MANAGEMENT HELPERS 6004M: Hans de Goede <hdegoede@redhat.com> 6005R: Matti Vaittinen <mazziesaccount@gmail.com> 6006S: Maintained 6007F: include/linux/devm-helpers.h 6008 6009DEVICE-MAPPER (LVM) 6010M: Alasdair Kergon <agk@redhat.com> 6011M: Mike Snitzer <snitzer@kernel.org> 6012M: dm-devel@redhat.com 6013L: dm-devel@redhat.com 6014S: Maintained 6015W: http://sources.redhat.com/dm 6016Q: http://patchwork.kernel.org/project/dm-devel/list/ 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6018T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6019F: Documentation/admin-guide/device-mapper/ 6020F: drivers/md/Kconfig 6021F: drivers/md/Makefile 6022F: drivers/md/dm* 6023F: drivers/md/persistent-data/ 6024F: include/linux/device-mapper.h 6025F: include/linux/dm-*.h 6026F: include/uapi/linux/dm-*.h 6027 6028DEVLINK 6029M: Jiri Pirko <jiri@nvidia.com> 6030L: netdev@vger.kernel.org 6031S: Supported 6032F: Documentation/networking/devlink 6033F: include/net/devlink.h 6034F: include/uapi/linux/devlink.h 6035F: net/core/devlink.c 6036 6037DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6038M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6039L: kernel@dh-electronics.com 6040S: Maintained 6041F: arch/arm/boot/dts/imx6*-dhcom-* 6042 6043DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6044M: Marek Vasut <marex@denx.de> 6045L: kernel@dh-electronics.com 6046S: Maintained 6047F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6048F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6049 6050DIALOG SEMICONDUCTOR DRIVERS 6051M: Support Opensource <support.opensource@diasemi.com> 6052S: Supported 6053W: http://www.dialog-semiconductor.com/products 6054F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6055F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6056F: Documentation/devicetree/bindings/mfd/da90*.txt 6057F: Documentation/devicetree/bindings/mfd/da90*.yaml 6058F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6059F: Documentation/devicetree/bindings/regulator/da92*.txt 6060F: Documentation/devicetree/bindings/regulator/slg51000.txt 6061F: Documentation/devicetree/bindings/sound/da[79]*.txt 6062F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6063F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6064F: Documentation/hwmon/da90??.rst 6065F: drivers/gpio/gpio-da90??.c 6066F: drivers/hwmon/da90??-hwmon.c 6067F: drivers/iio/adc/da91??-*.c 6068F: drivers/input/misc/da72??.[ch] 6069F: drivers/input/misc/da90??_onkey.c 6070F: drivers/input/touchscreen/da9052_tsi.c 6071F: drivers/leds/leds-da90??.c 6072F: drivers/mfd/da903x.c 6073F: drivers/mfd/da90??-*.c 6074F: drivers/mfd/da91??-*.c 6075F: drivers/pinctrl/pinctrl-da90??.c 6076F: drivers/power/supply/da9052-battery.c 6077F: drivers/power/supply/da91??-*.c 6078F: drivers/regulator/da9???-regulator.[ch] 6079F: drivers/regulator/slg51000-regulator.[ch] 6080F: drivers/rtc/rtc-da90??.c 6081F: drivers/thermal/da90??-thermal.c 6082F: drivers/video/backlight/da90??_bl.c 6083F: drivers/watchdog/da90??_wdt.c 6084F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6085F: include/linux/mfd/da903x.h 6086F: include/linux/mfd/da9052/ 6087F: include/linux/mfd/da9055/ 6088F: include/linux/mfd/da9062/ 6089F: include/linux/mfd/da9063/ 6090F: include/linux/mfd/da9150/ 6091F: include/linux/regulator/da9211.h 6092F: include/sound/da[79]*.h 6093F: sound/soc/codecs/da[79]*.[ch] 6094 6095DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6096M: William Breathitt Gray <william.gray@linaro.org> 6097L: linux-gpio@vger.kernel.org 6098S: Maintained 6099F: drivers/gpio/gpio-gpio-mm.c 6100 6101DIOLAN U2C-12 I2C DRIVER 6102M: Guenter Roeck <linux@roeck-us.net> 6103L: linux-i2c@vger.kernel.org 6104S: Maintained 6105F: drivers/i2c/busses/i2c-diolan-u2c.c 6106 6107DIRECTORY NOTIFICATION (DNOTIFY) 6108M: Jan Kara <jack@suse.cz> 6109R: Amir Goldstein <amir73il@gmail.com> 6110L: linux-fsdevel@vger.kernel.org 6111S: Maintained 6112F: Documentation/filesystems/dnotify.rst 6113F: fs/notify/dnotify/ 6114F: include/linux/dnotify.h 6115 6116DISK GEOMETRY AND PARTITION HANDLING 6117M: Andries Brouwer <aeb@cwi.nl> 6118S: Maintained 6119W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6120W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6121W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6122 6123DISKQUOTA 6124M: Jan Kara <jack@suse.com> 6125S: Maintained 6126F: Documentation/filesystems/quota.rst 6127F: fs/quota/ 6128F: include/linux/quota*.h 6129F: include/uapi/linux/quota*.h 6130 6131DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6132M: Bernie Thompson <bernie@plugable.com> 6133L: linux-fbdev@vger.kernel.org 6134S: Maintained 6135W: http://plugable.com/category/projects/udlfb/ 6136F: Documentation/fb/udlfb.rst 6137F: drivers/video/fbdev/udlfb.c 6138F: include/video/udlfb.h 6139 6140DISTRIBUTED LOCK MANAGER (DLM) 6141M: Christine Caulfield <ccaulfie@redhat.com> 6142M: David Teigland <teigland@redhat.com> 6143L: cluster-devel@redhat.com 6144S: Supported 6145W: http://sources.redhat.com/cluster/ 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6147F: fs/dlm/ 6148 6149DMA BUFFER SHARING FRAMEWORK 6150M: Sumit Semwal <sumit.semwal@linaro.org> 6151M: Christian König <christian.koenig@amd.com> 6152L: linux-media@vger.kernel.org 6153L: dri-devel@lists.freedesktop.org 6154L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: Documentation/driver-api/dma-buf.rst 6158F: drivers/dma-buf/ 6159F: include/linux/*fence.h 6160F: include/linux/dma-buf.h 6161F: include/linux/dma-resv.h 6162K: \bdma_(?:buf|fence|resv)\b 6163 6164DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6165M: Vinod Koul <vkoul@kernel.org> 6166L: dmaengine@vger.kernel.org 6167S: Maintained 6168Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6169T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6170F: Documentation/devicetree/bindings/dma/ 6171F: Documentation/driver-api/dmaengine/ 6172F: drivers/dma/ 6173F: include/dt-bindings/dma/ 6174F: include/linux/dma/ 6175F: include/linux/dmaengine.h 6176F: include/linux/of_dma.h 6177 6178DMA MAPPING HELPERS 6179M: Christoph Hellwig <hch@lst.de> 6180M: Marek Szyprowski <m.szyprowski@samsung.com> 6181R: Robin Murphy <robin.murphy@arm.com> 6182L: iommu@lists.linux.dev 6183S: Supported 6184W: http://git.infradead.org/users/hch/dma-mapping.git 6185T: git git://git.infradead.org/users/hch/dma-mapping.git 6186F: include/asm-generic/dma-mapping.h 6187F: include/linux/dma-direct.h 6188F: include/linux/dma-mapping.h 6189F: include/linux/dma-map-ops.h 6190F: include/linux/swiotlb.h 6191F: kernel/dma/ 6192 6193DMA MAPPING BENCHMARK 6194M: Xiang Chen <chenxiang66@hisilicon.com> 6195L: iommu@lists.linux.dev 6196F: kernel/dma/map_benchmark.c 6197F: tools/testing/selftests/dma/ 6198 6199DMA-BUF HEAPS FRAMEWORK 6200M: Sumit Semwal <sumit.semwal@linaro.org> 6201R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6202R: Liam Mark <lmark@codeaurora.org> 6203R: Laura Abbott <labbott@redhat.com> 6204R: Brian Starkey <Brian.Starkey@arm.com> 6205R: John Stultz <jstultz@google.com> 6206L: linux-media@vger.kernel.org 6207L: dri-devel@lists.freedesktop.org 6208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6209S: Maintained 6210T: git git://anongit.freedesktop.org/drm/drm-misc 6211F: drivers/dma-buf/dma-heap.c 6212F: drivers/dma-buf/heaps/* 6213F: include/linux/dma-heap.h 6214F: include/uapi/linux/dma-heap.h 6215 6216DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6217M: Lukasz Luba <lukasz.luba@arm.com> 6218L: linux-pm@vger.kernel.org 6219L: linux-samsung-soc@vger.kernel.org 6220S: Maintained 6221F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6222F: drivers/memory/samsung/exynos5422-dmc.c 6223 6224DME1737 HARDWARE MONITOR DRIVER 6225M: Juerg Haefliger <juergh@proton.me> 6226L: linux-hwmon@vger.kernel.org 6227S: Maintained 6228F: Documentation/hwmon/dme1737.rst 6229F: drivers/hwmon/dme1737.c 6230 6231DMI/SMBIOS SUPPORT 6232M: Jean Delvare <jdelvare@suse.com> 6233S: Maintained 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6235F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6236F: drivers/firmware/dmi-id.c 6237F: drivers/firmware/dmi_scan.c 6238F: include/linux/dmi.h 6239 6240DOCUMENTATION 6241M: Jonathan Corbet <corbet@lwn.net> 6242L: linux-doc@vger.kernel.org 6243S: Maintained 6244P: Documentation/doc-guide/maintainer-profile.rst 6245T: git git://git.lwn.net/linux.git docs-next 6246F: Documentation/ 6247F: scripts/documentation-file-ref-check 6248F: scripts/kernel-doc 6249F: scripts/sphinx-pre-install 6250X: Documentation/ABI/ 6251X: Documentation/admin-guide/media/ 6252X: Documentation/devicetree/ 6253X: Documentation/driver-api/media/ 6254X: Documentation/firmware-guide/acpi/ 6255X: Documentation/i2c/ 6256X: Documentation/power/ 6257X: Documentation/spi/ 6258X: Documentation/userspace-api/media/ 6259 6260DOCUMENTATION REPORTING ISSUES 6261M: Thorsten Leemhuis <linux@leemhuis.info> 6262L: linux-doc@vger.kernel.org 6263S: Maintained 6264F: Documentation/admin-guide/reporting-issues.rst 6265 6266DOCUMENTATION SCRIPTS 6267M: Mauro Carvalho Chehab <mchehab@kernel.org> 6268L: linux-doc@vger.kernel.org 6269S: Maintained 6270F: Documentation/sphinx/parse-headers.pl 6271F: scripts/documentation-file-ref-check 6272F: scripts/sphinx-pre-install 6273 6274DOCUMENTATION/ITALIAN 6275M: Federico Vaga <federico.vaga@vaga.pv.it> 6276L: linux-doc@vger.kernel.org 6277S: Maintained 6278F: Documentation/translations/it_IT 6279 6280DOCUMENTATION/JAPANESE 6281R: Akira Yokosawa <akiyks@gmail.com> 6282L: linux-doc@vger.kernel.org 6283S: Maintained 6284F: Documentation/translations/ja_JP 6285 6286DONGWOON DW9714 LENS VOICE COIL DRIVER 6287M: Sakari Ailus <sakari.ailus@linux.intel.com> 6288L: linux-media@vger.kernel.org 6289S: Maintained 6290T: git git://linuxtv.org/media_tree.git 6291F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6292F: drivers/media/i2c/dw9714.c 6293 6294DONGWOON DW9768 LENS VOICE COIL DRIVER 6295M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6296L: linux-media@vger.kernel.org 6297S: Maintained 6298T: git git://linuxtv.org/media_tree.git 6299F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6300F: drivers/media/i2c/dw9768.c 6301 6302DONGWOON DW9807 LENS VOICE COIL DRIVER 6303M: Sakari Ailus <sakari.ailus@linux.intel.com> 6304L: linux-media@vger.kernel.org 6305S: Maintained 6306T: git git://linuxtv.org/media_tree.git 6307F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6308F: drivers/media/i2c/dw9807-vcm.c 6309 6310DOUBLETALK DRIVER 6311M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6312L: blinux-list@redhat.com 6313S: Maintained 6314F: drivers/char/dtlk.c 6315F: include/linux/dtlk.h 6316 6317DPAA2 DATAPATH I/O (DPIO) DRIVER 6318M: Roy Pledge <Roy.Pledge@nxp.com> 6319L: linux-kernel@vger.kernel.org 6320S: Maintained 6321F: drivers/soc/fsl/dpio 6322 6323DPAA2 ETHERNET DRIVER 6324M: Ioana Ciornei <ioana.ciornei@nxp.com> 6325L: netdev@vger.kernel.org 6326S: Maintained 6327F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6328F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6329F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6330F: drivers/net/ethernet/freescale/dpaa2/Makefile 6331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6332F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6333F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6334F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6335F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6336F: drivers/net/ethernet/freescale/dpaa2/dpni* 6337 6338DPAA2 ETHERNET SWITCH DRIVER 6339M: Ioana Ciornei <ioana.ciornei@nxp.com> 6340L: netdev@vger.kernel.org 6341S: Maintained 6342F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6343F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6344F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6345 6346DRBD DRIVER 6347M: Philipp Reisner <philipp.reisner@linbit.com> 6348M: Lars Ellenberg <lars.ellenberg@linbit.com> 6349M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6350L: drbd-dev@lists.linbit.com 6351S: Supported 6352W: http://www.drbd.org 6353T: git git://git.linbit.com/linux-drbd.git 6354T: git git://git.linbit.com/drbd-8.4.git 6355F: Documentation/admin-guide/blockdev/ 6356F: drivers/block/drbd/ 6357F: lib/lru_cache.c 6358 6359DRIVER COMPONENT FRAMEWORK 6360L: dri-devel@lists.freedesktop.org 6361F: drivers/base/component.c 6362F: include/linux/component.h 6363 6364DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6366R: "Rafael J. Wysocki" <rafael@kernel.org> 6367S: Supported 6368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6369F: Documentation/core-api/kobject.rst 6370F: drivers/base/ 6371F: fs/debugfs/ 6372F: fs/sysfs/ 6373F: include/linux/debugfs.h 6374F: include/linux/kobj* 6375F: lib/kobj* 6376 6377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6378M: Nishanth Menon <nm@ti.com> 6379L: linux-pm@vger.kernel.org 6380S: Maintained 6381F: drivers/soc/ti/smartreflex.c 6382F: include/linux/power/smartreflex.h 6383 6384DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6385M: Maxime Ripard <mripard@kernel.org> 6386M: Chen-Yu Tsai <wens@csie.org> 6387R: Jernej Skrabec <jernej.skrabec@gmail.com> 6388L: dri-devel@lists.freedesktop.org 6389S: Supported 6390T: git git://anongit.freedesktop.org/drm/drm-misc 6391F: drivers/gpu/drm/sun4i/sun8i* 6392 6393DRM DRIVER FOR ARM PL111 CLCD 6394M: Emma Anholt <emma@anholt.net> 6395S: Supported 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: drivers/gpu/drm/pl111/ 6398 6399DRM DRIVER FOR ARM VERSATILE TFT PANELS 6400M: Linus Walleij <linus.walleij@linaro.org> 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6404F: drivers/gpu/drm/panel/panel-arm-versatile.c 6405 6406DRM DRIVER FOR ASPEED BMC GFX 6407M: Joel Stanley <joel@jms.id.au> 6408L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6409S: Supported 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6412F: drivers/gpu/drm/aspeed/ 6413 6414DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6415M: Dave Airlie <airlied@redhat.com> 6416R: Thomas Zimmermann <tzimmermann@suse.de> 6417L: dri-devel@lists.freedesktop.org 6418S: Supported 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: drivers/gpu/drm/ast/ 6421 6422DRM DRIVER FOR BOCHS VIRTUAL GPU 6423M: Gerd Hoffmann <kraxel@redhat.com> 6424L: virtualization@lists.linux-foundation.org 6425S: Maintained 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: drivers/gpu/drm/tiny/bochs.c 6428 6429DRM DRIVER FOR BOE HIMAX8279D PANELS 6430M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6431S: Maintained 6432F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6433F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6434 6435DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6436M: Jagan Teki <jagan@amarulasolutions.com> 6437S: Maintained 6438F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6439F: drivers/gpu/drm/bridge/chipone-icn6211.c 6440 6441DRM DRIVER FOR EBBG FT8719 PANEL 6442M: Joel Selvaraj <jo@jsfamily.in> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6446F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6447 6448DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6449M: Linus Walleij <linus.walleij@linaro.org> 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: drivers/gpu/drm/tve200/ 6453 6454DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6455M: Icenowy Zheng <icenowy@aosc.io> 6456S: Maintained 6457F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6458F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6459 6460DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6461M: Jagan Teki <jagan@amarulasolutions.com> 6462S: Maintained 6463F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6464F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6465 6466DRM DRIVER FOR GENERIC EDP PANELS 6467R: Douglas Anderson <dianders@chromium.org> 6468F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6469F: drivers/gpu/drm/panel/panel-edp.c 6470 6471DRM DRIVER FOR GENERIC USB DISPLAY 6472M: Noralf Trønnes <noralf@tronnes.org> 6473S: Maintained 6474W: https://github.com/notro/gud/wiki 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: drivers/gpu/drm/gud/ 6477F: include/drm/gud.h 6478 6479DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6480M: Hans de Goede <hdegoede@redhat.com> 6481S: Maintained 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/tiny/gm12u320.c 6484 6485DRM DRIVER FOR HX8357D PANELS 6486M: Emma Anholt <emma@anholt.net> 6487S: Maintained 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6490F: drivers/gpu/drm/tiny/hx8357d.c 6491 6492DRM DRIVER FOR ILITEK ILI9225 PANELS 6493M: David Lechner <david@lechnology.com> 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6497F: drivers/gpu/drm/tiny/ili9225.c 6498 6499DRM DRIVER FOR ILITEK ILI9486 PANELS 6500M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6504F: drivers/gpu/drm/tiny/ili9486.c 6505 6506DRM DRIVER FOR INTEL I810 VIDEO CARDS 6507S: Orphan / Obsolete 6508F: drivers/gpu/drm/i810/ 6509F: include/uapi/drm/i810_drm.h 6510 6511DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6512M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6513S: Supported 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: drivers/gpu/drm/logicvc/ 6516 6517DRM DRIVER FOR LVDS PANELS 6518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6519L: dri-devel@lists.freedesktop.org 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521S: Maintained 6522F: drivers/gpu/drm/panel/panel-lvds.c 6523F: Documentation/devicetree/bindings/display/lvds.yaml 6524F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6525 6526DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6527M: Guido Günther <agx@sigxcpu.org> 6528R: Purism Kernel Team <kernel@puri.sm> 6529S: Maintained 6530F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6531F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6532 6533DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6534S: Orphan / Obsolete 6535F: drivers/gpu/drm/mga/ 6536F: include/uapi/drm/mga_drm.h 6537 6538DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6539M: Dave Airlie <airlied@redhat.com> 6540R: Thomas Zimmermann <tzimmermann@suse.de> 6541L: dri-devel@lists.freedesktop.org 6542S: Supported 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/mgag200/ 6545 6546DRM DRIVER FOR MI0283QT 6547M: Noralf Trønnes <noralf@tronnes.org> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6551F: drivers/gpu/drm/tiny/mi0283qt.c 6552 6553DRM DRIVER FOR MIPI DBI compatible panels 6554M: Noralf Trønnes <noralf@tronnes.org> 6555S: Maintained 6556W: https://github.com/notro/panel-mipi-dbi/wiki 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6559F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6560 6561DRM DRIVER FOR MSM ADRENO GPU 6562M: Rob Clark <robdclark@gmail.com> 6563M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6564M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6565R: Sean Paul <sean@poorly.run> 6566L: linux-arm-msm@vger.kernel.org 6567L: dri-devel@lists.freedesktop.org 6568L: freedreno@lists.freedesktop.org 6569S: Maintained 6570T: git https://gitlab.freedesktop.org/drm/msm.git 6571F: Documentation/devicetree/bindings/display/msm/ 6572F: drivers/gpu/drm/msm/ 6573F: include/uapi/drm/msm_drm.h 6574 6575DRM DRIVER FOR NOVATEK NT35510 PANELS 6576M: Linus Walleij <linus.walleij@linaro.org> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6580F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6581 6582DRM DRIVER FOR NOVATEK NT35560 PANELS 6583M: Linus Walleij <linus.walleij@linaro.org> 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6587F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6588 6589DRM DRIVER FOR NOVATEK NT36672A PANELS 6590M: Sumit Semwal <sumit.semwal@linaro.org> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6594F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6595 6596DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6597M: Ben Skeggs <bskeggs@redhat.com> 6598M: Karol Herbst <kherbst@redhat.com> 6599M: Lyude Paul <lyude@redhat.com> 6600L: dri-devel@lists.freedesktop.org 6601L: nouveau@lists.freedesktop.org 6602S: Supported 6603W: https://nouveau.freedesktop.org/ 6604Q: https://patchwork.freedesktop.org/project/nouveau/ 6605Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6606B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6607C: irc://irc.oftc.net/nouveau 6608T: git https://gitlab.freedesktop.org/drm/nouveau.git 6609F: drivers/gpu/drm/nouveau/ 6610F: include/uapi/drm/nouveau_drm.h 6611 6612DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6613M: Stefan Mavrodiev <stefan@olimex.com> 6614S: Maintained 6615F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6616F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6617 6618DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6619R: Douglas Anderson <dianders@chromium.org> 6620F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6621F: drivers/gpu/drm/bridge/parade-ps8640.c 6622 6623DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6624M: Noralf Trønnes <noralf@tronnes.org> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/repaper.txt 6628F: drivers/gpu/drm/tiny/repaper.c 6629 6630DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6631M: Javier Martinez Canillas <javierm@redhat.com> 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6635F: drivers/gpu/drm/solomon/ssd130x* 6636 6637DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6638M: Dave Airlie <airlied@redhat.com> 6639M: Gerd Hoffmann <kraxel@redhat.com> 6640L: virtualization@lists.linux-foundation.org 6641S: Obsolete 6642W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: drivers/gpu/drm/tiny/cirrus.c 6645 6646DRM DRIVER FOR QXL VIRTUAL GPU 6647M: Dave Airlie <airlied@redhat.com> 6648M: Gerd Hoffmann <kraxel@redhat.com> 6649L: virtualization@lists.linux-foundation.org 6650L: spice-devel@lists.freedesktop.org 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: drivers/gpu/drm/qxl/ 6654F: include/uapi/drm/qxl_drm.h 6655 6656DRM DRIVER FOR RAGE 128 VIDEO CARDS 6657S: Orphan / Obsolete 6658F: drivers/gpu/drm/r128/ 6659F: include/uapi/drm/r128_drm.h 6660 6661DRM DRIVER FOR RAYDIUM RM67191 PANELS 6662M: Robert Chiras <robert.chiras@nxp.com> 6663S: Maintained 6664F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6665F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6666 6667DRM DRIVER FOR SAMSUNG DB7430 PANELS 6668M: Linus Walleij <linus.walleij@linaro.org> 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6672F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6673 6674DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6675M: Markuss Broks <markuss.broks@gmail.com> 6676S: Maintained 6677F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6678F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6679 6680DRM DRIVER FOR SITRONIX ST7703 PANELS 6681M: Guido Günther <agx@sigxcpu.org> 6682R: Purism Kernel Team <kernel@puri.sm> 6683R: Ondrej Jirman <megous@megous.com> 6684S: Maintained 6685F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6686F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6687 6688DRM DRIVER FOR SAVAGE VIDEO CARDS 6689S: Orphan / Obsolete 6690F: drivers/gpu/drm/savage/ 6691F: include/uapi/drm/savage_drm.h 6692 6693DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6694M: Thomas Zimmermann <tzimmermann@suse.de> 6695M: Javier Martinez Canillas <javierm@redhat.com> 6696L: dri-devel@lists.freedesktop.org 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: drivers/gpu/drm/drm_aperture.c 6700F: drivers/gpu/drm/tiny/simpledrm.c 6701F: drivers/video/aperture.c 6702F: include/drm/drm_aperture.h 6703F: include/linux/aperture.h 6704 6705DRM DRIVER FOR SIS VIDEO CARDS 6706S: Orphan / Obsolete 6707F: drivers/gpu/drm/sis/ 6708F: include/uapi/drm/sis_drm.h 6709 6710DRM DRIVER FOR SITRONIX ST7586 PANELS 6711M: David Lechner <david@lechnology.com> 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6715F: drivers/gpu/drm/tiny/st7586.c 6716 6717DRM DRIVER FOR SITRONIX ST7701 PANELS 6718M: Jagan Teki <jagan@amarulasolutions.com> 6719S: Maintained 6720F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6721F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6722 6723DRM DRIVER FOR SITRONIX ST7735R PANELS 6724M: David Lechner <david@lechnology.com> 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6728F: drivers/gpu/drm/tiny/st7735r.c 6729 6730DRM DRIVER FOR ST-ERICSSON MCDE 6731M: Linus Walleij <linus.walleij@linaro.org> 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6735F: drivers/gpu/drm/mcde/ 6736 6737DRM DRIVER FOR TDFX VIDEO CARDS 6738S: Orphan / Obsolete 6739F: drivers/gpu/drm/tdfx/ 6740 6741DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6742M: Jagan Teki <jagan@amarulasolutions.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6745F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6746 6747DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6748R: Douglas Anderson <dianders@chromium.org> 6749F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6750F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6751 6752DRM DRIVER FOR TPO TPG110 PANELS 6753M: Linus Walleij <linus.walleij@linaro.org> 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6757F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6758 6759DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6760M: Dave Airlie <airlied@redhat.com> 6761R: Sean Paul <sean@poorly.run> 6762R: Thomas Zimmermann <tzimmermann@suse.de> 6763L: dri-devel@lists.freedesktop.org 6764S: Supported 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: drivers/gpu/drm/udl/ 6767 6768DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6769M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6770M: Melissa Wen <melissa.srw@gmail.com> 6771R: Haneen Mohammed <hamohammed.sa@gmail.com> 6772R: Daniel Vetter <daniel@ffwll.ch> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/gpu/vkms.rst 6777F: drivers/gpu/drm/vkms/ 6778 6779DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6780M: Hans de Goede <hdegoede@redhat.com> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: drivers/gpu/drm/vboxvideo/ 6785 6786DRM DRIVER FOR VMWARE VIRTUAL GPU 6787M: Zack Rusin <zackr@vmware.com> 6788R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Supported 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: drivers/gpu/drm/vmwgfx/ 6793F: include/uapi/drm/vmwgfx_drm.h 6794 6795DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6796M: Linus Walleij <linus.walleij@linaro.org> 6797S: Maintained 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6800F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6801 6802DRM DRIVERS 6803M: David Airlie <airlied@gmail.com> 6804M: Daniel Vetter <daniel@ffwll.ch> 6805L: dri-devel@lists.freedesktop.org 6806S: Maintained 6807B: https://gitlab.freedesktop.org/drm 6808C: irc://irc.oftc.net/dri-devel 6809T: git git://anongit.freedesktop.org/drm/drm 6810F: Documentation/devicetree/bindings/display/ 6811F: Documentation/devicetree/bindings/gpu/ 6812F: Documentation/gpu/ 6813F: drivers/gpu/ 6814F: include/drm/ 6815F: include/linux/vga* 6816F: include/uapi/drm/ 6817 6818DRM DRIVERS AND MISC GPU PATCHES 6819M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6820M: Maxime Ripard <mripard@kernel.org> 6821M: Thomas Zimmermann <tzimmermann@suse.de> 6822S: Maintained 6823W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/gpu/ 6826F: drivers/gpu/drm/* 6827F: drivers/gpu/vga/ 6828F: include/drm/drm* 6829F: include/linux/vga* 6830F: include/uapi/drm/drm* 6831 6832DRM DRIVERS FOR ALLWINNER A10 6833M: Maxime Ripard <mripard@kernel.org> 6834M: Chen-Yu Tsai <wens@csie.org> 6835L: dri-devel@lists.freedesktop.org 6836S: Supported 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/allwinner* 6839F: drivers/gpu/drm/sun4i/ 6840 6841DRM DRIVERS FOR AMLOGIC SOCS 6842M: Neil Armstrong <neil.armstrong@linaro.org> 6843L: dri-devel@lists.freedesktop.org 6844L: linux-amlogic@lists.infradead.org 6845S: Supported 6846W: http://linux-meson.com/ 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6849F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6850F: Documentation/gpu/meson.rst 6851F: drivers/gpu/drm/meson/ 6852 6853DRM DRIVERS FOR ATMEL HLCDC 6854M: Sam Ravnborg <sam@ravnborg.org> 6855M: Boris Brezillon <bbrezillon@kernel.org> 6856L: dri-devel@lists.freedesktop.org 6857S: Supported 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: Documentation/devicetree/bindings/display/atmel/ 6860F: drivers/gpu/drm/atmel-hlcdc/ 6861 6862DRM DRIVERS FOR BRIDGE CHIPS 6863M: Andrzej Hajda <andrzej.hajda@intel.com> 6864M: Neil Armstrong <neil.armstrong@linaro.org> 6865M: Robert Foss <robert.foss@linaro.org> 6866R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6867R: Jonas Karlman <jonas@kwiboo.se> 6868R: Jernej Skrabec <jernej.skrabec@gmail.com> 6869S: Maintained 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: Documentation/devicetree/bindings/display/bridge/ 6872F: drivers/gpu/drm/bridge/ 6873 6874DRM DRIVERS FOR EXYNOS 6875M: Inki Dae <inki.dae@samsung.com> 6876M: Seung-Woo Kim <sw0312.kim@samsung.com> 6877M: Kyungmin Park <kyungmin.park@samsung.com> 6878L: dri-devel@lists.freedesktop.org 6879S: Supported 6880T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6881F: Documentation/devicetree/bindings/display/exynos/ 6882F: Documentation/devicetree/bindings/display/samsung/ 6883F: drivers/gpu/drm/exynos/ 6884F: include/uapi/drm/exynos_drm.h 6885 6886DRM DRIVERS FOR FREESCALE DCU 6887M: Stefan Agner <stefan@agner.ch> 6888M: Alison Wang <alison.wang@nxp.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Supported 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6893F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6894F: drivers/gpu/drm/fsl-dcu/ 6895 6896DRM DRIVERS FOR FREESCALE IMX 6897M: Philipp Zabel <p.zabel@pengutronix.de> 6898L: dri-devel@lists.freedesktop.org 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/imx/ 6901F: drivers/gpu/drm/imx/ 6902F: drivers/gpu/ipu-v3/ 6903 6904DRM DRIVERS FOR FREESCALE IMX BRIDGE 6905M: Liu Ying <victor.liu@nxp.com> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6909F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6910F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6911F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6912F: drivers/gpu/drm/bridge/imx/ 6913 6914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6915M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6916L: dri-devel@lists.freedesktop.org 6917S: Maintained 6918T: git git://github.com/patjak/drm-gma500 6919F: drivers/gpu/drm/gma500/ 6920 6921DRM DRIVERS FOR HISILICON 6922M: Xinliang Liu <xinliang.liu@linaro.org> 6923M: Tian Tao <tiantao6@hisilicon.com> 6924R: John Stultz <jstultz@google.com> 6925R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6926R: Chen Feng <puck.chen@hisilicon.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Maintained 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: Documentation/devicetree/bindings/display/hisilicon/ 6931F: drivers/gpu/drm/hisilicon/ 6932 6933DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6934M: Deepak Rawat <drawat.floss@gmail.com> 6935L: linux-hyperv@vger.kernel.org 6936L: dri-devel@lists.freedesktop.org 6937S: Maintained 6938T: git git://anongit.freedesktop.org/drm/drm-misc 6939F: drivers/gpu/drm/hyperv 6940 6941DRM DRIVERS FOR LIMA 6942M: Qiang Yu <yuq825@gmail.com> 6943L: dri-devel@lists.freedesktop.org 6944L: lima@lists.freedesktop.org (moderated for non-subscribers) 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: drivers/gpu/drm/lima/ 6948F: include/uapi/drm/lima_drm.h 6949 6950DRM DRIVERS FOR MEDIATEK 6951M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6952M: Philipp Zabel <p.zabel@pengutronix.de> 6953L: dri-devel@lists.freedesktop.org 6954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6955S: Supported 6956F: Documentation/devicetree/bindings/display/mediatek/ 6957F: drivers/gpu/drm/mediatek/ 6958F: drivers/phy/mediatek/phy-mtk-dp.c 6959F: drivers/phy/mediatek/phy-mtk-hdmi* 6960F: drivers/phy/mediatek/phy-mtk-mipi* 6961 6962DRM DRIVERS FOR NVIDIA TEGRA 6963M: Thierry Reding <thierry.reding@gmail.com> 6964L: dri-devel@lists.freedesktop.org 6965L: linux-tegra@vger.kernel.org 6966S: Supported 6967T: git git://anongit.freedesktop.org/tegra/linux.git 6968F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6969F: Documentation/devicetree/bindings/gpu/host1x/ 6970F: drivers/gpu/drm/tegra/ 6971F: drivers/gpu/host1x/ 6972F: include/linux/host1x.h 6973F: include/uapi/drm/tegra_drm.h 6974 6975DRM DRIVERS FOR RENESAS 6976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6977M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6978L: dri-devel@lists.freedesktop.org 6979L: linux-renesas-soc@vger.kernel.org 6980S: Supported 6981T: git git://linuxtv.org/pinchartl/media drm/du/next 6982F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6983F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6984F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6985F: Documentation/devicetree/bindings/display/renesas,du.yaml 6986F: drivers/gpu/drm/rcar-du/ 6987F: drivers/gpu/drm/shmobile/ 6988F: include/linux/platform_data/shmob_drm.h 6989 6990DRM DRIVERS FOR ROCKCHIP 6991M: Sandy Huang <hjc@rock-chips.com> 6992M: Heiko Stübner <heiko@sntech.de> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995T: git git://anongit.freedesktop.org/drm/drm-misc 6996F: Documentation/devicetree/bindings/display/rockchip/ 6997F: drivers/gpu/drm/rockchip/ 6998 6999DRM DRIVERS FOR STI 7000M: Alain Volmat <alain.volmat@foss.st.com> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7005F: drivers/gpu/drm/sti 7006 7007DRM DRIVERS FOR STM 7008M: Yannick Fertre <yannick.fertre@foss.st.com> 7009M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7010M: Philippe Cornu <philippe.cornu@foss.st.com> 7011L: dri-devel@lists.freedesktop.org 7012S: Maintained 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7015F: drivers/gpu/drm/stm 7016 7017DRM DRIVERS FOR TI KEYSTONE 7018M: Jyri Sarha <jyri.sarha@iki.fi> 7019M: Tomi Valkeinen <tomba@kernel.org> 7020L: dri-devel@lists.freedesktop.org 7021S: Maintained 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7024F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7025F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7026F: drivers/gpu/drm/tidss/ 7027 7028DRM DRIVERS FOR TI LCDC 7029M: Jyri Sarha <jyri.sarha@iki.fi> 7030R: Tomi Valkeinen <tomba@kernel.org> 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033F: Documentation/devicetree/bindings/display/tilcdc/ 7034F: drivers/gpu/drm/tilcdc/ 7035 7036DRM DRIVERS FOR TI OMAP 7037M: Tomi Valkeinen <tomba@kernel.org> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040F: Documentation/devicetree/bindings/display/ti/ 7041F: drivers/gpu/drm/omapdrm/ 7042 7043DRM DRIVERS FOR V3D 7044M: Emma Anholt <emma@anholt.net> 7045M: Melissa Wen <mwen@igalia.com> 7046S: Supported 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7049F: drivers/gpu/drm/v3d/ 7050F: include/uapi/drm/v3d_drm.h 7051 7052DRM DRIVERS FOR VC4 7053M: Emma Anholt <emma@anholt.net> 7054M: Maxime Ripard <mripard@kernel.org> 7055S: Supported 7056T: git git://github.com/anholt/linux 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7059F: drivers/gpu/drm/vc4/ 7060F: include/uapi/drm/vc4_drm.h 7061 7062DRM DRIVERS FOR VIVANTE GPU IP 7063M: Lucas Stach <l.stach@pengutronix.de> 7064R: Russell King <linux+etnaviv@armlinux.org.uk> 7065R: Christian Gmeiner <christian.gmeiner@gmail.com> 7066L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7070F: drivers/gpu/drm/etnaviv/ 7071F: include/uapi/drm/etnaviv_drm.h 7072 7073DRM DRIVERS FOR XEN 7074M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7075L: dri-devel@lists.freedesktop.org 7076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7077S: Supported 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: Documentation/gpu/xen-front.rst 7080F: drivers/gpu/drm/xen/ 7081 7082DRM DRIVERS FOR XILINX 7083M: Hyun Kwon <hyun.kwon@xilinx.com> 7084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/display/xlnx/ 7089F: drivers/gpu/drm/xlnx/ 7090 7091DRM PANEL DRIVERS 7092M: Thierry Reding <thierry.reding@gmail.com> 7093R: Sam Ravnborg <sam@ravnborg.org> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: Documentation/devicetree/bindings/display/panel/ 7098F: drivers/gpu/drm/drm_panel.c 7099F: drivers/gpu/drm/panel/ 7100F: include/drm/drm_panel.h 7101 7102DRM PRIVACY-SCREEN CLASS 7103M: Hans de Goede <hdegoede@redhat.com> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: drivers/gpu/drm/drm_privacy_screen* 7108F: include/drm/drm_privacy_screen* 7109 7110DRM TTM SUBSYSTEM 7111M: Christian Koenig <christian.koenig@amd.com> 7112M: Huang Rui <ray.huang@amd.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: drivers/gpu/drm/ttm/ 7117F: include/drm/ttm/ 7118 7119DRM GPU SCHEDULER 7120M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7121L: dri-devel@lists.freedesktop.org 7122S: Maintained 7123T: git git://anongit.freedesktop.org/drm/drm-misc 7124F: drivers/gpu/drm/scheduler/ 7125F: include/drm/gpu_scheduler.h 7126 7127DSBR100 USB FM RADIO DRIVER 7128M: Alexey Klimov <klimov.linux@gmail.com> 7129L: linux-media@vger.kernel.org 7130S: Maintained 7131T: git git://linuxtv.org/media_tree.git 7132F: drivers/media/radio/dsbr100.c 7133 7134DT3155 MEDIA DRIVER 7135M: Hans Verkuil <hverkuil@xs4all.nl> 7136L: linux-media@vger.kernel.org 7137S: Odd Fixes 7138W: https://linuxtv.org 7139T: git git://linuxtv.org/media_tree.git 7140F: drivers/media/pci/dt3155/ 7141 7142DVB_USB_AF9015 MEDIA DRIVER 7143M: Antti Palosaari <crope@iki.fi> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146W: https://linuxtv.org 7147W: http://palosaari.fi/linux/ 7148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7149T: git git://linuxtv.org/anttip/media_tree.git 7150F: drivers/media/usb/dvb-usb-v2/af9015* 7151 7152DVB_USB_AF9035 MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157W: http://palosaari.fi/linux/ 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159T: git git://linuxtv.org/anttip/media_tree.git 7160F: drivers/media/usb/dvb-usb-v2/af9035* 7161 7162DVB_USB_ANYSEE MEDIA DRIVER 7163M: Antti Palosaari <crope@iki.fi> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166W: https://linuxtv.org 7167W: http://palosaari.fi/linux/ 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170F: drivers/media/usb/dvb-usb-v2/anysee* 7171 7172DVB_USB_AU6610 MEDIA DRIVER 7173M: Antti Palosaari <crope@iki.fi> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://palosaari.fi/linux/ 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/usb/dvb-usb-v2/au6610* 7181 7182DVB_USB_CE6230 MEDIA DRIVER 7183M: Antti Palosaari <crope@iki.fi> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://palosaari.fi/linux/ 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/anttip/media_tree.git 7190F: drivers/media/usb/dvb-usb-v2/ce6230* 7191 7192DVB_USB_CXUSB MEDIA DRIVER 7193M: Michael Krufky <mkrufky@linuxtv.org> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://github.com/mkrufky 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/media_tree.git 7200F: drivers/media/usb/dvb-usb/cxusb* 7201 7202DVB_USB_EC168 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207W: http://palosaari.fi/linux/ 7208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7209T: git git://linuxtv.org/anttip/media_tree.git 7210F: drivers/media/usb/dvb-usb-v2/ec168* 7211 7212DVB_USB_GL861 MEDIA DRIVER 7213M: Antti Palosaari <crope@iki.fi> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216W: https://linuxtv.org 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/anttip/media_tree.git 7219F: drivers/media/usb/dvb-usb-v2/gl861* 7220 7221DVB_USB_MXL111SF MEDIA DRIVER 7222M: Michael Krufky <mkrufky@linuxtv.org> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://github.com/mkrufky 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/mkrufky/mxl111sf.git 7229F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7230 7231DVB_USB_RTL28XXU MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7240 7241DVB_USB_V2 MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://palosaari.fi/linux/ 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/anttip/media_tree.git 7249F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7250F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7251 7252DYNAMIC DEBUG 7253M: Jason Baron <jbaron@akamai.com> 7254S: Maintained 7255F: include/linux/dynamic_debug.h 7256F: lib/dynamic_debug.c 7257M: Jim Cromie <jim.cromie@gmail.com> 7258F: lib/test_dynamic_debug.c 7259 7260DYNAMIC INTERRUPT MODERATION 7261M: Tal Gilboa <talgi@nvidia.com> 7262S: Maintained 7263F: Documentation/networking/net_dim.rst 7264F: include/linux/dim.h 7265F: lib/dim/ 7266 7267DZ DECSTATION DZ11 SERIAL DRIVER 7268M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7269S: Maintained 7270F: drivers/tty/serial/dz.* 7271 7272E3X0 POWER BUTTON DRIVER 7273M: Moritz Fischer <moritz.fischer@ettus.com> 7274L: usrp-users@lists.ettus.com 7275S: Supported 7276W: http://www.ettus.com 7277F: Documentation/devicetree/bindings/input/e3x0-button.txt 7278F: drivers/input/misc/e3x0-button.c 7279 7280E4000 MEDIA DRIVER 7281M: Antti Palosaari <crope@iki.fi> 7282L: linux-media@vger.kernel.org 7283S: Maintained 7284W: https://linuxtv.org 7285W: http://palosaari.fi/linux/ 7286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7287T: git git://linuxtv.org/anttip/media_tree.git 7288F: drivers/media/tuners/e4000* 7289 7290EARTH_PT1 MEDIA DRIVER 7291M: Akihiro Tsukada <tskd08@gmail.com> 7292L: linux-media@vger.kernel.org 7293S: Odd Fixes 7294F: drivers/media/pci/pt1/ 7295 7296EARTH_PT3 MEDIA DRIVER 7297M: Akihiro Tsukada <tskd08@gmail.com> 7298L: linux-media@vger.kernel.org 7299S: Odd Fixes 7300F: drivers/media/pci/pt3/ 7301 7302EC100 MEDIA DRIVER 7303M: Antti Palosaari <crope@iki.fi> 7304L: linux-media@vger.kernel.org 7305S: Maintained 7306W: https://linuxtv.org 7307W: http://palosaari.fi/linux/ 7308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7309T: git git://linuxtv.org/anttip/media_tree.git 7310F: drivers/media/dvb-frontends/ec100* 7311 7312ECRYPT FILE SYSTEM 7313M: Tyler Hicks <code@tyhicks.com> 7314L: ecryptfs@vger.kernel.org 7315S: Odd Fixes 7316W: http://ecryptfs.org 7317W: https://launchpad.net/ecryptfs 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7319F: Documentation/filesystems/ecryptfs.rst 7320F: fs/ecryptfs/ 7321 7322EDAC-AMD64 7323M: Yazen Ghannam <yazen.ghannam@amd.com> 7324L: linux-edac@vger.kernel.org 7325S: Supported 7326F: drivers/edac/amd64_edac* 7327F: drivers/edac/mce_amd* 7328 7329EDAC-ARMADA 7330M: Jan Luebbe <jlu@pengutronix.de> 7331L: linux-edac@vger.kernel.org 7332S: Maintained 7333F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7334F: drivers/edac/armada_xp_* 7335 7336EDAC-AST2500 7337M: Stefan Schaeckeler <sschaeck@cisco.com> 7338S: Supported 7339F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7340F: drivers/edac/aspeed_edac.c 7341 7342EDAC-BLUEFIELD 7343M: Shravan Kumar Ramani <shravankr@nvidia.com> 7344S: Supported 7345F: drivers/edac/bluefield_edac.c 7346 7347EDAC-CALXEDA 7348M: Andre Przywara <andre.przywara@arm.com> 7349L: linux-edac@vger.kernel.org 7350S: Maintained 7351F: drivers/edac/highbank* 7352 7353EDAC-CAVIUM OCTEON 7354M: Ralf Baechle <ralf@linux-mips.org> 7355L: linux-edac@vger.kernel.org 7356L: linux-mips@vger.kernel.org 7357S: Supported 7358F: drivers/edac/octeon_edac* 7359 7360EDAC-CAVIUM THUNDERX 7361M: Robert Richter <rric@kernel.org> 7362L: linux-edac@vger.kernel.org 7363S: Odd Fixes 7364F: drivers/edac/thunderx_edac* 7365 7366EDAC-CORE 7367M: Borislav Petkov <bp@alien8.de> 7368M: Mauro Carvalho Chehab <mchehab@kernel.org> 7369M: Tony Luck <tony.luck@intel.com> 7370R: James Morse <james.morse@arm.com> 7371R: Robert Richter <rric@kernel.org> 7372L: linux-edac@vger.kernel.org 7373S: Supported 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7375F: Documentation/admin-guide/ras.rst 7376F: Documentation/driver-api/edac.rst 7377F: drivers/edac/ 7378F: include/linux/edac.h 7379 7380EDAC-DMC520 7381M: Lei Wang <lewan@microsoft.com> 7382L: linux-edac@vger.kernel.org 7383S: Supported 7384F: drivers/edac/dmc520_edac.c 7385 7386EDAC-E752X 7387M: Mark Gross <markgross@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/e752x_edac.c 7391 7392EDAC-E7XXX 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/e7xxx_edac.c 7396 7397EDAC-FSL_DDR 7398M: York Sun <york.sun@nxp.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/fsl_ddr_edac.* 7402 7403EDAC-GHES 7404M: Mauro Carvalho Chehab <mchehab@kernel.org> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/ghes_edac.c 7408 7409EDAC-I10NM 7410M: Tony Luck <tony.luck@intel.com> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/i10nm_base.c 7414 7415EDAC-I3000 7416L: linux-edac@vger.kernel.org 7417S: Orphan 7418F: drivers/edac/i3000_edac.c 7419 7420EDAC-I5000 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/i5000_edac.c 7424 7425EDAC-I5400 7426M: Mauro Carvalho Chehab <mchehab@kernel.org> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/i5400_edac.c 7430 7431EDAC-I7300 7432M: Mauro Carvalho Chehab <mchehab@kernel.org> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/i7300_edac.c 7436 7437EDAC-I7CORE 7438M: Mauro Carvalho Chehab <mchehab@kernel.org> 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/i7core_edac.c 7442 7443EDAC-I82443BXGX 7444M: Tim Small <tim@buttersideup.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/i82443bxgx_edac.c 7448 7449EDAC-I82975X 7450M: "Arvind R." <arvino55@gmail.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/i82975x_edac.c 7454 7455EDAC-IE31200 7456M: Jason Baron <jbaron@akamai.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/ie31200_edac.c 7460 7461EDAC-IGEN6 7462M: Tony Luck <tony.luck@intel.com> 7463R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/igen6_edac.c 7467 7468EDAC-MPC85XX 7469M: Johannes Thumshirn <morbidrsa@gmail.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/mpc85xx_edac.[ch] 7473 7474EDAC-PASEMI 7475M: Egor Martovetsky <egor@pasemi.com> 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: drivers/edac/pasemi_edac.c 7479 7480EDAC-PND2 7481M: Tony Luck <tony.luck@intel.com> 7482L: linux-edac@vger.kernel.org 7483S: Maintained 7484F: drivers/edac/pnd2_edac.[ch] 7485 7486EDAC-QCOM 7487M: Channagoud Kadabi <ckadabi@codeaurora.org> 7488M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7489L: linux-arm-msm@vger.kernel.org 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/qcom_edac.c 7493 7494EDAC-R82600 7495M: Tim Small <tim@buttersideup.com> 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/r82600_edac.c 7499 7500EDAC-SBRIDGE 7501M: Tony Luck <tony.luck@intel.com> 7502R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7503L: linux-edac@vger.kernel.org 7504S: Maintained 7505F: drivers/edac/sb_edac.c 7506 7507EDAC-SKYLAKE 7508M: Tony Luck <tony.luck@intel.com> 7509L: linux-edac@vger.kernel.org 7510S: Maintained 7511F: drivers/edac/skx_*.[ch] 7512 7513EDAC-TI 7514M: Tero Kristo <kristo@kernel.org> 7515L: linux-edac@vger.kernel.org 7516S: Odd Fixes 7517F: drivers/edac/ti_edac.c 7518 7519EDIROL UA-101/UA-1000 DRIVER 7520M: Clemens Ladisch <clemens@ladisch.de> 7521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7522S: Maintained 7523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7524F: sound/usb/misc/ua101.c 7525 7526EFI TEST DRIVER 7527M: Ivan Hu <ivan.hu@canonical.com> 7528M: Ard Biesheuvel <ardb@kernel.org> 7529L: linux-efi@vger.kernel.org 7530S: Maintained 7531F: drivers/firmware/efi/test/ 7532 7533EFI VARIABLE FILESYSTEM 7534M: Matthew Garrett <matthew.garrett@nebula.com> 7535M: Jeremy Kerr <jk@ozlabs.org> 7536M: Ard Biesheuvel <ardb@kernel.org> 7537L: linux-efi@vger.kernel.org 7538S: Maintained 7539T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7540F: fs/efivarfs/ 7541 7542EFIFB FRAMEBUFFER DRIVER 7543M: Peter Jones <pjones@redhat.com> 7544L: linux-fbdev@vger.kernel.org 7545S: Maintained 7546F: drivers/video/fbdev/efifb.c 7547 7548EFS FILESYSTEM 7549S: Orphan 7550W: http://aeschi.ch.eu.org/efs/ 7551F: fs/efs/ 7552 7553EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7554M: Douglas Miller <dougmill@linux.ibm.com> 7555L: netdev@vger.kernel.org 7556S: Maintained 7557F: drivers/net/ethernet/ibm/ehea/ 7558 7559ELM327 CAN NETWORK DRIVER 7560M: Max Staudt <max@enpas.org> 7561L: linux-can@vger.kernel.org 7562S: Maintained 7563F: Documentation/networking/device_drivers/can/can327.rst 7564F: drivers/net/can/can327.c 7565 7566EM28XX VIDEO4LINUX DRIVER 7567M: Mauro Carvalho Chehab <mchehab@kernel.org> 7568L: linux-media@vger.kernel.org 7569S: Maintained 7570W: https://linuxtv.org 7571T: git git://linuxtv.org/media_tree.git 7572F: Documentation/admin-guide/media/em28xx* 7573F: drivers/media/usb/em28xx/ 7574 7575EMBEDDED LINUX 7576M: Olivia Mackall <olivia@selenic.com> 7577M: David Woodhouse <dwmw2@infradead.org> 7578L: linux-embedded@vger.kernel.org 7579S: Maintained 7580 7581EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7582M: Adrian Hunter <adrian.hunter@intel.com> 7583M: Ritesh Harjani <riteshh@codeaurora.org> 7584M: Asutosh Das <asutoshd@codeaurora.org> 7585L: linux-mmc@vger.kernel.org 7586S: Supported 7587F: drivers/mmc/host/cqhci* 7588 7589EMULEX 10Gbps iSCSI - OneConnect DRIVER 7590M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7591L: linux-scsi@vger.kernel.org 7592S: Supported 7593W: http://www.broadcom.com 7594F: drivers/scsi/be2iscsi/ 7595 7596EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7597M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7598M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7599M: Somnath Kotur <somnath.kotur@broadcom.com> 7600L: netdev@vger.kernel.org 7601S: Supported 7602W: http://www.emulex.com 7603F: drivers/net/ethernet/emulex/benet/ 7604 7605EMULEX ONECONNECT ROCE DRIVER 7606M: Selvin Xavier <selvin.xavier@broadcom.com> 7607L: linux-rdma@vger.kernel.org 7608S: Odd Fixes 7609W: http://www.broadcom.com 7610F: drivers/infiniband/hw/ocrdma/ 7611F: include/uapi/rdma/ocrdma-abi.h 7612 7613EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7614M: James Smart <james.smart@broadcom.com> 7615M: Dick Kennedy <dick.kennedy@broadcom.com> 7616L: linux-scsi@vger.kernel.org 7617S: Supported 7618W: http://www.broadcom.com 7619F: drivers/scsi/lpfc/ 7620 7621EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7622M: James Smart <james.smart@broadcom.com> 7623M: Ram Vegesna <ram.vegesna@broadcom.com> 7624L: linux-scsi@vger.kernel.org 7625L: target-devel@vger.kernel.org 7626S: Supported 7627W: http://www.broadcom.com 7628F: drivers/scsi/elx/ 7629 7630ENE CB710 FLASH CARD READER DRIVER 7631M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7632S: Maintained 7633F: drivers/misc/cb710/ 7634F: drivers/mmc/host/cb710-mmc.* 7635F: include/linux/cb710.h 7636 7637ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7638M: Maxim Levitsky <maximlevitsky@gmail.com> 7639S: Maintained 7640F: drivers/media/rc/ene_ir.* 7641 7642EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7643M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7644L: linuxppc-dev@lists.ozlabs.org 7645S: Maintained 7646F: drivers/tty/ehv_bytechan.c 7647 7648EPSON S1D13XXX FRAMEBUFFER DRIVER 7649M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7650S: Maintained 7651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7652F: drivers/video/fbdev/s1d13xxxfb.c 7653F: include/video/s1d13xxxfb.h 7654 7655EROFS FILE SYSTEM 7656M: Gao Xiang <xiang@kernel.org> 7657M: Chao Yu <chao@kernel.org> 7658R: Yue Hu <huyue2@coolpad.com> 7659R: Jeffle Xu <jefflexu@linux.alibaba.com> 7660L: linux-erofs@lists.ozlabs.org 7661S: Maintained 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7663F: Documentation/filesystems/erofs.rst 7664F: fs/erofs/ 7665F: include/trace/events/erofs.h 7666 7667ERRSEQ ERROR TRACKING INFRASTRUCTURE 7668M: Jeff Layton <jlayton@kernel.org> 7669S: Maintained 7670F: include/linux/errseq.h 7671F: lib/errseq.c 7672 7673ESD CAN/USB DRIVERS 7674M: Frank Jungclaus <frank.jungclaus@esd.eu> 7675R: socketcan@esd.eu 7676L: linux-can@vger.kernel.org 7677S: Maintained 7678F: drivers/net/can/usb/esd_usb.c 7679 7680ET131X NETWORK DRIVER 7681M: Mark Einon <mark.einon@gmail.com> 7682S: Odd Fixes 7683F: drivers/net/ethernet/agere/ 7684 7685ETAS ES58X CAN/USB DRIVER 7686M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7687L: linux-can@vger.kernel.org 7688S: Maintained 7689F: drivers/net/can/usb/etas_es58x/ 7690 7691ETHERNET BRIDGE 7692M: Roopa Prabhu <roopa@nvidia.com> 7693M: Nikolay Aleksandrov <razor@blackwall.org> 7694L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7695L: netdev@vger.kernel.org 7696S: Maintained 7697W: http://www.linuxfoundation.org/en/Net:Bridge 7698F: include/linux/netfilter_bridge/ 7699F: net/bridge/ 7700 7701ETHERNET PHY LIBRARY 7702M: Andrew Lunn <andrew@lunn.ch> 7703M: Heiner Kallweit <hkallweit1@gmail.com> 7704R: Russell King <linux@armlinux.org.uk> 7705L: netdev@vger.kernel.org 7706S: Maintained 7707F: Documentation/ABI/testing/sysfs-class-net-phydev 7708F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7709F: Documentation/devicetree/bindings/net/mdio* 7710F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7711F: Documentation/networking/phy.rst 7712F: drivers/net/mdio/ 7713F: drivers/net/mdio/acpi_mdio.c 7714F: drivers/net/mdio/fwnode_mdio.c 7715F: drivers/net/mdio/of_mdio.c 7716F: drivers/net/pcs/ 7717F: drivers/net/phy/ 7718F: include/dt-bindings/net/qca-ar803x.h 7719F: include/linux/linkmode.h 7720F: include/linux/*mdio*.h 7721F: include/linux/mdio/*.h 7722F: include/linux/mii.h 7723F: include/linux/of_net.h 7724F: include/linux/phy.h 7725F: include/linux/phy_fixed.h 7726F: include/linux/platform_data/mdio-bcm-unimac.h 7727F: include/linux/platform_data/mdio-gpio.h 7728F: include/trace/events/mdio.h 7729F: include/uapi/linux/mdio.h 7730F: include/uapi/linux/mii.h 7731F: net/core/of_net.c 7732 7733EXEC & BINFMT API 7734R: Eric Biederman <ebiederm@xmission.com> 7735R: Kees Cook <keescook@chromium.org> 7736L: linux-mm@kvack.org 7737S: Supported 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7739F: fs/*binfmt_*.c 7740F: fs/exec.c 7741F: include/linux/binfmts.h 7742F: include/linux/elf.h 7743F: include/uapi/linux/binfmts.h 7744F: include/uapi/linux/elf.h 7745F: tools/testing/selftests/exec/ 7746N: asm/elf.h 7747N: binfmt 7748 7749EXFAT FILE SYSTEM 7750M: Namjae Jeon <linkinjeon@kernel.org> 7751M: Sungjong Seo <sj1557.seo@samsung.com> 7752L: linux-fsdevel@vger.kernel.org 7753S: Maintained 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7755F: fs/exfat/ 7756 7757EXT2 FILE SYSTEM 7758M: Jan Kara <jack@suse.com> 7759L: linux-ext4@vger.kernel.org 7760S: Maintained 7761F: Documentation/filesystems/ext2.rst 7762F: fs/ext2/ 7763F: include/linux/ext2* 7764 7765EXT4 FILE SYSTEM 7766M: "Theodore Ts'o" <tytso@mit.edu> 7767M: Andreas Dilger <adilger.kernel@dilger.ca> 7768L: linux-ext4@vger.kernel.org 7769S: Maintained 7770W: http://ext4.wiki.kernel.org 7771Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7773F: Documentation/filesystems/ext4/ 7774F: fs/ext4/ 7775F: include/trace/events/ext4.h 7776 7777Extended Verification Module (EVM) 7778M: Mimi Zohar <zohar@linux.ibm.com> 7779L: linux-integrity@vger.kernel.org 7780S: Supported 7781T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7782F: security/integrity/evm/ 7783F: security/integrity/ 7784 7785EXTENSIBLE FIRMWARE INTERFACE (EFI) 7786M: Ard Biesheuvel <ardb@kernel.org> 7787L: linux-efi@vger.kernel.org 7788S: Maintained 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7790F: Documentation/admin-guide/efi-stub.rst 7791F: arch/*/include/asm/efi.h 7792F: arch/*/kernel/efi.c 7793F: arch/arm/boot/compressed/efi-header.S 7794F: arch/arm64/kernel/efi-entry.S 7795F: arch/x86/platform/efi/ 7796F: drivers/firmware/efi/ 7797F: include/linux/efi*.h 7798 7799EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7800M: MyungJoo Ham <myungjoo.ham@samsung.com> 7801M: Chanwoo Choi <cw00.choi@samsung.com> 7802L: linux-kernel@vger.kernel.org 7803S: Maintained 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7805F: Documentation/devicetree/bindings/extcon/ 7806F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7807F: drivers/extcon/ 7808F: include/linux/extcon.h 7809F: include/linux/extcon/ 7810 7811EXTRA BOOT CONFIG 7812M: Masami Hiramatsu <mhiramat@kernel.org> 7813S: Maintained 7814F: Documentation/admin-guide/bootconfig.rst 7815F: fs/proc/bootconfig.c 7816F: include/linux/bootconfig.h 7817F: lib/bootconfig-data.S 7818F: lib/bootconfig.c 7819F: tools/bootconfig/* 7820F: tools/bootconfig/scripts/* 7821 7822EXYNOS DP DRIVER 7823M: Jingoo Han <jingoohan1@gmail.com> 7824L: dri-devel@lists.freedesktop.org 7825S: Maintained 7826F: drivers/gpu/drm/exynos/exynos_dp* 7827 7828EXYNOS SYSMMU (IOMMU) driver 7829M: Marek Szyprowski <m.szyprowski@samsung.com> 7830L: iommu@lists.linux.dev 7831S: Maintained 7832F: drivers/iommu/exynos-iommu.c 7833 7834F2FS FILE SYSTEM 7835M: Jaegeuk Kim <jaegeuk@kernel.org> 7836M: Chao Yu <chao@kernel.org> 7837L: linux-f2fs-devel@lists.sourceforge.net 7838S: Maintained 7839W: https://f2fs.wiki.kernel.org/ 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7841F: Documentation/ABI/testing/sysfs-fs-f2fs 7842F: Documentation/filesystems/f2fs.rst 7843F: fs/f2fs/ 7844F: include/linux/f2fs_fs.h 7845F: include/trace/events/f2fs.h 7846F: include/uapi/linux/f2fs.h 7847 7848F71805F HARDWARE MONITORING DRIVER 7849M: Jean Delvare <jdelvare@suse.com> 7850L: linux-hwmon@vger.kernel.org 7851S: Maintained 7852F: Documentation/hwmon/f71805f.rst 7853F: drivers/hwmon/f71805f.c 7854 7855FADDR2LINE 7856M: Josh Poimboeuf <jpoimboe@kernel.org> 7857S: Maintained 7858F: scripts/faddr2line 7859 7860FAILOVER MODULE 7861M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7862L: netdev@vger.kernel.org 7863S: Supported 7864F: Documentation/networking/failover.rst 7865F: include/net/failover.h 7866F: net/core/failover.c 7867 7868FANOTIFY 7869M: Jan Kara <jack@suse.cz> 7870R: Amir Goldstein <amir73il@gmail.com> 7871R: Matthew Bobrowski <repnop@google.com> 7872L: linux-fsdevel@vger.kernel.org 7873S: Maintained 7874F: fs/notify/fanotify/ 7875F: include/linux/fanotify.h 7876F: include/uapi/linux/fanotify.h 7877 7878FARSYNC SYNCHRONOUS DRIVER 7879M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7880S: Supported 7881W: http://www.farsite.co.uk/ 7882F: drivers/net/wan/farsync.* 7883 7884FAULT INJECTION SUPPORT 7885M: Akinobu Mita <akinobu.mita@gmail.com> 7886S: Supported 7887F: Documentation/fault-injection/ 7888F: lib/fault-inject.c 7889 7890FBTFT Framebuffer drivers 7891L: dri-devel@lists.freedesktop.org 7892L: linux-fbdev@vger.kernel.org 7893S: Orphan 7894F: drivers/staging/fbtft/ 7895 7896FC0011 TUNER DRIVER 7897M: Michael Buesch <m@bues.ch> 7898L: linux-media@vger.kernel.org 7899S: Maintained 7900F: drivers/media/tuners/fc0011.c 7901F: drivers/media/tuners/fc0011.h 7902 7903FC2580 MEDIA DRIVER 7904M: Antti Palosaari <crope@iki.fi> 7905L: linux-media@vger.kernel.org 7906S: Maintained 7907W: https://linuxtv.org 7908W: http://palosaari.fi/linux/ 7909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910T: git git://linuxtv.org/anttip/media_tree.git 7911F: drivers/media/tuners/fc2580* 7912 7913FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7914M: Hannes Reinecke <hare@suse.de> 7915L: linux-scsi@vger.kernel.org 7916S: Supported 7917W: www.Open-FCoE.org 7918F: drivers/scsi/fcoe/ 7919F: drivers/scsi/libfc/ 7920F: include/scsi/fc/ 7921F: include/scsi/libfc.h 7922F: include/scsi/libfcoe.h 7923F: include/uapi/scsi/fc/ 7924 7925FILE LOCKING (flock() and fcntl()/lockf()) 7926M: Jeff Layton <jlayton@kernel.org> 7927M: Chuck Lever <chuck.lever@oracle.com> 7928L: linux-fsdevel@vger.kernel.org 7929S: Maintained 7930F: fs/fcntl.c 7931F: fs/locks.c 7932F: include/linux/fcntl.h 7933F: include/uapi/linux/fcntl.h 7934 7935FILESYSTEM DIRECT ACCESS (DAX) 7936M: Dan Williams <dan.j.williams@intel.com> 7937R: Matthew Wilcox <willy@infradead.org> 7938R: Jan Kara <jack@suse.cz> 7939L: linux-fsdevel@vger.kernel.org 7940L: nvdimm@lists.linux.dev 7941S: Supported 7942F: fs/dax.c 7943F: include/linux/dax.h 7944F: include/trace/events/fs_dax.h 7945 7946FILESYSTEMS (VFS and infrastructure) 7947M: Alexander Viro <viro@zeniv.linux.org.uk> 7948L: linux-fsdevel@vger.kernel.org 7949S: Maintained 7950F: fs/* 7951F: include/linux/fs.h 7952F: include/linux/fs_types.h 7953F: include/uapi/linux/fs.h 7954F: include/uapi/linux/openat2.h 7955 7956FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7957M: Riku Voipio <riku.voipio@iki.fi> 7958L: linux-hwmon@vger.kernel.org 7959S: Maintained 7960F: drivers/hwmon/f75375s.c 7961F: include/linux/f75375s.h 7962 7963FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7964M: Clemens Ladisch <clemens@ladisch.de> 7965M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7967S: Maintained 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7969F: include/uapi/sound/firewire.h 7970F: sound/firewire/ 7971 7972FIREWIRE MEDIA DRIVERS (firedtv) 7973M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7974L: linux-media@vger.kernel.org 7975L: linux1394-devel@lists.sourceforge.net 7976S: Maintained 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7978F: drivers/media/firewire/ 7979 7980FIREWIRE SBP-2 TARGET 7981M: Chris Boot <bootc@bootc.net> 7982L: linux-scsi@vger.kernel.org 7983L: target-devel@vger.kernel.org 7984L: linux1394-devel@lists.sourceforge.net 7985S: Maintained 7986T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7987F: drivers/target/sbp/ 7988 7989FIREWIRE SUBSYSTEM 7990M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7991L: linux1394-devel@lists.sourceforge.net 7992S: Maintained 7993W: http://ieee1394.wiki.kernel.org/ 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7995F: drivers/firewire/ 7996F: include/linux/firewire.h 7997F: include/uapi/linux/firewire*.h 7998F: tools/firewire/ 7999 8000FIRMWARE FRAMEWORK FOR ARMV8-A 8001M: Sudeep Holla <sudeep.holla@arm.com> 8002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8003S: Maintained 8004F: drivers/firmware/arm_ffa/ 8005F: include/linux/arm_ffa.h 8006 8007FIRMWARE LOADER (request_firmware) 8008M: Luis Chamberlain <mcgrof@kernel.org> 8009M: Russ Weight <russell.h.weight@intel.com> 8010L: linux-kernel@vger.kernel.org 8011S: Maintained 8012F: Documentation/firmware_class/ 8013F: drivers/base/firmware_loader/ 8014F: include/linux/firmware.h 8015 8016FLEXTIMER FTM-QUADDEC DRIVER 8017M: Patrick Havelange <patrick.havelange@essensium.com> 8018L: linux-iio@vger.kernel.org 8019S: Maintained 8020F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8021F: drivers/counter/ftm-quaddec.c 8022 8023FLOPPY DRIVER 8024M: Denis Efremov <efremov@linux.com> 8025L: linux-block@vger.kernel.org 8026S: Odd Fixes 8027F: drivers/block/floppy.c 8028 8029FLYSKY FSIA6B RC RECEIVER 8030M: Markus Koch <markus@notsyncing.net> 8031L: linux-input@vger.kernel.org 8032S: Maintained 8033F: drivers/input/joystick/fsia6b.c 8034 8035FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8036M: Geoffrey D. Bennett <g@b4.vu> 8037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8038S: Maintained 8039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8040F: sound/usb/mixer_scarlett_gen2.c 8041 8042FORCEDETH GIGABIT ETHERNET DRIVER 8043M: Rain River <rain.1986.08.12@gmail.com> 8044M: Zhu Yanjun <zyjzyj2000@gmail.com> 8045L: netdev@vger.kernel.org 8046S: Maintained 8047F: drivers/net/ethernet/nvidia/* 8048 8049FORTIFY_SOURCE 8050M: Kees Cook <keescook@chromium.org> 8051L: linux-hardening@vger.kernel.org 8052S: Supported 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8054F: include/linux/fortify-string.h 8055F: lib/fortify_kunit.c 8056F: lib/test_fortify/* 8057F: scripts/test_fortify.sh 8058K: \b__NO_FORTIFY\b 8059 8060FPGA DFL DRIVERS 8061M: Wu Hao <hao.wu@intel.com> 8062R: Tom Rix <trix@redhat.com> 8063L: linux-fpga@vger.kernel.org 8064S: Maintained 8065F: Documentation/ABI/testing/sysfs-bus-dfl* 8066F: Documentation/fpga/dfl.rst 8067F: drivers/fpga/dfl* 8068F: drivers/uio/uio_dfl.c 8069F: include/linux/dfl.h 8070F: include/uapi/linux/fpga-dfl.h 8071 8072FPGA MANAGER FRAMEWORK 8073M: Moritz Fischer <mdf@kernel.org> 8074M: Wu Hao <hao.wu@intel.com> 8075M: Xu Yilun <yilun.xu@intel.com> 8076R: Tom Rix <trix@redhat.com> 8077L: linux-fpga@vger.kernel.org 8078S: Maintained 8079Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8081F: Documentation/devicetree/bindings/fpga/ 8082F: Documentation/driver-api/fpga/ 8083F: Documentation/fpga/ 8084F: drivers/fpga/ 8085F: include/linux/fpga/ 8086 8087INTEL MAX10 BMC SECURE UPDATES 8088M: Russ Weight <russell.h.weight@intel.com> 8089L: linux-fpga@vger.kernel.org 8090S: Maintained 8091F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8092F: drivers/fpga/intel-m10-bmc-sec-update.c 8093 8094MICROCHIP POLARFIRE FPGA DRIVERS 8095M: Conor Dooley <conor.dooley@microchip.com> 8096R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8097L: linux-fpga@vger.kernel.org 8098S: Supported 8099F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8100F: drivers/fpga/microchip-spi.c 8101 8102FPU EMULATOR 8103M: Bill Metzenthen <billm@melbpc.org.au> 8104S: Maintained 8105W: http://floatingpoint.sourceforge.net/emulator/index.html 8106F: arch/x86/math-emu/ 8107 8108FRAMEBUFFER CORE 8109M: Daniel Vetter <daniel@ffwll.ch> 8110F: drivers/video/fbdev/core/ 8111S: Odd Fixes 8112T: git git://anongit.freedesktop.org/drm/drm-misc 8113 8114FRAMEBUFFER LAYER 8115M: Helge Deller <deller@gmx.de> 8116L: linux-fbdev@vger.kernel.org 8117L: dri-devel@lists.freedesktop.org 8118S: Maintained 8119Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8121F: Documentation/fb/ 8122F: drivers/video/ 8123F: include/linux/fb.h 8124F: include/uapi/linux/fb.h 8125F: include/uapi/video/ 8126F: include/video/ 8127 8128FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8129M: Horia Geantă <horia.geanta@nxp.com> 8130M: Pankaj Gupta <pankaj.gupta@nxp.com> 8131M: Gaurav Jain <gaurav.jain@nxp.com> 8132L: linux-crypto@vger.kernel.org 8133S: Maintained 8134F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8135F: drivers/crypto/caam/ 8136 8137FREESCALE COLDFIRE M5441X MMC DRIVER 8138M: Angelo Dureghello <angelo.dureghello@timesys.com> 8139L: linux-mmc@vger.kernel.org 8140S: Maintained 8141F: drivers/mmc/host/sdhci-esdhc-mcf.c 8142F: include/linux/platform_data/mmc-esdhc-mcf.h 8143 8144FREESCALE DIU FRAMEBUFFER DRIVER 8145M: Timur Tabi <timur@kernel.org> 8146L: linux-fbdev@vger.kernel.org 8147S: Maintained 8148F: drivers/video/fbdev/fsl-diu-fb.* 8149 8150FREESCALE DMA DRIVER 8151M: Li Yang <leoyang.li@nxp.com> 8152M: Zhang Wei <zw@zh-kernel.org> 8153L: linuxppc-dev@lists.ozlabs.org 8154S: Maintained 8155F: drivers/dma/fsldma.* 8156 8157FREESCALE DSPI DRIVER 8158M: Vladimir Oltean <olteanv@gmail.com> 8159L: linux-spi@vger.kernel.org 8160S: Maintained 8161F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8162F: drivers/spi/spi-fsl-dspi.c 8163F: include/linux/spi/spi-fsl-dspi.h 8164 8165FREESCALE ENETC ETHERNET DRIVERS 8166M: Claudiu Manoil <claudiu.manoil@nxp.com> 8167L: netdev@vger.kernel.org 8168S: Maintained 8169F: drivers/net/ethernet/freescale/enetc/ 8170 8171FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8172M: Claudiu Manoil <claudiu.manoil@nxp.com> 8173L: netdev@vger.kernel.org 8174S: Maintained 8175F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8176F: drivers/net/ethernet/freescale/gianfar* 8177 8178FREESCALE GPMI NAND DRIVER 8179M: Han Xu <han.xu@nxp.com> 8180L: linux-mtd@lists.infradead.org 8181S: Maintained 8182F: drivers/mtd/nand/raw/gpmi-nand/* 8183 8184FREESCALE I2C CPM DRIVER 8185M: Jochen Friedrich <jochen@scram.de> 8186L: linuxppc-dev@lists.ozlabs.org 8187L: linux-i2c@vger.kernel.org 8188S: Maintained 8189F: drivers/i2c/busses/i2c-cpm.c 8190 8191FREESCALE IMX / MXC FEC DRIVER 8192M: Joakim Zhang <qiangqing.zhang@nxp.com> 8193L: netdev@vger.kernel.org 8194S: Maintained 8195F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8196F: drivers/net/ethernet/freescale/fec.h 8197F: drivers/net/ethernet/freescale/fec_main.c 8198F: drivers/net/ethernet/freescale/fec_ptp.c 8199 8200FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8201M: Sascha Hauer <s.hauer@pengutronix.de> 8202R: Pengutronix Kernel Team <kernel@pengutronix.de> 8203L: linux-fbdev@vger.kernel.org 8204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8205S: Maintained 8206F: drivers/video/fbdev/imxfb.c 8207 8208FREESCALE IMX DDR PMU DRIVER 8209M: Frank Li <Frank.li@nxp.com> 8210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8211S: Maintained 8212F: Documentation/admin-guide/perf/imx-ddr.rst 8213F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8214F: drivers/perf/fsl_imx8_ddr_perf.c 8215 8216FREESCALE IMX I2C DRIVER 8217M: Oleksij Rempel <o.rempel@pengutronix.de> 8218R: Pengutronix Kernel Team <kernel@pengutronix.de> 8219L: linux-i2c@vger.kernel.org 8220S: Maintained 8221F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8222F: drivers/i2c/busses/i2c-imx.c 8223 8224FREESCALE IMX LPI2C DRIVER 8225M: Dong Aisheng <aisheng.dong@nxp.com> 8226L: linux-i2c@vger.kernel.org 8227L: linux-imx@nxp.com 8228S: Maintained 8229F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8230F: drivers/i2c/busses/i2c-imx-lpi2c.c 8231 8232FREESCALE MPC I2C DRIVER 8233M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8234L: linux-i2c@vger.kernel.org 8235S: Maintained 8236F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8237F: drivers/i2c/busses/i2c-mpc.c 8238 8239FREESCALE QORIQ DPAA ETHERNET DRIVER 8240M: Madalin Bucur <madalin.bucur@nxp.com> 8241L: netdev@vger.kernel.org 8242S: Maintained 8243F: drivers/net/ethernet/freescale/dpaa 8244 8245FREESCALE QORIQ DPAA FMAN DRIVER 8246M: Madalin Bucur <madalin.bucur@nxp.com> 8247L: netdev@vger.kernel.org 8248S: Maintained 8249F: Documentation/devicetree/bindings/net/fsl-fman.txt 8250F: drivers/net/ethernet/freescale/fman 8251 8252FREESCALE QORIQ PTP CLOCK DRIVER 8253M: Yangbo Lu <yangbo.lu@nxp.com> 8254L: netdev@vger.kernel.org 8255S: Maintained 8256F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8257F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8258F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8259F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8260F: drivers/ptp/ptp_qoriq.c 8261F: drivers/ptp/ptp_qoriq_debugfs.c 8262F: include/linux/fsl/ptp_qoriq.h 8263 8264FREESCALE QUAD SPI DRIVER 8265M: Han Xu <han.xu@nxp.com> 8266L: linux-spi@vger.kernel.org 8267S: Maintained 8268F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8269F: drivers/spi/spi-fsl-qspi.c 8270 8271FREESCALE QUICC ENGINE LIBRARY 8272M: Qiang Zhao <qiang.zhao@nxp.com> 8273L: linuxppc-dev@lists.ozlabs.org 8274S: Maintained 8275F: drivers/soc/fsl/qe/ 8276F: include/soc/fsl/qe/ 8277 8278FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8279M: Li Yang <leoyang.li@nxp.com> 8280L: netdev@vger.kernel.org 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Maintained 8283F: drivers/net/ethernet/freescale/ucc_geth* 8284 8285FREESCALE QUICC ENGINE UCC HDLC DRIVER 8286M: Zhao Qiang <qiang.zhao@nxp.com> 8287L: netdev@vger.kernel.org 8288L: linuxppc-dev@lists.ozlabs.org 8289S: Maintained 8290F: drivers/net/wan/fsl_ucc_hdlc* 8291 8292FREESCALE QUICC ENGINE UCC UART DRIVER 8293M: Timur Tabi <timur@kernel.org> 8294L: linuxppc-dev@lists.ozlabs.org 8295S: Maintained 8296F: drivers/tty/serial/ucc_uart.c 8297 8298FREESCALE SOC DRIVERS 8299M: Li Yang <leoyang.li@nxp.com> 8300L: linuxppc-dev@lists.ozlabs.org 8301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8302S: Maintained 8303F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8304F: Documentation/devicetree/bindings/soc/fsl/ 8305F: drivers/soc/fsl/ 8306F: include/linux/fsl/ 8307F: include/soc/fsl/ 8308 8309FREESCALE SOC FS_ENET DRIVER 8310M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8311L: linuxppc-dev@lists.ozlabs.org 8312L: netdev@vger.kernel.org 8313S: Maintained 8314F: drivers/net/ethernet/freescale/fs_enet/ 8315F: include/linux/fs_enet_pd.h 8316 8317FREESCALE SOC SOUND DRIVERS 8318M: Shengjiu Wang <shengjiu.wang@gmail.com> 8319M: Xiubo Li <Xiubo.Lee@gmail.com> 8320R: Fabio Estevam <festevam@gmail.com> 8321R: Nicolin Chen <nicoleotsuka@gmail.com> 8322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8323L: linuxppc-dev@lists.ozlabs.org 8324S: Maintained 8325F: sound/soc/fsl/fsl* 8326F: sound/soc/fsl/imx* 8327F: sound/soc/fsl/mpc8610_hpcd.c 8328 8329FREESCALE USB PERIPHERAL DRIVERS 8330M: Li Yang <leoyang.li@nxp.com> 8331L: linux-usb@vger.kernel.org 8332L: linuxppc-dev@lists.ozlabs.org 8333S: Maintained 8334F: drivers/usb/gadget/udc/fsl* 8335 8336FREESCALE USB PHY DRIVER 8337M: Ran Wang <ran.wang_1@nxp.com> 8338L: linux-usb@vger.kernel.org 8339L: linuxppc-dev@lists.ozlabs.org 8340S: Maintained 8341F: drivers/usb/phy/phy-fsl-usb* 8342 8343FREEVXFS FILESYSTEM 8344M: Christoph Hellwig <hch@infradead.org> 8345S: Maintained 8346W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8347F: fs/freevxfs/ 8348 8349FREEZER 8350M: "Rafael J. Wysocki" <rafael@kernel.org> 8351M: Pavel Machek <pavel@ucw.cz> 8352L: linux-pm@vger.kernel.org 8353S: Supported 8354F: Documentation/power/freezing-of-tasks.rst 8355F: include/linux/freezer.h 8356F: kernel/freezer.c 8357 8358FRONTSWAP API 8359M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8360L: linux-kernel@vger.kernel.org 8361S: Maintained 8362F: include/linux/frontswap.h 8363F: mm/frontswap.c 8364 8365FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8366M: David Howells <dhowells@redhat.com> 8367L: linux-cachefs@redhat.com (moderated for non-subscribers) 8368S: Supported 8369F: Documentation/filesystems/caching/ 8370F: fs/fscache/ 8371F: include/linux/fscache*.h 8372 8373FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8374M: Theodore Y. Ts'o <tytso@mit.edu> 8375M: Jaegeuk Kim <jaegeuk@kernel.org> 8376M: Eric Biggers <ebiggers@kernel.org> 8377L: linux-fscrypt@vger.kernel.org 8378S: Supported 8379Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8380T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8381F: Documentation/filesystems/fscrypt.rst 8382F: fs/crypto/ 8383F: include/linux/fscrypt*.h 8384F: include/uapi/linux/fscrypt.h 8385 8386FSI SUBSYSTEM 8387M: Jeremy Kerr <jk@ozlabs.org> 8388M: Joel Stanley <joel@jms.id.au> 8389R: Alistar Popple <alistair@popple.id.au> 8390R: Eddie James <eajames@linux.ibm.com> 8391L: linux-fsi@lists.ozlabs.org 8392S: Supported 8393Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8394T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8395F: drivers/fsi/ 8396F: include/linux/fsi*.h 8397F: include/trace/events/fsi*.h 8398 8399FSI-ATTACHED I2C DRIVER 8400M: Eddie James <eajames@linux.ibm.com> 8401L: linux-i2c@vger.kernel.org 8402L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8403S: Maintained 8404F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8405F: drivers/i2c/busses/i2c-fsi.c 8406 8407FSI-ATTACHED SPI DRIVER 8408M: Eddie James <eajames@linux.ibm.com> 8409L: linux-spi@vger.kernel.org 8410S: Maintained 8411F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8412F: drivers/spi/spi-fsi.c 8413 8414FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8415M: Jan Kara <jack@suse.cz> 8416R: Amir Goldstein <amir73il@gmail.com> 8417L: linux-fsdevel@vger.kernel.org 8418S: Maintained 8419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8420F: fs/notify/ 8421F: include/linux/fsnotify*.h 8422 8423FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8424M: Eric Biggers <ebiggers@kernel.org> 8425M: Theodore Y. Ts'o <tytso@mit.edu> 8426L: linux-fscrypt@vger.kernel.org 8427S: Supported 8428Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8429T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8430F: Documentation/filesystems/fsverity.rst 8431F: fs/verity/ 8432F: include/linux/fsverity.h 8433F: include/uapi/linux/fsverity.h 8434 8435FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8436M: Michael Zaidman <michael.zaidman@gmail.com> 8437L: linux-i2c@vger.kernel.org 8438L: linux-input@vger.kernel.org 8439S: Maintained 8440F: drivers/hid/hid-ft260.c 8441 8442FUJITSU LAPTOP EXTRAS 8443M: Jonathan Woithe <jwoithe@just42.net> 8444L: platform-driver-x86@vger.kernel.org 8445S: Maintained 8446F: drivers/platform/x86/fujitsu-laptop.c 8447 8448FUJITSU M-5MO LS CAMERA ISP DRIVER 8449M: Kyungmin Park <kyungmin.park@samsung.com> 8450M: Heungjun Kim <riverful.kim@samsung.com> 8451L: linux-media@vger.kernel.org 8452S: Maintained 8453F: drivers/media/i2c/m5mols/ 8454F: include/media/i2c/m5mols.h 8455 8456FUJITSU TABLET EXTRAS 8457M: Robert Gerlach <khnz@gmx.de> 8458L: platform-driver-x86@vger.kernel.org 8459S: Maintained 8460F: drivers/platform/x86/fujitsu-tablet.c 8461 8462FUNCTION HOOKS (FTRACE) 8463M: Steven Rostedt <rostedt@goodmis.org> 8464M: Masami Hiramatsu <mhiramat@kernel.org> 8465R: Mark Rutland <mark.rutland@arm.com> 8466S: Maintained 8467T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8468F: Documentation/trace/ftrace* 8469F: kernel/trace/ftrace* 8470F: kernel/trace/fgraph.c 8471F: arch/*/*/*/*ftrace* 8472F: arch/*/*/*ftrace* 8473F: include/*/ftrace.h 8474 8475FUNGIBLE ETHERNET DRIVERS 8476M: Dimitris Michailidis <dmichail@fungible.com> 8477L: netdev@vger.kernel.org 8478S: Supported 8479F: drivers/net/ethernet/fungible/ 8480 8481FUSE: FILESYSTEM IN USERSPACE 8482M: Miklos Szeredi <miklos@szeredi.hu> 8483L: linux-fsdevel@vger.kernel.org 8484S: Maintained 8485W: https://github.com/libfuse/ 8486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8487F: Documentation/filesystems/fuse.rst 8488F: fs/fuse/ 8489F: include/uapi/linux/fuse.h 8490 8491FUTEX SUBSYSTEM 8492M: Thomas Gleixner <tglx@linutronix.de> 8493M: Ingo Molnar <mingo@redhat.com> 8494R: Peter Zijlstra <peterz@infradead.org> 8495R: Darren Hart <dvhart@infradead.org> 8496R: Davidlohr Bueso <dave@stgolabs.net> 8497R: André Almeida <andrealmeid@igalia.com> 8498L: linux-kernel@vger.kernel.org 8499S: Maintained 8500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8501F: Documentation/locking/*futex* 8502F: include/asm-generic/futex.h 8503F: include/linux/futex.h 8504F: include/uapi/linux/futex.h 8505F: kernel/futex/* 8506F: tools/perf/bench/futex* 8507F: tools/testing/selftests/futex/ 8508 8509GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8510M: Tim Harvey <tharvey@gateworks.com> 8511S: Maintained 8512F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8513F: drivers/mfd/gateworks-gsc.c 8514F: include/linux/mfd/gsc.h 8515F: Documentation/hwmon/gsc-hwmon.rst 8516F: drivers/hwmon/gsc-hwmon.c 8517F: include/linux/platform_data/gsc_hwmon.h 8518 8519GCC PLUGINS 8520M: Kees Cook <keescook@chromium.org> 8521L: linux-hardening@vger.kernel.org 8522S: Maintained 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8524F: Documentation/kbuild/gcc-plugins.rst 8525F: scripts/Makefile.gcc-plugins 8526F: scripts/gcc-plugins/ 8527 8528GCOV BASED KERNEL PROFILING 8529M: Peter Oberparleiter <oberpar@linux.ibm.com> 8530S: Maintained 8531F: Documentation/dev-tools/gcov.rst 8532F: kernel/gcov/ 8533 8534GDB KERNEL DEBUGGING HELPER SCRIPTS 8535M: Jan Kiszka <jan.kiszka@siemens.com> 8536M: Kieran Bingham <kbingham@kernel.org> 8537S: Supported 8538F: scripts/gdb/ 8539 8540GEMINI CRYPTO DRIVER 8541M: Corentin Labbe <clabbe@baylibre.com> 8542L: linux-crypto@vger.kernel.org 8543S: Maintained 8544F: drivers/crypto/gemini/ 8545 8546GEMTEK FM RADIO RECEIVER DRIVER 8547M: Hans Verkuil <hverkuil@xs4all.nl> 8548L: linux-media@vger.kernel.org 8549S: Maintained 8550W: https://linuxtv.org 8551T: git git://linuxtv.org/media_tree.git 8552F: drivers/media/radio/radio-gemtek* 8553 8554GENERIC ARCHITECTURE TOPOLOGY 8555M: Sudeep Holla <sudeep.holla@arm.com> 8556L: linux-kernel@vger.kernel.org 8557S: Maintained 8558F: drivers/base/arch_topology.c 8559F: include/linux/arch_topology.h 8560 8561GENERIC ENTRY CODE 8562M: Thomas Gleixner <tglx@linutronix.de> 8563M: Peter Zijlstra <peterz@infradead.org> 8564M: Andy Lutomirski <luto@kernel.org> 8565L: linux-kernel@vger.kernel.org 8566S: Maintained 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8568F: include/linux/entry-common.h 8569F: include/linux/entry-kvm.h 8570F: kernel/entry/ 8571 8572GENERIC GPIO I2C DRIVER 8573M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8574S: Supported 8575F: drivers/i2c/busses/i2c-gpio.c 8576F: include/linux/platform_data/i2c-gpio.h 8577 8578GENERIC GPIO I2C MULTIPLEXER DRIVER 8579M: Peter Korsgaard <peter.korsgaard@barco.com> 8580L: linux-i2c@vger.kernel.org 8581S: Supported 8582F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8583F: drivers/i2c/muxes/i2c-mux-gpio.c 8584F: include/linux/platform_data/i2c-mux-gpio.h 8585 8586GENERIC HDLC (WAN) DRIVERS 8587M: Krzysztof Halasa <khc@pm.waw.pl> 8588S: Maintained 8589W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8590F: drivers/net/wan/c101.c 8591F: drivers/net/wan/hd6457* 8592F: drivers/net/wan/hdlc* 8593F: drivers/net/wan/n2.c 8594F: drivers/net/wan/pc300too.c 8595F: drivers/net/wan/pci200syn.c 8596F: drivers/net/wan/wanxl* 8597 8598GENERIC INCLUDE/ASM HEADER FILES 8599M: Arnd Bergmann <arnd@arndb.de> 8600L: linux-arch@vger.kernel.org 8601S: Maintained 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8603F: include/asm-generic/ 8604F: include/uapi/asm-generic/ 8605 8606GENERIC PHY FRAMEWORK 8607M: Vinod Koul <vkoul@kernel.org> 8608M: Kishon Vijay Abraham I <kishon@kernel.org> 8609L: linux-phy@lists.infradead.org 8610S: Supported 8611Q: https://patchwork.kernel.org/project/linux-phy/list/ 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8613F: Documentation/devicetree/bindings/phy/ 8614F: drivers/phy/ 8615F: include/dt-bindings/phy/ 8616F: include/linux/phy/ 8617 8618GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8619M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8620S: Supported 8621F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8622 8623GENERIC PM DOMAINS 8624M: "Rafael J. Wysocki" <rafael@kernel.org> 8625M: Kevin Hilman <khilman@kernel.org> 8626M: Ulf Hansson <ulf.hansson@linaro.org> 8627L: linux-pm@vger.kernel.org 8628S: Supported 8629F: Documentation/devicetree/bindings/power/power?domain* 8630F: drivers/base/power/domain*.c 8631F: include/linux/pm_domain.h 8632 8633GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8634M: Eugen Hristev <eugen.hristev@microchip.com> 8635L: linux-input@vger.kernel.org 8636S: Maintained 8637F: drivers/input/touchscreen/resistive-adc-touch.c 8638 8639GENERIC STRING LIBRARY 8640R: Andy Shevchenko <andy@kernel.org> 8641S: Maintained 8642F: lib/string.c 8643F: lib/string_helpers.c 8644F: lib/test_string.c 8645F: lib/test-string_helpers.c 8646 8647GENERIC UIO DRIVER FOR PCI DEVICES 8648M: "Michael S. Tsirkin" <mst@redhat.com> 8649L: kvm@vger.kernel.org 8650S: Supported 8651F: drivers/uio/uio_pci_generic.c 8652 8653GENERIC VDSO LIBRARY 8654M: Andy Lutomirski <luto@kernel.org> 8655M: Thomas Gleixner <tglx@linutronix.de> 8656M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8657L: linux-kernel@vger.kernel.org 8658S: Maintained 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8660F: include/asm-generic/vdso/vsyscall.h 8661F: include/vdso/ 8662F: kernel/time/vsyscall.c 8663F: lib/vdso/ 8664 8665GENWQE (IBM Generic Workqueue Card) 8666M: Frank Haverkamp <haver@linux.ibm.com> 8667S: Supported 8668F: drivers/misc/genwqe/ 8669 8670GET_MAINTAINER SCRIPT 8671M: Joe Perches <joe@perches.com> 8672S: Maintained 8673F: scripts/get_maintainer.pl 8674 8675GFS2 FILE SYSTEM 8676M: Bob Peterson <rpeterso@redhat.com> 8677M: Andreas Gruenbacher <agruenba@redhat.com> 8678L: cluster-devel@redhat.com 8679S: Supported 8680B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8681T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8682F: Documentation/filesystems/gfs2* 8683F: fs/gfs2/ 8684F: include/uapi/linux/gfs2_ondisk.h 8685 8686GIGABYTE WMI DRIVER 8687M: Thomas Weißschuh <thomas@weissschuh.net> 8688L: platform-driver-x86@vger.kernel.org 8689S: Maintained 8690F: drivers/platform/x86/gigabyte-wmi.c 8691 8692GNSS SUBSYSTEM 8693M: Johan Hovold <johan@kernel.org> 8694S: Maintained 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8696F: Documentation/ABI/testing/sysfs-class-gnss 8697F: Documentation/devicetree/bindings/gnss/ 8698F: drivers/gnss/ 8699F: include/linux/gnss.h 8700 8701GO7007 MPEG CODEC 8702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8703L: linux-media@vger.kernel.org 8704S: Maintained 8705F: drivers/media/usb/go7007/ 8706 8707GOODIX TOUCHSCREEN 8708M: Bastien Nocera <hadess@hadess.net> 8709M: Hans de Goede <hdegoede@redhat.com> 8710L: linux-input@vger.kernel.org 8711S: Maintained 8712F: drivers/input/touchscreen/goodix* 8713 8714GOOGLE ETHERNET DRIVERS 8715M: Jeroen de Borst <jeroendb@google.com> 8716M: Catherine Sullivan <csully@google.com> 8717R: Shailend Chand <shailend@google.com> 8718L: netdev@vger.kernel.org 8719S: Supported 8720F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8721F: drivers/net/ethernet/google 8722 8723GPD POCKET FAN DRIVER 8724M: Hans de Goede <hdegoede@redhat.com> 8725L: platform-driver-x86@vger.kernel.org 8726S: Maintained 8727F: drivers/platform/x86/gpd-pocket-fan.c 8728 8729GPIO ACPI SUPPORT 8730M: Mika Westerberg <mika.westerberg@linux.intel.com> 8731M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8732L: linux-gpio@vger.kernel.org 8733L: linux-acpi@vger.kernel.org 8734S: Supported 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8736F: Documentation/firmware-guide/acpi/gpio-properties.rst 8737F: drivers/gpio/gpiolib-acpi.c 8738F: drivers/gpio/gpiolib-acpi.h 8739 8740GPIO AGGREGATOR 8741M: Geert Uytterhoeven <geert+renesas@glider.be> 8742L: linux-gpio@vger.kernel.org 8743S: Supported 8744F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8745F: drivers/gpio/gpio-aggregator.c 8746 8747GPIO IR Transmitter 8748M: Sean Young <sean@mess.org> 8749L: linux-media@vger.kernel.org 8750S: Maintained 8751F: drivers/media/rc/gpio-ir-tx.c 8752 8753GPIO MOCKUP DRIVER 8754M: Bamvor Jian Zhang <bamv2005@gmail.com> 8755L: linux-gpio@vger.kernel.org 8756S: Maintained 8757F: drivers/gpio/gpio-mockup.c 8758F: tools/testing/selftests/gpio/ 8759 8760GPIO REGMAP 8761R: Michael Walle <michael@walle.cc> 8762S: Maintained 8763F: drivers/gpio/gpio-regmap.c 8764F: include/linux/gpio/regmap.h 8765 8766GPIO SUBSYSTEM 8767M: Linus Walleij <linus.walleij@linaro.org> 8768M: Bartosz Golaszewski <brgl@bgdev.pl> 8769L: linux-gpio@vger.kernel.org 8770S: Maintained 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8772F: Documentation/ABI/obsolete/sysfs-gpio 8773F: Documentation/ABI/testing/gpio-cdev 8774F: Documentation/admin-guide/gpio/ 8775F: Documentation/devicetree/bindings/gpio/ 8776F: Documentation/driver-api/gpio/ 8777F: drivers/gpio/ 8778F: include/asm-generic/gpio.h 8779F: include/dt-bindings/gpio/ 8780F: include/linux/gpio.h 8781F: include/linux/gpio/ 8782F: include/linux/of_gpio.h 8783F: include/uapi/linux/gpio.h 8784F: tools/gpio/ 8785 8786GRE DEMULTIPLEXER DRIVER 8787M: Dmitry Kozlov <xeb@mail.ru> 8788L: netdev@vger.kernel.org 8789S: Maintained 8790F: include/net/gre.h 8791F: net/ipv4/gre_demux.c 8792F: net/ipv4/gre_offload.c 8793 8794GRETH 10/100/1G Ethernet MAC device driver 8795M: Andreas Larsson <andreas@gaisler.com> 8796L: netdev@vger.kernel.org 8797S: Maintained 8798F: drivers/net/ethernet/aeroflex/ 8799 8800GREYBUS AUDIO PROTOCOLS DRIVERS 8801M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8802M: Mark Greer <mgreer@animalcreek.com> 8803S: Maintained 8804F: drivers/staging/greybus/audio_apbridgea.c 8805F: drivers/staging/greybus/audio_apbridgea.h 8806F: drivers/staging/greybus/audio_codec.c 8807F: drivers/staging/greybus/audio_codec.h 8808F: drivers/staging/greybus/audio_gb.c 8809F: drivers/staging/greybus/audio_manager.c 8810F: drivers/staging/greybus/audio_manager.h 8811F: drivers/staging/greybus/audio_manager_module.c 8812F: drivers/staging/greybus/audio_manager_private.h 8813F: drivers/staging/greybus/audio_manager_sysfs.c 8814F: drivers/staging/greybus/audio_module.c 8815F: drivers/staging/greybus/audio_topology.c 8816 8817GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8818M: Viresh Kumar <vireshk@kernel.org> 8819S: Maintained 8820F: drivers/staging/greybus/authentication.c 8821F: drivers/staging/greybus/bootrom.c 8822F: drivers/staging/greybus/firmware.h 8823F: drivers/staging/greybus/fw-core.c 8824F: drivers/staging/greybus/fw-download.c 8825F: drivers/staging/greybus/fw-management.c 8826F: drivers/staging/greybus/greybus_authentication.h 8827F: drivers/staging/greybus/greybus_firmware.h 8828F: drivers/staging/greybus/hid.c 8829F: drivers/staging/greybus/i2c.c 8830F: drivers/staging/greybus/spi.c 8831F: drivers/staging/greybus/spilib.c 8832F: drivers/staging/greybus/spilib.h 8833 8834GREYBUS LOOPBACK DRIVER 8835M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8836S: Maintained 8837F: drivers/staging/greybus/loopback.c 8838 8839GREYBUS PLATFORM DRIVERS 8840M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8841S: Maintained 8842F: drivers/staging/greybus/arche-apb-ctrl.c 8843F: drivers/staging/greybus/arche-platform.c 8844F: drivers/staging/greybus/arche_platform.h 8845 8846GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8847M: Rui Miguel Silva <rmfrfs@gmail.com> 8848S: Maintained 8849F: drivers/staging/greybus/gpio.c 8850F: drivers/staging/greybus/light.c 8851F: drivers/staging/greybus/power_supply.c 8852F: drivers/staging/greybus/sdio.c 8853F: drivers/staging/greybus/spi.c 8854F: drivers/staging/greybus/spilib.c 8855 8856GREYBUS SUBSYSTEM 8857M: Johan Hovold <johan@kernel.org> 8858M: Alex Elder <elder@kernel.org> 8859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8860L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8861S: Maintained 8862F: drivers/greybus/ 8863F: drivers/staging/greybus/ 8864F: include/linux/greybus.h 8865F: include/linux/greybus/ 8866 8867GREYBUS UART PROTOCOLS DRIVERS 8868M: David Lin <dtwlin@gmail.com> 8869S: Maintained 8870F: drivers/staging/greybus/log.c 8871F: drivers/staging/greybus/uart.c 8872 8873GS1662 VIDEO SERIALIZER 8874M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8875L: linux-media@vger.kernel.org 8876S: Maintained 8877T: git git://linuxtv.org/media_tree.git 8878F: drivers/media/spi/gs1662.c 8879 8880GSPCA FINEPIX SUBDRIVER 8881M: Frank Zago <frank@zago.net> 8882L: linux-media@vger.kernel.org 8883S: Maintained 8884T: git git://linuxtv.org/media_tree.git 8885F: drivers/media/usb/gspca/finepix.c 8886 8887GSPCA GL860 SUBDRIVER 8888M: Olivier Lorin <o.lorin@laposte.net> 8889L: linux-media@vger.kernel.org 8890S: Maintained 8891T: git git://linuxtv.org/media_tree.git 8892F: drivers/media/usb/gspca/gl860/ 8893 8894GSPCA M5602 SUBDRIVER 8895M: Erik Andren <erik.andren@gmail.com> 8896L: linux-media@vger.kernel.org 8897S: Maintained 8898T: git git://linuxtv.org/media_tree.git 8899F: drivers/media/usb/gspca/m5602/ 8900 8901GSPCA PAC207 SONIXB SUBDRIVER 8902M: Hans Verkuil <hverkuil@xs4all.nl> 8903L: linux-media@vger.kernel.org 8904S: Odd Fixes 8905T: git git://linuxtv.org/media_tree.git 8906F: drivers/media/usb/gspca/pac207.c 8907 8908GSPCA SN9C20X SUBDRIVER 8909M: Brian Johnson <brijohn@gmail.com> 8910L: linux-media@vger.kernel.org 8911S: Maintained 8912T: git git://linuxtv.org/media_tree.git 8913F: drivers/media/usb/gspca/sn9c20x.c 8914 8915GSPCA T613 SUBDRIVER 8916M: Leandro Costantino <lcostantino@gmail.com> 8917L: linux-media@vger.kernel.org 8918S: Maintained 8919T: git git://linuxtv.org/media_tree.git 8920F: drivers/media/usb/gspca/t613.c 8921 8922GSPCA USB WEBCAM DRIVER 8923M: Hans Verkuil <hverkuil@xs4all.nl> 8924L: linux-media@vger.kernel.org 8925S: Odd Fixes 8926T: git git://linuxtv.org/media_tree.git 8927F: drivers/media/usb/gspca/ 8928 8929GTP (GPRS Tunneling Protocol) 8930M: Pablo Neira Ayuso <pablo@netfilter.org> 8931M: Harald Welte <laforge@gnumonks.org> 8932L: osmocom-net-gprs@lists.osmocom.org 8933S: Maintained 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8935F: drivers/net/gtp.c 8936 8937GUID PARTITION TABLE (GPT) 8938M: Davidlohr Bueso <dave@stgolabs.net> 8939L: linux-efi@vger.kernel.org 8940S: Maintained 8941F: block/partitions/efi.* 8942 8943HABANALABS PCI DRIVER 8944M: Oded Gabbay <ogabbay@kernel.org> 8945S: Supported 8946T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8947F: Documentation/ABI/testing/debugfs-driver-habanalabs 8948F: Documentation/ABI/testing/sysfs-driver-habanalabs 8949F: drivers/misc/habanalabs/ 8950F: include/trace/events/habanalabs.h 8951F: include/uapi/misc/habanalabs.h 8952 8953HACKRF MEDIA DRIVER 8954M: Antti Palosaari <crope@iki.fi> 8955L: linux-media@vger.kernel.org 8956S: Maintained 8957W: https://linuxtv.org 8958W: http://palosaari.fi/linux/ 8959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8960T: git git://linuxtv.org/anttip/media_tree.git 8961F: drivers/media/usb/hackrf/ 8962 8963HANTRO VPU CODEC DRIVER 8964M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8965M: Philipp Zabel <p.zabel@pengutronix.de> 8966L: linux-media@vger.kernel.org 8967L: linux-rockchip@lists.infradead.org 8968S: Maintained 8969F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8970F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8971F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8972F: drivers/media/platform/verisilicon/ 8973 8974HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8975M: Frank Seidel <frank@f-seidel.de> 8976L: platform-driver-x86@vger.kernel.org 8977S: Maintained 8978W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8979F: drivers/platform/x86/hdaps.c 8980 8981HARDWARE MONITORING 8982M: Jean Delvare <jdelvare@suse.com> 8983M: Guenter Roeck <linux@roeck-us.net> 8984L: linux-hwmon@vger.kernel.org 8985S: Maintained 8986W: http://hwmon.wiki.kernel.org/ 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8988F: Documentation/ABI/testing/sysfs-class-hwmon 8989F: Documentation/devicetree/bindings/hwmon/ 8990F: Documentation/hwmon/ 8991F: drivers/hwmon/ 8992F: include/linux/hwmon*.h 8993F: include/trace/events/hwmon*.h 8994K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8995 8996HARDWARE RANDOM NUMBER GENERATOR CORE 8997M: Olivia Mackall <olivia@selenic.com> 8998M: Herbert Xu <herbert@gondor.apana.org.au> 8999L: linux-crypto@vger.kernel.org 9000S: Odd fixes 9001F: Documentation/admin-guide/hw_random.rst 9002F: Documentation/devicetree/bindings/rng/ 9003F: drivers/char/hw_random/ 9004F: include/linux/hw_random.h 9005 9006HARDWARE SPINLOCK CORE 9007M: Ohad Ben-Cohen <ohad@wizery.com> 9008M: Bjorn Andersson <andersson@kernel.org> 9009R: Baolin Wang <baolin.wang7@gmail.com> 9010L: linux-remoteproc@vger.kernel.org 9011S: Maintained 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9013F: Documentation/devicetree/bindings/hwlock/ 9014F: Documentation/locking/hwspinlock.rst 9015F: drivers/hwspinlock/ 9016F: include/linux/hwspinlock.h 9017 9018HARDWARE TRACING FACILITIES 9019M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9020S: Maintained 9021F: drivers/hwtracing/ 9022 9023HARMONY SOUND DRIVER 9024L: linux-parisc@vger.kernel.org 9025S: Maintained 9026F: sound/parisc/harmony.* 9027 9028HDPVR USB VIDEO ENCODER DRIVER 9029M: Hans Verkuil <hverkuil@xs4all.nl> 9030L: linux-media@vger.kernel.org 9031S: Odd Fixes 9032W: https://linuxtv.org 9033T: git git://linuxtv.org/media_tree.git 9034F: drivers/media/usb/hdpvr/ 9035 9036HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9037M: Matt Hsiao <matt.hsiao@hpe.com> 9038S: Supported 9039F: drivers/misc/hpilo.[ch] 9040 9041HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9042M: Jerry Hoemann <jerry.hoemann@hpe.com> 9043S: Supported 9044F: Documentation/watchdog/hpwdt.rst 9045F: drivers/watchdog/hpwdt.c 9046 9047HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9048M: Don Brace <don.brace@microchip.com> 9049L: storagedev@microchip.com 9050L: linux-scsi@vger.kernel.org 9051S: Supported 9052F: Documentation/scsi/hpsa.rst 9053F: drivers/scsi/hpsa*.[ch] 9054F: include/linux/cciss*.h 9055F: include/uapi/linux/cciss*.h 9056 9057HFI1 DRIVER 9058M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9059L: linux-rdma@vger.kernel.org 9060S: Supported 9061F: drivers/infiniband/hw/hfi1 9062 9063HFS FILESYSTEM 9064L: linux-fsdevel@vger.kernel.org 9065S: Orphan 9066F: Documentation/filesystems/hfs.rst 9067F: fs/hfs/ 9068 9069HFSPLUS FILESYSTEM 9070L: linux-fsdevel@vger.kernel.org 9071S: Orphan 9072F: Documentation/filesystems/hfsplus.rst 9073F: fs/hfsplus/ 9074 9075HGA FRAMEBUFFER DRIVER 9076M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9077L: linux-nvidia@lists.surfsouth.com 9078S: Maintained 9079W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9080F: drivers/video/fbdev/hgafb.c 9081 9082HIBERNATION (aka Software Suspend, aka swsusp) 9083M: "Rafael J. Wysocki" <rafael@kernel.org> 9084M: Pavel Machek <pavel@ucw.cz> 9085L: linux-pm@vger.kernel.org 9086S: Supported 9087B: https://bugzilla.kernel.org 9088F: arch/*/include/asm/suspend*.h 9089F: arch/x86/power/ 9090F: drivers/base/power/ 9091F: include/linux/freezer.h 9092F: include/linux/pm.h 9093F: include/linux/suspend.h 9094F: kernel/power/ 9095 9096HID CORE LAYER 9097M: Jiri Kosina <jikos@kernel.org> 9098M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9099L: linux-input@vger.kernel.org 9100S: Maintained 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9102F: drivers/hid/ 9103F: include/linux/hid* 9104F: include/uapi/linux/hid* 9105 9106HID LOGITECH DRIVERS 9107R: Filipe Laíns <lains@riseup.net> 9108L: linux-input@vger.kernel.org 9109S: Maintained 9110F: drivers/hid/hid-logitech-* 9111 9112HID PLAYSTATION DRIVER 9113M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9114L: linux-input@vger.kernel.org 9115S: Supported 9116F: drivers/hid/hid-playstation.c 9117 9118HID PHOENIX RC FLIGHT CONTROLLER 9119M: Marcus Folkesson <marcus.folkesson@gmail.com> 9120L: linux-input@vger.kernel.org 9121S: Maintained 9122F: drivers/hid/hid-pxrc.c 9123 9124HID SENSOR HUB DRIVERS 9125M: Jiri Kosina <jikos@kernel.org> 9126M: Jonathan Cameron <jic23@kernel.org> 9127M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9128L: linux-input@vger.kernel.org 9129L: linux-iio@vger.kernel.org 9130S: Maintained 9131F: Documentation/hid/hid-sensor* 9132F: drivers/hid/hid-sensor-* 9133F: drivers/iio/*/hid-* 9134F: include/linux/hid-sensor-* 9135 9136HID VRC-2 CAR CONTROLLER DRIVER 9137M: Marcus Folkesson <marcus.folkesson@gmail.com> 9138L: linux-input@vger.kernel.org 9139S: Maintained 9140F: drivers/hid/hid-vrc2.c 9141 9142HID WACOM DRIVER 9143M: Ping Cheng <ping.cheng@wacom.com> 9144M: Jason Gerecke <jason.gerecke@wacom.com> 9145L: linux-input@vger.kernel.org 9146S: Maintained 9147F: drivers/hid/wacom.h 9148F: drivers/hid/wacom_* 9149 9150HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9151M: Thomas Gleixner <tglx@linutronix.de> 9152L: linux-kernel@vger.kernel.org 9153S: Maintained 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9155F: Documentation/timers/ 9156F: include/linux/clockchips.h 9157F: include/linux/hrtimer.h 9158F: kernel/time/clockevents.c 9159F: kernel/time/hrtimer.c 9160F: kernel/time/timer_*.c 9161 9162HIGH-SPEED SCC DRIVER FOR AX.25 9163L: linux-hams@vger.kernel.org 9164S: Orphan 9165F: drivers/net/hamradio/scc.c 9166 9167HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9168M: HighPoint Linux Team <linux@highpoint-tech.com> 9169S: Supported 9170W: http://www.highpoint-tech.com 9171F: Documentation/scsi/hptiop.rst 9172F: drivers/scsi/hptiop.c 9173 9174HIPPI 9175M: Jes Sorensen <jes@trained-monkey.org> 9176L: linux-hippi@sunsite.dk 9177S: Maintained 9178F: drivers/net/hippi/ 9179F: include/linux/hippidevice.h 9180F: include/uapi/linux/if_hippi.h 9181F: net/802/hippi.c 9182 9183HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9184M: Kurt Kanzenbach <kurt@linutronix.de> 9185L: netdev@vger.kernel.org 9186S: Maintained 9187F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9188F: drivers/net/dsa/hirschmann/* 9189F: include/linux/platform_data/hirschmann-hellcreek.h 9190F: net/dsa/tag_hellcreek.c 9191 9192HISILICON DMA DRIVER 9193M: Zhou Wang <wangzhou1@hisilicon.com> 9194M: Jie Hai <haijie1@hisilicon.com> 9195L: dmaengine@vger.kernel.org 9196S: Maintained 9197F: drivers/dma/hisi_dma.c 9198 9199HISILICON GPIO DRIVER 9200M: Jay Fang <f.fangjian@huawei.com> 9201L: linux-gpio@vger.kernel.org 9202S: Maintained 9203F: drivers/gpio/gpio-hisi.c 9204 9205HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9206M: Longfang Liu <liulongfang@huawei.com> 9207L: linux-crypto@vger.kernel.org 9208S: Maintained 9209F: Documentation/ABI/testing/debugfs-hisi-hpre 9210F: drivers/crypto/hisilicon/hpre/hpre.h 9211F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9212F: drivers/crypto/hisilicon/hpre/hpre_main.c 9213 9214HISILICON I2C CONTROLLER DRIVER 9215M: Yicong Yang <yangyicong@hisilicon.com> 9216L: linux-i2c@vger.kernel.org 9217S: Maintained 9218W: https://www.hisilicon.com 9219F: drivers/i2c/busses/i2c-hisi.c 9220 9221HISILICON LPC BUS DRIVER 9222M: Jay Fang <f.fangjian@huawei.com> 9223S: Maintained 9224W: http://www.hisilicon.com 9225F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9226F: drivers/bus/hisi_lpc.c 9227 9228HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9229M: Yisen Zhuang <yisen.zhuang@huawei.com> 9230M: Salil Mehta <salil.mehta@huawei.com> 9231L: netdev@vger.kernel.org 9232S: Maintained 9233W: http://www.hisilicon.com 9234F: drivers/net/ethernet/hisilicon/hns3/ 9235 9236HISILICON NETWORK SUBSYSTEM DRIVER 9237M: Yisen Zhuang <yisen.zhuang@huawei.com> 9238M: Salil Mehta <salil.mehta@huawei.com> 9239L: netdev@vger.kernel.org 9240S: Maintained 9241W: http://www.hisilicon.com 9242F: Documentation/devicetree/bindings/net/hisilicon*.txt 9243F: drivers/net/ethernet/hisilicon/ 9244 9245HIKEY960 ONBOARD USB GPIO HUB DRIVER 9246M: John Stultz <jstultz@google.com> 9247L: linux-kernel@vger.kernel.org 9248S: Maintained 9249F: drivers/misc/hisi_hikey_usb.c 9250 9251HISILICON PMU DRIVER 9252M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9253M: Qi Liu <liuqi115@huawei.com> 9254S: Supported 9255W: http://www.hisilicon.com 9256F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9257F: Documentation/admin-guide/perf/hisi-pmu.rst 9258F: drivers/perf/hisilicon 9259 9260HISILICON HNS3 PMU DRIVER 9261M: Guangbin Huang <huangguangbin2@huawei.com> 9262S: Supported 9263F: Documentation/admin-guide/perf/hns3-pmu.rst 9264F: drivers/perf/hisilicon/hns3_pmu.c 9265 9266HISILICON PTT DRIVER 9267M: Yicong Yang <yangyicong@hisilicon.com> 9268L: linux-kernel@vger.kernel.org 9269S: Maintained 9270F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9271F: Documentation/trace/hisi-ptt.rst 9272F: drivers/hwtracing/ptt/ 9273 9274HISILICON QM DRIVER 9275M: Weili Qian <qianweili@huawei.com> 9276M: Zhou Wang <wangzhou1@hisilicon.com> 9277L: linux-crypto@vger.kernel.org 9278S: Maintained 9279F: drivers/crypto/hisilicon/Kconfig 9280F: drivers/crypto/hisilicon/Makefile 9281F: drivers/crypto/hisilicon/qm.c 9282F: drivers/crypto/hisilicon/sgl.c 9283F: include/linux/hisi_acc_qm.h 9284 9285HISILICON ZIP Controller DRIVER 9286M: Yang Shen <shenyang39@huawei.com> 9287M: Zhou Wang <wangzhou1@hisilicon.com> 9288L: linux-crypto@vger.kernel.org 9289S: Maintained 9290F: Documentation/ABI/testing/debugfs-hisi-zip 9291F: drivers/crypto/hisilicon/zip/ 9292 9293HISILICON ROCE DRIVER 9294M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9295M: Wenpeng Liang <liangwenpeng@huawei.com> 9296L: linux-rdma@vger.kernel.org 9297S: Maintained 9298F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9299F: drivers/infiniband/hw/hns/ 9300 9301HISILICON SAS Controller 9302M: John Garry <john.garry@huawei.com> 9303S: Supported 9304W: http://www.hisilicon.com 9305F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9306F: drivers/scsi/hisi_sas/ 9307 9308HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9309M: Kai Ye <yekai13@huawei.com> 9310M: Longfang Liu <liulongfang@huawei.com> 9311L: linux-crypto@vger.kernel.org 9312S: Maintained 9313F: Documentation/ABI/testing/debugfs-hisi-sec 9314F: drivers/crypto/hisilicon/sec2/sec.h 9315F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9316F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9317F: drivers/crypto/hisilicon/sec2/sec_main.c 9318 9319HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9320M: Jay Fang <f.fangjian@huawei.com> 9321L: linux-spi@vger.kernel.org 9322S: Maintained 9323W: http://www.hisilicon.com 9324F: drivers/spi/spi-hisi-kunpeng.c 9325 9326HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9327M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9328L: linux-kernel@vger.kernel.org 9329S: Maintained 9330F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9331F: drivers/spmi/hisi-spmi-controller.c 9332 9333HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9334M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9335L: linux-kernel@vger.kernel.org 9336S: Maintained 9337F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9338F: drivers/mfd/hi6421-spmi-pmic.c 9339 9340HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9341M: Weili Qian <qianweili@huawei.com> 9342S: Maintained 9343F: drivers/crypto/hisilicon/trng/trng.c 9344 9345HISILICON V3XX SPI NOR FLASH Controller Driver 9346M: John Garry <john.garry@huawei.com> 9347S: Maintained 9348W: http://www.hisilicon.com 9349F: drivers/spi/spi-hisi-sfc-v3xx.c 9350 9351HMM - Heterogeneous Memory Management 9352M: Jérôme Glisse <jglisse@redhat.com> 9353L: linux-mm@kvack.org 9354S: Maintained 9355F: Documentation/mm/hmm.rst 9356F: include/linux/hmm* 9357F: lib/test_hmm* 9358F: mm/hmm* 9359F: tools/testing/selftests/vm/*hmm* 9360 9361HOST AP DRIVER 9362M: Jouni Malinen <j@w1.fi> 9363L: linux-wireless@vger.kernel.org 9364S: Obsolete 9365W: http://w1.fi/hostap-driver.html 9366F: drivers/net/wireless/intersil/hostap/ 9367 9368HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9369L: platform-driver-x86@vger.kernel.org 9370S: Orphan 9371F: drivers/platform/x86/tc1100-wmi.c 9372 9373HPET: High Precision Event Timers driver 9374M: Clemens Ladisch <clemens@ladisch.de> 9375S: Maintained 9376F: Documentation/timers/hpet.rst 9377F: drivers/char/hpet.c 9378F: include/linux/hpet.h 9379F: include/uapi/linux/hpet.h 9380 9381HPET: x86 9382S: Orphan 9383F: arch/x86/include/asm/hpet.h 9384F: arch/x86/kernel/hpet.c 9385 9386HPFS FILESYSTEM 9387M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9388S: Maintained 9389W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9390F: fs/hpfs/ 9391 9392HSI SUBSYSTEM 9393M: Sebastian Reichel <sre@kernel.org> 9394S: Maintained 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9396F: Documentation/ABI/testing/sysfs-bus-hsi 9397F: Documentation/driver-api/hsi.rst 9398F: drivers/hsi/ 9399F: include/linux/hsi/ 9400F: include/uapi/linux/hsi/ 9401 9402HSO 3G MODEM DRIVER 9403L: linux-usb@vger.kernel.org 9404S: Orphan 9405F: drivers/net/usb/hso.c 9406 9407HSR NETWORK PROTOCOL 9408L: netdev@vger.kernel.org 9409S: Orphan 9410F: net/hsr/ 9411 9412HT16K33 LED CONTROLLER DRIVER 9413M: Robin van der Gracht <robin@protonic.nl> 9414S: Maintained 9415F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9416F: drivers/auxdisplay/ht16k33.c 9417 9418HTCPEN TOUCHSCREEN DRIVER 9419M: Pau Oliva Fora <pof@eslack.org> 9420L: linux-input@vger.kernel.org 9421S: Maintained 9422F: drivers/input/touchscreen/htcpen.c 9423 9424HTE SUBSYSTEM 9425M: Dipen Patel <dipenp@nvidia.com> 9426S: Maintained 9427F: Documentation/devicetree/bindings/timestamp/ 9428F: Documentation/driver-api/hte/ 9429F: drivers/hte/ 9430F: include/linux/hte.h 9431 9432HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9433M: Lorenzo Bianconi <lorenzo@kernel.org> 9434L: linux-iio@vger.kernel.org 9435S: Maintained 9436W: http://www.st.com/ 9437F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9438F: drivers/iio/humidity/hts221* 9439 9440HUAWEI ETHERNET DRIVER 9441M: Cai Huoqing <cai.huoqing@linux.dev> 9442L: netdev@vger.kernel.org 9443S: Maintained 9444F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9445F: drivers/net/ethernet/huawei/hinic/ 9446 9447HUGETLB SUBSYSTEM 9448M: Mike Kravetz <mike.kravetz@oracle.com> 9449M: Muchun Song <songmuchun@bytedance.com> 9450L: linux-mm@kvack.org 9451S: Maintained 9452F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9453F: Documentation/admin-guide/mm/hugetlbpage.rst 9454F: Documentation/mm/hugetlbfs_reserv.rst 9455F: Documentation/mm/vmemmap_dedup.rst 9456F: fs/hugetlbfs/ 9457F: include/linux/hugetlb.h 9458F: mm/hugetlb.c 9459F: mm/hugetlb_vmemmap.c 9460F: mm/hugetlb_vmemmap.h 9461 9462HVA ST MEDIA DRIVER 9463M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9464L: linux-media@vger.kernel.org 9465S: Supported 9466W: https://linuxtv.org 9467T: git git://linuxtv.org/media_tree.git 9468F: drivers/media/platform/st/sti/hva 9469 9470HWPOISON MEMORY FAILURE HANDLING 9471M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9472R: Miaohe Lin <linmiaohe@huawei.com> 9473L: linux-mm@kvack.org 9474S: Maintained 9475F: mm/hwpoison-inject.c 9476F: mm/memory-failure.c 9477 9478HYCON HY46XX TOUCHSCREEN SUPPORT 9479M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9480L: linux-input@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9483F: drivers/input/touchscreen/hycon-hy46xx.c 9484 9485HYGON PROCESSOR SUPPORT 9486M: Pu Wen <puwen@hygon.cn> 9487L: linux-kernel@vger.kernel.org 9488S: Maintained 9489F: arch/x86/kernel/cpu/hygon.c 9490 9491HYNIX HI556 SENSOR DRIVER 9492M: Shawn Tu <shawnx.tu@intel.com> 9493L: linux-media@vger.kernel.org 9494S: Maintained 9495T: git git://linuxtv.org/media_tree.git 9496F: drivers/media/i2c/hi556.c 9497 9498HYNIX HI846 SENSOR DRIVER 9499M: Martin Kepplinger <martin.kepplinger@puri.sm> 9500L: linux-media@vger.kernel.org 9501S: Maintained 9502F: drivers/media/i2c/hi846.c 9503 9504HYNIX HI847 SENSOR DRIVER 9505M: Shawn Tu <shawnx.tu@intel.com> 9506L: linux-media@vger.kernel.org 9507S: Maintained 9508F: drivers/media/i2c/hi847.c 9509 9510Hyper-V/Azure CORE AND DRIVERS 9511M: "K. Y. Srinivasan" <kys@microsoft.com> 9512M: Haiyang Zhang <haiyangz@microsoft.com> 9513M: Stephen Hemminger <sthemmin@microsoft.com> 9514M: Wei Liu <wei.liu@kernel.org> 9515M: Dexuan Cui <decui@microsoft.com> 9516L: linux-hyperv@vger.kernel.org 9517S: Supported 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9519F: Documentation/ABI/stable/sysfs-bus-vmbus 9520F: Documentation/ABI/testing/debugfs-hyperv 9521F: Documentation/virt/hyperv 9522F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9523F: arch/arm64/hyperv 9524F: arch/arm64/include/asm/hyperv-tlfs.h 9525F: arch/arm64/include/asm/mshyperv.h 9526F: arch/x86/hyperv 9527F: arch/x86/include/asm/hyperv-tlfs.h 9528F: arch/x86/include/asm/mshyperv.h 9529F: arch/x86/include/asm/trace/hyperv.h 9530F: arch/x86/kernel/cpu/mshyperv.c 9531F: drivers/clocksource/hyperv_timer.c 9532F: drivers/hid/hid-hyperv.c 9533F: drivers/hv/ 9534F: drivers/input/serio/hyperv-keyboard.c 9535F: drivers/iommu/hyperv-iommu.c 9536F: drivers/net/ethernet/microsoft/ 9537F: drivers/net/hyperv/ 9538F: drivers/pci/controller/pci-hyperv-intf.c 9539F: drivers/pci/controller/pci-hyperv.c 9540F: drivers/scsi/storvsc_drv.c 9541F: drivers/uio/uio_hv_generic.c 9542F: drivers/video/fbdev/hyperv_fb.c 9543F: include/asm-generic/hyperv-tlfs.h 9544F: include/asm-generic/mshyperv.h 9545F: include/clocksource/hyperv_timer.h 9546F: include/linux/hyperv.h 9547F: include/net/mana 9548F: include/uapi/linux/hyperv.h 9549F: net/vmw_vsock/hyperv_transport.c 9550F: tools/hv/ 9551 9552HYPERBUS SUPPORT 9553M: Vignesh Raghavendra <vigneshr@ti.com> 9554L: linux-mtd@lists.infradead.org 9555S: Supported 9556Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9557C: irc://irc.oftc.net/mtd 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9559F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9560F: drivers/mtd/hyperbus/ 9561F: include/linux/mtd/hyperbus.h 9562 9563HYPERVISOR VIRTUAL CONSOLE DRIVER 9564L: linuxppc-dev@lists.ozlabs.org 9565S: Odd Fixes 9566F: drivers/tty/hvc/ 9567 9568I2C ACPI SUPPORT 9569M: Mika Westerberg <mika.westerberg@linux.intel.com> 9570L: linux-i2c@vger.kernel.org 9571L: linux-acpi@vger.kernel.org 9572S: Maintained 9573F: drivers/i2c/i2c-core-acpi.c 9574 9575I2C CONTROLLER DRIVER FOR NVIDIA GPU 9576M: Ajay Gupta <ajayg@nvidia.com> 9577L: linux-i2c@vger.kernel.org 9578S: Maintained 9579F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9580F: drivers/i2c/busses/i2c-nvidia-gpu.c 9581 9582I2C MUXES 9583M: Peter Rosin <peda@axentia.se> 9584L: linux-i2c@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/i2c/i2c-arb* 9587F: Documentation/devicetree/bindings/i2c/i2c-gate* 9588F: Documentation/devicetree/bindings/i2c/i2c-mux* 9589F: Documentation/i2c/i2c-topology.rst 9590F: Documentation/i2c/muxes/ 9591F: drivers/i2c/i2c-mux.c 9592F: drivers/i2c/muxes/ 9593F: include/linux/i2c-mux.h 9594 9595I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9596M: Gregory CLEMENT <gregory.clement@bootlin.com> 9597L: linux-i2c@vger.kernel.org 9598S: Maintained 9599F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9600F: drivers/i2c/busses/i2c-mv64xxx.c 9601 9602I2C OVER PARALLEL PORT 9603M: Jean Delvare <jdelvare@suse.com> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: Documentation/i2c/busses/i2c-parport.rst 9607F: drivers/i2c/busses/i2c-parport.c 9608 9609I2C SUBSYSTEM 9610M: Wolfram Sang <wsa@kernel.org> 9611L: linux-i2c@vger.kernel.org 9612S: Maintained 9613W: https://i2c.wiki.kernel.org/ 9614Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9616F: Documentation/devicetree/bindings/i2c/i2c.txt 9617F: Documentation/i2c/ 9618F: drivers/i2c/* 9619F: include/dt-bindings/i2c/i2c.h 9620F: include/linux/i2c-dev.h 9621F: include/linux/i2c-smbus.h 9622F: include/linux/i2c.h 9623F: include/uapi/linux/i2c-*.h 9624F: include/uapi/linux/i2c.h 9625 9626I2C SUBSYSTEM HOST DRIVERS 9627L: linux-i2c@vger.kernel.org 9628S: Odd Fixes 9629W: https://i2c.wiki.kernel.org/ 9630Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9632F: Documentation/devicetree/bindings/i2c/ 9633F: drivers/i2c/algos/ 9634F: drivers/i2c/busses/ 9635F: include/dt-bindings/i2c/ 9636 9637I2C-TAOS-EVM DRIVER 9638M: Jean Delvare <jdelvare@suse.com> 9639L: linux-i2c@vger.kernel.org 9640S: Maintained 9641F: Documentation/i2c/busses/i2c-taos-evm.rst 9642F: drivers/i2c/busses/i2c-taos-evm.c 9643 9644I2C-TINY-USB DRIVER 9645M: Till Harbaum <till@harbaum.org> 9646L: linux-i2c@vger.kernel.org 9647S: Maintained 9648W: http://www.harbaum.org/till/i2c_tiny_usb 9649F: drivers/i2c/busses/i2c-tiny-usb.c 9650 9651I2C/SMBUS CONTROLLER DRIVERS FOR PC 9652M: Jean Delvare <jdelvare@suse.com> 9653L: linux-i2c@vger.kernel.org 9654S: Maintained 9655F: Documentation/i2c/busses/i2c-ali1535.rst 9656F: Documentation/i2c/busses/i2c-ali1563.rst 9657F: Documentation/i2c/busses/i2c-ali15x3.rst 9658F: Documentation/i2c/busses/i2c-amd756.rst 9659F: Documentation/i2c/busses/i2c-amd8111.rst 9660F: Documentation/i2c/busses/i2c-i801.rst 9661F: Documentation/i2c/busses/i2c-nforce2.rst 9662F: Documentation/i2c/busses/i2c-piix4.rst 9663F: Documentation/i2c/busses/i2c-sis5595.rst 9664F: Documentation/i2c/busses/i2c-sis630.rst 9665F: Documentation/i2c/busses/i2c-sis96x.rst 9666F: Documentation/i2c/busses/i2c-via.rst 9667F: Documentation/i2c/busses/i2c-viapro.rst 9668F: drivers/i2c/busses/i2c-ali1535.c 9669F: drivers/i2c/busses/i2c-ali1563.c 9670F: drivers/i2c/busses/i2c-ali15x3.c 9671F: drivers/i2c/busses/i2c-amd756-s4882.c 9672F: drivers/i2c/busses/i2c-amd756.c 9673F: drivers/i2c/busses/i2c-amd8111.c 9674F: drivers/i2c/busses/i2c-i801.c 9675F: drivers/i2c/busses/i2c-isch.c 9676F: drivers/i2c/busses/i2c-nforce2-s4985.c 9677F: drivers/i2c/busses/i2c-nforce2.c 9678F: drivers/i2c/busses/i2c-piix4.c 9679F: drivers/i2c/busses/i2c-sis5595.c 9680F: drivers/i2c/busses/i2c-sis630.c 9681F: drivers/i2c/busses/i2c-sis96x.c 9682F: drivers/i2c/busses/i2c-via.c 9683F: drivers/i2c/busses/i2c-viapro.c 9684 9685I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9686M: Hans de Goede <hdegoede@redhat.com> 9687L: linux-i2c@vger.kernel.org 9688S: Maintained 9689F: drivers/i2c/busses/i2c-cht-wc.c 9690 9691I2C/SMBUS ISMT DRIVER 9692M: Seth Heasley <seth.heasley@intel.com> 9693M: Neil Horman <nhorman@tuxdriver.com> 9694L: linux-i2c@vger.kernel.org 9695F: Documentation/i2c/busses/i2c-ismt.rst 9696F: drivers/i2c/busses/i2c-ismt.c 9697 9698I2C/SMBUS STUB DRIVER 9699M: Jean Delvare <jdelvare@suse.com> 9700L: linux-i2c@vger.kernel.org 9701S: Maintained 9702F: drivers/i2c/i2c-stub.c 9703 9704I3C DRIVER FOR CADENCE I3C MASTER IP 9705M: Przemysław Gaj <pgaj@cadence.com> 9706S: Maintained 9707F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9708F: drivers/i3c/master/i3c-master-cdns.c 9709 9710I3C DRIVER FOR SYNOPSYS DESIGNWARE 9711M: Vitor Soares <vitor.soares@synopsys.com> 9712S: Maintained 9713F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9714F: drivers/i3c/master/dw* 9715 9716I3C SUBSYSTEM 9717M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9718L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9719S: Maintained 9720C: irc://chat.freenode.net/linux-i3c 9721T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9722F: Documentation/ABI/testing/sysfs-bus-i3c 9723F: Documentation/devicetree/bindings/i3c/ 9724F: Documentation/driver-api/i3c 9725F: drivers/i3c/ 9726F: include/linux/i3c/ 9727 9728IA64 (Itanium) PLATFORM 9729L: linux-ia64@vger.kernel.org 9730S: Orphan 9731F: Documentation/ia64/ 9732F: arch/ia64/ 9733 9734IBM Operation Panel Input Driver 9735M: Eddie James <eajames@linux.ibm.com> 9736L: linux-input@vger.kernel.org 9737S: Maintained 9738F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9739F: drivers/input/misc/ibm-panel.c 9740 9741IBM Power 842 compression accelerator 9742M: Haren Myneni <haren@us.ibm.com> 9743S: Supported 9744F: crypto/842.c 9745F: drivers/crypto/nx/Kconfig 9746F: drivers/crypto/nx/Makefile 9747F: drivers/crypto/nx/nx-842* 9748F: include/linux/sw842.h 9749F: lib/842/ 9750 9751IBM Power in-Nest Crypto Acceleration 9752M: Breno Leitão <leitao@debian.org> 9753M: Nayna Jain <nayna@linux.ibm.com> 9754M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9755L: linux-crypto@vger.kernel.org 9756S: Supported 9757F: drivers/crypto/nx/Kconfig 9758F: drivers/crypto/nx/Makefile 9759F: drivers/crypto/nx/nx-aes* 9760F: drivers/crypto/nx/nx-sha* 9761F: drivers/crypto/nx/nx.* 9762F: drivers/crypto/nx/nx_csbcpb.h 9763F: drivers/crypto/nx/nx_debugfs.c 9764 9765IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9766M: Tyrel Datwyler <tyreld@linux.ibm.com> 9767L: linux-pci@vger.kernel.org 9768L: linuxppc-dev@lists.ozlabs.org 9769S: Supported 9770F: drivers/pci/hotplug/rpadlpar* 9771 9772IBM Power Linux RAID adapter 9773M: Brian King <brking@us.ibm.com> 9774S: Supported 9775F: drivers/scsi/ipr.* 9776 9777IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9778M: Tyrel Datwyler <tyreld@linux.ibm.com> 9779L: linux-pci@vger.kernel.org 9780L: linuxppc-dev@lists.ozlabs.org 9781S: Supported 9782F: drivers/pci/hotplug/rpaphp* 9783 9784IBM Power SRIOV Virtual NIC Device Driver 9785M: Haren Myneni <haren@linux.ibm.com> 9786M: Rick Lindsley <ricklind@linux.ibm.com> 9787R: Nick Child <nnac123@linux.ibm.com> 9788R: Dany Madden <danymadden@us.ibm.com> 9789R: Thomas Falcon <tlfalcon@linux.ibm.com> 9790L: netdev@vger.kernel.org 9791S: Supported 9792F: drivers/net/ethernet/ibm/ibmvnic.* 9793 9794IBM Power Virtual Accelerator Switchboard 9795L: linuxppc-dev@lists.ozlabs.org 9796S: Supported 9797F: arch/powerpc/include/asm/vas.h 9798F: arch/powerpc/platforms/powernv/copy-paste.h 9799F: arch/powerpc/platforms/powernv/vas* 9800 9801IBM Power Virtual Ethernet Device Driver 9802M: Nick Child <nnac123@linux.ibm.com> 9803L: netdev@vger.kernel.org 9804S: Supported 9805F: drivers/net/ethernet/ibm/ibmveth.* 9806 9807IBM Power Virtual FC Device Drivers 9808M: Tyrel Datwyler <tyreld@linux.ibm.com> 9809L: linux-scsi@vger.kernel.org 9810S: Supported 9811F: drivers/scsi/ibmvscsi/ibmvfc* 9812 9813IBM Power Virtual Management Channel Driver 9814M: Brad Warrum <bwarrum@linux.ibm.com> 9815M: Ritu Agarwal <rituagar@linux.ibm.com> 9816S: Supported 9817F: drivers/misc/ibmvmc.* 9818 9819IBM Power Virtual SCSI Device Drivers 9820M: Tyrel Datwyler <tyreld@linux.ibm.com> 9821L: linux-scsi@vger.kernel.org 9822S: Supported 9823F: drivers/scsi/ibmvscsi/ibmvscsi* 9824F: include/scsi/viosrp.h 9825 9826IBM Power Virtual SCSI Device Target Driver 9827M: Michael Cyr <mikecyr@linux.ibm.com> 9828L: linux-scsi@vger.kernel.org 9829L: target-devel@vger.kernel.org 9830S: Supported 9831F: drivers/scsi/ibmvscsi_tgt/ 9832 9833IBM Power VMX Cryptographic instructions 9834M: Breno Leitão <leitao@debian.org> 9835M: Nayna Jain <nayna@linux.ibm.com> 9836M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9837L: linux-crypto@vger.kernel.org 9838S: Supported 9839F: drivers/crypto/vmx/Kconfig 9840F: drivers/crypto/vmx/Makefile 9841F: drivers/crypto/vmx/aes* 9842F: drivers/crypto/vmx/ghash* 9843F: drivers/crypto/vmx/ppc-xlate.pl 9844F: drivers/crypto/vmx/vmx.c 9845 9846IBM ServeRAID RAID DRIVER 9847S: Orphan 9848F: drivers/scsi/ips.* 9849 9850ICH LPC AND GPIO DRIVER 9851M: Peter Tyser <ptyser@xes-inc.com> 9852S: Maintained 9853F: drivers/gpio/gpio-ich.c 9854F: drivers/mfd/lpc_ich.c 9855 9856ICY I2C DRIVER 9857M: Max Staudt <max@enpas.org> 9858L: linux-i2c@vger.kernel.org 9859S: Maintained 9860F: drivers/i2c/busses/i2c-icy.c 9861 9862IDEAPAD LAPTOP EXTRAS DRIVER 9863M: Ike Panhc <ike.pan@canonical.com> 9864L: platform-driver-x86@vger.kernel.org 9865S: Maintained 9866W: http://launchpad.net/ideapad-laptop 9867F: drivers/platform/x86/ideapad-laptop.c 9868 9869IDEAPAD LAPTOP SLIDEBAR DRIVER 9870M: Andrey Moiseev <o2g.org.ru@gmail.com> 9871L: linux-input@vger.kernel.org 9872S: Maintained 9873W: https://github.com/o2genum/ideapad-slidebar 9874F: drivers/input/misc/ideapad_slidebar.c 9875 9876IDMAPPED MOUNTS 9877M: Christian Brauner <brauner@kernel.org> 9878M: Seth Forshee <sforshee@kernel.org> 9879L: linux-fsdevel@vger.kernel.org 9880S: Maintained 9881T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9882F: Documentation/filesystems/idmappings.rst 9883F: tools/testing/selftests/mount_setattr/ 9884F: include/linux/mnt_idmapping.h 9885 9886IDT VersaClock 5 CLOCK DRIVER 9887M: Luca Ceresoli <luca@lucaceresoli.net> 9888S: Maintained 9889F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9890F: drivers/clk/clk-versaclock5.c 9891 9892IEEE 802.15.4 SUBSYSTEM 9893M: Alexander Aring <alex.aring@gmail.com> 9894M: Stefan Schmidt <stefan@datenfreihafen.org> 9895L: linux-wpan@vger.kernel.org 9896S: Maintained 9897W: https://linux-wpan.org/ 9898T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9899T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9900F: Documentation/networking/ieee802154.rst 9901F: drivers/net/ieee802154/ 9902F: include/linux/ieee802154.h 9903F: include/linux/nl802154.h 9904F: include/net/af_ieee802154.h 9905F: include/net/cfg802154.h 9906F: include/net/ieee802154_netdev.h 9907F: include/net/mac802154.h 9908F: include/net/nl802154.h 9909F: net/ieee802154/ 9910F: net/mac802154/ 9911 9912IFE PROTOCOL 9913M: Yotam Gigi <yotam.gi@gmail.com> 9914M: Jamal Hadi Salim <jhs@mojatatu.com> 9915F: include/net/ife.h 9916F: include/uapi/linux/ife.h 9917F: net/ife 9918 9919IGORPLUG-USB IR RECEIVER 9920M: Sean Young <sean@mess.org> 9921L: linux-media@vger.kernel.org 9922S: Maintained 9923F: drivers/media/rc/igorplugusb.c 9924 9925IGUANAWORKS USB IR TRANSCEIVER 9926M: Sean Young <sean@mess.org> 9927L: linux-media@vger.kernel.org 9928S: Maintained 9929F: drivers/media/rc/iguanair.c 9930 9931IIO DIGITAL POTENTIOMETER DAC 9932M: Peter Rosin <peda@axentia.se> 9933L: linux-iio@vger.kernel.org 9934S: Maintained 9935F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9936F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9937F: drivers/iio/dac/dpot-dac.c 9938 9939IIO ENVELOPE DETECTOR 9940M: Peter Rosin <peda@axentia.se> 9941L: linux-iio@vger.kernel.org 9942S: Maintained 9943F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9944F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9945F: drivers/iio/adc/envelope-detector.c 9946 9947IIO MULTIPLEXER 9948M: Peter Rosin <peda@axentia.se> 9949L: linux-iio@vger.kernel.org 9950S: Maintained 9951F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9952F: drivers/iio/multiplexer/iio-mux.c 9953 9954IIO SCMI BASED DRIVER 9955M: Jyoti Bhayana <jbhayana@google.com> 9956L: linux-iio@vger.kernel.org 9957S: Maintained 9958F: drivers/iio/common/scmi_sensors/scmi_iio.c 9959 9960IIO SUBSYSTEM AND DRIVERS 9961M: Jonathan Cameron <jic23@kernel.org> 9962R: Lars-Peter Clausen <lars@metafoo.de> 9963L: linux-iio@vger.kernel.org 9964S: Maintained 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9966F: Documentation/ABI/testing/configfs-iio* 9967F: Documentation/ABI/testing/sysfs-bus-iio* 9968F: Documentation/devicetree/bindings/iio/ 9969F: drivers/iio/ 9970F: drivers/staging/iio/ 9971F: include/dt-bindings/iio/ 9972F: include/linux/iio/ 9973F: tools/iio/ 9974 9975IIO UNIT CONVERTER 9976M: Peter Rosin <peda@axentia.se> 9977L: linux-iio@vger.kernel.org 9978S: Maintained 9979F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9980F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9981F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9982F: drivers/iio/afe/iio-rescale.c 9983 9984IKANOS/ADI EAGLE ADSL USB DRIVER 9985M: Matthieu Castet <castet.matthieu@free.fr> 9986M: Stanislaw Gruszka <stf_xl@wp.pl> 9987S: Maintained 9988F: drivers/usb/atm/ueagle-atm.c 9989 9990IMAGIS TOUCHSCREEN DRIVER 9991M: Markuss Broks <markuss.broks@gmail.com> 9992S: Maintained 9993F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9994F: drivers/input/touchscreen/imagis.c 9995 9996IMGTEC ASCII LCD DRIVER 9997M: Paul Burton <paulburton@kernel.org> 9998S: Maintained 9999F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10000F: drivers/auxdisplay/img-ascii-lcd.c 10001 10002IMGTEC IR DECODER DRIVER 10003S: Orphan 10004F: drivers/media/rc/img-ir/ 10005 10006IMON SOUNDGRAPH USB IR RECEIVER 10007M: Sean Young <sean@mess.org> 10008L: linux-media@vger.kernel.org 10009S: Maintained 10010F: drivers/media/rc/imon.c 10011F: drivers/media/rc/imon_raw.c 10012 10013IMS TWINTURBO FRAMEBUFFER DRIVER 10014L: linux-fbdev@vger.kernel.org 10015S: Orphan 10016F: drivers/video/fbdev/imsttfb.c 10017 10018INA209 HARDWARE MONITOR DRIVER 10019M: Guenter Roeck <linux@roeck-us.net> 10020L: linux-hwmon@vger.kernel.org 10021S: Maintained 10022F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10023F: Documentation/hwmon/ina209.rst 10024F: drivers/hwmon/ina209.c 10025 10026INA2XX HARDWARE MONITOR DRIVER 10027M: Guenter Roeck <linux@roeck-us.net> 10028L: linux-hwmon@vger.kernel.org 10029S: Maintained 10030F: Documentation/hwmon/ina2xx.rst 10031F: drivers/hwmon/ina2xx.c 10032F: include/linux/platform_data/ina2xx.h 10033 10034INDUSTRY PACK SUBSYSTEM (IPACK) 10035M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10036M: Jens Taprogge <jens.taprogge@taprogge.org> 10037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10038L: industrypack-devel@lists.sourceforge.net 10039S: Maintained 10040W: http://industrypack.sourceforge.net 10041F: drivers/ipack/ 10042 10043INFINEON DPS310 Driver 10044M: Eddie James <eajames@linux.ibm.com> 10045L: linux-iio@vger.kernel.org 10046S: Maintained 10047F: drivers/iio/pressure/dps310.c 10048 10049INFINIBAND SUBSYSTEM 10050M: Jason Gunthorpe <jgg@nvidia.com> 10051M: Leon Romanovsky <leonro@nvidia.com> 10052L: linux-rdma@vger.kernel.org 10053S: Supported 10054W: https://github.com/linux-rdma/rdma-core 10055Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10057F: Documentation/devicetree/bindings/infiniband/ 10058F: Documentation/infiniband/ 10059F: drivers/infiniband/ 10060F: include/rdma/ 10061F: include/trace/events/ib_mad.h 10062F: include/trace/events/ib_umad.h 10063F: include/uapi/linux/if_infiniband.h 10064F: include/uapi/rdma/ 10065F: samples/bpf/ibumad_kern.c 10066F: samples/bpf/ibumad_user.c 10067 10068INGENIC JZ4780 NAND DRIVER 10069M: Harvey Hunt <harveyhuntnexus@gmail.com> 10070L: linux-mtd@lists.infradead.org 10071L: linux-mips@vger.kernel.org 10072S: Maintained 10073F: drivers/mtd/nand/raw/ingenic/ 10074 10075INGENIC JZ47xx SoCs 10076M: Paul Cercueil <paul@crapouillou.net> 10077L: linux-mips@vger.kernel.org 10078S: Maintained 10079F: arch/mips/boot/dts/ingenic/ 10080F: arch/mips/generic/board-ingenic.c 10081F: arch/mips/include/asm/mach-ingenic/ 10082F: arch/mips/ingenic/Kconfig 10083F: drivers/clk/ingenic/ 10084F: drivers/dma/dma-jz4780.c 10085F: drivers/gpu/drm/ingenic/ 10086F: drivers/i2c/busses/i2c-jz4780.c 10087F: drivers/iio/adc/ingenic-adc.c 10088F: drivers/irqchip/irq-ingenic.c 10089F: drivers/memory/jz4780-nemc.c 10090F: drivers/mmc/host/jz4740_mmc.c 10091F: drivers/mtd/nand/raw/ingenic/ 10092F: drivers/pinctrl/pinctrl-ingenic.c 10093F: drivers/power/supply/ingenic-battery.c 10094F: drivers/pwm/pwm-jz4740.c 10095F: drivers/remoteproc/ingenic_rproc.c 10096F: drivers/rtc/rtc-jz4740.c 10097F: drivers/tty/serial/8250/8250_ingenic.c 10098F: drivers/usb/musb/jz4740.c 10099F: drivers/watchdog/jz4740_wdt.c 10100F: include/dt-bindings/iio/adc/ingenic,adc.h 10101F: include/linux/mfd/ingenic-tcu.h 10102F: sound/soc/codecs/jz47* 10103F: sound/soc/jz4740/ 10104 10105INJOINIC IP5xxx POWER BANK IC DRIVER 10106M: Samuel Holland <samuel@sholland.org> 10107S: Maintained 10108F: drivers/power/supply/ip5xxx_power.c 10109 10110INOTIFY 10111M: Jan Kara <jack@suse.cz> 10112R: Amir Goldstein <amir73il@gmail.com> 10113L: linux-fsdevel@vger.kernel.org 10114S: Maintained 10115F: Documentation/filesystems/inotify.rst 10116F: fs/notify/inotify/ 10117F: include/linux/inotify.h 10118F: include/uapi/linux/inotify.h 10119 10120INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10121M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10122L: linux-input@vger.kernel.org 10123S: Maintained 10124Q: http://patchwork.kernel.org/project/linux-input/list/ 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10126F: Documentation/devicetree/bindings/input/ 10127F: Documentation/devicetree/bindings/serio/ 10128F: Documentation/input/ 10129F: drivers/input/ 10130F: include/dt-bindings/input/ 10131F: include/linux/input.h 10132F: include/linux/input/ 10133F: include/uapi/linux/input-event-codes.h 10134F: include/uapi/linux/input.h 10135 10136INPUT MULTITOUCH (MT) PROTOCOL 10137M: Henrik Rydberg <rydberg@bitmath.org> 10138L: linux-input@vger.kernel.org 10139S: Odd fixes 10140F: Documentation/input/multi-touch-protocol.rst 10141F: drivers/input/input-mt.c 10142K: \b(ABS|SYN)_MT_ 10143 10144INSIDE SECURE CRYPTO DRIVER 10145M: Antoine Tenart <atenart@kernel.org> 10146L: linux-crypto@vger.kernel.org 10147S: Maintained 10148F: drivers/crypto/inside-secure/ 10149 10150INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10151M: Mimi Zohar <zohar@linux.ibm.com> 10152M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10153L: linux-integrity@vger.kernel.org 10154S: Supported 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10156F: security/integrity/ima/ 10157F: security/integrity/ 10158 10159INTEL 810/815 FRAMEBUFFER DRIVER 10160M: Antonino Daplas <adaplas@gmail.com> 10161L: linux-fbdev@vger.kernel.org 10162S: Maintained 10163F: drivers/video/fbdev/i810/ 10164 10165INTEL 8255 GPIO DRIVER 10166M: William Breathitt Gray <william.gray@linaro.org> 10167L: linux-gpio@vger.kernel.org 10168S: Maintained 10169F: drivers/gpio/gpio-i8255.c 10170F: drivers/gpio/gpio-i8255.h 10171 10172INTEL ASoC DRIVERS 10173M: Cezary Rojewski <cezary.rojewski@intel.com> 10174M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10175M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10176M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10177M: Bard Liao <yung-chuan.liao@linux.intel.com> 10178M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10179M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10181S: Supported 10182F: sound/soc/intel/ 10183 10184INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10185M: Hans de Goede <hdegoede@redhat.com> 10186L: platform-driver-x86@vger.kernel.org 10187S: Maintained 10188F: drivers/platform/x86/intel/atomisp2/pm.c 10189 10190INTEL ATOMISP2 LED DRIVER 10191M: Hans de Goede <hdegoede@redhat.com> 10192L: platform-driver-x86@vger.kernel.org 10193S: Maintained 10194F: drivers/platform/x86/intel/atomisp2/led.c 10195 10196INTEL BIOS SAR INT1092 DRIVER 10197M: Shravan Sudhakar <s.shravan@intel.com> 10198M: Intel Corporation <linuxwwan@intel.com> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201F: drivers/platform/x86/intel/int1092/ 10202 10203INTEL BROXTON PMC DRIVER 10204M: Mika Westerberg <mika.westerberg@linux.intel.com> 10205M: Zha Qipeng <qipeng.zha@intel.com> 10206S: Maintained 10207F: drivers/mfd/intel_pmc_bxt.c 10208F: include/linux/mfd/intel_pmc_bxt.h 10209 10210INTEL C600 SERIES SAS CONTROLLER DRIVER 10211M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10212L: linux-scsi@vger.kernel.org 10213S: Supported 10214T: git git://git.code.sf.net/p/intel-sas/isci 10215F: drivers/scsi/isci/ 10216 10217INTEL CPU family model numbers 10218M: Tony Luck <tony.luck@intel.com> 10219M: x86@kernel.org 10220L: linux-kernel@vger.kernel.org 10221S: Supported 10222F: arch/x86/include/asm/intel-family.h 10223 10224INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10225M: Jani Nikula <jani.nikula@linux.intel.com> 10226M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10227M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10228M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10229L: intel-gfx@lists.freedesktop.org 10230S: Supported 10231W: https://01.org/linuxgraphics/ 10232Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10233B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10234C: irc://irc.oftc.net/intel-gfx 10235T: git git://anongit.freedesktop.org/drm-intel 10236F: Documentation/gpu/i915.rst 10237F: drivers/gpu/drm/i915/ 10238F: include/drm/i915* 10239F: include/uapi/drm/i915_drm.h 10240 10241INTEL ETHERNET DRIVERS 10242M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10243M: Tony Nguyen <anthony.l.nguyen@intel.com> 10244L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10245S: Supported 10246W: http://www.intel.com/support/feedback.htm 10247W: http://e1000.sourceforge.net/ 10248Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10251F: Documentation/networking/device_drivers/ethernet/intel/ 10252F: drivers/net/ethernet/intel/ 10253F: drivers/net/ethernet/intel/*/ 10254F: include/linux/avf/virtchnl.h 10255F: include/linux/net/intel/iidc.h 10256 10257INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10258M: Mustafa Ismail <mustafa.ismail@intel.com> 10259M: Shiraz Saleem <shiraz.saleem@intel.com> 10260L: linux-rdma@vger.kernel.org 10261S: Supported 10262F: drivers/infiniband/hw/irdma/ 10263F: include/uapi/rdma/irdma-abi.h 10264 10265INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10266M: Maik Broemme <mbroemme@libmpq.org> 10267L: linux-fbdev@vger.kernel.org 10268S: Maintained 10269F: Documentation/fb/intelfb.rst 10270F: drivers/video/fbdev/intelfb/ 10271 10272INTEL GPIO DRIVERS 10273M: Andy Shevchenko <andy@kernel.org> 10274L: linux-gpio@vger.kernel.org 10275S: Supported 10276T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10277F: drivers/gpio/gpio-ich.c 10278F: drivers/gpio/gpio-merrifield.c 10279F: drivers/gpio/gpio-ml-ioh.c 10280F: drivers/gpio/gpio-pch.c 10281F: drivers/gpio/gpio-sch.c 10282F: drivers/gpio/gpio-sodaville.c 10283 10284INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10285M: Zhenyu Wang <zhenyuw@linux.intel.com> 10286M: Zhi Wang <zhi.a.wang@intel.com> 10287L: intel-gvt-dev@lists.freedesktop.org 10288L: intel-gfx@lists.freedesktop.org 10289S: Supported 10290W: https://01.org/igvt-g 10291T: git https://github.com/intel/gvt-linux.git 10292F: drivers/gpu/drm/i915/gvt/ 10293 10294INTEL HID EVENT DRIVER 10295M: Alex Hung <alex.hung@canonical.com> 10296L: platform-driver-x86@vger.kernel.org 10297S: Maintained 10298F: drivers/platform/x86/intel/hid.c 10299 10300INTEL I/OAT DMA DRIVER 10301M: Dave Jiang <dave.jiang@intel.com> 10302R: Dan Williams <dan.j.williams@intel.com> 10303L: dmaengine@vger.kernel.org 10304S: Supported 10305Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10306F: drivers/dma/ioat* 10307 10308INTEL IDXD DRIVER 10309M: Fenghua Yu <fenghua.yu@intel.com> 10310M: Dave Jiang <dave.jiang@intel.com> 10311L: dmaengine@vger.kernel.org 10312S: Supported 10313F: drivers/dma/idxd/* 10314F: include/uapi/linux/idxd.h 10315 10316INTEL IDLE DRIVER 10317M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10318M: Len Brown <lenb@kernel.org> 10319L: linux-pm@vger.kernel.org 10320S: Supported 10321B: https://bugzilla.kernel.org 10322T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10323F: drivers/idle/intel_idle.c 10324 10325INTEL IN FIELD SCAN (IFS) DEVICE 10326M: Jithu Joseph <jithu.joseph@intel.com> 10327R: Ashok Raj <ashok.raj@intel.com> 10328R: Tony Luck <tony.luck@intel.com> 10329S: Maintained 10330F: drivers/platform/x86/intel/ifs 10331F: include/trace/events/intel_ifs.h 10332 10333INTEL INTEGRATED SENSOR HUB DRIVER 10334M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10335M: Jiri Kosina <jikos@kernel.org> 10336L: linux-input@vger.kernel.org 10337S: Maintained 10338F: drivers/hid/intel-ish-hid/ 10339 10340INTEL IOMMU (VT-d) 10341M: David Woodhouse <dwmw2@infradead.org> 10342M: Lu Baolu <baolu.lu@linux.intel.com> 10343L: iommu@lists.linux.dev 10344S: Supported 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10346F: drivers/iommu/intel/ 10347F: include/linux/intel-svm.h 10348 10349INTEL IOP-ADMA DMA DRIVER 10350R: Dan Williams <dan.j.williams@intel.com> 10351S: Odd fixes 10352F: drivers/dma/iop-adma.c 10353 10354INTEL IPU3 CSI-2 CIO2 DRIVER 10355M: Yong Zhi <yong.zhi@intel.com> 10356M: Sakari Ailus <sakari.ailus@linux.intel.com> 10357M: Bingbu Cao <bingbu.cao@intel.com> 10358M: Dan Scally <djrscally@gmail.com> 10359R: Tianshu Qiu <tian.shu.qiu@intel.com> 10360L: linux-media@vger.kernel.org 10361S: Maintained 10362T: git git://linuxtv.org/media_tree.git 10363F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10364F: drivers/media/pci/intel/ipu3/ 10365 10366INTEL IPU3 CSI-2 IMGU DRIVER 10367M: Sakari Ailus <sakari.ailus@linux.intel.com> 10368R: Bingbu Cao <bingbu.cao@intel.com> 10369R: Tianshu Qiu <tian.shu.qiu@intel.com> 10370L: linux-media@vger.kernel.org 10371S: Maintained 10372F: Documentation/admin-guide/media/ipu3.rst 10373F: Documentation/admin-guide/media/ipu3_rcb.svg 10374F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10375F: drivers/staging/media/ipu3/ 10376 10377INTEL IXP4XX CRYPTO SUPPORT 10378M: Corentin Labbe <clabbe@baylibre.com> 10379L: linux-crypto@vger.kernel.org 10380S: Maintained 10381F: drivers/crypto/ixp4xx_crypto.c 10382 10383INTEL ISHTP ECLITE DRIVER 10384M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10385L: platform-driver-x86@vger.kernel.org 10386S: Supported 10387F: drivers/platform/x86/intel/ishtp_eclite.c 10388 10389INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10390M: Krzysztof Halasa <khalasa@piap.pl> 10391S: Maintained 10392F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10393F: drivers/net/wan/ixp4xx_hss.c 10394F: drivers/soc/ixp4xx/ixp4xx-npe.c 10395F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10396F: include/linux/soc/ixp4xx/npe.h 10397F: include/linux/soc/ixp4xx/qmgr.h 10398 10399INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10400M: Deepak Saxena <dsaxena@plexity.net> 10401S: Maintained 10402F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10403F: drivers/char/hw_random/ixp4xx-rng.c 10404 10405INTEL KEEM BAY DRM DRIVER 10406M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10407M: Edmund Dea <edmund.j.dea@intel.com> 10408S: Maintained 10409F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10410F: drivers/gpu/drm/kmb/ 10411 10412INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10413M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10414S: Maintained 10415F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10416F: drivers/crypto/keembay/Kconfig 10417F: drivers/crypto/keembay/Makefile 10418F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10419F: drivers/crypto/keembay/ocs-aes.c 10420F: drivers/crypto/keembay/ocs-aes.h 10421 10422INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10423M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10424M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10425M: Mark Gross <mgross@linux.intel.com> 10426S: Maintained 10427F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10428F: drivers/crypto/keembay/Kconfig 10429F: drivers/crypto/keembay/Makefile 10430F: drivers/crypto/keembay/keembay-ocs-ecc.c 10431 10432INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10433M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10434M: Declan Murphy <declan.murphy@intel.com> 10435S: Maintained 10436F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10437F: drivers/crypto/keembay/Kconfig 10438F: drivers/crypto/keembay/Makefile 10439F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10440F: drivers/crypto/keembay/ocs-hcu.c 10441F: drivers/crypto/keembay/ocs-hcu.h 10442 10443INTEL THUNDER BAY EMMC PHY DRIVER 10444M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10445M: Rashmi A <rashmi.a@intel.com> 10446S: Maintained 10447F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10448F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10449 10450INTEL MANAGEMENT ENGINE (mei) 10451M: Tomas Winkler <tomas.winkler@intel.com> 10452L: linux-kernel@vger.kernel.org 10453S: Supported 10454F: Documentation/driver-api/mei/* 10455F: drivers/misc/mei/ 10456F: drivers/watchdog/mei_wdt.c 10457F: include/linux/mei_aux.h 10458F: include/linux/mei_cl_bus.h 10459F: include/uapi/linux/mei.h 10460F: samples/mei/* 10461 10462INTEL MAX 10 BMC MFD DRIVER 10463M: Xu Yilun <yilun.xu@intel.com> 10464R: Tom Rix <trix@redhat.com> 10465S: Maintained 10466F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10467F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10468F: drivers/hwmon/intel-m10-bmc-hwmon.c 10469F: drivers/mfd/intel-m10-bmc.c 10470F: include/linux/mfd/intel-m10-bmc.h 10471 10472INTEL MENLOW THERMAL DRIVER 10473M: Sujith Thomas <sujith.thomas@intel.com> 10474L: linux-pm@vger.kernel.org 10475S: Supported 10476F: drivers/thermal/intel/intel_menlow.c 10477 10478INTEL P-Unit IPC DRIVER 10479M: Zha Qipeng <qipeng.zha@intel.com> 10480L: platform-driver-x86@vger.kernel.org 10481S: Maintained 10482F: arch/x86/include/asm/intel_punit_ipc.h 10483F: drivers/platform/x86/intel/punit_ipc.c 10484 10485INTEL PMC CORE DRIVER 10486M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10487M: David E Box <david.e.box@intel.com> 10488L: platform-driver-x86@vger.kernel.org 10489S: Maintained 10490F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10491F: drivers/platform/x86/intel/pmc/ 10492 10493INTEL PMIC GPIO DRIVERS 10494M: Andy Shevchenko <andy@kernel.org> 10495S: Supported 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10497F: drivers/gpio/gpio-*cove.c 10498 10499INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10500M: Andy Shevchenko <andy@kernel.org> 10501S: Supported 10502F: drivers/mfd/intel_soc_pmic* 10503F: include/linux/mfd/intel_soc_pmic* 10504 10505INTEL PMT DRIVERS 10506M: David E. Box <david.e.box@linux.intel.com> 10507S: Supported 10508F: drivers/platform/x86/intel/pmt/ 10509 10510INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10511M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10512L: linux-wireless@vger.kernel.org 10513S: Maintained 10514F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10515F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10516F: drivers/net/wireless/intel/ipw2x00/ 10517 10518INTEL PSTATE DRIVER 10519M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10520M: Len Brown <lenb@kernel.org> 10521L: linux-pm@vger.kernel.org 10522S: Supported 10523F: drivers/cpufreq/intel_pstate.c 10524 10525INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10526M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10527L: linux-iio@vger.kernel.org 10528F: drivers/counter/intel-qep.c 10529 10530INTEL SCU DRIVERS 10531M: Mika Westerberg <mika.westerberg@linux.intel.com> 10532S: Maintained 10533F: arch/x86/include/asm/intel_scu_ipc.h 10534F: drivers/platform/x86/intel_scu_* 10535 10536INTEL SDSI DRIVER 10537M: David E. Box <david.e.box@linux.intel.com> 10538S: Supported 10539F: drivers/platform/x86/intel/sdsi.c 10540F: tools/arch/x86/intel_sdsi/ 10541F: tools/testing/selftests/drivers/sdsi/ 10542 10543INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10544M: Daniel Scally <djrscally@gmail.com> 10545S: Maintained 10546F: drivers/platform/x86/intel/int3472/ 10547 10548INTEL SPEED SELECT TECHNOLOGY 10549M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/intel/speed_select_if/ 10553F: include/uapi/linux/isst_if.h 10554F: tools/power/x86/intel-speed-select/ 10555 10556INTEL STRATIX10 FIRMWARE DRIVERS 10557M: Dinh Nguyen <dinguyen@kernel.org> 10558L: linux-kernel@vger.kernel.org 10559S: Maintained 10560F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10561F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10562F: drivers/firmware/stratix10-rsu.c 10563F: drivers/firmware/stratix10-svc.c 10564F: include/linux/firmware/intel/stratix10-smc.h 10565F: include/linux/firmware/intel/stratix10-svc-client.h 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10567 10568INTEL TELEMETRY DRIVER 10569M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10570M: "David E. Box" <david.e.box@linux.intel.com> 10571L: platform-driver-x86@vger.kernel.org 10572S: Maintained 10573F: arch/x86/include/asm/intel_telemetry.h 10574F: drivers/platform/x86/intel/telemetry/ 10575 10576INTEL UNCORE FREQUENCY CONTROL 10577M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10578L: platform-driver-x86@vger.kernel.org 10579S: Maintained 10580F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10581F: drivers/platform/x86/intel/uncore-frequency/ 10582 10583INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10584M: David E. Box <david.e.box@linux.intel.com> 10585S: Supported 10586F: drivers/platform/x86/intel/vsec.* 10587 10588INTEL VIRTUAL BUTTON DRIVER 10589M: AceLan Kao <acelan.kao@canonical.com> 10590L: platform-driver-x86@vger.kernel.org 10591S: Maintained 10592F: drivers/platform/x86/intel/vbtn.c 10593 10594INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10595M: Stanislaw Gruszka <stf_xl@wp.pl> 10596L: linux-wireless@vger.kernel.org 10597S: Supported 10598F: drivers/net/wireless/intel/iwlegacy/ 10599 10600INTEL WIRELESS WIFI LINK (iwlwifi) 10601M: Gregory Greenman <gregory.greenman@intel.com> 10602L: linux-wireless@vger.kernel.org 10603S: Supported 10604W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10606F: drivers/net/wireless/intel/iwlwifi/ 10607 10608INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10609M: Jithu Joseph <jithu.joseph@intel.com> 10610R: Maurice Ma <maurice.ma@intel.com> 10611S: Maintained 10612W: https://slimbootloader.github.io/security/firmware-update.html 10613F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10614 10615INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10616L: Dell.Client.Kernel@dell.com 10617S: Maintained 10618F: drivers/platform/x86/intel/wmi/thunderbolt.c 10619 10620INTEL WWAN IOSM DRIVER 10621M: M Chetan Kumar <m.chetan.kumar@intel.com> 10622M: Intel Corporation <linuxwwan@intel.com> 10623L: netdev@vger.kernel.org 10624S: Maintained 10625F: drivers/net/wwan/iosm/ 10626 10627INTEL(R) TRACE HUB 10628M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10629S: Supported 10630F: Documentation/trace/intel_th.rst 10631F: drivers/hwtracing/intel_th/ 10632F: include/linux/intel_th.h 10633 10634INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10635M: Ning Sun <ning.sun@intel.com> 10636L: tboot-devel@lists.sourceforge.net 10637S: Supported 10638W: http://tboot.sourceforge.net 10639T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10640F: Documentation/x86/intel_txt.rst 10641F: arch/x86/kernel/tboot.c 10642F: include/linux/tboot.h 10643 10644INTEL SGX 10645M: Jarkko Sakkinen <jarkko@kernel.org> 10646R: Dave Hansen <dave.hansen@linux.intel.com> 10647L: linux-sgx@vger.kernel.org 10648S: Supported 10649Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10651F: Documentation/x86/sgx.rst 10652F: arch/x86/entry/vdso/vsgx.S 10653F: arch/x86/include/asm/sgx.h 10654F: arch/x86/include/uapi/asm/sgx.h 10655F: arch/x86/kernel/cpu/sgx/* 10656F: tools/testing/selftests/sgx/* 10657K: \bSGX_ 10658 10659INTERCONNECT API 10660M: Georgi Djakov <djakov@kernel.org> 10661L: linux-pm@vger.kernel.org 10662S: Maintained 10663T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10664F: Documentation/devicetree/bindings/interconnect/ 10665F: Documentation/driver-api/interconnect.rst 10666F: drivers/interconnect/ 10667F: include/dt-bindings/interconnect/ 10668F: include/linux/interconnect-provider.h 10669F: include/linux/interconnect.h 10670 10671INTERRUPT COUNTER DRIVER 10672M: Oleksij Rempel <o.rempel@pengutronix.de> 10673R: Pengutronix Kernel Team <kernel@pengutronix.de> 10674L: linux-iio@vger.kernel.org 10675F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10676F: drivers/counter/interrupt-cnt.c 10677 10678INTERSIL ISL7998X VIDEO DECODER DRIVER 10679M: Michael Tretter <m.tretter@pengutronix.de> 10680R: Pengutronix Kernel Team <kernel@pengutronix.de> 10681L: linux-media@vger.kernel.org 10682S: Maintained 10683F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10684F: drivers/media/i2c/isl7998x.c 10685 10686INVENSENSE ICM-426xx IMU DRIVER 10687M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10688L: linux-iio@vger.kernel.org 10689S: Maintained 10690W: https://invensense.tdk.com/ 10691F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10692F: drivers/iio/imu/inv_icm42600/ 10693 10694INVENSENSE MPU-3050 GYROSCOPE DRIVER 10695M: Linus Walleij <linus.walleij@linaro.org> 10696L: linux-iio@vger.kernel.org 10697S: Maintained 10698F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10699F: drivers/iio/gyro/mpu3050* 10700 10701IOC3 ETHERNET DRIVER 10702M: Ralf Baechle <ralf@linux-mips.org> 10703L: linux-mips@vger.kernel.org 10704S: Maintained 10705F: drivers/net/ethernet/sgi/ioc3-eth.c 10706 10707IOMAP FILESYSTEM LIBRARY 10708M: Christoph Hellwig <hch@infradead.org> 10709M: Darrick J. Wong <djwong@kernel.org> 10710L: linux-xfs@vger.kernel.org 10711L: linux-fsdevel@vger.kernel.org 10712S: Supported 10713T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10714F: fs/iomap/ 10715F: include/linux/iomap.h 10716 10717IOMMU DMA-API LAYER 10718M: Robin Murphy <robin.murphy@arm.com> 10719L: iommu@lists.linux.dev 10720S: Maintained 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10722F: drivers/iommu/dma-iommu.c 10723F: drivers/iommu/dma-iommu.h 10724F: drivers/iommu/iova.c 10725F: include/linux/iova.h 10726 10727IOMMU SUBSYSTEM 10728M: Joerg Roedel <joro@8bytes.org> 10729M: Will Deacon <will@kernel.org> 10730R: Robin Murphy <robin.murphy@arm.com> 10731L: iommu@lists.linux.dev 10732S: Maintained 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10734F: Documentation/devicetree/bindings/iommu/ 10735F: Documentation/userspace-api/iommu.rst 10736F: drivers/iommu/ 10737F: include/linux/iommu.h 10738F: include/linux/iova.h 10739F: include/linux/of_iommu.h 10740F: include/uapi/linux/iommu.h 10741 10742IOSYS-MAP HELPERS 10743M: Thomas Zimmermann <tzimmermann@suse.de> 10744L: dri-devel@lists.freedesktop.org 10745S: Maintained 10746T: git git://anongit.freedesktop.org/drm/drm-misc 10747F: include/linux/iosys-map.h 10748 10749IO_URING 10750M: Jens Axboe <axboe@kernel.dk> 10751R: Pavel Begunkov <asml.silence@gmail.com> 10752L: io-uring@vger.kernel.org 10753S: Maintained 10754T: git git://git.kernel.dk/linux-block 10755T: git git://git.kernel.dk/liburing 10756F: io_uring/ 10757F: include/linux/io_uring.h 10758F: include/linux/io_uring_types.h 10759F: include/uapi/linux/io_uring.h 10760F: tools/io_uring/ 10761 10762IPMI SUBSYSTEM 10763M: Corey Minyard <minyard@acm.org> 10764L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10765S: Supported 10766W: http://openipmi.sourceforge.net/ 10767T: git https://github.com/cminyard/linux-ipmi.git for-next 10768F: Documentation/driver-api/ipmi.rst 10769F: Documentation/devicetree/bindings/ipmi/ 10770F: drivers/char/ipmi/ 10771F: include/linux/ipmi* 10772F: include/uapi/linux/ipmi* 10773 10774IPS SCSI RAID DRIVER 10775M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10776L: linux-scsi@vger.kernel.org 10777S: Maintained 10778W: http://www.adaptec.com/ 10779F: drivers/scsi/ips* 10780 10781IPVS 10782M: Simon Horman <horms@verge.net.au> 10783M: Julian Anastasov <ja@ssi.bg> 10784L: netdev@vger.kernel.org 10785L: lvs-devel@vger.kernel.org 10786S: Maintained 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10789F: Documentation/networking/ipvs-sysctl.rst 10790F: include/net/ip_vs.h 10791F: include/uapi/linux/ip_vs.h 10792F: net/netfilter/ipvs/ 10793 10794IPWIRELESS DRIVER 10795M: Jiri Kosina <jikos@kernel.org> 10796M: David Sterba <dsterba@suse.com> 10797S: Odd Fixes 10798F: drivers/tty/ipwireless/ 10799 10800IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10801M: Marc Zyngier <maz@kernel.org> 10802S: Maintained 10803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10804F: Documentation/core-api/irq/irq-domain.rst 10805F: include/linux/irqdomain.h 10806F: kernel/irq/irqdomain.c 10807F: kernel/irq/msi.c 10808 10809IRQ SUBSYSTEM 10810M: Thomas Gleixner <tglx@linutronix.de> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10814F: kernel/irq/ 10815 10816IRQCHIP DRIVERS 10817M: Thomas Gleixner <tglx@linutronix.de> 10818M: Marc Zyngier <maz@kernel.org> 10819L: linux-kernel@vger.kernel.org 10820S: Maintained 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10822F: Documentation/devicetree/bindings/interrupt-controller/ 10823F: drivers/irqchip/ 10824 10825ISA 10826M: William Breathitt Gray <william.gray@linaro.org> 10827S: Maintained 10828F: Documentation/driver-api/isa.rst 10829F: drivers/base/isa.c 10830F: include/linux/isa.h 10831 10832ISA RADIO MODULE 10833M: Hans Verkuil <hverkuil@xs4all.nl> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836W: https://linuxtv.org 10837T: git git://linuxtv.org/media_tree.git 10838F: drivers/media/radio/radio-isa* 10839 10840ISAPNP 10841M: Jaroslav Kysela <perex@perex.cz> 10842S: Maintained 10843F: Documentation/driver-api/isapnp.rst 10844F: drivers/pnp/isapnp/ 10845F: include/linux/isapnp.h 10846 10847ISCSI 10848M: Lee Duncan <lduncan@suse.com> 10849M: Chris Leech <cleech@redhat.com> 10850M: Mike Christie <michael.christie@oracle.com> 10851L: open-iscsi@googlegroups.com 10852L: linux-scsi@vger.kernel.org 10853S: Maintained 10854W: www.open-iscsi.com 10855F: drivers/scsi/*iscsi* 10856F: include/scsi/*iscsi* 10857 10858iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10859M: Peter Jones <pjones@redhat.com> 10860M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10861S: Maintained 10862F: drivers/firmware/iscsi_ibft* 10863 10864ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10865M: Sagi Grimberg <sagi@grimberg.me> 10866M: Max Gurtovoy <mgurtovoy@nvidia.com> 10867L: linux-rdma@vger.kernel.org 10868S: Supported 10869W: http://www.openfabrics.org 10870W: www.open-iscsi.org 10871Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10872F: drivers/infiniband/ulp/iser/ 10873 10874ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10875M: Sagi Grimberg <sagi@grimberg.me> 10876L: linux-rdma@vger.kernel.org 10877L: target-devel@vger.kernel.org 10878S: Supported 10879W: http://www.linux-iscsi.org 10880T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10881F: drivers/infiniband/ulp/isert 10882 10883ISDN/CMTP OVER BLUETOOTH 10884M: Karsten Keil <isdn@linux-pingi.de> 10885L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10886L: netdev@vger.kernel.org 10887S: Odd Fixes 10888W: http://www.isdn4linux.de 10889F: Documentation/isdn/ 10890F: drivers/isdn/capi/ 10891F: include/linux/isdn/ 10892F: include/uapi/linux/isdn/ 10893F: net/bluetooth/cmtp/ 10894 10895ISDN/mISDN SUBSYSTEM 10896M: Karsten Keil <isdn@linux-pingi.de> 10897L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10898L: netdev@vger.kernel.org 10899S: Maintained 10900W: http://www.isdn4linux.de 10901F: drivers/isdn/Kconfig 10902F: drivers/isdn/Makefile 10903F: drivers/isdn/hardware/ 10904F: drivers/isdn/mISDN/ 10905 10906IT87 HARDWARE MONITORING DRIVER 10907M: Jean Delvare <jdelvare@suse.com> 10908L: linux-hwmon@vger.kernel.org 10909S: Maintained 10910F: Documentation/hwmon/it87.rst 10911F: drivers/hwmon/it87.c 10912 10913IT913X MEDIA DRIVER 10914M: Antti Palosaari <crope@iki.fi> 10915L: linux-media@vger.kernel.org 10916S: Maintained 10917W: https://linuxtv.org 10918W: http://palosaari.fi/linux/ 10919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10920T: git git://linuxtv.org/anttip/media_tree.git 10921F: drivers/media/tuners/it913x* 10922 10923ITE IT66121 HDMI BRIDGE DRIVER 10924M: Phong LE <ple@baylibre.com> 10925M: Neil Armstrong <neil.armstrong@linaro.org> 10926S: Maintained 10927T: git git://anongit.freedesktop.org/drm/drm-misc 10928F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10929F: drivers/gpu/drm/bridge/ite-it66121.c 10930 10931IVTV VIDEO4LINUX DRIVER 10932M: Andy Walls <awalls@md.metrocast.net> 10933L: linux-media@vger.kernel.org 10934S: Maintained 10935W: https://linuxtv.org 10936T: git git://linuxtv.org/media_tree.git 10937F: Documentation/admin-guide/media/ivtv* 10938F: drivers/media/pci/ivtv/ 10939F: include/uapi/linux/ivtv* 10940 10941IX2505V MEDIA DRIVER 10942M: Malcolm Priestley <tvboxspy@gmail.com> 10943L: linux-media@vger.kernel.org 10944S: Maintained 10945W: https://linuxtv.org 10946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10947F: drivers/media/dvb-frontends/ix2505v* 10948 10949JAILHOUSE HYPERVISOR INTERFACE 10950M: Jan Kiszka <jan.kiszka@siemens.com> 10951L: jailhouse-dev@googlegroups.com 10952S: Maintained 10953F: arch/x86/include/asm/jailhouse_para.h 10954F: arch/x86/kernel/jailhouse.c 10955 10956JC42.4 TEMPERATURE SENSOR DRIVER 10957M: Guenter Roeck <linux@roeck-us.net> 10958L: linux-hwmon@vger.kernel.org 10959S: Maintained 10960F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10961F: Documentation/hwmon/jc42.rst 10962F: drivers/hwmon/jc42.c 10963 10964JFS FILESYSTEM 10965M: Dave Kleikamp <shaggy@kernel.org> 10966L: jfs-discussion@lists.sourceforge.net 10967S: Maintained 10968W: http://jfs.sourceforge.net/ 10969T: git git://github.com/kleikamp/linux-shaggy.git 10970F: Documentation/admin-guide/jfs.rst 10971F: fs/jfs/ 10972 10973JME NETWORK DRIVER 10974M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10975L: netdev@vger.kernel.org 10976S: Maintained 10977F: drivers/net/ethernet/jme.* 10978 10979JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10980M: David Woodhouse <dwmw2@infradead.org> 10981M: Richard Weinberger <richard@nod.at> 10982L: linux-mtd@lists.infradead.org 10983S: Odd Fixes 10984W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10985T: git git://git.infradead.org/ubifs-2.6.git 10986F: fs/jffs2/ 10987F: include/uapi/linux/jffs2.h 10988 10989JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10990M: "Theodore Ts'o" <tytso@mit.edu> 10991M: Jan Kara <jack@suse.com> 10992L: linux-ext4@vger.kernel.org 10993S: Maintained 10994F: fs/jbd2/ 10995F: include/linux/jbd2.h 10996 10997JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10998M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10999L: linux-media@vger.kernel.org 11000L: linux-renesas-soc@vger.kernel.org 11001S: Maintained 11002F: drivers/media/platform/renesas/rcar_jpu.c 11003 11004JSM Neo PCI based serial card 11005L: linux-serial@vger.kernel.org 11006S: Orphan 11007F: drivers/tty/serial/jsm/ 11008 11009K10TEMP HARDWARE MONITORING DRIVER 11010M: Clemens Ladisch <clemens@ladisch.de> 11011L: linux-hwmon@vger.kernel.org 11012S: Maintained 11013F: Documentation/hwmon/k10temp.rst 11014F: drivers/hwmon/k10temp.c 11015 11016K8TEMP HARDWARE MONITORING DRIVER 11017M: Rudolf Marek <r.marek@assembler.cz> 11018L: linux-hwmon@vger.kernel.org 11019S: Maintained 11020F: Documentation/hwmon/k8temp.rst 11021F: drivers/hwmon/k8temp.c 11022 11023KASAN 11024M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11025R: Alexander Potapenko <glider@google.com> 11026R: Andrey Konovalov <andreyknvl@gmail.com> 11027R: Dmitry Vyukov <dvyukov@google.com> 11028R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11029L: kasan-dev@googlegroups.com 11030S: Maintained 11031F: Documentation/dev-tools/kasan.rst 11032F: arch/*/include/asm/*kasan.h 11033F: arch/*/mm/kasan_init* 11034F: include/linux/kasan*.h 11035F: lib/Kconfig.kasan 11036F: mm/kasan/ 11037F: scripts/Makefile.kasan 11038 11039KCONFIG 11040M: Masahiro Yamada <masahiroy@kernel.org> 11041L: linux-kbuild@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11044F: Documentation/kbuild/kconfig* 11045F: scripts/Kconfig.include 11046F: scripts/kconfig/ 11047 11048KCOV 11049R: Dmitry Vyukov <dvyukov@google.com> 11050R: Andrey Konovalov <andreyknvl@gmail.com> 11051L: kasan-dev@googlegroups.com 11052S: Maintained 11053F: Documentation/dev-tools/kcov.rst 11054F: include/linux/kcov.h 11055F: include/uapi/linux/kcov.h 11056F: kernel/kcov.c 11057F: scripts/Makefile.kcov 11058 11059KCSAN 11060M: Marco Elver <elver@google.com> 11061R: Dmitry Vyukov <dvyukov@google.com> 11062L: kasan-dev@googlegroups.com 11063S: Maintained 11064F: Documentation/dev-tools/kcsan.rst 11065F: include/linux/kcsan*.h 11066F: kernel/kcsan/ 11067F: lib/Kconfig.kcsan 11068F: scripts/Makefile.kcsan 11069 11070KDUMP 11071M: Baoquan He <bhe@redhat.com> 11072R: Vivek Goyal <vgoyal@redhat.com> 11073R: Dave Young <dyoung@redhat.com> 11074L: kexec@lists.infradead.org 11075S: Maintained 11076W: http://lse.sourceforge.net/kdump/ 11077F: Documentation/admin-guide/kdump/ 11078F: fs/proc/vmcore.c 11079F: include/linux/crash_core.h 11080F: include/linux/crash_dump.h 11081F: include/uapi/linux/vmcore.h 11082F: kernel/crash_*.c 11083 11084KEENE FM RADIO TRANSMITTER DRIVER 11085M: Hans Verkuil <hverkuil@xs4all.nl> 11086L: linux-media@vger.kernel.org 11087S: Maintained 11088W: https://linuxtv.org 11089T: git git://linuxtv.org/media_tree.git 11090F: drivers/media/radio/radio-keene* 11091 11092KERNEL AUTOMOUNTER 11093M: Ian Kent <raven@themaw.net> 11094L: autofs@vger.kernel.org 11095S: Maintained 11096F: fs/autofs/ 11097 11098KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11099M: Masahiro Yamada <masahiroy@kernel.org> 11100M: Michal Marek <michal.lkml@markovi.net> 11101R: Nick Desaulniers <ndesaulniers@google.com> 11102L: linux-kbuild@vger.kernel.org 11103S: Maintained 11104T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11105F: Documentation/kbuild/ 11106F: Makefile 11107F: scripts/*vmlinux* 11108F: scripts/Kbuild* 11109F: scripts/Makefile* 11110F: scripts/basic/ 11111F: scripts/dummy-tools/ 11112F: scripts/mk* 11113F: scripts/mod/ 11114F: scripts/package/ 11115 11116KERNEL HARDENING (not covered by other areas) 11117M: Kees Cook <keescook@chromium.org> 11118L: linux-hardening@vger.kernel.org 11119S: Supported 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11121F: include/linux/overflow.h 11122F: include/linux/randomize_kstack.h 11123F: mm/usercopy.c 11124K: \b(add|choose)_random_kstack_offset\b 11125K: \b__check_(object_size|heap_object)\b 11126 11127KERNEL JANITORS 11128L: kernel-janitors@vger.kernel.org 11129S: Odd Fixes 11130W: http://kernelnewbies.org/KernelJanitors 11131 11132KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11133M: Chuck Lever <chuck.lever@oracle.com> 11134M: Jeff Layton <jlayton@kernel.org> 11135L: linux-nfs@vger.kernel.org 11136S: Supported 11137W: http://nfs.sourceforge.net/ 11138T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11139F: fs/lockd/ 11140F: fs/nfs_common/ 11141F: fs/nfsd/ 11142F: include/linux/lockd/ 11143F: include/linux/sunrpc/ 11144F: include/uapi/linux/nfsd/ 11145F: include/uapi/linux/sunrpc/ 11146F: net/sunrpc/ 11147F: Documentation/filesystems/nfs/ 11148 11149KERNEL REGRESSIONS 11150M: Thorsten Leemhuis <linux@leemhuis.info> 11151L: regressions@lists.linux.dev 11152S: Supported 11153F: Documentation/admin-guide/reporting-regressions.rst 11154F: Documentation/process/handling-regressions.rst 11155 11156KERNEL SELFTEST FRAMEWORK 11157M: Shuah Khan <shuah@kernel.org> 11158M: Shuah Khan <skhan@linuxfoundation.org> 11159L: linux-kselftest@vger.kernel.org 11160S: Maintained 11161Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11163F: Documentation/dev-tools/kselftest* 11164F: tools/testing/selftests/ 11165 11166KERNEL SMB3 SERVER (KSMBD) 11167M: Namjae Jeon <linkinjeon@kernel.org> 11168M: Steve French <sfrench@samba.org> 11169R: Sergey Senozhatsky <senozhatsky@chromium.org> 11170R: Tom Talpey <tom@talpey.com> 11171L: linux-cifs@vger.kernel.org 11172S: Maintained 11173T: git git://git.samba.org/ksmbd.git 11174F: Documentation/filesystems/cifs/ksmbd.rst 11175F: fs/ksmbd/ 11176F: fs/smbfs_common/ 11177 11178KERNEL UNIT TESTING FRAMEWORK (KUnit) 11179M: Brendan Higgins <brendanhiggins@google.com> 11180M: David Gow <davidgow@google.com> 11181L: linux-kselftest@vger.kernel.org 11182L: kunit-dev@googlegroups.com 11183S: Maintained 11184W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11185F: Documentation/dev-tools/kunit/ 11186F: include/kunit/ 11187F: lib/kunit/ 11188F: tools/testing/kunit/ 11189 11190KERNEL USERMODE HELPER 11191M: Luis Chamberlain <mcgrof@kernel.org> 11192L: linux-kernel@vger.kernel.org 11193S: Maintained 11194F: include/linux/umh.h 11195F: kernel/umh.c 11196 11197KERNEL VIRTUAL MACHINE (KVM) 11198M: Paolo Bonzini <pbonzini@redhat.com> 11199L: kvm@vger.kernel.org 11200S: Supported 11201W: http://www.linux-kvm.org 11202T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11203F: Documentation/virt/kvm/ 11204F: include/asm-generic/kvm* 11205F: include/kvm/iodev.h 11206F: include/linux/kvm* 11207F: include/trace/events/kvm.h 11208F: include/uapi/asm-generic/kvm* 11209F: include/uapi/linux/kvm* 11210F: tools/kvm/ 11211F: tools/testing/selftests/kvm/ 11212F: virt/kvm/* 11213 11214KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11215M: Marc Zyngier <maz@kernel.org> 11216R: James Morse <james.morse@arm.com> 11217R: Alexandru Elisei <alexandru.elisei@arm.com> 11218R: Suzuki K Poulose <suzuki.poulose@arm.com> 11219R: Oliver Upton <oliver.upton@linux.dev> 11220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11221L: kvmarm@lists.linux.dev 11222L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11223S: Maintained 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11225F: arch/arm64/include/asm/kvm* 11226F: arch/arm64/include/uapi/asm/kvm* 11227F: arch/arm64/kvm/ 11228F: include/kvm/arm_* 11229F: tools/testing/selftests/kvm/*/aarch64/ 11230F: tools/testing/selftests/kvm/aarch64/ 11231 11232KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11233M: Huacai Chen <chenhuacai@kernel.org> 11234M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11235L: linux-mips@vger.kernel.org 11236L: kvm@vger.kernel.org 11237S: Maintained 11238T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11239F: arch/mips/include/asm/kvm* 11240F: arch/mips/include/uapi/asm/kvm* 11241F: arch/mips/kvm/ 11242 11243KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11244L: linuxppc-dev@lists.ozlabs.org 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11246F: arch/powerpc/include/asm/kvm* 11247F: arch/powerpc/include/uapi/asm/kvm* 11248F: arch/powerpc/kernel/kvm* 11249F: arch/powerpc/kvm/ 11250 11251KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11252M: Anup Patel <anup@brainfault.org> 11253R: Atish Patra <atishp@atishpatra.org> 11254L: kvm@vger.kernel.org 11255L: kvm-riscv@lists.infradead.org 11256L: linux-riscv@lists.infradead.org 11257S: Maintained 11258T: git https://github.com/kvm-riscv/linux.git 11259F: arch/riscv/include/asm/kvm* 11260F: arch/riscv/include/uapi/asm/kvm* 11261F: arch/riscv/kvm/ 11262F: tools/testing/selftests/kvm/*/riscv/ 11263 11264KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11265M: Christian Borntraeger <borntraeger@linux.ibm.com> 11266M: Janosch Frank <frankja@linux.ibm.com> 11267M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11268R: David Hildenbrand <david@redhat.com> 11269L: kvm@vger.kernel.org 11270S: Supported 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11272F: Documentation/virt/kvm/s390* 11273F: arch/s390/include/asm/gmap.h 11274F: arch/s390/include/asm/kvm* 11275F: arch/s390/include/uapi/asm/kvm* 11276F: arch/s390/include/uapi/asm/uvdevice.h 11277F: arch/s390/kernel/uv.c 11278F: arch/s390/kvm/ 11279F: arch/s390/mm/gmap.c 11280F: drivers/s390/char/uvdevice.c 11281F: tools/testing/selftests/drivers/s390x/uvdevice/ 11282F: tools/testing/selftests/kvm/*/s390x/ 11283F: tools/testing/selftests/kvm/s390x/ 11284 11285KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11286M: Sean Christopherson <seanjc@google.com> 11287M: Paolo Bonzini <pbonzini@redhat.com> 11288L: kvm@vger.kernel.org 11289S: Supported 11290T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11291F: arch/x86/include/asm/kvm* 11292F: arch/x86/include/asm/svm.h 11293F: arch/x86/include/asm/vmx*.h 11294F: arch/x86/include/uapi/asm/kvm* 11295F: arch/x86/include/uapi/asm/svm.h 11296F: arch/x86/include/uapi/asm/vmx.h 11297F: arch/x86/kvm/ 11298F: arch/x86/kvm/*/ 11299 11300KVM PARAVIRT (KVM/paravirt) 11301M: Paolo Bonzini <pbonzini@redhat.com> 11302R: Wanpeng Li <wanpengli@tencent.com> 11303R: Vitaly Kuznetsov <vkuznets@redhat.com> 11304L: kvm@vger.kernel.org 11305S: Supported 11306T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11307F: arch/x86/kernel/kvm.c 11308F: arch/x86/kernel/kvmclock.c 11309F: arch/x86/include/asm/pvclock-abi.h 11310F: include/linux/kvm_para.h 11311F: include/uapi/linux/kvm_para.h 11312F: include/uapi/asm-generic/kvm_para.h 11313F: include/asm-generic/kvm_para.h 11314F: arch/um/include/asm/kvm_para.h 11315F: arch/x86/include/asm/kvm_para.h 11316F: arch/x86/include/uapi/asm/kvm_para.h 11317 11318KVM X86 HYPER-V (KVM/hyper-v) 11319M: Vitaly Kuznetsov <vkuznets@redhat.com> 11320M: Sean Christopherson <seanjc@google.com> 11321M: Paolo Bonzini <pbonzini@redhat.com> 11322L: kvm@vger.kernel.org 11323S: Supported 11324T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11325F: arch/x86/kvm/hyperv.* 11326F: arch/x86/kvm/kvm_onhyperv.* 11327F: arch/x86/kvm/svm/hyperv.* 11328F: arch/x86/kvm/svm/svm_onhyperv.* 11329F: arch/x86/kvm/vmx/evmcs.* 11330 11331KERNFS 11332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11333M: Tejun Heo <tj@kernel.org> 11334S: Supported 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11336F: fs/kernfs/ 11337F: include/linux/kernfs.h 11338 11339KEXEC 11340M: Eric Biederman <ebiederm@xmission.com> 11341L: kexec@lists.infradead.org 11342S: Maintained 11343W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11344F: include/linux/kexec.h 11345F: include/uapi/linux/kexec.h 11346F: kernel/kexec* 11347 11348KEYS-ENCRYPTED 11349M: Mimi Zohar <zohar@linux.ibm.com> 11350L: linux-integrity@vger.kernel.org 11351L: keyrings@vger.kernel.org 11352S: Supported 11353F: Documentation/security/keys/trusted-encrypted.rst 11354F: include/keys/encrypted-type.h 11355F: security/keys/encrypted-keys/ 11356 11357KEYS-TRUSTED 11358M: James Bottomley <jejb@linux.ibm.com> 11359M: Jarkko Sakkinen <jarkko@kernel.org> 11360M: Mimi Zohar <zohar@linux.ibm.com> 11361L: linux-integrity@vger.kernel.org 11362L: keyrings@vger.kernel.org 11363S: Supported 11364F: Documentation/security/keys/trusted-encrypted.rst 11365F: include/keys/trusted-type.h 11366F: include/keys/trusted_tpm.h 11367F: security/keys/trusted-keys/ 11368 11369KEYS-TRUSTED-TEE 11370M: Sumit Garg <sumit.garg@linaro.org> 11371L: linux-integrity@vger.kernel.org 11372L: keyrings@vger.kernel.org 11373S: Supported 11374F: include/keys/trusted_tee.h 11375F: security/keys/trusted-keys/trusted_tee.c 11376 11377KEYS-TRUSTED-CAAM 11378M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11379R: Pengutronix Kernel Team <kernel@pengutronix.de> 11380L: linux-integrity@vger.kernel.org 11381L: keyrings@vger.kernel.org 11382S: Maintained 11383F: include/keys/trusted_caam.h 11384F: security/keys/trusted-keys/trusted_caam.c 11385 11386KEYS/KEYRINGS 11387M: David Howells <dhowells@redhat.com> 11388M: Jarkko Sakkinen <jarkko@kernel.org> 11389L: keyrings@vger.kernel.org 11390S: Maintained 11391F: Documentation/security/keys/core.rst 11392F: include/keys/ 11393F: include/linux/key-type.h 11394F: include/linux/key.h 11395F: include/linux/keyctl.h 11396F: include/uapi/linux/keyctl.h 11397F: security/keys/ 11398 11399KEYS/KEYRINGS_INTEGRITY 11400M: Jarkko Sakkinen <jarkko@kernel.org> 11401M: Mimi Zohar <zohar@linux.ibm.com> 11402L: linux-integrity@vger.kernel.org 11403L: keyrings@vger.kernel.org 11404S: Supported 11405F: security/integrity/platform_certs 11406 11407KFENCE 11408M: Alexander Potapenko <glider@google.com> 11409M: Marco Elver <elver@google.com> 11410R: Dmitry Vyukov <dvyukov@google.com> 11411L: kasan-dev@googlegroups.com 11412S: Maintained 11413F: Documentation/dev-tools/kfence.rst 11414F: arch/*/include/asm/kfence.h 11415F: include/linux/kfence.h 11416F: lib/Kconfig.kfence 11417F: mm/kfence/ 11418 11419KFIFO 11420M: Stefani Seibold <stefani@seibold.net> 11421S: Maintained 11422F: include/linux/kfifo.h 11423F: lib/kfifo.c 11424F: samples/kfifo/ 11425 11426KGDB / KDB /debug_core 11427M: Jason Wessel <jason.wessel@windriver.com> 11428M: Daniel Thompson <daniel.thompson@linaro.org> 11429R: Douglas Anderson <dianders@chromium.org> 11430L: kgdb-bugreport@lists.sourceforge.net 11431S: Maintained 11432W: http://kgdb.wiki.kernel.org/ 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11434F: Documentation/dev-tools/kgdb.rst 11435F: drivers/misc/kgdbts.c 11436F: drivers/tty/serial/kgdboc.c 11437F: include/linux/kdb.h 11438F: include/linux/kgdb.h 11439F: kernel/debug/ 11440F: kernel/module/kdb.c 11441 11442KHADAS MCU MFD DRIVER 11443M: Neil Armstrong <neil.armstrong@linaro.org> 11444L: linux-amlogic@lists.infradead.org 11445S: Maintained 11446F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11447F: drivers/mfd/khadas-mcu.c 11448F: include/linux/mfd/khadas-mcu.h 11449F: drivers/thermal/khadas_mcu_fan.c 11450 11451KMEMLEAK 11452M: Catalin Marinas <catalin.marinas@arm.com> 11453S: Maintained 11454F: Documentation/dev-tools/kmemleak.rst 11455F: include/linux/kmemleak.h 11456F: mm/kmemleak.c 11457F: samples/kmemleak/kmemleak-test.c 11458 11459KMOD KERNEL MODULE LOADER - USERMODE HELPER 11460M: Luis Chamberlain <mcgrof@kernel.org> 11461L: linux-kernel@vger.kernel.org 11462L: linux-modules@vger.kernel.org 11463S: Maintained 11464F: include/linux/kmod.h 11465F: kernel/kmod.c 11466F: lib/test_kmod.c 11467F: tools/testing/selftests/kmod/ 11468 11469KMSAN 11470M: Alexander Potapenko <glider@google.com> 11471R: Marco Elver <elver@google.com> 11472R: Dmitry Vyukov <dvyukov@google.com> 11473L: kasan-dev@googlegroups.com 11474S: Maintained 11475F: Documentation/dev-tools/kmsan.rst 11476F: arch/*/include/asm/kmsan.h 11477F: arch/*/mm/kmsan_* 11478F: include/linux/kmsan*.h 11479F: lib/Kconfig.kmsan 11480F: mm/kmsan/ 11481F: scripts/Makefile.kmsan 11482 11483KPROBES 11484M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11485M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11486M: "David S. Miller" <davem@davemloft.net> 11487M: Masami Hiramatsu <mhiramat@kernel.org> 11488S: Maintained 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11490F: Documentation/trace/kprobes.rst 11491F: include/asm-generic/kprobes.h 11492F: include/linux/kprobes.h 11493F: kernel/kprobes.c 11494F: lib/test_kprobes.c 11495F: samples/kprobes 11496 11497KS0108 LCD CONTROLLER DRIVER 11498M: Miguel Ojeda <ojeda@kernel.org> 11499S: Maintained 11500F: Documentation/admin-guide/auxdisplay/ks0108.rst 11501F: drivers/auxdisplay/ks0108.c 11502F: include/linux/ks0108.h 11503 11504KTD253 BACKLIGHT DRIVER 11505M: Linus Walleij <linus.walleij@linaro.org> 11506S: Maintained 11507F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11508F: drivers/video/backlight/ktd253-backlight.c 11509 11510KTEST 11511M: Steven Rostedt <rostedt@goodmis.org> 11512M: John Hawley <warthog9@eaglescrag.net> 11513S: Maintained 11514F: tools/testing/ktest 11515 11516L3MDEV 11517M: David Ahern <dsahern@kernel.org> 11518L: netdev@vger.kernel.org 11519S: Maintained 11520F: include/net/l3mdev.h 11521F: net/l3mdev 11522 11523LANDLOCK SECURITY MODULE 11524M: Mickaël Salaün <mic@digikod.net> 11525L: linux-security-module@vger.kernel.org 11526S: Supported 11527W: https://landlock.io 11528T: git https://github.com/landlock-lsm/linux.git 11529F: Documentation/security/landlock.rst 11530F: Documentation/userspace-api/landlock.rst 11531F: include/uapi/linux/landlock.h 11532F: samples/landlock/ 11533F: security/landlock/ 11534F: tools/testing/selftests/landlock/ 11535K: landlock 11536K: LANDLOCK 11537 11538LANTIQ / INTEL Ethernet drivers 11539M: Hauke Mehrtens <hauke@hauke-m.de> 11540L: netdev@vger.kernel.org 11541S: Maintained 11542F: drivers/net/dsa/lantiq_gswip.c 11543F: drivers/net/dsa/lantiq_pce.h 11544F: drivers/net/ethernet/lantiq_xrx200.c 11545F: net/dsa/tag_gswip.c 11546 11547LANTIQ MIPS ARCHITECTURE 11548M: John Crispin <john@phrozen.org> 11549L: linux-mips@vger.kernel.org 11550S: Maintained 11551F: arch/mips/lantiq 11552F: drivers/soc/lantiq 11553 11554LASI 53c700 driver for PARISC 11555M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11556L: linux-scsi@vger.kernel.org 11557S: Maintained 11558F: Documentation/scsi/53c700.rst 11559F: drivers/scsi/53c700* 11560 11561LEAKING_ADDRESSES 11562M: Tobin C. Harding <me@tobin.cc> 11563M: Tycho Andersen <tycho@tycho.pizza> 11564L: linux-hardening@vger.kernel.org 11565S: Maintained 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11567F: scripts/leaking_addresses.pl 11568 11569LED SUBSYSTEM 11570M: Pavel Machek <pavel@ucw.cz> 11571L: linux-leds@vger.kernel.org 11572S: Maintained 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11574F: Documentation/devicetree/bindings/leds/ 11575F: drivers/leds/ 11576F: include/linux/leds.h 11577 11578LEGACY EEPROM DRIVER 11579M: Jean Delvare <jdelvare@suse.com> 11580S: Maintained 11581F: Documentation/misc-devices/eeprom.rst 11582F: drivers/misc/eeprom/eeprom.c 11583 11584LEGO MINDSTORMS EV3 11585R: David Lechner <david@lechnology.com> 11586S: Maintained 11587F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11588F: arch/arm/boot/dts/da850-lego-ev3.dts 11589F: drivers/power/supply/lego_ev3_battery.c 11590 11591LEGO USB Tower driver 11592M: Juergen Stuber <starblue@users.sourceforge.net> 11593L: legousb-devel@lists.sourceforge.net 11594S: Maintained 11595W: http://legousb.sourceforge.net/ 11596F: drivers/usb/misc/legousbtower.c 11597 11598LETSKETCH HID TABLET DRIVER 11599M: Hans de Goede <hdegoede@redhat.com> 11600L: linux-input@vger.kernel.org 11601S: Maintained 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11603F: drivers/hid/hid-letsketch.c 11604 11605LG LAPTOP EXTRAS 11606M: Matan Ziv-Av <matan@svgalib.org> 11607L: platform-driver-x86@vger.kernel.org 11608S: Maintained 11609F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11610F: Documentation/admin-guide/laptops/lg-laptop.rst 11611F: drivers/platform/x86/lg-laptop.c 11612 11613LG2160 MEDIA DRIVER 11614M: Michael Krufky <mkrufky@linuxtv.org> 11615L: linux-media@vger.kernel.org 11616S: Maintained 11617W: https://linuxtv.org 11618W: http://github.com/mkrufky 11619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11620T: git git://linuxtv.org/mkrufky/tuners.git 11621F: drivers/media/dvb-frontends/lg2160.* 11622 11623LGDT3305 MEDIA DRIVER 11624M: Michael Krufky <mkrufky@linuxtv.org> 11625L: linux-media@vger.kernel.org 11626S: Maintained 11627W: https://linuxtv.org 11628W: http://github.com/mkrufky 11629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11630T: git git://linuxtv.org/mkrufky/tuners.git 11631F: drivers/media/dvb-frontends/lgdt3305.* 11632 11633LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11634M: Viresh Kumar <vireshk@kernel.org> 11635L: linux-ide@vger.kernel.org 11636S: Maintained 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11638F: drivers/ata/pata_arasan_cf.c 11639F: include/linux/pata_arasan_cf_data.h 11640 11641LIBATA PATA DRIVERS 11642R: Sergey Shtylyov <s.shtylyov@omp.ru> 11643L: linux-ide@vger.kernel.org 11644F: drivers/ata/ata_*.c 11645F: drivers/ata/pata_*.c 11646 11647LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11648M: Linus Walleij <linus.walleij@linaro.org> 11649L: linux-ide@vger.kernel.org 11650S: Maintained 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11652F: drivers/ata/pata_ftide010.c 11653F: drivers/ata/sata_gemini.c 11654F: drivers/ata/sata_gemini.h 11655 11656LIBATA SATA AHCI PLATFORM devices support 11657M: Hans de Goede <hdegoede@redhat.com> 11658M: Jens Axboe <axboe@kernel.dk> 11659L: linux-ide@vger.kernel.org 11660S: Maintained 11661T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11662F: drivers/ata/ahci_platform.c 11663F: drivers/ata/libahci_platform.c 11664F: include/linux/ahci_platform.h 11665 11666LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11667M: Serge Semin <fancer.lancer@gmail.com> 11668L: linux-ide@vger.kernel.org 11669S: Maintained 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11671F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11672F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11673F: drivers/ata/ahci_dwc.c 11674 11675LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11676M: Mikael Pettersson <mikpelinux@gmail.com> 11677L: linux-ide@vger.kernel.org 11678S: Maintained 11679T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11680F: drivers/ata/sata_promise.* 11681 11682LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11683M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11684L: linux-ide@vger.kernel.org 11685S: Maintained 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11687F: Documentation/ABI/testing/sysfs-ata 11688F: Documentation/devicetree/bindings/ata/ 11689F: drivers/ata/ 11690F: include/linux/ata.h 11691F: include/linux/libata.h 11692 11693LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11694M: Vishal Verma <vishal.l.verma@intel.com> 11695M: Dan Williams <dan.j.williams@intel.com> 11696M: Dave Jiang <dave.jiang@intel.com> 11697L: nvdimm@lists.linux.dev 11698S: Supported 11699Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11700P: Documentation/nvdimm/maintainer-entry-profile.rst 11701F: drivers/nvdimm/btt* 11702 11703LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11704M: Dan Williams <dan.j.williams@intel.com> 11705M: Vishal Verma <vishal.l.verma@intel.com> 11706M: Dave Jiang <dave.jiang@intel.com> 11707L: nvdimm@lists.linux.dev 11708S: Supported 11709Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11710P: Documentation/nvdimm/maintainer-entry-profile.rst 11711F: drivers/nvdimm/pmem* 11712 11713LIBNVDIMM: DEVICETREE BINDINGS 11714M: Oliver O'Halloran <oohall@gmail.com> 11715L: nvdimm@lists.linux.dev 11716S: Supported 11717Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11718F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11719F: drivers/nvdimm/of_pmem.c 11720 11721LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11722M: Dan Williams <dan.j.williams@intel.com> 11723M: Vishal Verma <vishal.l.verma@intel.com> 11724M: Dave Jiang <dave.jiang@intel.com> 11725M: Ira Weiny <ira.weiny@intel.com> 11726L: nvdimm@lists.linux.dev 11727S: Supported 11728Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11729P: Documentation/nvdimm/maintainer-entry-profile.rst 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11731F: drivers/acpi/nfit/* 11732F: drivers/nvdimm/* 11733F: include/linux/libnvdimm.h 11734F: include/linux/nd.h 11735F: include/uapi/linux/ndctl.h 11736F: tools/testing/nvdimm/ 11737 11738LICENSES and SPDX stuff 11739M: Thomas Gleixner <tglx@linutronix.de> 11740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11741L: linux-spdx@vger.kernel.org 11742S: Maintained 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11744F: COPYING 11745F: Documentation/process/license-rules.rst 11746F: LICENSES/ 11747F: scripts/spdxcheck-test.sh 11748F: scripts/spdxcheck.py 11749F: scripts/spdxexclude 11750 11751LINEAR RANGES HELPERS 11752M: Mark Brown <broonie@kernel.org> 11753R: Matti Vaittinen <mazziesaccount@gmail.com> 11754F: lib/linear_ranges.c 11755F: lib/test_linear_ranges.c 11756F: include/linux/linear_range.h 11757 11758LINUX FOR POWER MACINTOSH 11759M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11760L: linuxppc-dev@lists.ozlabs.org 11761S: Odd Fixes 11762F: arch/powerpc/platforms/powermac/ 11763F: drivers/macintosh/ 11764 11765LINUX FOR POWERPC (32-BIT AND 64-BIT) 11766M: Michael Ellerman <mpe@ellerman.id.au> 11767R: Nicholas Piggin <npiggin@gmail.com> 11768R: Christophe Leroy <christophe.leroy@csgroup.eu> 11769L: linuxppc-dev@lists.ozlabs.org 11770S: Supported 11771W: https://github.com/linuxppc/wiki/wiki 11772Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11774F: Documentation/ABI/stable/sysfs-firmware-opal-* 11775F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11776F: Documentation/devicetree/bindings/powerpc/ 11777F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11778F: Documentation/powerpc/ 11779F: arch/powerpc/ 11780F: drivers/*/*/*pasemi* 11781F: drivers/*/*pasemi* 11782F: drivers/char/tpm/tpm_ibmvtpm* 11783F: drivers/crypto/nx/ 11784F: drivers/crypto/vmx/ 11785F: drivers/i2c/busses/i2c-opal.c 11786F: drivers/net/ethernet/ibm/ibmveth.* 11787F: drivers/net/ethernet/ibm/ibmvnic.* 11788F: drivers/pci/hotplug/pnv_php.c 11789F: drivers/pci/hotplug/rpa* 11790F: drivers/rtc/rtc-opal.c 11791F: drivers/scsi/ibmvscsi/ 11792F: drivers/tty/hvc/hvc_opal.c 11793F: drivers/watchdog/wdrtas.c 11794F: tools/testing/selftests/powerpc 11795N: /pmac 11796N: powermac 11797N: powernv 11798N: [^a-z0-9]ps3 11799N: pseries 11800 11801LINUX FOR POWERPC EMBEDDED MPC5XXX 11802M: Anatolij Gustschin <agust@denx.de> 11803L: linuxppc-dev@lists.ozlabs.org 11804S: Odd Fixes 11805F: arch/powerpc/platforms/512x/ 11806F: arch/powerpc/platforms/52xx/ 11807 11808LINUX FOR POWERPC EMBEDDED PPC4XX 11809L: linuxppc-dev@lists.ozlabs.org 11810S: Orphan 11811F: arch/powerpc/platforms/40x/ 11812F: arch/powerpc/platforms/44x/ 11813 11814LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11815M: Scott Wood <oss@buserror.net> 11816L: linuxppc-dev@lists.ozlabs.org 11817S: Odd fixes 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11819F: Documentation/devicetree/bindings/powerpc/fsl/ 11820F: arch/powerpc/platforms/83xx/ 11821F: arch/powerpc/platforms/85xx/ 11822 11823LINUX FOR POWERPC EMBEDDED PPC8XX 11824M: Christophe Leroy <christophe.leroy@csgroup.eu> 11825L: linuxppc-dev@lists.ozlabs.org 11826S: Maintained 11827F: arch/powerpc/platforms/8xx/ 11828 11829LINUX KERNEL DUMP TEST MODULE (LKDTM) 11830M: Kees Cook <keescook@chromium.org> 11831S: Maintained 11832F: drivers/misc/lkdtm/* 11833F: tools/testing/selftests/lkdtm/* 11834 11835LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11836M: Alan Stern <stern@rowland.harvard.edu> 11837M: Andrea Parri <parri.andrea@gmail.com> 11838M: Will Deacon <will@kernel.org> 11839M: Peter Zijlstra <peterz@infradead.org> 11840M: Boqun Feng <boqun.feng@gmail.com> 11841M: Nicholas Piggin <npiggin@gmail.com> 11842M: David Howells <dhowells@redhat.com> 11843M: Jade Alglave <j.alglave@ucl.ac.uk> 11844M: Luc Maranget <luc.maranget@inria.fr> 11845M: "Paul E. McKenney" <paulmck@kernel.org> 11846R: Akira Yokosawa <akiyks@gmail.com> 11847R: Daniel Lustig <dlustig@nvidia.com> 11848R: Joel Fernandes <joel@joelfernandes.org> 11849L: linux-kernel@vger.kernel.org 11850L: linux-arch@vger.kernel.org 11851S: Supported 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11853F: Documentation/atomic_bitops.txt 11854F: Documentation/atomic_t.txt 11855F: Documentation/core-api/refcount-vs-atomic.rst 11856F: Documentation/litmus-tests/ 11857F: Documentation/memory-barriers.txt 11858F: tools/memory-model/ 11859 11860LIS3LV02D ACCELEROMETER DRIVER 11861M: Eric Piel <eric.piel@tremplin-utc.net> 11862S: Maintained 11863F: Documentation/misc-devices/lis3lv02d.rst 11864F: drivers/misc/lis3lv02d/ 11865F: drivers/platform/x86/hp_accel.c 11866 11867LIST KUNIT TEST 11868M: David Gow <davidgow@google.com> 11869L: linux-kselftest@vger.kernel.org 11870L: kunit-dev@googlegroups.com 11871S: Maintained 11872F: lib/list-test.c 11873 11874LITEX PLATFORM 11875M: Karol Gugala <kgugala@antmicro.com> 11876M: Mateusz Holenko <mholenko@antmicro.com> 11877M: Gabriel Somlo <gsomlo@gmail.com> 11878M: Joel Stanley <joel@jms.id.au> 11879S: Maintained 11880F: Documentation/devicetree/bindings/*/litex,*.yaml 11881F: arch/openrisc/boot/dts/or1klitex.dts 11882F: include/linux/litex.h 11883F: drivers/tty/serial/liteuart.c 11884F: drivers/soc/litex/* 11885F: drivers/net/ethernet/litex/* 11886F: drivers/mmc/host/litex_mmc.c 11887N: litex 11888 11889LIVE PATCHING 11890M: Josh Poimboeuf <jpoimboe@kernel.org> 11891M: Jiri Kosina <jikos@kernel.org> 11892M: Miroslav Benes <mbenes@suse.cz> 11893M: Petr Mladek <pmladek@suse.com> 11894R: Joe Lawrence <joe.lawrence@redhat.com> 11895L: live-patching@vger.kernel.org 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11898F: Documentation/ABI/testing/sysfs-kernel-livepatch 11899F: Documentation/livepatch/ 11900F: arch/powerpc/include/asm/livepatch.h 11901F: include/linux/livepatch.h 11902F: kernel/livepatch/ 11903F: kernel/module/livepatch.c 11904F: lib/livepatch/ 11905F: samples/livepatch/ 11906F: tools/testing/selftests/livepatch/ 11907 11908LLC (802.2) 11909L: netdev@vger.kernel.org 11910S: Odd fixes 11911F: include/linux/llc.h 11912F: include/net/llc* 11913F: include/uapi/linux/llc.h 11914F: net/llc/ 11915 11916LM73 HARDWARE MONITOR DRIVER 11917M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11918L: linux-hwmon@vger.kernel.org 11919S: Maintained 11920F: drivers/hwmon/lm73.c 11921 11922LM78 HARDWARE MONITOR DRIVER 11923M: Jean Delvare <jdelvare@suse.com> 11924L: linux-hwmon@vger.kernel.org 11925S: Maintained 11926F: Documentation/hwmon/lm78.rst 11927F: drivers/hwmon/lm78.c 11928 11929LM83 HARDWARE MONITOR DRIVER 11930M: Jean Delvare <jdelvare@suse.com> 11931L: linux-hwmon@vger.kernel.org 11932S: Maintained 11933F: Documentation/hwmon/lm83.rst 11934F: drivers/hwmon/lm83.c 11935 11936LM90 HARDWARE MONITOR DRIVER 11937M: Jean Delvare <jdelvare@suse.com> 11938L: linux-hwmon@vger.kernel.org 11939S: Maintained 11940F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11941F: Documentation/hwmon/lm90.rst 11942F: drivers/hwmon/lm90.c 11943F: include/dt-bindings/thermal/lm90.h 11944 11945LM95234 HARDWARE MONITOR DRIVER 11946M: Guenter Roeck <linux@roeck-us.net> 11947L: linux-hwmon@vger.kernel.org 11948S: Maintained 11949F: Documentation/hwmon/lm95234.rst 11950F: drivers/hwmon/lm95234.c 11951 11952LME2510 MEDIA DRIVER 11953M: Malcolm Priestley <tvboxspy@gmail.com> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956W: https://linuxtv.org 11957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11958F: drivers/media/usb/dvb-usb-v2/lmedm04* 11959 11960LOADPIN SECURITY MODULE 11961M: Kees Cook <keescook@chromium.org> 11962S: Supported 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11964F: Documentation/admin-guide/LSM/LoadPin.rst 11965F: security/loadpin/ 11966 11967LOCKING PRIMITIVES 11968M: Peter Zijlstra <peterz@infradead.org> 11969M: Ingo Molnar <mingo@redhat.com> 11970M: Will Deacon <will@kernel.org> 11971R: Waiman Long <longman@redhat.com> 11972R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11973L: linux-kernel@vger.kernel.org 11974S: Maintained 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11976F: Documentation/locking/ 11977F: arch/*/include/asm/spinlock*.h 11978F: include/linux/lockdep.h 11979F: include/linux/mutex*.h 11980F: include/linux/rwlock*.h 11981F: include/linux/rwsem*.h 11982F: include/linux/seqlock.h 11983F: include/linux/spinlock*.h 11984F: kernel/locking/ 11985F: lib/locking*.[ch] 11986X: kernel/locking/locktorture.c 11987 11988LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11989M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11990L: linux-ntfs-dev@lists.sourceforge.net 11991S: Maintained 11992W: http://www.linux-ntfs.org/content/view/19/37/ 11993F: Documentation/admin-guide/ldm.rst 11994F: block/partitions/ldm.* 11995 11996LOGITECH HID GAMING KEYBOARDS 11997M: Hans de Goede <hdegoede@redhat.com> 11998L: linux-input@vger.kernel.org 11999S: Maintained 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12001F: drivers/hid/hid-lg-g15.c 12002 12003LONTIUM LT8912B MIPI TO HDMI BRIDGE 12004M: Adrien Grassein <adrien.grassein@gmail.com> 12005S: Maintained 12006F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12007F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12008 12009LOONGARCH 12010M: Huacai Chen <chenhuacai@kernel.org> 12011R: WANG Xuerui <kernel@xen0n.name> 12012L: loongarch@lists.linux.dev 12013S: Maintained 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12015F: arch/loongarch/ 12016F: drivers/*/*loongarch* 12017F: Documentation/loongarch/ 12018F: Documentation/translations/zh_CN/loongarch/ 12019 12020LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12021M: Sathya Prakash <sathya.prakash@broadcom.com> 12022M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12023M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12024L: MPT-FusionLinux.pdl@broadcom.com 12025L: linux-scsi@vger.kernel.org 12026S: Supported 12027W: http://www.avagotech.com/support/ 12028F: drivers/message/fusion/ 12029F: drivers/scsi/mpt3sas/ 12030 12031LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12032M: Matthew Wilcox <willy@infradead.org> 12033L: linux-scsi@vger.kernel.org 12034S: Maintained 12035F: drivers/scsi/sym53c8xx_2/ 12036 12037LTC1660 DAC DRIVER 12038M: Marcus Folkesson <marcus.folkesson@gmail.com> 12039L: linux-iio@vger.kernel.org 12040S: Maintained 12041F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12042F: drivers/iio/dac/ltc1660.c 12043 12044LTC2688 IIO DAC DRIVER 12045M: Nuno Sá <nuno.sa@analog.com> 12046L: linux-iio@vger.kernel.org 12047S: Supported 12048W: https://ez.analog.com/linux-software-drivers 12049F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12050F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12051F: drivers/iio/dac/ltc2688.c 12052 12053LTC2947 HARDWARE MONITOR DRIVER 12054M: Nuno Sá <nuno.sa@analog.com> 12055L: linux-hwmon@vger.kernel.org 12056S: Supported 12057W: https://ez.analog.com/linux-software-drivers 12058F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12059F: drivers/hwmon/ltc2947-core.c 12060F: drivers/hwmon/ltc2947-i2c.c 12061F: drivers/hwmon/ltc2947-spi.c 12062F: drivers/hwmon/ltc2947.h 12063 12064LTC2983 IIO TEMPERATURE DRIVER 12065M: Nuno Sá <nuno.sa@analog.com> 12066L: linux-iio@vger.kernel.org 12067S: Supported 12068W: https://ez.analog.com/linux-software-drivers 12069F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12070F: drivers/iio/temperature/ltc2983.c 12071 12072LTC4261 HARDWARE MONITOR DRIVER 12073M: Guenter Roeck <linux@roeck-us.net> 12074L: linux-hwmon@vger.kernel.org 12075S: Maintained 12076F: Documentation/hwmon/ltc4261.rst 12077F: drivers/hwmon/ltc4261.c 12078 12079LTC4306 I2C MULTIPLEXER DRIVER 12080M: Michael Hennerich <michael.hennerich@analog.com> 12081L: linux-i2c@vger.kernel.org 12082S: Supported 12083W: https://ez.analog.com/linux-software-drivers 12084F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12085F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12086 12087LTP (Linux Test Project) 12088M: Mike Frysinger <vapier@gentoo.org> 12089M: Cyril Hrubis <chrubis@suse.cz> 12090M: Wanlong Gao <wanlong.gao@gmail.com> 12091M: Jan Stancek <jstancek@redhat.com> 12092M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12093M: Alexey Kodanev <alexey.kodanev@oracle.com> 12094L: ltp@lists.linux.it (subscribers-only) 12095S: Maintained 12096W: http://linux-test-project.github.io/ 12097T: git git://github.com/linux-test-project/ltp.git 12098 12099LYNX 28G SERDES PHY DRIVER 12100M: Ioana Ciornei <ioana.ciornei@nxp.com> 12101L: netdev@vger.kernel.org 12102S: Supported 12103F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12104F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12105 12106LYNX PCS MODULE 12107M: Ioana Ciornei <ioana.ciornei@nxp.com> 12108L: netdev@vger.kernel.org 12109S: Supported 12110F: drivers/net/pcs/pcs-lynx.c 12111F: include/linux/pcs-lynx.h 12112 12113M68K ARCHITECTURE 12114M: Geert Uytterhoeven <geert@linux-m68k.org> 12115L: linux-m68k@lists.linux-m68k.org 12116S: Maintained 12117W: http://www.linux-m68k.org/ 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12119F: arch/m68k/ 12120F: drivers/zorro/ 12121 12122M68K ON APPLE MACINTOSH 12123M: Joshua Thompson <funaho@jurai.org> 12124L: linux-m68k@lists.linux-m68k.org 12125S: Maintained 12126W: http://www.mac.linux-m68k.org/ 12127F: arch/m68k/mac/ 12128F: drivers/macintosh/adb-iop.c 12129F: drivers/macintosh/via-macii.c 12130 12131M68K ON HP9000/300 12132M: Philip Blundell <philb@gnu.org> 12133S: Maintained 12134W: http://www.tazenda.demon.co.uk/phil/linux-hp 12135F: arch/m68k/hp300/ 12136 12137M88DS3103 MEDIA DRIVER 12138M: Antti Palosaari <crope@iki.fi> 12139L: linux-media@vger.kernel.org 12140S: Maintained 12141W: https://linuxtv.org 12142W: http://palosaari.fi/linux/ 12143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12144T: git git://linuxtv.org/anttip/media_tree.git 12145F: drivers/media/dvb-frontends/m88ds3103* 12146 12147M88RS2000 MEDIA DRIVER 12148M: Malcolm Priestley <tvboxspy@gmail.com> 12149L: linux-media@vger.kernel.org 12150S: Maintained 12151W: https://linuxtv.org 12152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12153F: drivers/media/dvb-frontends/m88rs2000* 12154 12155MA901 MASTERKIT USB FM RADIO DRIVER 12156M: Alexey Klimov <klimov.linux@gmail.com> 12157L: linux-media@vger.kernel.org 12158S: Maintained 12159T: git git://linuxtv.org/media_tree.git 12160F: drivers/media/radio/radio-ma901.c 12161 12162MAC80211 12163M: Johannes Berg <johannes@sipsolutions.net> 12164L: linux-wireless@vger.kernel.org 12165S: Maintained 12166W: https://wireless.wiki.kernel.org/ 12167Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12170F: Documentation/networking/mac80211-injection.rst 12171F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12172F: drivers/net/wireless/mac80211_hwsim.[ch] 12173F: include/net/mac80211.h 12174F: net/mac80211/ 12175 12176MAILBOX API 12177M: Jassi Brar <jassisinghbrar@gmail.com> 12178L: linux-kernel@vger.kernel.org 12179S: Maintained 12180F: drivers/mailbox/ 12181F: include/linux/mailbox_client.h 12182F: include/linux/mailbox_controller.h 12183F: include/dt-bindings/mailbox/ 12184F: Documentation/devicetree/bindings/mailbox/ 12185 12186MAILBOX ARM MHUv2 12187M: Viresh Kumar <viresh.kumar@linaro.org> 12188M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12189L: linux-kernel@vger.kernel.org 12190S: Maintained 12191F: drivers/mailbox/arm_mhuv2.c 12192F: include/linux/mailbox/arm_mhuv2_message.h 12193F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12194 12195MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12196M: Jeremy Kerr <jk@codeconstruct.com.au> 12197M: Matt Johnston <matt@codeconstruct.com.au> 12198L: netdev@vger.kernel.org 12199S: Maintained 12200F: Documentation/networking/mctp.rst 12201F: drivers/net/mctp/ 12202F: include/net/mctp.h 12203F: include/net/mctpdevice.h 12204F: include/net/netns/mctp.h 12205F: net/mctp/ 12206 12207MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12208M: Michael Kerrisk <mtk.manpages@gmail.com> 12209L: linux-man@vger.kernel.org 12210S: Maintained 12211W: http://www.kernel.org/doc/man-pages 12212 12213MAPLE TREE 12214M: Liam R. Howlett <Liam.Howlett@oracle.com> 12215L: linux-mm@kvack.org 12216S: Supported 12217F: Documentation/core-api/maple_tree.rst 12218F: include/linux/maple_tree.h 12219F: include/trace/events/maple_tree.h 12220F: lib/maple_tree.c 12221F: lib/test_maple_tree.c 12222F: tools/testing/radix-tree/linux/maple_tree.h 12223F: tools/testing/radix-tree/maple.c 12224 12225MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12226M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12227L: linux-mips@vger.kernel.org 12228S: Maintained 12229F: arch/mips/boot/dts/img/pistachio* 12230 12231MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12232M: Andrew Lunn <andrew@lunn.ch> 12233L: netdev@vger.kernel.org 12234S: Maintained 12235F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12236F: Documentation/networking/devlink/mv88e6xxx.rst 12237F: drivers/net/dsa/mv88e6xxx/ 12238F: include/linux/dsa/mv88e6xxx.h 12239F: include/linux/platform_data/mv88e6xxx.h 12240 12241MARVELL ARMADA 3700 PHY DRIVERS 12242M: Miquel Raynal <miquel.raynal@bootlin.com> 12243S: Maintained 12244F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12245F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12246F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12247F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12248 12249MARVELL ARMADA 3700 SERIAL DRIVER 12250M: Pali Rohár <pali@kernel.org> 12251S: Maintained 12252F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12253F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12254F: drivers/tty/serial/mvebu-uart.c 12255 12256MARVELL ARMADA DRM SUPPORT 12257M: Russell King <linux@armlinux.org.uk> 12258S: Maintained 12259T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12260T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12261F: Documentation/devicetree/bindings/display/armada/ 12262F: drivers/gpu/drm/armada/ 12263F: include/uapi/drm/armada_drm.h 12264 12265MARVELL CRYPTO DRIVER 12266M: Boris Brezillon <bbrezillon@kernel.org> 12267M: Arnaud Ebalard <arno@natisbad.org> 12268M: Srujana Challa <schalla@marvell.com> 12269L: linux-crypto@vger.kernel.org 12270S: Maintained 12271F: drivers/crypto/marvell/ 12272F: include/linux/soc/marvell/octeontx2/ 12273 12274MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12275M: Mirko Lindner <mlindner@marvell.com> 12276M: Stephen Hemminger <stephen@networkplumber.org> 12277L: netdev@vger.kernel.org 12278S: Maintained 12279F: drivers/net/ethernet/marvell/sk* 12280 12281MARVELL LIBERTAS WIRELESS DRIVER 12282L: libertas-dev@lists.infradead.org 12283S: Orphan 12284F: drivers/net/wireless/marvell/libertas/ 12285 12286MARVELL MACCHIATOBIN SUPPORT 12287M: Russell King <linux@armlinux.org.uk> 12288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12289S: Maintained 12290F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12291 12292MARVELL MV643XX ETHERNET DRIVER 12293M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12294L: netdev@vger.kernel.org 12295S: Maintained 12296F: drivers/net/ethernet/marvell/mv643xx_eth.* 12297F: include/linux/mv643xx.h 12298 12299MARVELL MV88X3310 PHY DRIVER 12300M: Russell King <linux@armlinux.org.uk> 12301M: Marek Behún <kabel@kernel.org> 12302L: netdev@vger.kernel.org 12303S: Maintained 12304F: drivers/net/phy/marvell10g.c 12305 12306MARVELL MVEBU THERMAL DRIVER 12307M: Miquel Raynal <miquel.raynal@bootlin.com> 12308S: Maintained 12309F: drivers/thermal/armada_thermal.c 12310 12311MARVELL MVNETA ETHERNET DRIVER 12312M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12313L: netdev@vger.kernel.org 12314S: Maintained 12315F: drivers/net/ethernet/marvell/mvneta.* 12316 12317MARVELL MVPP2 ETHERNET DRIVER 12318M: Marcin Wojtas <mw@semihalf.com> 12319M: Russell King <linux@armlinux.org.uk> 12320L: netdev@vger.kernel.org 12321S: Maintained 12322F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12323F: drivers/net/ethernet/marvell/mvpp2/ 12324 12325MARVELL MWIFIEX WIRELESS DRIVER 12326M: Amitkumar Karwar <amitkarwar@gmail.com> 12327M: Ganapathi Bhat <ganapathi017@gmail.com> 12328M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12329M: Xinming Hu <huxinming820@gmail.com> 12330L: linux-wireless@vger.kernel.org 12331S: Maintained 12332F: drivers/net/wireless/marvell/mwifiex/ 12333 12334MARVELL MWL8K WIRELESS DRIVER 12335M: Lennert Buytenhek <buytenh@wantstofly.org> 12336L: linux-wireless@vger.kernel.org 12337S: Odd Fixes 12338F: drivers/net/wireless/marvell/mwl8k.c 12339 12340MARVELL NAND CONTROLLER DRIVER 12341M: Miquel Raynal <miquel.raynal@bootlin.com> 12342L: linux-mtd@lists.infradead.org 12343S: Maintained 12344F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12345F: drivers/mtd/nand/raw/marvell_nand.c 12346 12347MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12348M: Sunil Goutham <sgoutham@marvell.com> 12349M: Geetha sowjanya <gakula@marvell.com> 12350M: Subbaraya Sundeep <sbhatta@marvell.com> 12351M: hariprasad <hkelam@marvell.com> 12352L: netdev@vger.kernel.org 12353S: Supported 12354F: drivers/net/ethernet/marvell/octeontx2/nic/ 12355F: include/linux/soc/marvell/octeontx2/ 12356 12357MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12358M: Sunil Goutham <sgoutham@marvell.com> 12359M: Linu Cherian <lcherian@marvell.com> 12360M: Geetha sowjanya <gakula@marvell.com> 12361M: Jerin Jacob <jerinj@marvell.com> 12362M: hariprasad <hkelam@marvell.com> 12363M: Subbaraya Sundeep <sbhatta@marvell.com> 12364L: netdev@vger.kernel.org 12365S: Supported 12366F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12367F: drivers/net/ethernet/marvell/octeontx2/af/ 12368 12369MARVELL PRESTERA ETHERNET SWITCH DRIVER 12370M: Taras Chornyi <tchornyi@marvell.com> 12371S: Supported 12372W: https://github.com/Marvell-switching/switchdev-prestera 12373F: drivers/net/ethernet/marvell/prestera/ 12374 12375MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12376M: Nicolas Pitre <nico@fluxnic.net> 12377S: Odd Fixes 12378F: drivers/mmc/host/mvsdio.* 12379 12380MARVELL USB MDIO CONTROLLER DRIVER 12381M: Tobias Waldekranz <tobias@waldekranz.com> 12382L: netdev@vger.kernel.org 12383S: Maintained 12384F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12385F: drivers/net/mdio/mdio-mvusb.c 12386 12387MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12388M: Hu Ziji <huziji@marvell.com> 12389L: linux-mmc@vger.kernel.org 12390S: Supported 12391F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12392F: drivers/mmc/host/sdhci-xenon* 12393 12394MARVELL OCTEON ENDPOINT DRIVER 12395M: Veerasenareddy Burru <vburru@marvell.com> 12396M: Abhijit Ayarekar <aayarekar@marvell.com> 12397L: netdev@vger.kernel.org 12398S: Supported 12399F: drivers/net/ethernet/marvell/octeon_ep 12400 12401MATROX FRAMEBUFFER DRIVER 12402L: linux-fbdev@vger.kernel.org 12403S: Orphan 12404F: drivers/video/fbdev/matrox/matroxfb_* 12405F: include/uapi/linux/matroxfb.h 12406 12407MAX15301 DRIVER 12408M: Daniel Nilsson <daniel.nilsson@flex.com> 12409L: linux-hwmon@vger.kernel.org 12410S: Maintained 12411F: Documentation/hwmon/max15301.rst 12412F: drivers/hwmon/pmbus/max15301.c 12413 12414MAX16065 HARDWARE MONITOR DRIVER 12415M: Guenter Roeck <linux@roeck-us.net> 12416L: linux-hwmon@vger.kernel.org 12417S: Maintained 12418F: Documentation/hwmon/max16065.rst 12419F: drivers/hwmon/max16065.c 12420 12421MAX2175 SDR TUNER DRIVER 12422M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12423L: linux-media@vger.kernel.org 12424S: Maintained 12425T: git git://linuxtv.org/media_tree.git 12426F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12427F: Documentation/userspace-api/media/drivers/max2175.rst 12428F: drivers/media/i2c/max2175* 12429F: include/uapi/linux/max2175.h 12430 12431MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12432L: linux-hwmon@vger.kernel.org 12433S: Orphan 12434F: Documentation/hwmon/max6650.rst 12435F: drivers/hwmon/max6650.c 12436 12437MAX6697 HARDWARE MONITOR DRIVER 12438M: Guenter Roeck <linux@roeck-us.net> 12439L: linux-hwmon@vger.kernel.org 12440S: Maintained 12441F: Documentation/devicetree/bindings/hwmon/max6697.txt 12442F: Documentation/hwmon/max6697.rst 12443F: drivers/hwmon/max6697.c 12444F: include/linux/platform_data/max6697.h 12445 12446MAX9286 QUAD GMSL DESERIALIZER DRIVER 12447M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12448M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12449M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12450M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12451L: linux-media@vger.kernel.org 12452S: Maintained 12453F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12454F: drivers/media/i2c/max9286.c 12455 12456MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12457M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12458L: linux-media@vger.kernel.org 12459S: Maintained 12460F: drivers/staging/media/max96712/max96712.c 12461 12462MAX9860 MONO AUDIO VOICE CODEC DRIVER 12463M: Peter Rosin <peda@axentia.se> 12464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12465S: Maintained 12466F: Documentation/devicetree/bindings/sound/max9860.txt 12467F: sound/soc/codecs/max9860.* 12468 12469MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12470M: Andreas Klinger <ak@it-klinger.de> 12471L: linux-iio@vger.kernel.org 12472S: Maintained 12473F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12474F: drivers/iio/proximity/mb1232.c 12475 12476MAXIM MAX11205 DRIVER 12477M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12478L: linux-iio@vger.kernel.org 12479S: Supported 12480W: https://ez.analog.com/linux-software-drivers 12481F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12482F: drivers/iio/adc/max11205.c 12483 12484MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12485R: Iskren Chernev <iskren.chernev@gmail.com> 12486R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12487R: Marek Szyprowski <m.szyprowski@samsung.com> 12488R: Matheus Castello <matheus@castello.eng.br> 12489L: linux-pm@vger.kernel.org 12490S: Maintained 12491F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12492F: drivers/power/supply/max17040_battery.c 12493 12494MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12495R: Hans de Goede <hdegoede@redhat.com> 12496R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12497R: Marek Szyprowski <m.szyprowski@samsung.com> 12498R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12499R: Purism Kernel Team <kernel@puri.sm> 12500L: linux-pm@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12503F: drivers/power/supply/max17042_battery.c 12504 12505MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12506M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12507L: linux-kernel@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12510F: drivers/regulator/max20086-regulator.c 12511 12512MAXIM MAX77650 PMIC MFD DRIVER 12513M: Bartosz Golaszewski <brgl@bgdev.pl> 12514L: linux-kernel@vger.kernel.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/*/*max77650.yaml 12517F: Documentation/devicetree/bindings/*/max77650*.yaml 12518F: drivers/gpio/gpio-max77650.c 12519F: drivers/input/misc/max77650-onkey.c 12520F: drivers/leds/leds-max77650.c 12521F: drivers/mfd/max77650.c 12522F: drivers/power/supply/max77650-charger.c 12523F: drivers/regulator/max77650-regulator.c 12524F: include/linux/mfd/max77650.h 12525 12526MAXIM MAX77714 PMIC MFD DRIVER 12527M: Luca Ceresoli <luca@lucaceresoli.net> 12528S: Maintained 12529F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12530F: drivers/mfd/max77714.c 12531F: include/linux/mfd/max77714.h 12532 12533MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12534M: Javier Martinez Canillas <javier@dowhile0.org> 12535L: linux-kernel@vger.kernel.org 12536S: Supported 12537F: Documentation/devicetree/bindings/*/*max77802.yaml 12538F: drivers/regulator/max77802-regulator.c 12539F: include/dt-bindings/*/*max77802.h 12540 12541MAXIM MAX77976 BATTERY CHARGER 12542M: Luca Ceresoli <luca@lucaceresoli.net> 12543S: Supported 12544F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12545F: drivers/power/supply/max77976_charger.c 12546 12547MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12548M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12549L: linux-pm@vger.kernel.org 12550S: Supported 12551B: mailto:linux-samsung-soc@vger.kernel.org 12552F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12553F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12554F: drivers/power/supply/max14577_charger.c 12555F: drivers/power/supply/max77693_charger.c 12556 12557MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12558M: Chanwoo Choi <cw00.choi@samsung.com> 12559M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12560L: linux-kernel@vger.kernel.org 12561S: Supported 12562B: mailto:linux-samsung-soc@vger.kernel.org 12563F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12564F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12565F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12566F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12567F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12568F: drivers/*/*max77843.c 12569F: drivers/*/max14577*.c 12570F: drivers/*/max77686*.c 12571F: drivers/*/max77693*.c 12572F: drivers/clk/clk-max77686.c 12573F: drivers/extcon/extcon-max14577.c 12574F: drivers/extcon/extcon-max77693.c 12575F: drivers/rtc/rtc-max77686.c 12576F: include/linux/mfd/max14577*.h 12577F: include/linux/mfd/max77686*.h 12578F: include/linux/mfd/max77693*.h 12579 12580MAXIRADIO FM RADIO RECEIVER DRIVER 12581M: Hans Verkuil <hverkuil@xs4all.nl> 12582L: linux-media@vger.kernel.org 12583S: Maintained 12584W: https://linuxtv.org 12585T: git git://linuxtv.org/media_tree.git 12586F: drivers/media/radio/radio-maxiradio* 12587 12588MAXLINEAR ETHERNET PHY DRIVER 12589M: Xu Liang <lxu@maxlinear.com> 12590L: netdev@vger.kernel.org 12591S: Supported 12592F: drivers/net/phy/mxl-gpy.c 12593 12594MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12595R: Yasushi SHOJI <yashi@spacecubics.com> 12596L: linux-can@vger.kernel.org 12597S: Maintained 12598F: drivers/net/can/usb/mcba_usb.c 12599 12600MCAN MMIO DEVICE DRIVER 12601M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12602L: linux-can@vger.kernel.org 12603S: Maintained 12604F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12605F: drivers/net/can/m_can/m_can.c 12606F: drivers/net/can/m_can/m_can.h 12607F: drivers/net/can/m_can/m_can_platform.c 12608 12609MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12610M: Rishi Gupta <gupt21@gmail.com> 12611L: linux-i2c@vger.kernel.org 12612L: linux-input@vger.kernel.org 12613S: Maintained 12614F: drivers/hid/hid-mcp2221.c 12615 12616MCP251XFD SPI-CAN NETWORK DRIVER 12617M: Marc Kleine-Budde <mkl@pengutronix.de> 12618M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12619R: Thomas Kopp <thomas.kopp@microchip.com> 12620L: linux-can@vger.kernel.org 12621S: Maintained 12622F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12623F: drivers/net/can/spi/mcp251xfd/ 12624 12625MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12626M: Peter Rosin <peda@axentia.se> 12627L: linux-iio@vger.kernel.org 12628S: Maintained 12629F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12630F: drivers/iio/potentiometer/mcp4018.c 12631F: drivers/iio/potentiometer/mcp4531.c 12632 12633MCR20A IEEE-802.15.4 RADIO DRIVER 12634M: Xue Liu <liuxuenetmail@gmail.com> 12635L: linux-wpan@vger.kernel.org 12636S: Maintained 12637W: https://github.com/xueliu/mcr20a-linux 12638F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12639F: drivers/net/ieee802154/mcr20a.c 12640F: drivers/net/ieee802154/mcr20a.h 12641 12642MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12643M: William Breathitt Gray <william.gray@linaro.org> 12644L: linux-iio@vger.kernel.org 12645S: Maintained 12646F: drivers/iio/dac/cio-dac.c 12647 12648MEDIA CONTROLLER FRAMEWORK 12649M: Sakari Ailus <sakari.ailus@linux.intel.com> 12650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12651L: linux-media@vger.kernel.org 12652S: Supported 12653W: https://www.linuxtv.org 12654T: git git://linuxtv.org/media_tree.git 12655F: drivers/media/mc/ 12656F: include/media/media-*.h 12657F: include/uapi/linux/media.h 12658 12659MEDIA DRIVER FOR FREESCALE IMX PXP 12660M: Philipp Zabel <p.zabel@pengutronix.de> 12661L: linux-media@vger.kernel.org 12662S: Maintained 12663T: git git://linuxtv.org/media_tree.git 12664F: drivers/media/platform/nxp/imx-pxp.[ch] 12665 12666MEDIA DRIVERS FOR ASCOT2E 12667M: Sergey Kozlov <serjk@netup.ru> 12668M: Abylay Ospan <aospan@netup.ru> 12669L: linux-media@vger.kernel.org 12670S: Supported 12671W: https://linuxtv.org 12672W: http://netup.tv/ 12673T: git git://linuxtv.org/media_tree.git 12674F: drivers/media/dvb-frontends/ascot2e* 12675 12676MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12677M: Jasmin Jessich <jasmin@anw.at> 12678L: linux-media@vger.kernel.org 12679S: Maintained 12680W: https://linuxtv.org 12681T: git git://linuxtv.org/media_tree.git 12682F: drivers/media/dvb-frontends/cxd2099* 12683 12684MEDIA DRIVERS FOR CXD2841ER 12685M: Sergey Kozlov <serjk@netup.ru> 12686M: Abylay Ospan <aospan@netup.ru> 12687L: linux-media@vger.kernel.org 12688S: Supported 12689W: https://linuxtv.org 12690W: http://netup.tv/ 12691T: git git://linuxtv.org/media_tree.git 12692F: drivers/media/dvb-frontends/cxd2841er* 12693 12694MEDIA DRIVERS FOR CXD2880 12695M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12696L: linux-media@vger.kernel.org 12697S: Supported 12698W: http://linuxtv.org/ 12699T: git git://linuxtv.org/media_tree.git 12700F: drivers/media/dvb-frontends/cxd2880/* 12701F: drivers/media/spi/cxd2880* 12702 12703MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12704L: linux-media@vger.kernel.org 12705S: Orphan 12706W: https://linuxtv.org 12707T: git git://linuxtv.org/media_tree.git 12708F: drivers/media/pci/ddbridge/* 12709 12710MEDIA DRIVERS FOR FREESCALE IMX 12711M: Steve Longerbeam <slongerbeam@gmail.com> 12712M: Philipp Zabel <p.zabel@pengutronix.de> 12713L: linux-media@vger.kernel.org 12714S: Maintained 12715T: git git://linuxtv.org/media_tree.git 12716F: Documentation/admin-guide/media/imx.rst 12717F: Documentation/devicetree/bindings/media/imx.txt 12718F: drivers/staging/media/imx/ 12719F: include/linux/imx-media.h 12720F: include/media/imx.h 12721 12722MEDIA DRIVERS FOR FREESCALE IMX7 12723M: Rui Miguel Silva <rmfrfs@gmail.com> 12724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12725L: linux-media@vger.kernel.org 12726S: Maintained 12727T: git git://linuxtv.org/media_tree.git 12728F: Documentation/admin-guide/media/imx7.rst 12729F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12730F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12731F: drivers/media/platform/nxp/imx-mipi-csis.c 12732F: drivers/staging/media/imx/imx7-media-csi.c 12733 12734MEDIA DRIVERS FOR HELENE 12735M: Abylay Ospan <aospan@netup.ru> 12736L: linux-media@vger.kernel.org 12737S: Supported 12738W: https://linuxtv.org 12739W: http://netup.tv/ 12740T: git git://linuxtv.org/media_tree.git 12741F: drivers/media/dvb-frontends/helene* 12742 12743MEDIA DRIVERS FOR HORUS3A 12744M: Sergey Kozlov <serjk@netup.ru> 12745M: Abylay Ospan <aospan@netup.ru> 12746L: linux-media@vger.kernel.org 12747S: Supported 12748W: https://linuxtv.org 12749W: http://netup.tv/ 12750T: git git://linuxtv.org/media_tree.git 12751F: drivers/media/dvb-frontends/horus3a* 12752 12753MEDIA DRIVERS FOR LNBH25 12754M: Sergey Kozlov <serjk@netup.ru> 12755M: Abylay Ospan <aospan@netup.ru> 12756L: linux-media@vger.kernel.org 12757S: Supported 12758W: https://linuxtv.org 12759W: http://netup.tv/ 12760T: git git://linuxtv.org/media_tree.git 12761F: drivers/media/dvb-frontends/lnbh25* 12762 12763MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12764L: linux-media@vger.kernel.org 12765S: Orphan 12766W: https://linuxtv.org 12767T: git git://linuxtv.org/media_tree.git 12768F: drivers/media/dvb-frontends/mxl5xx* 12769 12770MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12771M: Sergey Kozlov <serjk@netup.ru> 12772M: Abylay Ospan <aospan@netup.ru> 12773L: linux-media@vger.kernel.org 12774S: Supported 12775W: https://linuxtv.org 12776W: http://netup.tv/ 12777T: git git://linuxtv.org/media_tree.git 12778F: drivers/media/pci/netup_unidvb/* 12779 12780MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12781M: Dmitry Osipenko <digetx@gmail.com> 12782L: linux-media@vger.kernel.org 12783L: linux-tegra@vger.kernel.org 12784S: Maintained 12785T: git git://linuxtv.org/media_tree.git 12786F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12787F: drivers/media/platform/nvidia/tegra-vde/ 12788 12789MEDIA DRIVERS FOR RENESAS - CEU 12790M: Jacopo Mondi <jacopo@jmondi.org> 12791L: linux-media@vger.kernel.org 12792L: linux-renesas-soc@vger.kernel.org 12793S: Supported 12794T: git git://linuxtv.org/media_tree.git 12795F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12796F: drivers/media/platform/renesas/renesas-ceu.c 12797F: include/media/drv-intf/renesas-ceu.h 12798 12799MEDIA DRIVERS FOR RENESAS - DRIF 12800M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12801L: linux-media@vger.kernel.org 12802L: linux-renesas-soc@vger.kernel.org 12803S: Supported 12804T: git git://linuxtv.org/media_tree.git 12805F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12806F: drivers/media/platform/renesas/rcar_drif.c 12807 12808MEDIA DRIVERS FOR RENESAS - FCP 12809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12810L: linux-media@vger.kernel.org 12811L: linux-renesas-soc@vger.kernel.org 12812S: Supported 12813T: git git://linuxtv.org/media_tree.git 12814F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12815F: drivers/media/platform/renesas/rcar-fcp.c 12816F: include/media/rcar-fcp.h 12817 12818MEDIA DRIVERS FOR RENESAS - FDP1 12819M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12820L: linux-media@vger.kernel.org 12821L: linux-renesas-soc@vger.kernel.org 12822S: Supported 12823T: git git://linuxtv.org/media_tree.git 12824F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12825F: drivers/media/platform/renesas/rcar_fdp1.c 12826 12827MEDIA DRIVERS FOR RENESAS - VIN 12828M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12829L: linux-media@vger.kernel.org 12830L: linux-renesas-soc@vger.kernel.org 12831S: Supported 12832T: git git://linuxtv.org/media_tree.git 12833F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12834F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12835F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12836F: drivers/media/platform/renesas/rcar-isp.c 12837F: drivers/media/platform/renesas/rcar-vin/ 12838 12839MEDIA DRIVERS FOR RENESAS - VSP1 12840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12841M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12842L: linux-media@vger.kernel.org 12843L: linux-renesas-soc@vger.kernel.org 12844S: Supported 12845T: git git://linuxtv.org/media_tree.git 12846F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12847F: drivers/media/platform/renesas/vsp1/ 12848 12849MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12850L: linux-media@vger.kernel.org 12851S: Orphan 12852W: https://linuxtv.org 12853T: git git://linuxtv.org/media_tree.git 12854F: drivers/media/dvb-frontends/stv0910* 12855 12856MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12857L: linux-media@vger.kernel.org 12858S: Orphan 12859W: https://linuxtv.org 12860T: git git://linuxtv.org/media_tree.git 12861F: drivers/media/dvb-frontends/stv6111* 12862 12863MEDIA DRIVERS FOR STM32 - DCMI 12864M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12865L: linux-media@vger.kernel.org 12866S: Supported 12867T: git git://linuxtv.org/media_tree.git 12868F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12869F: drivers/media/platform/st/stm32/stm32-dcmi.c 12870 12871MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12872M: Mauro Carvalho Chehab <mchehab@kernel.org> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875W: https://linuxtv.org 12876Q: http://patchwork.kernel.org/project/linux-media/list/ 12877T: git git://linuxtv.org/media_tree.git 12878F: Documentation/admin-guide/media/ 12879F: Documentation/devicetree/bindings/media/ 12880F: Documentation/driver-api/media/ 12881F: Documentation/userspace-api/media/ 12882F: drivers/media/ 12883F: drivers/staging/media/ 12884F: include/dt-bindings/media/ 12885F: include/linux/platform_data/media/ 12886F: include/media/ 12887F: include/uapi/linux/dvb/ 12888F: include/uapi/linux/ivtv* 12889F: include/uapi/linux/media.h 12890F: include/uapi/linux/meye.h 12891F: include/uapi/linux/uvcvideo.h 12892F: include/uapi/linux/v4l2-* 12893F: include/uapi/linux/videodev2.h 12894 12895MEDIATEK BLUETOOTH DRIVER 12896M: Sean Wang <sean.wang@mediatek.com> 12897L: linux-bluetooth@vger.kernel.org 12898L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12899S: Maintained 12900F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12901F: drivers/bluetooth/btmtkuart.c 12902 12903MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12904M: Sean Wang <sean.wang@mediatek.com> 12905L: linux-pm@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12908F: drivers/power/reset/mt6323-poweroff.c 12909 12910MEDIATEK CIR DRIVER 12911M: Sean Wang <sean.wang@mediatek.com> 12912S: Maintained 12913F: drivers/media/rc/mtk-cir.c 12914 12915MEDIATEK DMA DRIVER 12916M: Sean Wang <sean.wang@mediatek.com> 12917L: dmaengine@vger.kernel.org 12918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12919L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12920S: Maintained 12921F: Documentation/devicetree/bindings/dma/mtk-* 12922F: drivers/dma/mediatek/ 12923 12924MEDIATEK ETHERNET DRIVER 12925M: Felix Fietkau <nbd@nbd.name> 12926M: John Crispin <john@phrozen.org> 12927M: Sean Wang <sean.wang@mediatek.com> 12928M: Mark Lee <Mark-MC.Lee@mediatek.com> 12929M: Lorenzo Bianconi <lorenzo@kernel.org> 12930L: netdev@vger.kernel.org 12931S: Maintained 12932F: drivers/net/ethernet/mediatek/ 12933 12934MEDIATEK I2C CONTROLLER DRIVER 12935M: Qii Wang <qii.wang@mediatek.com> 12936L: linux-i2c@vger.kernel.org 12937S: Maintained 12938F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12939F: drivers/i2c/busses/i2c-mt65xx.c 12940 12941MEDIATEK IOMMU DRIVER 12942M: Yong Wu <yong.wu@mediatek.com> 12943L: iommu@lists.linux.dev 12944L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12945S: Supported 12946F: Documentation/devicetree/bindings/iommu/mediatek* 12947F: drivers/iommu/mtk_iommu* 12948F: include/dt-bindings/memory/mt*-port.h 12949 12950MEDIATEK JPEG DRIVER 12951M: Bin Liu <bin.liu@mediatek.com> 12952S: Supported 12953F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12954F: drivers/media/platform/mediatek/jpeg/ 12955 12956MEDIATEK KEYPAD DRIVER 12957M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 12958S: Supported 12959F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 12960F: drivers/input/keyboard/mt6779-keypad.c 12961 12962MEDIATEK MDP DRIVER 12963M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12964M: Houlong Wei <houlong.wei@mediatek.com> 12965M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12966S: Supported 12967F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12968F: drivers/media/platform/mediatek/mdp/ 12969F: drivers/media/platform/mediatek/vpu/ 12970 12971MEDIATEK MEDIA DRIVER 12972M: Tiffany Lin <tiffany.lin@mediatek.com> 12973M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12974M: Yunfei Dong <yunfei.dong@mediatek.com> 12975S: Supported 12976F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12977F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12978F: drivers/media/platform/mediatek/vcodec/ 12979F: drivers/media/platform/mediatek/vpu/ 12980 12981MEDIATEK MMC/SD/SDIO DRIVER 12982M: Chaotian Jing <chaotian.jing@mediatek.com> 12983S: Maintained 12984F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12985F: drivers/mmc/host/mtk-sd.c 12986 12987MEDIATEK MT76 WIRELESS LAN DRIVER 12988M: Felix Fietkau <nbd@nbd.name> 12989M: Lorenzo Bianconi <lorenzo@kernel.org> 12990M: Ryder Lee <ryder.lee@mediatek.com> 12991R: Shayne Chen <shayne.chen@mediatek.com> 12992R: Sean Wang <sean.wang@mediatek.com> 12993L: linux-wireless@vger.kernel.org 12994S: Maintained 12995F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12996F: drivers/net/wireless/mediatek/mt76/ 12997 12998MEDIATEK MT7601U WIRELESS LAN DRIVER 12999M: Jakub Kicinski <kuba@kernel.org> 13000L: linux-wireless@vger.kernel.org 13001S: Maintained 13002F: drivers/net/wireless/mediatek/mt7601u/ 13003 13004MEDIATEK MT7621 CLOCK DRIVER 13005M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13006S: Maintained 13007F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13008F: drivers/clk/ralink/clk-mt7621.c 13009 13010MEDIATEK MT7621/28/88 I2C DRIVER 13011M: Stefan Roese <sr@denx.de> 13012L: linux-i2c@vger.kernel.org 13013S: Maintained 13014F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13015F: drivers/i2c/busses/i2c-mt7621.c 13016 13017MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13018M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13019S: Maintained 13020F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13021F: drivers/pci/controller/pcie-mt7621.c 13022 13023MEDIATEK MT7621 PHY PCI DRIVER 13024M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13025S: Maintained 13026F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13027F: drivers/phy/ralink/phy-mt7621-pci.c 13028 13029MEDIATEK NAND CONTROLLER DRIVER 13030L: linux-mtd@lists.infradead.org 13031S: Orphan 13032F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13033F: drivers/mtd/nand/raw/mtk_* 13034 13035MEDIATEK PMIC LED DRIVER 13036M: Sean Wang <sean.wang@mediatek.com> 13037S: Maintained 13038F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13039F: drivers/leds/leds-mt6323.c 13040 13041MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13042M: Sean Wang <sean.wang@mediatek.com> 13043S: Maintained 13044F: drivers/char/hw_random/mtk-rng.c 13045 13046MEDIATEK SMI DRIVER 13047M: Yong Wu <yong.wu@mediatek.com> 13048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13049S: Supported 13050F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13051F: drivers/memory/mtk-smi.c 13052F: include/soc/mediatek/smi.h 13053 13054MEDIATEK SWITCH DRIVER 13055M: Sean Wang <sean.wang@mediatek.com> 13056M: Landen Chao <Landen.Chao@mediatek.com> 13057M: DENG Qingfang <dqfext@gmail.com> 13058L: netdev@vger.kernel.org 13059S: Maintained 13060F: drivers/net/dsa/mt7530.* 13061F: net/dsa/tag_mtk.c 13062 13063MEDIATEK T7XX 5G WWAN MODEM DRIVER 13064M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13065M: Intel Corporation <linuxwwan@intel.com> 13066R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13067R: Liu Haijun <haijun.liu@mediatek.com> 13068R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13069R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13070L: netdev@vger.kernel.org 13071S: Supported 13072F: drivers/net/wwan/t7xx/ 13073 13074MEDIATEK USB3 DRD IP DRIVER 13075M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13076L: linux-usb@vger.kernel.org 13077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13079S: Maintained 13080F: Documentation/devicetree/bindings/usb/mediatek,* 13081F: drivers/usb/host/xhci-mtk* 13082F: drivers/usb/mtu3/ 13083 13084MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13085M: Peter Senna Tschudin <peter.senna@gmail.com> 13086M: Martin Donnelly <martin.donnelly@ge.com> 13087M: Martyn Welch <martyn.welch@collabora.co.uk> 13088S: Maintained 13089F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13090F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13091 13092MEGARAID SCSI/SAS DRIVERS 13093M: Kashyap Desai <kashyap.desai@broadcom.com> 13094M: Sumit Saxena <sumit.saxena@broadcom.com> 13095M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13096L: megaraidlinux.pdl@broadcom.com 13097L: linux-scsi@vger.kernel.org 13098S: Maintained 13099W: http://www.avagotech.com/support/ 13100F: Documentation/scsi/megaraid.rst 13101F: drivers/scsi/megaraid.* 13102F: drivers/scsi/megaraid/ 13103 13104MELEXIS MLX90614 DRIVER 13105M: Crt Mori <cmo@melexis.com> 13106L: linux-iio@vger.kernel.org 13107S: Supported 13108W: http://www.melexis.com 13109F: drivers/iio/temperature/mlx90614.c 13110 13111MELEXIS MLX90632 DRIVER 13112M: Crt Mori <cmo@melexis.com> 13113L: linux-iio@vger.kernel.org 13114S: Supported 13115W: http://www.melexis.com 13116F: drivers/iio/temperature/mlx90632.c 13117 13118MELFAS MIP4 TOUCHSCREEN DRIVER 13119M: Sangwon Jee <jeesw@melfas.com> 13120S: Supported 13121W: http://www.melfas.com 13122F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13123F: drivers/input/touchscreen/melfas_mip4.c 13124 13125MELLANOX BLUEFIELD I2C DRIVER 13126M: Khalil Blaiech <kblaiech@nvidia.com> 13127M: Asmaa Mnebhi <asmaa@nvidia.com> 13128L: linux-i2c@vger.kernel.org 13129S: Supported 13130F: drivers/i2c/busses/i2c-mlxbf.c 13131 13132MELLANOX ETHERNET DRIVER (mlx4_en) 13133M: Tariq Toukan <tariqt@nvidia.com> 13134L: netdev@vger.kernel.org 13135S: Supported 13136W: http://www.mellanox.com 13137Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13138F: drivers/net/ethernet/mellanox/mlx4/en_* 13139 13140MELLANOX ETHERNET DRIVER (mlx5e) 13141M: Saeed Mahameed <saeedm@nvidia.com> 13142L: netdev@vger.kernel.org 13143S: Supported 13144W: http://www.mellanox.com 13145Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13146F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13147 13148MELLANOX ETHERNET INNOVA DRIVERS 13149R: Boris Pismenny <borisp@nvidia.com> 13150L: netdev@vger.kernel.org 13151S: Supported 13152W: http://www.mellanox.com 13153Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13154F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13155F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13156F: include/linux/mlx5/mlx5_ifc_fpga.h 13157 13158MELLANOX ETHERNET SWITCH DRIVERS 13159M: Ido Schimmel <idosch@nvidia.com> 13160M: Petr Machata <petrm@nvidia.com> 13161L: netdev@vger.kernel.org 13162S: Supported 13163W: http://www.mellanox.com 13164Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13165F: drivers/net/ethernet/mellanox/mlxsw/ 13166F: tools/testing/selftests/drivers/net/mlxsw/ 13167 13168MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13169M: mlxsw@nvidia.com 13170L: netdev@vger.kernel.org 13171S: Supported 13172W: http://www.mellanox.com 13173Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13174F: drivers/net/ethernet/mellanox/mlxfw/ 13175 13176MELLANOX HARDWARE PLATFORM SUPPORT 13177M: Hans de Goede <hdegoede@redhat.com> 13178M: Mark Gross <markgross@kernel.org> 13179M: Vadim Pasternak <vadimp@nvidia.com> 13180L: platform-driver-x86@vger.kernel.org 13181S: Supported 13182F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13183F: drivers/platform/mellanox/ 13184F: include/linux/platform_data/mlxreg.h 13185 13186MELLANOX MLX4 core VPI driver 13187M: Tariq Toukan <tariqt@nvidia.com> 13188L: netdev@vger.kernel.org 13189L: linux-rdma@vger.kernel.org 13190S: Supported 13191W: http://www.mellanox.com 13192Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13193F: drivers/net/ethernet/mellanox/mlx4/ 13194F: include/linux/mlx4/ 13195 13196MELLANOX MLX4 IB driver 13197M: Yishai Hadas <yishaih@nvidia.com> 13198L: linux-rdma@vger.kernel.org 13199S: Supported 13200W: http://www.mellanox.com 13201Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13202F: drivers/infiniband/hw/mlx4/ 13203F: include/linux/mlx4/ 13204F: include/uapi/rdma/mlx4-abi.h 13205 13206MELLANOX MLX5 core VPI driver 13207M: Saeed Mahameed <saeedm@nvidia.com> 13208M: Leon Romanovsky <leonro@nvidia.com> 13209L: netdev@vger.kernel.org 13210L: linux-rdma@vger.kernel.org 13211S: Supported 13212W: http://www.mellanox.com 13213Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13214F: Documentation/networking/device_drivers/ethernet/mellanox/ 13215F: drivers/net/ethernet/mellanox/mlx5/core/ 13216F: include/linux/mlx5/ 13217 13218MELLANOX MLX5 IB driver 13219M: Leon Romanovsky <leonro@nvidia.com> 13220L: linux-rdma@vger.kernel.org 13221S: Supported 13222W: http://www.mellanox.com 13223Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13224F: drivers/infiniband/hw/mlx5/ 13225F: include/linux/mlx5/ 13226F: include/uapi/rdma/mlx5-abi.h 13227 13228MELLANOX MLXCPLD I2C AND MUX DRIVER 13229M: Vadim Pasternak <vadimp@nvidia.com> 13230M: Michael Shych <michaelsh@nvidia.com> 13231L: linux-i2c@vger.kernel.org 13232S: Supported 13233F: Documentation/i2c/busses/i2c-mlxcpld.rst 13234F: drivers/i2c/busses/i2c-mlxcpld.c 13235F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13236 13237MELLANOX MLXCPLD LED DRIVER 13238M: Vadim Pasternak <vadimp@nvidia.com> 13239L: linux-leds@vger.kernel.org 13240S: Supported 13241F: Documentation/leds/leds-mlxcpld.rst 13242F: drivers/leds/leds-mlxcpld.c 13243F: drivers/leds/leds-mlxreg.c 13244 13245MELLANOX PLATFORM DRIVER 13246M: Vadim Pasternak <vadimp@nvidia.com> 13247L: platform-driver-x86@vger.kernel.org 13248S: Supported 13249F: drivers/platform/x86/mlx-platform.c 13250 13251MEMBARRIER SUPPORT 13252M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13253M: "Paul E. McKenney" <paulmck@kernel.org> 13254L: linux-kernel@vger.kernel.org 13255S: Supported 13256F: arch/powerpc/include/asm/membarrier.h 13257F: include/uapi/linux/membarrier.h 13258F: kernel/sched/membarrier.c 13259 13260MEMBLOCK 13261M: Mike Rapoport <rppt@kernel.org> 13262L: linux-mm@kvack.org 13263S: Maintained 13264F: Documentation/core-api/boot-time-mm.rst 13265F: include/linux/memblock.h 13266F: mm/memblock.c 13267F: tools/testing/memblock/ 13268 13269MEMORY CONTROLLER DRIVERS 13270M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13271L: linux-kernel@vger.kernel.org 13272S: Maintained 13273B: mailto:krzysztof.kozlowski@linaro.org 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13275F: Documentation/devicetree/bindings/memory-controllers/ 13276F: drivers/memory/ 13277F: include/dt-bindings/memory/ 13278F: include/memory/ 13279 13280MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13281M: Dmitry Osipenko <digetx@gmail.com> 13282L: linux-pm@vger.kernel.org 13283L: linux-tegra@vger.kernel.org 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13285S: Maintained 13286F: drivers/devfreq/tegra30-devfreq.c 13287 13288MEMORY MANAGEMENT 13289M: Andrew Morton <akpm@linux-foundation.org> 13290L: linux-mm@kvack.org 13291S: Maintained 13292W: http://www.linux-mm.org 13293T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13294T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13295F: include/linux/gfp.h 13296F: include/linux/gfp_types.h 13297F: include/linux/memory_hotplug.h 13298F: include/linux/mm.h 13299F: include/linux/mmzone.h 13300F: include/linux/pagewalk.h 13301F: include/linux/vmalloc.h 13302F: mm/ 13303F: tools/testing/selftests/vm/ 13304 13305MEMORY HOT(UN)PLUG 13306M: David Hildenbrand <david@redhat.com> 13307M: Oscar Salvador <osalvador@suse.de> 13308L: linux-mm@kvack.org 13309S: Maintained 13310F: Documentation/admin-guide/mm/memory-hotplug.rst 13311F: Documentation/core-api/memory-hotplug.rst 13312F: drivers/base/memory.c 13313F: include/linux/memory_hotplug.h 13314F: mm/memory_hotplug.c 13315F: tools/testing/selftests/memory-hotplug/ 13316 13317MEMORY TECHNOLOGY DEVICES (MTD) 13318M: Miquel Raynal <miquel.raynal@bootlin.com> 13319M: Richard Weinberger <richard@nod.at> 13320M: Vignesh Raghavendra <vigneshr@ti.com> 13321L: linux-mtd@lists.infradead.org 13322S: Maintained 13323W: http://www.linux-mtd.infradead.org/ 13324Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13325C: irc://irc.oftc.net/mtd 13326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13328F: Documentation/devicetree/bindings/mtd/ 13329F: drivers/mtd/ 13330F: include/linux/mtd/ 13331F: include/uapi/mtd/ 13332 13333MEMSENSING MICROSYSTEMS MSA311 DRIVER 13334M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13335L: linux-iio@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13338F: drivers/iio/accel/msa311.c 13339 13340MEN A21 WATCHDOG DRIVER 13341M: Johannes Thumshirn <morbidrsa@gmail.com> 13342L: linux-watchdog@vger.kernel.org 13343S: Maintained 13344F: drivers/watchdog/mena21_wdt.c 13345 13346MEN CHAMELEON BUS (mcb) 13347M: Johannes Thumshirn <morbidrsa@gmail.com> 13348S: Maintained 13349F: Documentation/driver-api/men-chameleon-bus.rst 13350F: drivers/mcb/ 13351F: include/linux/mcb.h 13352 13353MEN F21BMC (Board Management Controller) 13354M: Andreas Werner <andreas.werner@men.de> 13355S: Supported 13356F: Documentation/hwmon/menf21bmc.rst 13357F: drivers/hwmon/menf21bmc_hwmon.c 13358F: drivers/leds/leds-menf21bmc.c 13359F: drivers/mfd/menf21bmc.c 13360F: drivers/watchdog/menf21bmc_wdt.c 13361 13362MEN Z069 WATCHDOG DRIVER 13363M: Johannes Thumshirn <jth@kernel.org> 13364L: linux-watchdog@vger.kernel.org 13365S: Maintained 13366F: drivers/watchdog/menz69_wdt.c 13367 13368MESON AO CEC DRIVER FOR AMLOGIC SOCS 13369M: Neil Armstrong <neil.armstrong@linaro.org> 13370L: linux-media@vger.kernel.org 13371L: linux-amlogic@lists.infradead.org 13372S: Supported 13373W: http://linux-meson.com/ 13374T: git git://linuxtv.org/media_tree.git 13375F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13376F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13377F: drivers/media/cec/platform/meson/ao-cec.c 13378 13379MESON GE2D DRIVER FOR AMLOGIC SOCS 13380M: Neil Armstrong <neil.armstrong@linaro.org> 13381L: linux-media@vger.kernel.org 13382L: linux-amlogic@lists.infradead.org 13383S: Supported 13384T: git git://linuxtv.org/media_tree.git 13385F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13386F: drivers/media/platform/amlogic/meson-ge2d/ 13387 13388MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13389M: Liang Yang <liang.yang@amlogic.com> 13390L: linux-mtd@lists.infradead.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13393F: drivers/mtd/nand/raw/meson_* 13394 13395MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13396M: Neil Armstrong <neil.armstrong@linaro.org> 13397L: linux-media@vger.kernel.org 13398L: linux-amlogic@lists.infradead.org 13399S: Supported 13400T: git git://linuxtv.org/media_tree.git 13401F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13402F: drivers/staging/media/meson/vdec/ 13403 13404METHODE UDPU SUPPORT 13405M: Vladimir Vid <vladimir.vid@sartura.hr> 13406S: Maintained 13407F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13408 13409MHI BUS 13410M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13411R: Hemant Kumar <quic_hemantk@quicinc.com> 13412L: mhi@lists.linux.dev 13413L: linux-arm-msm@vger.kernel.org 13414S: Maintained 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13416F: Documentation/ABI/stable/sysfs-bus-mhi 13417F: Documentation/mhi/ 13418F: drivers/bus/mhi/ 13419F: include/linux/mhi.h 13420 13421MICROBLAZE ARCHITECTURE 13422M: Michal Simek <monstr@monstr.eu> 13423S: Supported 13424W: http://www.monstr.eu/fdt/ 13425T: git git://git.monstr.eu/linux-2.6-microblaze.git 13426F: arch/microblaze/ 13427 13428MICROCHIP AT91 DMA DRIVERS 13429M: Ludovic Desroches <ludovic.desroches@microchip.com> 13430M: Tudor Ambarus <tudor.ambarus@microchip.com> 13431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13432L: dmaengine@vger.kernel.org 13433S: Supported 13434F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13435F: drivers/dma/at_hdmac.c 13436F: drivers/dma/at_hdmac_regs.h 13437F: drivers/dma/at_xdmac.c 13438F: include/dt-bindings/dma/at91.h 13439 13440MICROCHIP AT91 SERIAL DRIVER 13441M: Richard Genoud <richard.genoud@gmail.com> 13442S: Maintained 13443F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13444F: drivers/tty/serial/atmel_serial.c 13445F: drivers/tty/serial/atmel_serial.h 13446 13447MICROCHIP AT91 USART MFD DRIVER 13448M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13449L: linux-kernel@vger.kernel.org 13450S: Supported 13451F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13452F: drivers/mfd/at91-usart.c 13453F: include/dt-bindings/mfd/at91-usart.h 13454 13455MICROCHIP AT91 USART SPI DRIVER 13456M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13457L: linux-spi@vger.kernel.org 13458S: Supported 13459F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13460F: drivers/spi/spi-at91-usart.c 13461 13462MICROCHIP AUDIO ASOC DRIVERS 13463M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13465S: Supported 13466F: sound/soc/atmel 13467 13468MICROCHIP CSI2DC DRIVER 13469M: Eugen Hristev <eugen.hristev@microchip.com> 13470L: linux-media@vger.kernel.org 13471S: Supported 13472F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13473F: drivers/media/platform/atmel/microchip-csi2dc.c 13474 13475MICROCHIP ECC DRIVER 13476M: Tudor Ambarus <tudor.ambarus@microchip.com> 13477L: linux-crypto@vger.kernel.org 13478S: Maintained 13479F: drivers/crypto/atmel-ecc.* 13480 13481MICROCHIP EIC DRIVER 13482M: Claudiu Beznea <claudiu.beznea@microchip.com> 13483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13484S: Supported 13485F: drivers/irqchip/irq-mchp-eic.c 13486 13487MICROCHIP I2C DRIVER 13488M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13489L: linux-i2c@vger.kernel.org 13490S: Supported 13491F: drivers/i2c/busses/i2c-at91-*.c 13492F: drivers/i2c/busses/i2c-at91.h 13493 13494MICROCHIP ISC DRIVER 13495M: Eugen Hristev <eugen.hristev@microchip.com> 13496L: linux-media@vger.kernel.org 13497S: Supported 13498F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13499F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13500F: drivers/media/platform/atmel/atmel-isc* 13501F: drivers/media/platform/atmel/atmel-sama*-isc* 13502F: include/linux/atmel-isc-media.h 13503 13504MICROCHIP ISI DRIVER 13505M: Eugen Hristev <eugen.hristev@microchip.com> 13506L: linux-media@vger.kernel.org 13507S: Supported 13508F: drivers/media/platform/atmel/atmel-isi.c 13509F: drivers/media/platform/atmel/atmel-isi.h 13510 13511MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13512M: Woojung Huh <woojung.huh@microchip.com> 13513M: UNGLinuxDriver@microchip.com 13514L: netdev@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13517F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13518F: drivers/net/dsa/microchip/* 13519F: include/linux/platform_data/microchip-ksz.h 13520F: net/dsa/tag_ksz.c 13521 13522MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13523M: Arun Ramadoss <arun.ramadoss@microchip.com> 13524R: UNGLinuxDriver@microchip.com 13525L: netdev@vger.kernel.org 13526S: Maintained 13527F: drivers/net/phy/microchip_t1.c 13528 13529MICROCHIP LAN743X ETHERNET DRIVER 13530M: Bryan Whitehead <bryan.whitehead@microchip.com> 13531M: UNGLinuxDriver@microchip.com 13532L: netdev@vger.kernel.org 13533S: Maintained 13534F: drivers/net/ethernet/microchip/lan743x_* 13535 13536MICROCHIP LAN966X ETHERNET DRIVER 13537M: Horatiu Vultur <horatiu.vultur@microchip.com> 13538M: UNGLinuxDriver@microchip.com 13539L: netdev@vger.kernel.org 13540S: Maintained 13541F: drivers/net/ethernet/microchip/lan966x/* 13542 13543MICROCHIP LCDFB DRIVER 13544M: Nicolas Ferre <nicolas.ferre@microchip.com> 13545L: linux-fbdev@vger.kernel.org 13546S: Maintained 13547F: drivers/video/fbdev/atmel_lcdfb.c 13548F: include/video/atmel_lcdc.h 13549 13550MICROCHIP MCP16502 PMIC DRIVER 13551M: Claudiu Beznea <claudiu.beznea@microchip.com> 13552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13553S: Supported 13554F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13555F: drivers/regulator/mcp16502.c 13556 13557MICROCHIP MCP3911 ADC DRIVER 13558M: Marcus Folkesson <marcus.folkesson@gmail.com> 13559M: Kent Gustavsson <kent@minoris.se> 13560L: linux-iio@vger.kernel.org 13561S: Maintained 13562F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13563F: drivers/iio/adc/mcp3911.c 13564 13565MICROCHIP MMC/SD/SDIO MCI DRIVER 13566M: Ludovic Desroches <ludovic.desroches@microchip.com> 13567S: Maintained 13568F: drivers/mmc/host/atmel-mci.c 13569 13570MICROCHIP NAND DRIVER 13571M: Tudor Ambarus <tudor.ambarus@microchip.com> 13572L: linux-mtd@lists.infradead.org 13573S: Supported 13574F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13575F: drivers/mtd/nand/raw/atmel/* 13576 13577MICROCHIP PCI1XXXX GP DRIVER 13578M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13579L: linux-gpio@vger.kernel.org 13580S: Supported 13581F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13582F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13583F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13584 13585MICROCHIP OTPC DRIVER 13586M: Claudiu Beznea <claudiu.beznea@microchip.com> 13587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13588S: Supported 13589F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13590F: drivers/nvmem/microchip-otpc.c 13591F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13592 13593MICROCHIP PCI1XXXX I2C DRIVER 13594M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13595M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13596M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13597L: linux-i2c@vger.kernel.org 13598S: Maintained 13599F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13600 13601MICROCHIP PWM DRIVER 13602M: Claudiu Beznea <claudiu.beznea@microchip.com> 13603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13604L: linux-pwm@vger.kernel.org 13605S: Supported 13606F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13607F: drivers/pwm/pwm-atmel.c 13608 13609MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13610M: Eugen Hristev <eugen.hristev@microchip.com> 13611L: linux-iio@vger.kernel.org 13612S: Supported 13613F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13614F: drivers/iio/adc/at91-sama5d2_adc.c 13615F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13616 13617MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13618M: Claudiu Beznea <claudiu.beznea@microchip.com> 13619S: Supported 13620F: drivers/power/reset/at91-sama5d2_shdwc.c 13621 13622MICROCHIP SPI DRIVER 13623M: Tudor Ambarus <tudor.ambarus@microchip.com> 13624S: Supported 13625F: drivers/spi/spi-atmel.* 13626 13627MICROCHIP SSC DRIVER 13628M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13630S: Supported 13631F: drivers/misc/atmel-ssc.c 13632F: include/linux/atmel-ssc.h 13633 13634MICROCHIP USB251XB DRIVER 13635M: Richard Leitner <richard.leitner@skidata.com> 13636L: linux-usb@vger.kernel.org 13637S: Maintained 13638F: Documentation/devicetree/bindings/usb/usb251xb.txt 13639F: drivers/usb/misc/usb251xb.c 13640 13641MICROCHIP USBA UDC DRIVER 13642M: Cristian Birsan <cristian.birsan@microchip.com> 13643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13644S: Supported 13645F: drivers/usb/gadget/udc/atmel_usba_udc.* 13646 13647MICROCHIP WILC1000 WIFI DRIVER 13648M: Ajay Singh <ajay.kathat@microchip.com> 13649M: Claudiu Beznea <claudiu.beznea@microchip.com> 13650L: linux-wireless@vger.kernel.org 13651S: Supported 13652F: drivers/net/wireless/microchip/wilc1000/ 13653 13654MICROSEMI MIPS SOCS 13655M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13656M: UNGLinuxDriver@microchip.com 13657L: linux-mips@vger.kernel.org 13658S: Supported 13659F: Documentation/devicetree/bindings/mips/mscc.txt 13660F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13661F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13662F: arch/mips/boot/dts/mscc/ 13663F: arch/mips/configs/generic/board-ocelot.config 13664F: arch/mips/generic/board-ocelot.c 13665 13666MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13667M: Don Brace <don.brace@microchip.com> 13668L: storagedev@microchip.com 13669L: linux-scsi@vger.kernel.org 13670S: Supported 13671F: Documentation/scsi/smartpqi.rst 13672F: drivers/scsi/smartpqi/Kconfig 13673F: drivers/scsi/smartpqi/Makefile 13674F: drivers/scsi/smartpqi/smartpqi*.[ch] 13675F: include/linux/cciss*.h 13676F: include/uapi/linux/cciss*.h 13677 13678MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13679M: Maximilian Luz <luzmaximilian@gmail.com> 13680L: platform-driver-x86@vger.kernel.org 13681S: Maintained 13682F: drivers/platform/surface/surface_aggregator_tabletsw.c 13683 13684MICROSOFT SURFACE BATTERY AND AC DRIVERS 13685M: Maximilian Luz <luzmaximilian@gmail.com> 13686L: linux-pm@vger.kernel.org 13687L: platform-driver-x86@vger.kernel.org 13688S: Maintained 13689F: drivers/power/supply/surface_battery.c 13690F: drivers/power/supply/surface_charger.c 13691 13692MICROSOFT SURFACE DTX DRIVER 13693M: Maximilian Luz <luzmaximilian@gmail.com> 13694L: platform-driver-x86@vger.kernel.org 13695S: Maintained 13696F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13697F: drivers/platform/surface/surface_dtx.c 13698F: include/uapi/linux/surface_aggregator/dtx.h 13699 13700MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13701M: Maximilian Luz <luzmaximilian@gmail.com> 13702L: platform-driver-x86@vger.kernel.org 13703S: Maintained 13704F: drivers/platform/surface/surface_gpe.c 13705 13706MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13707M: Hans de Goede <hdegoede@redhat.com> 13708M: Mark Gross <markgross@kernel.org> 13709M: Maximilian Luz <luzmaximilian@gmail.com> 13710L: platform-driver-x86@vger.kernel.org 13711S: Maintained 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13713F: drivers/platform/surface/ 13714 13715MICROSOFT SURFACE HID TRANSPORT DRIVER 13716M: Maximilian Luz <luzmaximilian@gmail.com> 13717L: linux-input@vger.kernel.org 13718L: platform-driver-x86@vger.kernel.org 13719S: Maintained 13720F: drivers/hid/surface-hid/ 13721 13722MICROSOFT SURFACE HOT-PLUG DRIVER 13723M: Maximilian Luz <luzmaximilian@gmail.com> 13724L: platform-driver-x86@vger.kernel.org 13725S: Maintained 13726F: drivers/platform/surface/surface_hotplug.c 13727 13728MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13729M: Maximilian Luz <luzmaximilian@gmail.com> 13730L: platform-driver-x86@vger.kernel.org 13731S: Maintained 13732F: drivers/platform/surface/surface_platform_profile.c 13733 13734MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13735M: Chen Yu <yu.c.chen@intel.com> 13736L: platform-driver-x86@vger.kernel.org 13737S: Supported 13738F: drivers/platform/surface/surfacepro3_button.c 13739 13740MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13741M: Maximilian Luz <luzmaximilian@gmail.com> 13742L: platform-driver-x86@vger.kernel.org 13743S: Maintained 13744W: https://github.com/linux-surface/surface-aggregator-module 13745C: irc://irc.libera.chat/linux-surface 13746F: Documentation/driver-api/surface_aggregator/ 13747F: drivers/platform/surface/aggregator/ 13748F: drivers/platform/surface/surface_acpi_notify.c 13749F: drivers/platform/surface/surface_aggregator_cdev.c 13750F: drivers/platform/surface/surface_aggregator_registry.c 13751F: include/linux/surface_acpi_notify.h 13752F: include/linux/surface_aggregator/ 13753F: include/uapi/linux/surface_aggregator/ 13754 13755MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13756M: Maximilian Luz <luzmaximilian@gmail.com> 13757L: platform-driver-x86@vger.kernel.org 13758S: Maintained 13759F: drivers/platform/surface/surface_aggregator_hub.c 13760 13761MICROTEK X6 SCANNER 13762M: Oliver Neukum <oliver@neukum.org> 13763S: Maintained 13764F: drivers/usb/image/microtek.* 13765 13766MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13767M: Luka Kovacic <luka.kovacic@sartura.hr> 13768M: Luka Perkov <luka.perkov@sartura.hr> 13769S: Maintained 13770F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13771F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13772F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13773F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13774F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13775F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13776 13777MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13778M: Sakari Ailus <sakari.ailus@linux.intel.com> 13779L: linux-media@vger.kernel.org 13780S: Maintained 13781F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13782F: Documentation/driver-api/media/drivers/ccs/ 13783F: Documentation/userspace-api/media/drivers/ccs.rst 13784F: drivers/media/i2c/ccs-pll.c 13785F: drivers/media/i2c/ccs-pll.h 13786F: drivers/media/i2c/ccs/ 13787F: include/uapi/linux/ccs.h 13788F: include/uapi/linux/smiapp.h 13789 13790MIPS 13791M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13792L: linux-mips@vger.kernel.org 13793S: Maintained 13794W: http://www.linux-mips.org/ 13795Q: https://patchwork.kernel.org/project/linux-mips/list/ 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13797F: Documentation/devicetree/bindings/mips/ 13798F: Documentation/mips/ 13799F: arch/mips/ 13800F: drivers/platform/mips/ 13801F: include/dt-bindings/mips/ 13802 13803MIPS BOSTON DEVELOPMENT BOARD 13804M: Paul Burton <paulburton@kernel.org> 13805L: linux-mips@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13808F: arch/mips/boot/dts/img/boston.dts 13809F: arch/mips/configs/generic/board-boston.config 13810F: drivers/clk/imgtec/clk-boston.c 13811F: include/dt-bindings/clock/boston-clock.h 13812 13813MIPS CORE DRIVERS 13814M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13815M: Serge Semin <fancer.lancer@gmail.com> 13816L: linux-mips@vger.kernel.org 13817S: Supported 13818F: drivers/bus/mips_cdmm.c 13819F: drivers/clocksource/mips-gic-timer.c 13820F: drivers/cpuidle/cpuidle-cps.c 13821F: drivers/irqchip/irq-mips-cpu.c 13822F: drivers/irqchip/irq-mips-gic.c 13823 13824MIPS GENERIC PLATFORM 13825M: Paul Burton <paulburton@kernel.org> 13826L: linux-mips@vger.kernel.org 13827S: Supported 13828F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13829F: arch/mips/generic/ 13830F: arch/mips/tools/generic-board-config.sh 13831 13832MIPS RINT INSTRUCTION EMULATION 13833M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13834L: linux-mips@vger.kernel.org 13835S: Supported 13836F: arch/mips/math-emu/dp_rint.c 13837F: arch/mips/math-emu/sp_rint.c 13838 13839MIPS/LOONGSON1 ARCHITECTURE 13840M: Keguang Zhang <keguang.zhang@gmail.com> 13841L: linux-mips@vger.kernel.org 13842S: Maintained 13843F: arch/mips/include/asm/mach-loongson32/ 13844F: arch/mips/loongson32/ 13845F: drivers/*/*/*loongson1* 13846F: drivers/*/*loongson1* 13847 13848MIPS/LOONGSON2EF ARCHITECTURE 13849M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13850L: linux-mips@vger.kernel.org 13851S: Maintained 13852F: arch/mips/include/asm/mach-loongson2ef/ 13853F: arch/mips/loongson2ef/ 13854F: drivers/cpufreq/loongson2_cpufreq.c 13855 13856MIPS/LOONGSON64 ARCHITECTURE 13857M: Huacai Chen <chenhuacai@kernel.org> 13858M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13859L: linux-mips@vger.kernel.org 13860S: Maintained 13861F: arch/mips/include/asm/mach-loongson64/ 13862F: arch/mips/loongson64/ 13863F: drivers/irqchip/irq-loongson* 13864F: drivers/platform/mips/cpu_hwmon.c 13865 13866MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13867M: Hans Verkuil <hverkuil@xs4all.nl> 13868L: linux-media@vger.kernel.org 13869S: Odd Fixes 13870W: https://linuxtv.org 13871T: git git://linuxtv.org/media_tree.git 13872F: drivers/media/radio/radio-miropcm20* 13873 13874MMP SUPPORT 13875R: Lubomir Rintel <lkundrak@v3.sk> 13876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13877S: Odd Fixes 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13879F: arch/arm/boot/dts/mmp* 13880F: arch/arm/mach-mmp/ 13881F: include/linux/soc/mmp/ 13882 13883MMP USB PHY DRIVERS 13884R: Lubomir Rintel <lkundrak@v3.sk> 13885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13886S: Maintained 13887F: drivers/phy/marvell/phy-mmp3-usb.c 13888F: drivers/phy/marvell/phy-pxa-usb.c 13889 13890MMU GATHER AND TLB INVALIDATION 13891M: Will Deacon <will@kernel.org> 13892M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13893M: Andrew Morton <akpm@linux-foundation.org> 13894M: Nick Piggin <npiggin@gmail.com> 13895M: Peter Zijlstra <peterz@infradead.org> 13896L: linux-arch@vger.kernel.org 13897L: linux-mm@kvack.org 13898S: Maintained 13899F: arch/*/include/asm/tlb.h 13900F: include/asm-generic/tlb.h 13901F: mm/mmu_gather.c 13902 13903MN88472 MEDIA DRIVER 13904M: Antti Palosaari <crope@iki.fi> 13905L: linux-media@vger.kernel.org 13906S: Maintained 13907W: https://linuxtv.org 13908W: http://palosaari.fi/linux/ 13909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13910F: drivers/media/dvb-frontends/mn88472* 13911 13912MN88473 MEDIA DRIVER 13913M: Antti Palosaari <crope@iki.fi> 13914L: linux-media@vger.kernel.org 13915S: Maintained 13916W: https://linuxtv.org 13917W: http://palosaari.fi/linux/ 13918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13919F: drivers/media/dvb-frontends/mn88473* 13920 13921MODULE SUPPORT 13922M: Luis Chamberlain <mcgrof@kernel.org> 13923L: linux-modules@vger.kernel.org 13924L: linux-kernel@vger.kernel.org 13925S: Maintained 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13927F: include/linux/module.h 13928F: kernel/module/ 13929F: scripts/module* 13930 13931MONOLITHIC POWER SYSTEM PMIC DRIVER 13932M: Saravanan Sekar <sravanhome@gmail.com> 13933S: Maintained 13934F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13935F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13936F: drivers/iio/adc/mp2629_adc.c 13937F: drivers/mfd/mp2629.c 13938F: drivers/power/supply/mp2629_charger.c 13939F: drivers/regulator/mp5416.c 13940F: drivers/regulator/mpq7920.c 13941F: drivers/regulator/mpq7920.h 13942F: include/linux/mfd/mp2629.h 13943 13944MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13945S: Orphan 13946W: http://popies.net/meye/ 13947F: Documentation/userspace-api/media/drivers/meye* 13948F: drivers/staging/media/deprecated/meye/ 13949F: include/uapi/linux/meye.h 13950 13951MOTORCOMM PHY DRIVER 13952M: Peter Geis <pgwipeout@gmail.com> 13953M: Frank <Frank.Sae@motor-comm.com> 13954L: netdev@vger.kernel.org 13955S: Maintained 13956F: drivers/net/phy/motorcomm.c 13957 13958MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13959M: Jiri Slaby <jirislaby@kernel.org> 13960S: Maintained 13961F: Documentation/driver-api/tty/moxa-smartio.rst 13962F: drivers/tty/mxser.* 13963 13964MR800 AVERMEDIA USB FM RADIO DRIVER 13965M: Alexey Klimov <klimov.linux@gmail.com> 13966L: linux-media@vger.kernel.org 13967S: Maintained 13968T: git git://linuxtv.org/media_tree.git 13969F: drivers/media/radio/radio-mr800.c 13970 13971MRF24J40 IEEE 802.15.4 RADIO DRIVER 13972M: Alan Ott <alan@signal11.us> 13973L: linux-wpan@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13976F: drivers/net/ieee802154/mrf24j40.c 13977 13978MSI LAPTOP SUPPORT 13979M: "Lee, Chun-Yi" <jlee@suse.com> 13980L: platform-driver-x86@vger.kernel.org 13981S: Maintained 13982F: drivers/platform/x86/msi-laptop.c 13983 13984MSI WMI SUPPORT 13985L: platform-driver-x86@vger.kernel.org 13986S: Orphan 13987F: drivers/platform/x86/msi-wmi.c 13988 13989MSI001 MEDIA DRIVER 13990M: Antti Palosaari <crope@iki.fi> 13991L: linux-media@vger.kernel.org 13992S: Maintained 13993W: https://linuxtv.org 13994W: http://palosaari.fi/linux/ 13995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13996T: git git://linuxtv.org/anttip/media_tree.git 13997F: drivers/media/tuners/msi001* 13998 13999MSI2500 MEDIA DRIVER 14000M: Antti Palosaari <crope@iki.fi> 14001L: linux-media@vger.kernel.org 14002S: Maintained 14003W: https://linuxtv.org 14004W: http://palosaari.fi/linux/ 14005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14006T: git git://linuxtv.org/anttip/media_tree.git 14007F: drivers/media/usb/msi2500/ 14008 14009MSTAR INTERRUPT CONTROLLER DRIVER 14010M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14011M: Daniel Palmer <daniel@thingy.jp> 14012S: Maintained 14013F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14014F: drivers/irqchip/irq-mst-intc.c 14015 14016MSYSTEMS DISKONCHIP G3 MTD DRIVER 14017M: Robert Jarzmik <robert.jarzmik@free.fr> 14018L: linux-mtd@lists.infradead.org 14019S: Maintained 14020F: drivers/mtd/devices/docg3* 14021 14022MT9M032 APTINA SENSOR DRIVER 14023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14024L: linux-media@vger.kernel.org 14025S: Maintained 14026T: git git://linuxtv.org/media_tree.git 14027F: drivers/media/i2c/mt9m032.c 14028F: include/media/i2c/mt9m032.h 14029 14030MT9P031 APTINA CAMERA SENSOR 14031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14032L: linux-media@vger.kernel.org 14033S: Maintained 14034T: git git://linuxtv.org/media_tree.git 14035F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14036F: drivers/media/i2c/mt9p031.c 14037F: include/media/i2c/mt9p031.h 14038 14039MT9T001 APTINA CAMERA SENSOR 14040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14041L: linux-media@vger.kernel.org 14042S: Maintained 14043T: git git://linuxtv.org/media_tree.git 14044F: drivers/media/i2c/mt9t001.c 14045F: include/media/i2c/mt9t001.h 14046 14047MT9T112 APTINA CAMERA SENSOR 14048M: Jacopo Mondi <jacopo@jmondi.org> 14049L: linux-media@vger.kernel.org 14050S: Odd Fixes 14051T: git git://linuxtv.org/media_tree.git 14052F: drivers/media/i2c/mt9t112.c 14053F: include/media/i2c/mt9t112.h 14054 14055MT9V032 APTINA CAMERA SENSOR 14056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14057L: linux-media@vger.kernel.org 14058S: Maintained 14059T: git git://linuxtv.org/media_tree.git 14060F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14061F: drivers/media/i2c/mt9v032.c 14062F: include/media/i2c/mt9v032.h 14063 14064MT9V111 APTINA CAMERA SENSOR 14065M: Jacopo Mondi <jacopo@jmondi.org> 14066L: linux-media@vger.kernel.org 14067S: Maintained 14068T: git git://linuxtv.org/media_tree.git 14069F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14070F: drivers/media/i2c/mt9v111.c 14071 14072MULTIFUNCTION DEVICES (MFD) 14073M: Lee Jones <lee@kernel.org> 14074S: Supported 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14076F: Documentation/devicetree/bindings/mfd/ 14077F: drivers/mfd/ 14078F: include/dt-bindings/mfd/ 14079F: include/linux/mfd/ 14080 14081MULTIMEDIA CARD (MMC) ETC. OVER SPI 14082S: Orphan 14083F: drivers/mmc/host/mmc_spi.c 14084F: include/linux/spi/mmc_spi.h 14085 14086MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14087M: Ulf Hansson <ulf.hansson@linaro.org> 14088L: linux-mmc@vger.kernel.org 14089S: Maintained 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14091F: Documentation/devicetree/bindings/mmc/ 14092F: drivers/mmc/ 14093F: include/linux/mmc/ 14094F: include/uapi/linux/mmc/ 14095 14096MULTIPLEXER SUBSYSTEM 14097M: Peter Rosin <peda@axentia.se> 14098S: Maintained 14099F: Documentation/ABI/testing/sysfs-class-mux* 14100F: Documentation/devicetree/bindings/mux/ 14101F: drivers/mux/ 14102F: include/dt-bindings/mux/ 14103F: include/linux/mux/ 14104 14105MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14106M: Bin Liu <b-liu@ti.com> 14107L: linux-usb@vger.kernel.org 14108S: Maintained 14109F: drivers/usb/musb/ 14110 14111MXL301RF MEDIA DRIVER 14112M: Akihiro Tsukada <tskd08@gmail.com> 14113L: linux-media@vger.kernel.org 14114S: Odd Fixes 14115F: drivers/media/tuners/mxl301rf* 14116 14117MXL5007T MEDIA DRIVER 14118M: Michael Krufky <mkrufky@linuxtv.org> 14119L: linux-media@vger.kernel.org 14120S: Maintained 14121W: https://linuxtv.org 14122W: http://github.com/mkrufky 14123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14124T: git git://linuxtv.org/mkrufky/tuners.git 14125F: drivers/media/tuners/mxl5007t.* 14126 14127MXSFB DRM DRIVER 14128M: Marek Vasut <marex@denx.de> 14129M: Stefan Agner <stefan@agner.ch> 14130L: dri-devel@lists.freedesktop.org 14131S: Supported 14132T: git git://anongit.freedesktop.org/drm/drm-misc 14133F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14134F: drivers/gpu/drm/mxsfb/ 14135 14136MYLEX DAC960 PCI RAID Controller 14137M: Hannes Reinecke <hare@kernel.org> 14138L: linux-scsi@vger.kernel.org 14139S: Supported 14140F: drivers/scsi/myrb.* 14141F: drivers/scsi/myrs.* 14142 14143MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14144M: Chris Lee <christopher.lee@cspi.com> 14145L: netdev@vger.kernel.org 14146S: Supported 14147W: https://www.cspi.com/ethernet-products/support/downloads/ 14148F: drivers/net/ethernet/myricom/myri10ge/ 14149 14150NAND FLASH SUBSYSTEM 14151M: Miquel Raynal <miquel.raynal@bootlin.com> 14152R: Richard Weinberger <richard@nod.at> 14153L: linux-mtd@lists.infradead.org 14154S: Maintained 14155W: http://www.linux-mtd.infradead.org/ 14156Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14157C: irc://irc.oftc.net/mtd 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14159F: drivers/mtd/nand/ 14160F: include/linux/mtd/*nand*.h 14161 14162NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14163M: Daniel Mack <zonque@gmail.com> 14164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14165S: Maintained 14166W: http://www.native-instruments.com 14167F: sound/usb/caiaq/ 14168 14169NATSEMI ETHERNET DRIVER (DP8381x) 14170S: Orphan 14171F: drivers/net/ethernet/natsemi/natsemi.c 14172 14173NCR 5380 SCSI DRIVERS 14174M: Finn Thain <fthain@linux-m68k.org> 14175M: Michael Schmitz <schmitzmic@gmail.com> 14176L: linux-scsi@vger.kernel.org 14177S: Maintained 14178F: Documentation/scsi/g_NCR5380.rst 14179F: drivers/scsi/NCR5380.* 14180F: drivers/scsi/arm/cumana_1.c 14181F: drivers/scsi/arm/oak.c 14182F: drivers/scsi/atari_scsi.* 14183F: drivers/scsi/dmx3191d.c 14184F: drivers/scsi/g_NCR5380.* 14185F: drivers/scsi/mac_scsi.* 14186F: drivers/scsi/sun3_scsi.* 14187F: drivers/scsi/sun3_scsi_vme.c 14188 14189NCSI LIBRARY 14190M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14191S: Maintained 14192F: net/ncsi/ 14193 14194NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14195M: Guenter Roeck <linux@roeck-us.net> 14196L: linux-hwmon@vger.kernel.org 14197S: Maintained 14198F: Documentation/hwmon/nct6775.rst 14199F: drivers/hwmon/nct6775-core.c 14200F: drivers/hwmon/nct6775-platform.c 14201F: drivers/hwmon/nct6775.h 14202 14203NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14204M: Zev Weiss <zev@bewilderbeest.net> 14205L: linux-hwmon@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14208F: drivers/hwmon/nct6775-i2c.c 14209 14210NETDEVSIM 14211M: Jakub Kicinski <kuba@kernel.org> 14212S: Maintained 14213F: drivers/net/netdevsim/* 14214 14215NETEM NETWORK EMULATOR 14216M: Stephen Hemminger <stephen@networkplumber.org> 14217L: netdev@vger.kernel.org 14218S: Maintained 14219F: net/sched/sch_netem.c 14220 14221NETERION 10GbE DRIVERS (s2io) 14222M: Jon Mason <jdmason@kudzu.us> 14223L: netdev@vger.kernel.org 14224S: Supported 14225F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14226F: drivers/net/ethernet/neterion/ 14227 14228NETFILTER 14229M: Pablo Neira Ayuso <pablo@netfilter.org> 14230M: Jozsef Kadlecsik <kadlec@netfilter.org> 14231M: Florian Westphal <fw@strlen.de> 14232L: netfilter-devel@vger.kernel.org 14233L: coreteam@netfilter.org 14234S: Maintained 14235W: http://www.netfilter.org/ 14236W: http://www.iptables.org/ 14237W: http://www.nftables.org/ 14238Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14239C: irc://irc.libera.chat/netfilter 14240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14242F: include/linux/netfilter* 14243F: include/linux/netfilter/ 14244F: include/net/netfilter/ 14245F: include/uapi/linux/netfilter* 14246F: include/uapi/linux/netfilter/ 14247F: net/*/netfilter.c 14248F: net/*/netfilter/ 14249F: net/bridge/br_netfilter*.c 14250F: net/netfilter/ 14251 14252NETROM NETWORK LAYER 14253M: Ralf Baechle <ralf@linux-mips.org> 14254L: linux-hams@vger.kernel.org 14255S: Maintained 14256W: http://www.linux-ax25.org/ 14257F: include/net/netrom.h 14258F: include/uapi/linux/netrom.h 14259F: net/netrom/ 14260 14261NETRONIX EMBEDDED CONTROLLER 14262M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14263S: Maintained 14264F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14265F: drivers/mfd/ntxec.c 14266F: drivers/pwm/pwm-ntxec.c 14267F: drivers/rtc/rtc-ntxec.c 14268F: include/linux/mfd/ntxec.h 14269 14270NETRONOME ETHERNET DRIVERS 14271M: Simon Horman <simon.horman@corigine.com> 14272R: Jakub Kicinski <kuba@kernel.org> 14273L: oss-drivers@corigine.com 14274S: Maintained 14275F: drivers/net/ethernet/netronome/ 14276 14277NETWORK BLOCK DEVICE (NBD) 14278M: Josef Bacik <josef@toxicpanda.com> 14279L: linux-block@vger.kernel.org 14280L: nbd@other.debian.org 14281S: Maintained 14282F: Documentation/admin-guide/blockdev/nbd.rst 14283F: drivers/block/nbd.c 14284F: include/trace/events/nbd.h 14285F: include/uapi/linux/nbd.h 14286 14287NETWORK DROP MONITOR 14288M: Neil Horman <nhorman@tuxdriver.com> 14289L: netdev@vger.kernel.org 14290S: Maintained 14291W: https://fedorahosted.org/dropwatch/ 14292F: include/uapi/linux/net_dropmon.h 14293F: net/core/drop_monitor.c 14294 14295NETWORKING DRIVERS 14296M: "David S. Miller" <davem@davemloft.net> 14297M: Eric Dumazet <edumazet@google.com> 14298M: Jakub Kicinski <kuba@kernel.org> 14299M: Paolo Abeni <pabeni@redhat.com> 14300L: netdev@vger.kernel.org 14301S: Maintained 14302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14305F: Documentation/devicetree/bindings/net/ 14306F: drivers/connector/ 14307F: drivers/net/ 14308F: include/dt-bindings/net/ 14309F: include/linux/etherdevice.h 14310F: include/linux/fcdevice.h 14311F: include/linux/fddidevice.h 14312F: include/linux/hippidevice.h 14313F: include/linux/if_* 14314F: include/linux/inetdevice.h 14315F: include/linux/netdevice.h 14316F: include/uapi/linux/if_* 14317F: include/uapi/linux/netdevice.h 14318 14319NETWORKING DRIVERS (WIRELESS) 14320M: Kalle Valo <kvalo@kernel.org> 14321L: linux-wireless@vger.kernel.org 14322S: Maintained 14323W: https://wireless.wiki.kernel.org/ 14324Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14326T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14327F: Documentation/devicetree/bindings/net/wireless/ 14328F: drivers/net/wireless/ 14329 14330NETWORKING [DSA] 14331M: Andrew Lunn <andrew@lunn.ch> 14332M: Florian Fainelli <f.fainelli@gmail.com> 14333M: Vladimir Oltean <olteanv@gmail.com> 14334S: Maintained 14335F: Documentation/devicetree/bindings/net/dsa/ 14336F: drivers/net/dsa/ 14337F: include/linux/dsa/ 14338F: include/linux/platform_data/dsa.h 14339F: include/net/dsa.h 14340F: net/dsa/ 14341F: tools/testing/selftests/drivers/net/dsa/ 14342 14343NETWORKING [GENERAL] 14344M: "David S. Miller" <davem@davemloft.net> 14345M: Eric Dumazet <edumazet@google.com> 14346M: Jakub Kicinski <kuba@kernel.org> 14347M: Paolo Abeni <pabeni@redhat.com> 14348L: netdev@vger.kernel.org 14349S: Maintained 14350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14351B: mailto:netdev@vger.kernel.org 14352T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14354F: Documentation/networking/ 14355F: Documentation/process/maintainer-netdev.rst 14356F: include/linux/in.h 14357F: include/linux/net.h 14358F: include/linux/netdevice.h 14359F: include/net/ 14360F: include/uapi/linux/in.h 14361F: include/uapi/linux/net.h 14362F: include/uapi/linux/net_namespace.h 14363F: include/uapi/linux/netdevice.h 14364F: lib/net_utils.c 14365F: lib/random32.c 14366F: net/ 14367F: tools/testing/selftests/net/ 14368 14369NETWORKING [IPSEC] 14370M: Steffen Klassert <steffen.klassert@secunet.com> 14371M: Herbert Xu <herbert@gondor.apana.org.au> 14372M: "David S. Miller" <davem@davemloft.net> 14373L: netdev@vger.kernel.org 14374S: Maintained 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14377F: include/net/xfrm.h 14378F: include/uapi/linux/xfrm.h 14379F: net/ipv4/ah4.c 14380F: net/ipv4/esp4* 14381F: net/ipv4/ip_vti.c 14382F: net/ipv4/ipcomp.c 14383F: net/ipv4/xfrm* 14384F: net/ipv6/ah6.c 14385F: net/ipv6/esp6* 14386F: net/ipv6/ip6_vti.c 14387F: net/ipv6/ipcomp6.c 14388F: net/ipv6/xfrm* 14389F: net/key/ 14390F: net/xfrm/ 14391F: tools/testing/selftests/net/ipsec.c 14392 14393NETWORKING [IPv4/IPv6] 14394M: "David S. Miller" <davem@davemloft.net> 14395M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14396M: David Ahern <dsahern@kernel.org> 14397L: netdev@vger.kernel.org 14398S: Maintained 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14400F: arch/x86/net/* 14401F: include/linux/ip.h 14402F: include/linux/ipv6* 14403F: include/net/fib* 14404F: include/net/ip* 14405F: include/net/route.h 14406F: net/ipv4/ 14407F: net/ipv6/ 14408 14409NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14410M: Paul Moore <paul@paul-moore.com> 14411L: netdev@vger.kernel.org 14412L: linux-security-module@vger.kernel.org 14413S: Maintained 14414W: https://github.com/netlabel 14415F: Documentation/netlabel/ 14416F: include/net/calipso.h 14417F: include/net/cipso_ipv4.h 14418F: include/net/netlabel.h 14419F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14420F: include/uapi/linux/netfilter/xt_SECMARK.h 14421F: net/ipv4/cipso_ipv4.c 14422F: net/ipv6/calipso.c 14423F: net/netfilter/xt_CONNSECMARK.c 14424F: net/netfilter/xt_SECMARK.c 14425F: net/netlabel/ 14426 14427NETWORKING [MPTCP] 14428M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14429M: Matthieu Baerts <matthieu.baerts@tessares.net> 14430L: netdev@vger.kernel.org 14431L: mptcp@lists.linux.dev 14432S: Maintained 14433W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14434B: https://github.com/multipath-tcp/mptcp_net-next/issues 14435F: Documentation/networking/mptcp-sysctl.rst 14436F: include/net/mptcp.h 14437F: include/trace/events/mptcp.h 14438F: include/uapi/linux/mptcp.h 14439F: net/mptcp/ 14440F: tools/testing/selftests/bpf/*/*mptcp*.c 14441F: tools/testing/selftests/net/mptcp/ 14442 14443NETWORKING [TCP] 14444M: Eric Dumazet <edumazet@google.com> 14445L: netdev@vger.kernel.org 14446S: Maintained 14447F: include/linux/tcp.h 14448F: include/net/tcp.h 14449F: include/trace/events/tcp.h 14450F: include/uapi/linux/tcp.h 14451F: net/ipv4/syncookies.c 14452F: net/ipv4/tcp*.c 14453F: net/ipv6/syncookies.c 14454F: net/ipv6/tcp*.c 14455 14456NETWORKING [TLS] 14457M: Boris Pismenny <borisp@nvidia.com> 14458M: John Fastabend <john.fastabend@gmail.com> 14459M: Jakub Kicinski <kuba@kernel.org> 14460L: netdev@vger.kernel.org 14461S: Maintained 14462F: include/net/tls.h 14463F: include/uapi/linux/tls.h 14464F: net/tls/* 14465 14466NETXEN (1/10) GbE SUPPORT 14467M: Manish Chopra <manishc@marvell.com> 14468M: Rahul Verma <rahulv@marvell.com> 14469M: GR-Linux-NIC-Dev@marvell.com 14470L: netdev@vger.kernel.org 14471S: Supported 14472F: drivers/net/ethernet/qlogic/netxen/ 14473 14474NET_FAILOVER MODULE 14475M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14476L: netdev@vger.kernel.org 14477S: Supported 14478F: Documentation/networking/net_failover.rst 14479F: drivers/net/net_failover.c 14480F: include/net/net_failover.h 14481 14482NEXTHOP 14483M: David Ahern <dsahern@kernel.org> 14484L: netdev@vger.kernel.org 14485S: Maintained 14486F: include/net/netns/nexthop.h 14487F: include/net/nexthop.h 14488F: include/uapi/linux/nexthop.h 14489F: net/ipv4/nexthop.c 14490 14491NFC SUBSYSTEM 14492M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14493L: linux-nfc@lists.01.org (subscribers-only) 14494L: netdev@vger.kernel.org 14495S: Maintained 14496B: mailto:linux-nfc@lists.01.org 14497F: Documentation/devicetree/bindings/net/nfc/ 14498F: drivers/nfc/ 14499F: include/linux/platform_data/nfcmrvl.h 14500F: include/net/nfc/ 14501F: include/uapi/linux/nfc.h 14502F: net/nfc/ 14503 14504NFC VIRTUAL NCI DEVICE DRIVER 14505M: Bongsu Jeon <bongsu.jeon@samsung.com> 14506L: netdev@vger.kernel.org 14507L: linux-nfc@lists.01.org (subscribers-only) 14508S: Supported 14509F: drivers/nfc/virtual_ncidev.c 14510F: tools/testing/selftests/nci/ 14511 14512NFS, SUNRPC, AND LOCKD CLIENTS 14513M: Trond Myklebust <trond.myklebust@hammerspace.com> 14514M: Anna Schumaker <anna@kernel.org> 14515L: linux-nfs@vger.kernel.org 14516S: Maintained 14517W: http://client.linux-nfs.org 14518T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14519F: fs/lockd/ 14520F: fs/nfs/ 14521F: fs/nfs_common/ 14522F: include/linux/lockd/ 14523F: include/linux/nfs* 14524F: include/linux/sunrpc/ 14525F: include/uapi/linux/nfs* 14526F: include/uapi/linux/sunrpc/ 14527F: net/sunrpc/ 14528F: Documentation/filesystems/nfs/ 14529 14530NILFS2 FILESYSTEM 14531M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14532L: linux-nilfs@vger.kernel.org 14533S: Supported 14534W: https://nilfs.sourceforge.io/ 14535W: https://nilfs.osdn.jp/ 14536T: git https://github.com/konis/nilfs2.git 14537F: Documentation/filesystems/nilfs2.rst 14538F: fs/nilfs2/ 14539F: include/trace/events/nilfs2.h 14540F: include/uapi/linux/nilfs2_api.h 14541F: include/uapi/linux/nilfs2_ondisk.h 14542 14543NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14544M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14545S: Maintained 14546W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14547F: Documentation/scsi/NinjaSCSI.rst 14548F: drivers/scsi/pcmcia/nsp_* 14549 14550NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14551M: GOTO Masanori <gotom@debian.or.jp> 14552M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14553S: Maintained 14554W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14555F: Documentation/scsi/NinjaSCSI.rst 14556F: drivers/scsi/nsp32* 14557 14558NINTENDO HID DRIVER 14559M: Daniel J. Ogorchock <djogorchock@gmail.com> 14560L: linux-input@vger.kernel.org 14561S: Maintained 14562F: drivers/hid/hid-nintendo* 14563 14564NIOS2 ARCHITECTURE 14565M: Dinh Nguyen <dinguyen@kernel.org> 14566S: Maintained 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14568F: arch/nios2/ 14569 14570NITRO ENCLAVES (NE) 14571M: Andra Paraschiv <andraprs@amazon.com> 14572M: Alexandru Vasile <lexnv@amazon.com> 14573M: Alexandru Ciobotaru <alcioa@amazon.com> 14574L: linux-kernel@vger.kernel.org 14575S: Supported 14576W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14577F: Documentation/virt/ne_overview.rst 14578F: drivers/virt/nitro_enclaves/ 14579F: include/linux/nitro_enclaves.h 14580F: include/uapi/linux/nitro_enclaves.h 14581F: samples/nitro_enclaves/ 14582 14583NOHZ, DYNTICKS SUPPORT 14584M: Frederic Weisbecker <fweisbec@gmail.com> 14585M: Thomas Gleixner <tglx@linutronix.de> 14586M: Ingo Molnar <mingo@kernel.org> 14587L: linux-kernel@vger.kernel.org 14588S: Maintained 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14590F: include/linux/sched/nohz.h 14591F: include/linux/tick.h 14592F: kernel/time/tick*.* 14593 14594NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14595M: Pavel Machek <pavel@ucw.cz> 14596M: Sakari Ailus <sakari.ailus@iki.fi> 14597L: linux-media@vger.kernel.org 14598S: Maintained 14599F: drivers/media/i2c/ad5820.c 14600F: drivers/media/i2c/et8ek8 14601 14602NOKIA N900 POWER SUPPLY DRIVERS 14603R: Pali Rohár <pali@kernel.org> 14604F: drivers/power/supply/bq2415x_charger.c 14605F: drivers/power/supply/bq27xxx_battery.c 14606F: drivers/power/supply/bq27xxx_battery_i2c.c 14607F: drivers/power/supply/isp1704_charger.c 14608F: drivers/power/supply/rx51_battery.c 14609F: include/linux/power/bq2415x_charger.h 14610F: include/linux/power/bq27xxx_battery.h 14611 14612NOLIBC HEADER FILE 14613M: Willy Tarreau <w@1wt.eu> 14614S: Maintained 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14616F: tools/include/nolibc/ 14617F: tools/testing/selftests/nolibc/ 14618 14619NSDEPS 14620M: Matthias Maennich <maennich@google.com> 14621S: Maintained 14622F: Documentation/core-api/symbol-namespaces.rst 14623F: scripts/nsdeps 14624 14625NTB AMD DRIVER 14626M: Sanjay R Mehta <sanju.mehta@amd.com> 14627M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14628L: ntb@lists.linux.dev 14629S: Supported 14630F: drivers/ntb/hw/amd/ 14631 14632NTB DRIVER CORE 14633M: Jon Mason <jdmason@kudzu.us> 14634M: Dave Jiang <dave.jiang@intel.com> 14635M: Allen Hubbe <allenbh@gmail.com> 14636L: ntb@lists.linux.dev 14637S: Supported 14638W: https://github.com/jonmason/ntb/wiki 14639T: git git://github.com/jonmason/ntb.git 14640F: drivers/net/ntb_netdev.c 14641F: drivers/ntb/ 14642F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14643F: include/linux/ntb.h 14644F: include/linux/ntb_transport.h 14645F: tools/testing/selftests/ntb/ 14646 14647NTB IDT DRIVER 14648M: Serge Semin <fancer.lancer@gmail.com> 14649L: ntb@lists.linux.dev 14650S: Supported 14651F: drivers/ntb/hw/idt/ 14652 14653NTB INTEL DRIVER 14654M: Dave Jiang <dave.jiang@intel.com> 14655L: ntb@lists.linux.dev 14656S: Supported 14657W: https://github.com/davejiang/linux/wiki 14658T: git https://github.com/davejiang/linux.git 14659F: drivers/ntb/hw/intel/ 14660 14661NTFS FILESYSTEM 14662M: Anton Altaparmakov <anton@tuxera.com> 14663L: linux-ntfs-dev@lists.sourceforge.net 14664S: Supported 14665W: http://www.tuxera.com/ 14666T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14667F: Documentation/filesystems/ntfs.rst 14668F: fs/ntfs/ 14669 14670NTFS3 FILESYSTEM 14671M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14672L: ntfs3@lists.linux.dev 14673S: Supported 14674W: http://www.paragon-software.com/ 14675T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14676F: Documentation/filesystems/ntfs3.rst 14677F: fs/ntfs3/ 14678 14679NUBUS SUBSYSTEM 14680M: Finn Thain <fthain@linux-m68k.org> 14681L: linux-m68k@lists.linux-m68k.org 14682S: Maintained 14683F: arch/*/include/asm/nubus.h 14684F: drivers/nubus/ 14685F: include/linux/nubus.h 14686F: include/uapi/linux/nubus.h 14687 14688NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14689M: Antonino Daplas <adaplas@gmail.com> 14690L: linux-fbdev@vger.kernel.org 14691S: Maintained 14692F: drivers/video/fbdev/nvidia/ 14693F: drivers/video/fbdev/riva/ 14694 14695NVIDIA WMI EC BACKLIGHT DRIVER 14696M: Daniel Dadap <ddadap@nvidia.com> 14697L: platform-driver-x86@vger.kernel.org 14698S: Supported 14699F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14700F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14701 14702NVM EXPRESS DRIVER 14703M: Keith Busch <kbusch@kernel.org> 14704M: Jens Axboe <axboe@fb.com> 14705M: Christoph Hellwig <hch@lst.de> 14706M: Sagi Grimberg <sagi@grimberg.me> 14707L: linux-nvme@lists.infradead.org 14708S: Supported 14709W: http://git.infradead.org/nvme.git 14710T: git://git.infradead.org/nvme.git 14711F: drivers/nvme/host/ 14712F: drivers/nvme/common/ 14713F: include/linux/nvme* 14714F: include/uapi/linux/nvme_ioctl.h 14715 14716NVM EXPRESS FABRICS AUTHENTICATION 14717M: Hannes Reinecke <hare@suse.de> 14718L: linux-nvme@lists.infradead.org 14719S: Supported 14720F: drivers/nvme/host/auth.c 14721F: drivers/nvme/target/auth.c 14722F: drivers/nvme/target/fabrics-cmd-auth.c 14723F: include/linux/nvme-auth.h 14724 14725NVM EXPRESS HARDWARE MONITORING SUPPORT 14726M: Guenter Roeck <linux@roeck-us.net> 14727L: linux-nvme@lists.infradead.org 14728S: Supported 14729F: drivers/nvme/host/hwmon.c 14730 14731NVM EXPRESS FC TRANSPORT DRIVERS 14732M: James Smart <james.smart@broadcom.com> 14733L: linux-nvme@lists.infradead.org 14734S: Supported 14735F: drivers/nvme/host/fc.c 14736F: drivers/nvme/target/fc.c 14737F: drivers/nvme/target/fcloop.c 14738F: include/linux/nvme-fc-driver.h 14739F: include/linux/nvme-fc.h 14740 14741NVM EXPRESS TARGET DRIVER 14742M: Christoph Hellwig <hch@lst.de> 14743M: Sagi Grimberg <sagi@grimberg.me> 14744M: Chaitanya Kulkarni <kch@nvidia.com> 14745L: linux-nvme@lists.infradead.org 14746S: Supported 14747W: http://git.infradead.org/nvme.git 14748T: git://git.infradead.org/nvme.git 14749F: drivers/nvme/target/ 14750 14751NVMEM FRAMEWORK 14752M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14753S: Maintained 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14755F: Documentation/ABI/stable/sysfs-bus-nvmem 14756F: Documentation/devicetree/bindings/nvmem/ 14757F: drivers/nvmem/ 14758F: include/linux/nvmem-consumer.h 14759F: include/linux/nvmem-provider.h 14760 14761NXP C45 TJA11XX PHY DRIVER 14762M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14763L: netdev@vger.kernel.org 14764S: Maintained 14765F: drivers/net/phy/nxp-c45-tja11xx.c 14766 14767NXP FSPI DRIVER 14768M: Han Xu <han.xu@nxp.com> 14769M: Haibo Chen <haibo.chen@nxp.com> 14770R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14771L: linux-spi@vger.kernel.org 14772S: Maintained 14773F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14774F: drivers/spi/spi-nxp-fspi.c 14775 14776NXP FXAS21002C DRIVER 14777M: Rui Miguel Silva <rmfrfs@gmail.com> 14778L: linux-iio@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14781F: drivers/iio/gyro/fxas21002c.h 14782F: drivers/iio/gyro/fxas21002c_core.c 14783F: drivers/iio/gyro/fxas21002c_i2c.c 14784F: drivers/iio/gyro/fxas21002c_spi.c 14785 14786NXP i.MX CLOCK DRIVERS 14787M: Abel Vesa <abelvesa@kernel.org> 14788L: linux-clk@vger.kernel.org 14789L: linux-imx@nxp.com 14790S: Maintained 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14792F: Documentation/devicetree/bindings/clock/imx* 14793F: drivers/clk/imx/ 14794F: include/dt-bindings/clock/imx* 14795 14796NXP i.MX 8MQ DCSS DRIVER 14797M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14798R: Lucas Stach <l.stach@pengutronix.de> 14799L: dri-devel@lists.freedesktop.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14802F: drivers/gpu/drm/imx/dcss/ 14803 14804NXP i.MX 8QXP ADC DRIVER 14805M: Cai Huoqing <cai.huoqing@linux.dev> 14806M: Haibo Chen <haibo.chen@nxp.com> 14807L: linux-imx@nxp.com 14808L: linux-iio@vger.kernel.org 14809S: Maintained 14810F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14811F: drivers/iio/adc/imx8qxp-adc.c 14812 14813NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14814M: Haibo Chen <haibo.chen@nxp.com> 14815L: linux-iio@vger.kernel.org 14816L: linux-imx@nxp.com 14817S: Maintained 14818F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14819F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14820F: drivers/iio/adc/imx7d_adc.c 14821F: drivers/iio/adc/vf610_adc.c 14822 14823NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14824M: Jagan Teki <jagan@amarulasolutions.com> 14825S: Maintained 14826F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14827F: drivers/regulator/pf8x00-regulator.c 14828 14829NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14830M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14831L: linux-kernel@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14834F: drivers/extcon/extcon-ptn5150.c 14835 14836NXP SGTL5000 DRIVER 14837M: Fabio Estevam <festevam@gmail.com> 14838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14839S: Maintained 14840F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14841F: sound/soc/codecs/sgtl5000* 14842 14843NXP SJA1105 ETHERNET SWITCH DRIVER 14844M: Vladimir Oltean <olteanv@gmail.com> 14845L: linux-kernel@vger.kernel.org 14846S: Maintained 14847F: drivers/net/dsa/sja1105 14848F: drivers/net/pcs/pcs-xpcs-nxp.c 14849 14850NXP TDA998X DRM DRIVER 14851M: Russell King <linux@armlinux.org.uk> 14852S: Maintained 14853T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14854T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14855F: drivers/gpu/drm/i2c/tda998x_drv.c 14856F: include/drm/i2c/tda998x.h 14857F: include/dt-bindings/display/tda998x.h 14858K: "nxp,tda998x" 14859 14860NXP TFA9879 DRIVER 14861M: Peter Rosin <peda@axentia.se> 14862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14863S: Maintained 14864F: Documentation/devicetree/bindings/sound/tfa9879.txt 14865F: sound/soc/codecs/tfa9879* 14866 14867NXP/Goodix TFA989X (TFA1) DRIVER 14868M: Stephan Gerhold <stephan@gerhold.net> 14869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14870S: Maintained 14871F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14872F: sound/soc/codecs/tfa989x.c 14873 14874NXP-NCI NFC DRIVER 14875L: linux-nfc@lists.01.org (subscribers-only) 14876S: Orphan 14877F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14878F: drivers/nfc/nxp-nci 14879 14880NXP i.MX 8MP DW100 V4L2 DRIVER 14881M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 14882L: linux-media@vger.kernel.org 14883S: Maintained 14884F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 14885F: Documentation/userspace-api/media/drivers/dw100.rst 14886F: drivers/media/platform/nxp/dw100/ 14887F: include/uapi/linux/dw100.h 14888 14889NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14890M: Mirela Rabulea <mirela.rabulea@nxp.com> 14891R: NXP Linux Team <linux-imx@nxp.com> 14892L: linux-media@vger.kernel.org 14893S: Maintained 14894F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14895F: drivers/media/platform/nxp/imx-jpeg 14896 14897NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14898M: Jonas Malaco <jonas@protocubo.io> 14899L: linux-hwmon@vger.kernel.org 14900S: Maintained 14901F: Documentation/hwmon/nzxt-kraken2.rst 14902F: drivers/hwmon/nzxt-kraken2.c 14903 14904NZXT-SMART2 HARDWARE MONITORING DRIVER 14905M: Aleksandr Mezin <mezin.alexander@gmail.com> 14906L: linux-hwmon@vger.kernel.org 14907S: Maintained 14908F: Documentation/hwmon/nzxt-smart2.rst 14909F: drivers/hwmon/nzxt-smart2.c 14910 14911OBJAGG 14912M: Jiri Pirko <jiri@nvidia.com> 14913L: netdev@vger.kernel.org 14914S: Supported 14915F: include/linux/objagg.h 14916F: lib/objagg.c 14917F: lib/test_objagg.c 14918 14919OBJTOOL 14920M: Josh Poimboeuf <jpoimboe@kernel.org> 14921M: Peter Zijlstra <peterz@infradead.org> 14922S: Supported 14923F: tools/objtool/ 14924F: include/linux/objtool.h 14925 14926OCELOT ETHERNET SWITCH DRIVER 14927M: Vladimir Oltean <vladimir.oltean@nxp.com> 14928M: Claudiu Manoil <claudiu.manoil@nxp.com> 14929M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14930M: UNGLinuxDriver@microchip.com 14931L: netdev@vger.kernel.org 14932S: Supported 14933F: drivers/net/dsa/ocelot/* 14934F: drivers/net/ethernet/mscc/ 14935F: include/soc/mscc/ocelot* 14936F: net/dsa/tag_ocelot.c 14937F: net/dsa/tag_ocelot_8021q.c 14938F: tools/testing/selftests/drivers/net/ocelot/* 14939 14940OCELOT EXTERNAL SWITCH CONTROL 14941M: Colin Foster <colin.foster@in-advantage.com> 14942S: Supported 14943F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14944F: drivers/mfd/ocelot* 14945F: include/linux/mfd/ocelot.h 14946 14947OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14948M: Frederic Barrat <fbarrat@linux.ibm.com> 14949M: Andrew Donnellan <ajd@linux.ibm.com> 14950L: linuxppc-dev@lists.ozlabs.org 14951S: Supported 14952F: Documentation/userspace-api/accelerators/ocxl.rst 14953F: arch/powerpc/include/asm/pnv-ocxl.h 14954F: arch/powerpc/platforms/powernv/ocxl.c 14955F: drivers/misc/ocxl/ 14956F: include/misc/ocxl* 14957F: include/uapi/misc/ocxl.h 14958 14959OMAP AUDIO SUPPORT 14960M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14961M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14963L: linux-omap@vger.kernel.org 14964S: Maintained 14965F: sound/soc/ti/n810.c 14966F: sound/soc/ti/omap* 14967F: sound/soc/ti/rx51.c 14968F: sound/soc/ti/sdma-pcm.* 14969 14970OMAP CLOCK FRAMEWORK SUPPORT 14971M: Paul Walmsley <paul@pwsan.com> 14972L: linux-omap@vger.kernel.org 14973S: Maintained 14974F: arch/arm/*omap*/*clock* 14975 14976OMAP DEVICE TREE SUPPORT 14977M: Benoît Cousson <bcousson@baylibre.com> 14978M: Tony Lindgren <tony@atomide.com> 14979L: linux-omap@vger.kernel.org 14980L: devicetree@vger.kernel.org 14981S: Maintained 14982F: arch/arm/boot/dts/*am3* 14983F: arch/arm/boot/dts/*am4* 14984F: arch/arm/boot/dts/*am5* 14985F: arch/arm/boot/dts/*dra7* 14986F: arch/arm/boot/dts/*omap* 14987F: arch/arm/boot/dts/logicpd-som-lv* 14988F: arch/arm/boot/dts/logicpd-torpedo* 14989 14990OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14991L: linux-omap@vger.kernel.org 14992L: linux-fbdev@vger.kernel.org 14993S: Orphan 14994F: Documentation/arm/omap/dss.rst 14995F: drivers/video/fbdev/omap2/ 14996 14997OMAP FRAMEBUFFER SUPPORT 14998L: linux-fbdev@vger.kernel.org 14999L: linux-omap@vger.kernel.org 15000S: Orphan 15001F: drivers/video/fbdev/omap/ 15002 15003OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15004M: Roger Quadros <rogerq@kernel.org> 15005M: Tony Lindgren <tony@atomide.com> 15006L: linux-omap@vger.kernel.org 15007S: Maintained 15008F: arch/arm/mach-omap2/*gpmc* 15009F: drivers/memory/omap-gpmc.c 15010 15011OMAP GPIO DRIVER 15012M: Grygorii Strashko <grygorii.strashko@ti.com> 15013M: Santosh Shilimkar <ssantosh@kernel.org> 15014M: Kevin Hilman <khilman@kernel.org> 15015L: linux-omap@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15018F: drivers/gpio/gpio-omap.c 15019 15020OMAP HARDWARE SPINLOCK SUPPORT 15021M: Ohad Ben-Cohen <ohad@wizery.com> 15022L: linux-omap@vger.kernel.org 15023S: Maintained 15024F: drivers/hwspinlock/omap_hwspinlock.c 15025 15026OMAP HS MMC SUPPORT 15027L: linux-mmc@vger.kernel.org 15028L: linux-omap@vger.kernel.org 15029S: Orphan 15030F: drivers/mmc/host/omap_hsmmc.c 15031 15032OMAP HWMOD DATA 15033M: Paul Walmsley <paul@pwsan.com> 15034L: linux-omap@vger.kernel.org 15035S: Maintained 15036F: arch/arm/mach-omap2/omap_hwmod*data* 15037 15038OMAP HWMOD SUPPORT 15039M: Benoît Cousson <bcousson@baylibre.com> 15040M: Paul Walmsley <paul@pwsan.com> 15041L: linux-omap@vger.kernel.org 15042S: Maintained 15043F: arch/arm/mach-omap2/omap_hwmod.* 15044 15045OMAP I2C DRIVER 15046M: Vignesh R <vigneshr@ti.com> 15047L: linux-omap@vger.kernel.org 15048L: linux-i2c@vger.kernel.org 15049S: Maintained 15050F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15051F: drivers/i2c/busses/i2c-omap.c 15052 15053OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15055L: linux-media@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15058F: drivers/media/platform/ti/omap3isp/ 15059F: drivers/staging/media/omap4iss/ 15060 15061OMAP MMC SUPPORT 15062M: Aaro Koskinen <aaro.koskinen@iki.fi> 15063L: linux-omap@vger.kernel.org 15064S: Odd Fixes 15065F: drivers/mmc/host/omap.c 15066 15067OMAP POWER MANAGEMENT SUPPORT 15068M: Kevin Hilman <khilman@kernel.org> 15069L: linux-omap@vger.kernel.org 15070S: Maintained 15071F: arch/arm/*omap*/*pm* 15072F: drivers/cpufreq/omap-cpufreq.c 15073 15074OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15075M: Paul Walmsley <paul@pwsan.com> 15076L: linux-omap@vger.kernel.org 15077S: Maintained 15078F: arch/arm/mach-omap2/prm* 15079 15080OMAP RANDOM NUMBER GENERATOR SUPPORT 15081M: Deepak Saxena <dsaxena@plexity.net> 15082S: Maintained 15083F: drivers/char/hw_random/omap-rng.c 15084 15085OMAP USB SUPPORT 15086L: linux-usb@vger.kernel.org 15087L: linux-omap@vger.kernel.org 15088S: Orphan 15089F: arch/arm/*omap*/usb* 15090F: drivers/usb/*/*omap* 15091 15092OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15093M: Mark Jackson <mpfj@newflow.co.uk> 15094L: linux-omap@vger.kernel.org 15095S: Maintained 15096F: arch/arm/boot/dts/am335x-nano.dts 15097 15098OMAP1 SUPPORT 15099M: Aaro Koskinen <aaro.koskinen@iki.fi> 15100M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15101M: Tony Lindgren <tony@atomide.com> 15102L: linux-omap@vger.kernel.org 15103S: Maintained 15104Q: http://patchwork.kernel.org/project/linux-omap/list/ 15105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15106F: arch/arm/configs/omap1_defconfig 15107F: arch/arm/mach-omap1/ 15108F: arch/arm/plat-omap/ 15109F: drivers/i2c/busses/i2c-omap.c 15110F: include/linux/platform_data/ams-delta-fiq.h 15111F: include/linux/platform_data/i2c-omap.h 15112 15113OMAP2+ SUPPORT 15114M: Tony Lindgren <tony@atomide.com> 15115L: linux-omap@vger.kernel.org 15116S: Maintained 15117W: http://www.muru.com/linux/omap/ 15118W: http://linux.omap.com/ 15119Q: http://patchwork.kernel.org/project/linux-omap/list/ 15120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15121F: arch/arm/configs/omap2plus_defconfig 15122F: arch/arm/mach-omap2/ 15123F: arch/arm/plat-omap/ 15124F: drivers/bus/ti-sysc.c 15125F: drivers/i2c/busses/i2c-omap.c 15126F: drivers/irqchip/irq-omap-intc.c 15127F: drivers/mfd/*omap*.c 15128F: drivers/mfd/menelaus.c 15129F: drivers/mfd/palmas.c 15130F: drivers/mfd/tps65217.c 15131F: drivers/mfd/tps65218.c 15132F: drivers/mfd/tps65910.c 15133F: drivers/mfd/twl-core.[ch] 15134F: drivers/mfd/twl4030*.c 15135F: drivers/mfd/twl6030*.c 15136F: drivers/mfd/twl6040*.c 15137F: drivers/regulator/palmas-regulator*.c 15138F: drivers/regulator/pbias-regulator.c 15139F: drivers/regulator/tps65217-regulator.c 15140F: drivers/regulator/tps65218-regulator.c 15141F: drivers/regulator/tps65219-regulator.c 15142F: drivers/regulator/tps65910-regulator.c 15143F: drivers/regulator/twl-regulator.c 15144F: drivers/regulator/twl6030-regulator.c 15145F: include/linux/platform_data/i2c-omap.h 15146F: include/linux/platform_data/ti-sysc.h 15147 15148OMFS FILESYSTEM 15149M: Bob Copeland <me@bobcopeland.com> 15150L: linux-karma-devel@lists.sourceforge.net 15151S: Maintained 15152F: Documentation/filesystems/omfs.rst 15153F: fs/omfs/ 15154 15155OMNIKEY CARDMAN 4000 DRIVER 15156M: Harald Welte <laforge@gnumonks.org> 15157S: Maintained 15158F: drivers/char/pcmcia/cm4000_cs.c 15159F: include/linux/cm4000_cs.h 15160F: include/uapi/linux/cm4000_cs.h 15161 15162OMNIKEY CARDMAN 4040 DRIVER 15163M: Harald Welte <laforge@gnumonks.org> 15164S: Maintained 15165F: drivers/char/pcmcia/cm4040_cs.* 15166 15167OMNIVISION OG01A1B SENSOR DRIVER 15168M: Shawn Tu <shawnx.tu@intel.com> 15169L: linux-media@vger.kernel.org 15170S: Maintained 15171F: drivers/media/i2c/og01a1b.c 15172 15173OMNIVISION OV02A10 SENSOR DRIVER 15174M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15175L: linux-media@vger.kernel.org 15176S: Maintained 15177T: git git://linuxtv.org/media_tree.git 15178F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15179F: drivers/media/i2c/ov02a10.c 15180 15181OMNIVISION OV08D10 SENSOR DRIVER 15182M: Jimmy Su <jimmy.su@intel.com> 15183L: linux-media@vger.kernel.org 15184S: Maintained 15185T: git git://linuxtv.org/media_tree.git 15186F: drivers/media/i2c/ov08d10.c 15187 15188OMNIVISION OV13858 SENSOR DRIVER 15189M: Sakari Ailus <sakari.ailus@linux.intel.com> 15190L: linux-media@vger.kernel.org 15191S: Maintained 15192T: git git://linuxtv.org/media_tree.git 15193F: drivers/media/i2c/ov13858.c 15194 15195OMNIVISION OV13B10 SENSOR DRIVER 15196M: Arec Kao <arec.kao@intel.com> 15197L: linux-media@vger.kernel.org 15198S: Maintained 15199T: git git://linuxtv.org/media_tree.git 15200F: drivers/media/i2c/ov13b10.c 15201 15202OMNIVISION OV2680 SENSOR DRIVER 15203M: Rui Miguel Silva <rmfrfs@gmail.com> 15204L: linux-media@vger.kernel.org 15205S: Maintained 15206T: git git://linuxtv.org/media_tree.git 15207F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15208F: drivers/media/i2c/ov2680.c 15209 15210OMNIVISION OV2685 SENSOR DRIVER 15211M: Shunqian Zheng <zhengsq@rock-chips.com> 15212L: linux-media@vger.kernel.org 15213S: Maintained 15214T: git git://linuxtv.org/media_tree.git 15215F: drivers/media/i2c/ov2685.c 15216 15217OMNIVISION OV2740 SENSOR DRIVER 15218M: Tianshu Qiu <tian.shu.qiu@intel.com> 15219R: Shawn Tu <shawnx.tu@intel.com> 15220R: Bingbu Cao <bingbu.cao@intel.com> 15221L: linux-media@vger.kernel.org 15222S: Maintained 15223T: git git://linuxtv.org/media_tree.git 15224F: drivers/media/i2c/ov2740.c 15225 15226OMNIVISION OV5640 SENSOR DRIVER 15227M: Steve Longerbeam <slongerbeam@gmail.com> 15228L: linux-media@vger.kernel.org 15229S: Maintained 15230T: git git://linuxtv.org/media_tree.git 15231F: drivers/media/i2c/ov5640.c 15232 15233OMNIVISION OV5647 SENSOR DRIVER 15234M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15235M: Jacopo Mondi <jacopo@jmondi.org> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238T: git git://linuxtv.org/media_tree.git 15239F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15240F: drivers/media/i2c/ov5647.c 15241 15242OMNIVISION OV5670 SENSOR DRIVER 15243M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15244L: linux-media@vger.kernel.org 15245S: Maintained 15246T: git git://linuxtv.org/media_tree.git 15247F: drivers/media/i2c/ov5670.c 15248 15249OMNIVISION OV5675 SENSOR DRIVER 15250M: Shawn Tu <shawnx.tu@intel.com> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253T: git git://linuxtv.org/media_tree.git 15254F: drivers/media/i2c/ov5675.c 15255 15256OMNIVISION OV5693 SENSOR DRIVER 15257M: Daniel Scally <djrscally@gmail.com> 15258L: linux-media@vger.kernel.org 15259S: Maintained 15260T: git git://linuxtv.org/media_tree.git 15261F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15262F: drivers/media/i2c/ov5693.c 15263 15264OMNIVISION OV5695 SENSOR DRIVER 15265M: Shunqian Zheng <zhengsq@rock-chips.com> 15266L: linux-media@vger.kernel.org 15267S: Maintained 15268T: git git://linuxtv.org/media_tree.git 15269F: drivers/media/i2c/ov5695.c 15270 15271OMNIVISION OV7670 SENSOR DRIVER 15272L: linux-media@vger.kernel.org 15273S: Orphan 15274T: git git://linuxtv.org/media_tree.git 15275F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15276F: drivers/media/i2c/ov7670.c 15277 15278OMNIVISION OV772x SENSOR DRIVER 15279M: Jacopo Mondi <jacopo@jmondi.org> 15280L: linux-media@vger.kernel.org 15281S: Odd fixes 15282T: git git://linuxtv.org/media_tree.git 15283F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15284F: drivers/media/i2c/ov772x.c 15285F: include/media/i2c/ov772x.h 15286 15287OMNIVISION OV7740 SENSOR DRIVER 15288M: Wenyou Yang <wenyou.yang@microchip.com> 15289L: linux-media@vger.kernel.org 15290S: Maintained 15291T: git git://linuxtv.org/media_tree.git 15292F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15293F: drivers/media/i2c/ov7740.c 15294 15295OMNIVISION OV8856 SENSOR DRIVER 15296M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15297L: linux-media@vger.kernel.org 15298S: Maintained 15299T: git git://linuxtv.org/media_tree.git 15300F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15301F: drivers/media/i2c/ov8856.c 15302 15303OMNIVISION OV9282 SENSOR DRIVER 15304M: Paul J. Murphy <paul.j.murphy@intel.com> 15305M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15306L: linux-media@vger.kernel.org 15307S: Maintained 15308T: git git://linuxtv.org/media_tree.git 15309F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15310F: drivers/media/i2c/ov9282.c 15311 15312OMNIVISION OV9640 SENSOR DRIVER 15313M: Petr Cvek <petrcvekcz@gmail.com> 15314L: linux-media@vger.kernel.org 15315S: Maintained 15316F: drivers/media/i2c/ov9640.* 15317 15318OMNIVISION OV9650 SENSOR DRIVER 15319M: Sakari Ailus <sakari.ailus@linux.intel.com> 15320R: Akinobu Mita <akinobu.mita@gmail.com> 15321R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15322L: linux-media@vger.kernel.org 15323S: Maintained 15324T: git git://linuxtv.org/media_tree.git 15325F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15326F: drivers/media/i2c/ov9650.c 15327 15328OMNIVISION OV9734 SENSOR DRIVER 15329M: Tianshu Qiu <tian.shu.qiu@intel.com> 15330R: Bingbu Cao <bingbu.cao@intel.com> 15331L: linux-media@vger.kernel.org 15332S: Maintained 15333T: git git://linuxtv.org/media_tree.git 15334F: drivers/media/i2c/ov9734.c 15335 15336ONBOARD USB HUB DRIVER 15337M: Matthias Kaehlcke <mka@chromium.org> 15338L: linux-usb@vger.kernel.org 15339S: Maintained 15340F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15341F: drivers/usb/misc/onboard_usb_hub.c 15342 15343ONENAND FLASH DRIVER 15344M: Kyungmin Park <kyungmin.park@samsung.com> 15345L: linux-mtd@lists.infradead.org 15346S: Maintained 15347F: drivers/mtd/nand/onenand/ 15348F: include/linux/mtd/onenand*.h 15349 15350ONION OMEGA2+ BOARD 15351M: Harvey Hunt <harveyhuntnexus@gmail.com> 15352L: linux-mips@vger.kernel.org 15353S: Maintained 15354F: arch/mips/boot/dts/ralink/omega2p.dts 15355 15356OP-TEE DRIVER 15357M: Jens Wiklander <jens.wiklander@linaro.org> 15358L: op-tee@lists.trustedfirmware.org 15359S: Maintained 15360F: Documentation/ABI/testing/sysfs-bus-optee-devices 15361F: drivers/tee/optee/ 15362 15363OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15364M: Sumit Garg <sumit.garg@linaro.org> 15365L: op-tee@lists.trustedfirmware.org 15366S: Maintained 15367F: drivers/char/hw_random/optee-rng.c 15368 15369OP-TEE RTC DRIVER 15370M: Clément Léger <clement.leger@bootlin.com> 15371L: linux-rtc@vger.kernel.org 15372S: Maintained 15373F: drivers/rtc/rtc-optee.c 15374 15375OPA-VNIC DRIVER 15376M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15377L: linux-rdma@vger.kernel.org 15378S: Supported 15379F: drivers/infiniband/ulp/opa_vnic 15380 15381OPEN FIRMWARE AND FLATTENED DEVICE TREE 15382M: Rob Herring <robh+dt@kernel.org> 15383M: Frank Rowand <frowand.list@gmail.com> 15384L: devicetree@vger.kernel.org 15385S: Maintained 15386C: irc://irc.libera.chat/devicetree 15387W: http://www.devicetree.org/ 15388T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15389F: Documentation/ABI/testing/sysfs-firmware-ofw 15390F: drivers/of/ 15391F: include/linux/of*.h 15392F: scripts/dtc/ 15393K: of_overlay_notifier_ 15394K: of_overlay_fdt_apply 15395K: of_overlay_remove 15396 15397OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15398M: Rob Herring <robh+dt@kernel.org> 15399M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15400L: devicetree@vger.kernel.org 15401S: Maintained 15402C: irc://irc.libera.chat/devicetree 15403Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15405F: Documentation/devicetree/ 15406F: arch/*/boot/dts/ 15407F: include/dt-bindings/ 15408 15409OPENCOMPUTE PTP CLOCK DRIVER 15410M: Jonathan Lemon <jonathan.lemon@gmail.com> 15411M: Vadim Fedorenko <vadfed@fb.com> 15412L: netdev@vger.kernel.org 15413S: Maintained 15414F: drivers/ptp/ptp_ocp.c 15415 15416OPENCORES I2C BUS DRIVER 15417M: Peter Korsgaard <peter@korsgaard.com> 15418M: Andrew Lunn <andrew@lunn.ch> 15419L: linux-i2c@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15422F: Documentation/i2c/busses/i2c-ocores.rst 15423F: drivers/i2c/busses/i2c-ocores.c 15424F: include/linux/platform_data/i2c-ocores.h 15425 15426OPENRISC ARCHITECTURE 15427M: Jonas Bonn <jonas@southpole.se> 15428M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15429M: Stafford Horne <shorne@gmail.com> 15430L: openrisc@lists.librecores.org 15431S: Maintained 15432W: http://openrisc.io 15433T: git https://github.com/openrisc/linux.git 15434F: Documentation/devicetree/bindings/openrisc/ 15435F: Documentation/openrisc/ 15436F: arch/openrisc/ 15437F: drivers/irqchip/irq-ompic.c 15438F: drivers/irqchip/irq-or1k-* 15439 15440OPENVSWITCH 15441M: Pravin B Shelar <pshelar@ovn.org> 15442L: netdev@vger.kernel.org 15443L: dev@openvswitch.org 15444S: Maintained 15445W: http://openvswitch.org 15446F: include/uapi/linux/openvswitch.h 15447F: net/openvswitch/ 15448F: tools/testing/selftests/net/openvswitch/ 15449 15450OPERATING PERFORMANCE POINTS (OPP) 15451M: Viresh Kumar <vireshk@kernel.org> 15452M: Nishanth Menon <nm@ti.com> 15453M: Stephen Boyd <sboyd@kernel.org> 15454L: linux-pm@vger.kernel.org 15455S: Maintained 15456T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15457F: Documentation/devicetree/bindings/opp/ 15458F: Documentation/power/opp.rst 15459F: drivers/opp/ 15460F: include/linux/pm_opp.h 15461 15462OPL4 DRIVER 15463M: Clemens Ladisch <clemens@ladisch.de> 15464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15465S: Maintained 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15467F: sound/drivers/opl4/ 15468 15469ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15470M: Mark Fasheh <mark@fasheh.com> 15471M: Joel Becker <jlbec@evilplan.org> 15472M: Joseph Qi <joseph.qi@linux.alibaba.com> 15473L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15474S: Supported 15475W: http://ocfs2.wiki.kernel.org 15476F: Documentation/filesystems/dlmfs.rst 15477F: Documentation/filesystems/ocfs2.rst 15478F: fs/ocfs2/ 15479 15480ORANGEFS FILESYSTEM 15481M: Mike Marshall <hubcap@omnibond.com> 15482R: Martin Brandenburg <martin@omnibond.com> 15483L: devel@lists.orangefs.org 15484S: Supported 15485T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15486F: Documentation/filesystems/orangefs.rst 15487F: fs/orangefs/ 15488 15489ORINOCO DRIVER 15490L: linux-wireless@vger.kernel.org 15491S: Orphan 15492W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15493W: http://www.nongnu.org/orinoco/ 15494F: drivers/net/wireless/intersil/orinoco/ 15495 15496OV2659 OMNIVISION SENSOR DRIVER 15497M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500W: https://linuxtv.org 15501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15502T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15503F: drivers/media/i2c/ov2659.c 15504F: include/media/i2c/ov2659.h 15505 15506OVERLAY FILESYSTEM 15507M: Miklos Szeredi <miklos@szeredi.hu> 15508L: linux-unionfs@vger.kernel.org 15509S: Supported 15510T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15511F: Documentation/filesystems/overlayfs.rst 15512F: fs/overlayfs/ 15513 15514P54 WIRELESS DRIVER 15515M: Christian Lamparter <chunkeey@googlemail.com> 15516L: linux-wireless@vger.kernel.org 15517S: Maintained 15518W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15519F: drivers/net/wireless/intersil/p54/ 15520 15521PACKING 15522M: Vladimir Oltean <olteanv@gmail.com> 15523L: netdev@vger.kernel.org 15524S: Supported 15525F: Documentation/core-api/packing.rst 15526F: include/linux/packing.h 15527F: lib/packing.c 15528 15529PADATA PARALLEL EXECUTION MECHANISM 15530M: Steffen Klassert <steffen.klassert@secunet.com> 15531M: Daniel Jordan <daniel.m.jordan@oracle.com> 15532L: linux-crypto@vger.kernel.org 15533L: linux-kernel@vger.kernel.org 15534S: Maintained 15535F: Documentation/core-api/padata.rst 15536F: include/linux/padata.h 15537F: kernel/padata.c 15538 15539PAGE CACHE 15540M: Matthew Wilcox (Oracle) <willy@infradead.org> 15541L: linux-fsdevel@vger.kernel.org 15542S: Supported 15543T: git git://git.infradead.org/users/willy/pagecache.git 15544F: Documentation/filesystems/locking.rst 15545F: Documentation/filesystems/vfs.rst 15546F: include/linux/pagemap.h 15547F: mm/filemap.c 15548F: mm/page-writeback.c 15549F: mm/readahead.c 15550F: mm/truncate.c 15551 15552PAGE POOL 15553M: Jesper Dangaard Brouer <hawk@kernel.org> 15554M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15555L: netdev@vger.kernel.org 15556S: Supported 15557F: Documentation/networking/page_pool.rst 15558F: include/net/page_pool.h 15559F: include/trace/events/page_pool.h 15560F: net/core/page_pool.c 15561 15562PAGE TABLE CHECK 15563M: Pasha Tatashin <pasha.tatashin@soleen.com> 15564M: Andrew Morton <akpm@linux-foundation.org> 15565L: linux-mm@kvack.org 15566S: Maintained 15567F: Documentation/mm/page_table_check.rst 15568F: include/linux/page_table_check.h 15569F: mm/page_table_check.c 15570 15571PANASONIC LAPTOP ACPI EXTRAS DRIVER 15572M: Kenneth Chan <kenneth.t.chan@gmail.com> 15573L: platform-driver-x86@vger.kernel.org 15574S: Maintained 15575F: drivers/platform/x86/panasonic-laptop.c 15576 15577PARALLAX PING IIO SENSOR DRIVER 15578M: Andreas Klinger <ak@it-klinger.de> 15579L: linux-iio@vger.kernel.org 15580S: Maintained 15581F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15582F: drivers/iio/proximity/ping.c 15583 15584PARALLEL LCD/KEYPAD PANEL DRIVER 15585M: Willy Tarreau <willy@haproxy.com> 15586M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15587S: Odd Fixes 15588F: Documentation/admin-guide/lcd-panel-cgram.rst 15589F: drivers/auxdisplay/panel.c 15590 15591PARALLEL PORT SUBSYSTEM 15592M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15593M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15594L: linux-parport@lists.infradead.org (subscribers-only) 15595S: Maintained 15596F: Documentation/driver-api/parport*.rst 15597F: drivers/char/ppdev.c 15598F: drivers/parport/ 15599F: include/linux/parport*.h 15600F: include/uapi/linux/ppdev.h 15601 15602PARAVIRT_OPS INTERFACE 15603M: Juergen Gross <jgross@suse.com> 15604M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15605R: Alexey Makhalov <amakhalov@vmware.com> 15606R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15607L: virtualization@lists.linux-foundation.org 15608L: x86@kernel.org 15609S: Supported 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15611F: Documentation/virt/paravirt_ops.rst 15612F: arch/*/include/asm/paravirt*.h 15613F: arch/*/kernel/paravirt* 15614F: include/linux/hypervisor.h 15615 15616PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15617M: Tim Waugh <tim@cyberelk.net> 15618L: linux-parport@lists.infradead.org (subscribers-only) 15619S: Maintained 15620F: Documentation/admin-guide/blockdev/paride.rst 15621F: drivers/block/paride/ 15622 15623PARISC ARCHITECTURE 15624M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15625M: Helge Deller <deller@gmx.de> 15626L: linux-parisc@vger.kernel.org 15627S: Maintained 15628W: https://parisc.wiki.kernel.org 15629Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15632F: Documentation/parisc/ 15633F: arch/parisc/ 15634F: drivers/char/agp/parisc-agp.c 15635F: drivers/input/misc/hp_sdc_rtc.c 15636F: drivers/input/serio/gscps2.c 15637F: drivers/input/serio/hp_sdc* 15638F: drivers/parisc/ 15639F: drivers/parport/parport_gsc.* 15640F: drivers/tty/serial/8250/8250_parisc.c 15641F: drivers/video/console/sti* 15642F: drivers/video/fbdev/sti* 15643F: drivers/video/logo/logo_parisc* 15644F: include/linux/hp_sdc.h 15645 15646PARMAN 15647M: Jiri Pirko <jiri@nvidia.com> 15648L: netdev@vger.kernel.org 15649S: Supported 15650F: include/linux/parman.h 15651F: lib/parman.c 15652F: lib/test_parman.c 15653 15654PC ENGINES APU BOARD DRIVER 15655M: Enrico Weigelt, metux IT consult <info@metux.net> 15656S: Maintained 15657F: drivers/platform/x86/pcengines-apuv2.c 15658 15659PC87360 HARDWARE MONITORING DRIVER 15660M: Jim Cromie <jim.cromie@gmail.com> 15661L: linux-hwmon@vger.kernel.org 15662S: Maintained 15663F: Documentation/hwmon/pc87360.rst 15664F: drivers/hwmon/pc87360.c 15665 15666PC8736x GPIO DRIVER 15667M: Jim Cromie <jim.cromie@gmail.com> 15668S: Maintained 15669F: drivers/char/pc8736x_gpio.c 15670 15671PC87427 HARDWARE MONITORING DRIVER 15672M: Jean Delvare <jdelvare@suse.com> 15673L: linux-hwmon@vger.kernel.org 15674S: Maintained 15675F: Documentation/hwmon/pc87427.rst 15676F: drivers/hwmon/pc87427.c 15677 15678PCA9532 LED DRIVER 15679M: Riku Voipio <riku.voipio@iki.fi> 15680S: Maintained 15681F: drivers/leds/leds-pca9532.c 15682F: include/linux/leds-pca9532.h 15683 15684PCA9541 I2C BUS MASTER SELECTOR DRIVER 15685M: Guenter Roeck <linux@roeck-us.net> 15686L: linux-i2c@vger.kernel.org 15687S: Maintained 15688F: drivers/i2c/muxes/i2c-mux-pca9541.c 15689 15690PCDP - PRIMARY CONSOLE AND DEBUG PORT 15691M: Khalid Aziz <khalid@gonehiking.org> 15692S: Maintained 15693F: drivers/firmware/pcdp.* 15694 15695PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15696M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15697M: Pali Rohár <pali@kernel.org> 15698L: linux-pci@vger.kernel.org 15699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15700S: Maintained 15701F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15702F: drivers/pci/controller/pci-aardvark.c 15703 15704PCI DRIVER FOR ALTERA PCIE IP 15705M: Joyce Ooi <joyce.ooi@intel.com> 15706L: linux-pci@vger.kernel.org 15707S: Supported 15708F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15709F: drivers/pci/controller/pcie-altera.c 15710 15711PCI DRIVER FOR APPLIEDMICRO XGENE 15712M: Toan Le <toan@os.amperecomputing.com> 15713L: linux-pci@vger.kernel.org 15714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15715S: Maintained 15716F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15717F: drivers/pci/controller/pci-xgene.c 15718 15719PCI DRIVER FOR ARM VERSATILE PLATFORM 15720M: Rob Herring <robh@kernel.org> 15721L: linux-pci@vger.kernel.org 15722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15723S: Maintained 15724F: Documentation/devicetree/bindings/pci/versatile.yaml 15725F: drivers/pci/controller/pci-versatile.c 15726 15727PCI DRIVER FOR ARMADA 8K 15728M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15729L: linux-pci@vger.kernel.org 15730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15731S: Maintained 15732F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15733F: drivers/pci/controller/dwc/pcie-armada8k.c 15734 15735PCI DRIVER FOR CADENCE PCIE IP 15736M: Tom Joseph <tjoseph@cadence.com> 15737L: linux-pci@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/pci/cdns,* 15740F: drivers/pci/controller/cadence/ 15741 15742PCI DRIVER FOR FREESCALE LAYERSCAPE 15743M: Minghuan Lian <minghuan.Lian@nxp.com> 15744M: Mingkai Hu <mingkai.hu@nxp.com> 15745M: Roy Zang <roy.zang@nxp.com> 15746L: linuxppc-dev@lists.ozlabs.org 15747L: linux-pci@vger.kernel.org 15748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15749S: Maintained 15750F: drivers/pci/controller/dwc/*layerscape* 15751 15752PCI DRIVER FOR GENERIC OF HOSTS 15753M: Will Deacon <will@kernel.org> 15754L: linux-pci@vger.kernel.org 15755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15756S: Maintained 15757F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15758F: drivers/pci/controller/pci-host-common.c 15759F: drivers/pci/controller/pci-host-generic.c 15760 15761PCI DRIVER FOR IMX6 15762M: Richard Zhu <hongxing.zhu@nxp.com> 15763M: Lucas Stach <l.stach@pengutronix.de> 15764L: linux-pci@vger.kernel.org 15765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15766S: Maintained 15767F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15768F: drivers/pci/controller/dwc/*imx6* 15769 15770PCI DRIVER FOR FU740 15771M: Paul Walmsley <paul.walmsley@sifive.com> 15772M: Greentime Hu <greentime.hu@sifive.com> 15773L: linux-pci@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15776F: drivers/pci/controller/dwc/pcie-fu740.c 15777 15778PCI DRIVER FOR INTEL IXP4XX 15779M: Linus Walleij <linus.walleij@linaro.org> 15780S: Maintained 15781F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15782F: drivers/pci/controller/pci-ixp4xx.c 15783 15784PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15785M: Nirmal Patel <nirmal.patel@linux.intel.com> 15786R: Jonathan Derrick <jonathan.derrick@linux.dev> 15787L: linux-pci@vger.kernel.org 15788S: Supported 15789F: drivers/pci/controller/vmd.c 15790 15791PCI DRIVER FOR MICROSEMI SWITCHTEC 15792M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15793M: Logan Gunthorpe <logang@deltatee.com> 15794L: linux-pci@vger.kernel.org 15795S: Maintained 15796F: Documentation/ABI/testing/sysfs-class-switchtec 15797F: Documentation/driver-api/switchtec.rst 15798F: drivers/ntb/hw/mscc/ 15799F: drivers/pci/switch/switchtec* 15800F: include/linux/switchtec.h 15801F: include/uapi/linux/switchtec_ioctl.h 15802 15803PCI DRIVER FOR MOBIVEIL PCIE IP 15804M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15805M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15806L: linux-pci@vger.kernel.org 15807S: Supported 15808F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15809F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15810 15811PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15812M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15813M: Pali Rohár <pali@kernel.org> 15814L: linux-pci@vger.kernel.org 15815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15816S: Maintained 15817F: drivers/pci/controller/*mvebu* 15818 15819PCI DRIVER FOR NVIDIA TEGRA 15820M: Thierry Reding <thierry.reding@gmail.com> 15821L: linux-tegra@vger.kernel.org 15822L: linux-pci@vger.kernel.org 15823S: Supported 15824F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15825F: drivers/pci/controller/pci-tegra.c 15826 15827PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15828M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15829L: linux-pci@vger.kernel.org 15830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15831S: Maintained 15832F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15833F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15834 15835PCI DRIVER FOR RENESAS R-CAR 15836M: Marek Vasut <marek.vasut+renesas@gmail.com> 15837M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15838L: linux-pci@vger.kernel.org 15839L: linux-renesas-soc@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/pci/*rcar* 15842F: drivers/pci/controller/*rcar* 15843 15844PCI DRIVER FOR SAMSUNG EXYNOS 15845M: Jingoo Han <jingoohan1@gmail.com> 15846L: linux-pci@vger.kernel.org 15847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15848L: linux-samsung-soc@vger.kernel.org 15849S: Maintained 15850F: drivers/pci/controller/dwc/pci-exynos.c 15851 15852PCI DRIVER FOR SYNOPSYS DESIGNWARE 15853M: Jingoo Han <jingoohan1@gmail.com> 15854M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15855L: linux-pci@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15858F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15859F: drivers/pci/controller/dwc/*designware* 15860 15861PCI DRIVER FOR TI DRA7XX/J721E 15862M: Vignesh Raghavendra <vigneshr@ti.com> 15863L: linux-omap@vger.kernel.org 15864L: linux-pci@vger.kernel.org 15865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15866S: Supported 15867F: Documentation/devicetree/bindings/pci/ti-pci.txt 15868F: drivers/pci/controller/cadence/pci-j721e.c 15869F: drivers/pci/controller/dwc/pci-dra7xx.c 15870 15871PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15872M: Linus Walleij <linus.walleij@linaro.org> 15873L: linux-pci@vger.kernel.org 15874S: Maintained 15875F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15876F: drivers/pci/controller/pci-v3-semi.c 15877 15878PCI ENDPOINT SUBSYSTEM 15879M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15880R: Krzysztof Wilczyński <kw@linux.com> 15881R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15882R: Kishon Vijay Abraham I <kishon@kernel.org> 15883L: linux-pci@vger.kernel.org 15884S: Supported 15885Q: https://patchwork.kernel.org/project/linux-pci/list/ 15886B: https://bugzilla.kernel.org 15887C: irc://irc.oftc.net/linux-pci 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15889F: Documentation/PCI/endpoint/* 15890F: Documentation/misc-devices/pci-endpoint-test.rst 15891F: drivers/misc/pci_endpoint_test.c 15892F: drivers/pci/endpoint/ 15893F: tools/pci/ 15894 15895PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15896M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 15897R: Oliver O'Halloran <oohall@gmail.com> 15898L: linuxppc-dev@lists.ozlabs.org 15899S: Supported 15900F: Documentation/PCI/pci-error-recovery.rst 15901F: Documentation/powerpc/eeh-pci-error-recovery.rst 15902F: arch/powerpc/include/*/eeh*.h 15903F: arch/powerpc/kernel/eeh*.c 15904F: arch/powerpc/platforms/*/eeh*.c 15905F: drivers/pci/pcie/aer.c 15906F: drivers/pci/pcie/dpc.c 15907F: drivers/pci/pcie/err.c 15908 15909PCI ERROR RECOVERY 15910M: Linas Vepstas <linasvepstas@gmail.com> 15911L: linux-pci@vger.kernel.org 15912S: Supported 15913F: Documentation/PCI/pci-error-recovery.rst 15914 15915PCI PEER-TO-PEER DMA (P2PDMA) 15916M: Bjorn Helgaas <bhelgaas@google.com> 15917M: Logan Gunthorpe <logang@deltatee.com> 15918L: linux-pci@vger.kernel.org 15919S: Supported 15920Q: https://patchwork.kernel.org/project/linux-pci/list/ 15921B: https://bugzilla.kernel.org 15922C: irc://irc.oftc.net/linux-pci 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15924F: Documentation/driver-api/pci/p2pdma.rst 15925F: drivers/pci/p2pdma.c 15926F: include/linux/pci-p2pdma.h 15927 15928PCI MSI DRIVER FOR ALTERA MSI IP 15929M: Joyce Ooi <joyce.ooi@intel.com> 15930L: linux-pci@vger.kernel.org 15931S: Supported 15932F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15933F: drivers/pci/controller/pcie-altera-msi.c 15934 15935PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15936M: Toan Le <toan@os.amperecomputing.com> 15937L: linux-pci@vger.kernel.org 15938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15939S: Maintained 15940F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15941F: drivers/pci/controller/pci-xgene-msi.c 15942 15943PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15944M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15945R: Rob Herring <robh@kernel.org> 15946R: Krzysztof Wilczyński <kw@linux.com> 15947L: linux-pci@vger.kernel.org 15948S: Supported 15949Q: https://patchwork.kernel.org/project/linux-pci/list/ 15950B: https://bugzilla.kernel.org 15951C: irc://irc.oftc.net/linux-pci 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15953F: drivers/pci/controller/ 15954F: drivers/pci/pci-bridge-emul.c 15955F: drivers/pci/pci-bridge-emul.h 15956 15957PCI SUBSYSTEM 15958M: Bjorn Helgaas <bhelgaas@google.com> 15959L: linux-pci@vger.kernel.org 15960S: Supported 15961Q: https://patchwork.kernel.org/project/linux-pci/list/ 15962B: https://bugzilla.kernel.org 15963C: irc://irc.oftc.net/linux-pci 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15965F: Documentation/PCI/ 15966F: Documentation/devicetree/bindings/pci/ 15967F: arch/x86/kernel/early-quirks.c 15968F: arch/x86/kernel/quirks.c 15969F: arch/x86/pci/ 15970F: drivers/acpi/pci* 15971F: drivers/pci/ 15972F: include/asm-generic/pci* 15973F: include/linux/of_pci.h 15974F: include/linux/pci* 15975F: include/uapi/linux/pci* 15976F: lib/pci* 15977 15978PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15979M: Jonathan Chocron <jonnyc@amazon.com> 15980L: linux-pci@vger.kernel.org 15981S: Maintained 15982F: Documentation/devicetree/bindings/pci/pcie-al.txt 15983F: drivers/pci/controller/dwc/pcie-al.c 15984 15985PCIE DRIVER FOR AMLOGIC MESON 15986M: Yue Wang <yue.wang@Amlogic.com> 15987L: linux-pci@vger.kernel.org 15988L: linux-amlogic@lists.infradead.org 15989S: Maintained 15990F: drivers/pci/controller/dwc/pci-meson.c 15991 15992PCIE DRIVER FOR AXIS ARTPEC 15993M: Jesper Nilsson <jesper.nilsson@axis.com> 15994L: linux-arm-kernel@axis.com 15995L: linux-pci@vger.kernel.org 15996S: Maintained 15997F: Documentation/devicetree/bindings/pci/axis,artpec* 15998F: drivers/pci/controller/dwc/*artpec* 15999 16000PCIE DRIVER FOR CAVIUM THUNDERX 16001M: Robert Richter <rric@kernel.org> 16002L: linux-pci@vger.kernel.org 16003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16004S: Odd Fixes 16005F: drivers/pci/controller/pci-thunder-* 16006 16007PCIE DRIVER FOR HISILICON 16008M: Zhou Wang <wangzhou1@hisilicon.com> 16009L: linux-pci@vger.kernel.org 16010S: Maintained 16011F: drivers/pci/controller/dwc/pcie-hisi.c 16012 16013PCIE DRIVER FOR HISILICON KIRIN 16014M: Xiaowei Song <songxiaowei@hisilicon.com> 16015M: Binghui Wang <wangbinghui@hisilicon.com> 16016L: linux-pci@vger.kernel.org 16017S: Maintained 16018F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16019F: drivers/pci/controller/dwc/pcie-kirin.c 16020 16021PCIE DRIVER FOR HISILICON STB 16022M: Shawn Guo <shawn.guo@linaro.org> 16023L: linux-pci@vger.kernel.org 16024S: Maintained 16025F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16026F: drivers/pci/controller/dwc/pcie-histb.c 16027 16028PCIE DRIVER FOR INTEL KEEM BAY 16029M: Srikanth Thokala <srikanth.thokala@intel.com> 16030L: linux-pci@vger.kernel.org 16031S: Supported 16032F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16033F: drivers/pci/controller/dwc/pcie-keembay.c 16034 16035PCIE DRIVER FOR INTEL LGM GW SOC 16036M: Rahul Tanwar <rtanwar@maxlinear.com> 16037L: linux-pci@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16040F: drivers/pci/controller/dwc/pcie-intel-gw.c 16041 16042PCIE DRIVER FOR MEDIATEK 16043M: Ryder Lee <ryder.lee@mediatek.com> 16044M: Jianjun Wang <jianjun.wang@mediatek.com> 16045L: linux-pci@vger.kernel.org 16046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16047S: Supported 16048F: Documentation/devicetree/bindings/pci/mediatek* 16049F: drivers/pci/controller/*mediatek* 16050 16051PCIE DRIVER FOR MICROCHIP 16052M: Daire McNamara <daire.mcnamara@microchip.com> 16053L: linux-pci@vger.kernel.org 16054S: Supported 16055F: Documentation/devicetree/bindings/pci/microchip* 16056F: drivers/pci/controller/*microchip* 16057 16058PCIE DRIVER FOR QUALCOMM MSM 16059M: Stanimir Varbanov <svarbanov@mm-sol.com> 16060L: linux-pci@vger.kernel.org 16061L: linux-arm-msm@vger.kernel.org 16062S: Maintained 16063F: drivers/pci/controller/dwc/pcie-qcom.c 16064 16065PCIE ENDPOINT DRIVER FOR QUALCOMM 16066M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16067L: linux-pci@vger.kernel.org 16068L: linux-arm-msm@vger.kernel.org 16069S: Maintained 16070F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16071F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16072 16073PCIE DRIVER FOR ROCKCHIP 16074M: Shawn Lin <shawn.lin@rock-chips.com> 16075L: linux-pci@vger.kernel.org 16076L: linux-rockchip@lists.infradead.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16079F: drivers/pci/controller/pcie-rockchip* 16080 16081PCIE DRIVER FOR SOCIONEXT UNIPHIER 16082M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16083L: linux-pci@vger.kernel.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16086F: drivers/pci/controller/dwc/pcie-uniphier* 16087 16088PCIE DRIVER FOR ST SPEAR13XX 16089M: Pratyush Anand <pratyush.anand@gmail.com> 16090L: linux-pci@vger.kernel.org 16091S: Maintained 16092F: drivers/pci/controller/dwc/*spear* 16093 16094PCI DRIVER FOR XILINX VERSAL CPM 16095M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16096M: Michal Simek <michal.simek@amd.com> 16097L: linux-pci@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16100F: drivers/pci/controller/pcie-xilinx-cpm.c 16101 16102PCMCIA SUBSYSTEM 16103M: Dominik Brodowski <linux@dominikbrodowski.net> 16104S: Odd Fixes 16105T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16106F: Documentation/pcmcia/ 16107F: drivers/pcmcia/ 16108F: include/pcmcia/ 16109F: tools/pcmcia/ 16110 16111PCNET32 NETWORK DRIVER 16112M: Don Fry <pcnet32@frontier.com> 16113L: netdev@vger.kernel.org 16114S: Maintained 16115F: drivers/net/ethernet/amd/pcnet32.c 16116 16117PCRYPT PARALLEL CRYPTO ENGINE 16118M: Steffen Klassert <steffen.klassert@secunet.com> 16119L: linux-crypto@vger.kernel.org 16120S: Maintained 16121F: crypto/pcrypt.c 16122F: include/crypto/pcrypt.h 16123 16124PEAQ WMI HOTKEYS DRIVER 16125M: Hans de Goede <hdegoede@redhat.com> 16126L: platform-driver-x86@vger.kernel.org 16127S: Maintained 16128F: drivers/platform/x86/peaq-wmi.c 16129 16130PECI HARDWARE MONITORING DRIVERS 16131M: Iwona Winiarska <iwona.winiarska@intel.com> 16132L: linux-hwmon@vger.kernel.org 16133S: Supported 16134F: Documentation/hwmon/peci-cputemp.rst 16135F: Documentation/hwmon/peci-dimmtemp.rst 16136F: drivers/hwmon/peci/ 16137 16138PECI SUBSYSTEM 16139M: Iwona Winiarska <iwona.winiarska@intel.com> 16140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16141S: Supported 16142F: Documentation/devicetree/bindings/peci/ 16143F: Documentation/peci/ 16144F: drivers/peci/ 16145F: include/linux/peci-cpu.h 16146F: include/linux/peci.h 16147 16148PENSANDO ETHERNET DRIVERS 16149M: Shannon Nelson <snelson@pensando.io> 16150M: drivers@pensando.io 16151L: netdev@vger.kernel.org 16152S: Supported 16153F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16154F: drivers/net/ethernet/pensando/ 16155 16156PER-CPU MEMORY ALLOCATOR 16157M: Dennis Zhou <dennis@kernel.org> 16158M: Tejun Heo <tj@kernel.org> 16159M: Christoph Lameter <cl@linux.com> 16160L: linux-mm@kvack.org 16161S: Maintained 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16163F: arch/*/include/asm/percpu.h 16164F: include/linux/percpu*.h 16165F: lib/percpu*.c 16166F: mm/percpu*.c 16167 16168PER-TASK DELAY ACCOUNTING 16169M: Balbir Singh <bsingharora@gmail.com> 16170S: Maintained 16171F: include/linux/delayacct.h 16172F: kernel/delayacct.c 16173 16174PERFORMANCE EVENTS SUBSYSTEM 16175M: Peter Zijlstra <peterz@infradead.org> 16176M: Ingo Molnar <mingo@redhat.com> 16177M: Arnaldo Carvalho de Melo <acme@kernel.org> 16178R: Mark Rutland <mark.rutland@arm.com> 16179R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16180R: Jiri Olsa <jolsa@kernel.org> 16181R: Namhyung Kim <namhyung@kernel.org> 16182L: linux-perf-users@vger.kernel.org 16183L: linux-kernel@vger.kernel.org 16184S: Supported 16185W: https://perf.wiki.kernel.org/ 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16187F: arch/*/events/* 16188F: arch/*/events/*/* 16189F: arch/*/include/asm/perf_event.h 16190F: arch/*/kernel/*/*/perf_event*.c 16191F: arch/*/kernel/*/perf_event*.c 16192F: arch/*/kernel/perf_callchain.c 16193F: arch/*/kernel/perf_event*.c 16194F: include/linux/perf_event.h 16195F: include/uapi/linux/perf_event.h 16196F: kernel/events/* 16197F: tools/lib/perf/ 16198F: tools/perf/ 16199 16200PERFORMANCE EVENTS TOOLING ARM64 16201R: John Garry <john.garry@huawei.com> 16202R: Will Deacon <will@kernel.org> 16203R: James Clark <james.clark@arm.com> 16204R: Mike Leach <mike.leach@linaro.org> 16205R: Leo Yan <leo.yan@linaro.org> 16206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16207S: Supported 16208F: tools/build/feature/test-libopencsd.c 16209F: tools/perf/arch/arm*/ 16210F: tools/perf/pmu-events/arch/arm64/ 16211F: tools/perf/util/arm-spe* 16212F: tools/perf/util/cs-etm* 16213 16214PERSONALITY HANDLING 16215M: Christoph Hellwig <hch@infradead.org> 16216L: linux-abi-devel@lists.sourceforge.net 16217S: Maintained 16218F: include/linux/personality.h 16219F: include/uapi/linux/personality.h 16220 16221PHOENIX RC FLIGHT CONTROLLER ADAPTER 16222M: Marcus Folkesson <marcus.folkesson@gmail.com> 16223L: linux-input@vger.kernel.org 16224S: Maintained 16225F: Documentation/input/devices/pxrc.rst 16226F: drivers/input/joystick/pxrc.c 16227 16228PHONET PROTOCOL 16229M: Remi Denis-Courmont <courmisch@gmail.com> 16230S: Supported 16231F: Documentation/networking/phonet.rst 16232F: include/linux/phonet.h 16233F: include/net/phonet/ 16234F: include/uapi/linux/phonet.h 16235F: net/phonet/ 16236 16237PHRAM MTD DRIVER 16238M: Joern Engel <joern@lazybastard.org> 16239L: linux-mtd@lists.infradead.org 16240S: Maintained 16241F: drivers/mtd/devices/phram.c 16242 16243PICOLCD HID DRIVER 16244M: Bruno Prémont <bonbons@linux-vserver.org> 16245L: linux-input@vger.kernel.org 16246S: Maintained 16247F: drivers/hid/hid-picolcd* 16248 16249PIDFD API 16250M: Christian Brauner <christian@brauner.io> 16251L: linux-kernel@vger.kernel.org 16252S: Maintained 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16254F: samples/pidfd/ 16255F: tools/testing/selftests/clone3/ 16256F: tools/testing/selftests/pid_namespace/ 16257F: tools/testing/selftests/pidfd/ 16258K: (?i)pidfd 16259K: (?i)clone3 16260K: \b(clone_args|kernel_clone_args)\b 16261 16262PIN CONTROL SUBSYSTEM 16263M: Linus Walleij <linus.walleij@linaro.org> 16264L: linux-gpio@vger.kernel.org 16265S: Maintained 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16267F: Documentation/devicetree/bindings/pinctrl/ 16268F: Documentation/driver-api/pin-control.rst 16269F: drivers/pinctrl/ 16270F: include/dt-bindings/pinctrl/ 16271F: include/linux/pinctrl/ 16272 16273PIN CONTROLLER - AMD 16274M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16275M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16276S: Maintained 16277F: drivers/pinctrl/pinctrl-amd.c 16278 16279PIN CONTROLLER - FREESCALE 16280M: Dong Aisheng <aisheng.dong@nxp.com> 16281M: Fabio Estevam <festevam@gmail.com> 16282M: Shawn Guo <shawnguo@kernel.org> 16283M: Jacky Bai <ping.bai@nxp.com> 16284R: Pengutronix Kernel Team <kernel@pengutronix.de> 16285L: linux-gpio@vger.kernel.org 16286S: Maintained 16287F: Documentation/devicetree/bindings/pinctrl/fsl,* 16288F: drivers/pinctrl/freescale/ 16289 16290PIN CONTROLLER - INTEL 16291M: Mika Westerberg <mika.westerberg@linux.intel.com> 16292M: Andy Shevchenko <andy@kernel.org> 16293S: Supported 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16295F: drivers/pinctrl/intel/ 16296 16297PIN CONTROLLER - KEEMBAY 16298M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16299S: Supported 16300F: drivers/pinctrl/pinctrl-keembay* 16301 16302PIN CONTROLLER - MEDIATEK 16303M: Sean Wang <sean.wang@kernel.org> 16304L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16305S: Maintained 16306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16309F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16310F: drivers/pinctrl/mediatek/ 16311 16312PIN CONTROLLER - MICROCHIP AT91 16313M: Ludovic Desroches <ludovic.desroches@microchip.com> 16314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16315L: linux-gpio@vger.kernel.org 16316S: Supported 16317F: drivers/gpio/gpio-sama5d2-piobu.c 16318F: drivers/pinctrl/pinctrl-at91* 16319 16320PIN CONTROLLER - QUALCOMM 16321M: Bjorn Andersson <andersson@kernel.org> 16322L: linux-arm-msm@vger.kernel.org 16323S: Maintained 16324F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16325F: drivers/pinctrl/qcom/ 16326 16327PIN CONTROLLER - RENESAS 16328M: Geert Uytterhoeven <geert+renesas@glider.be> 16329L: linux-renesas-soc@vger.kernel.org 16330S: Supported 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16332F: Documentation/devicetree/bindings/pinctrl/renesas,* 16333F: drivers/pinctrl/renesas/ 16334 16335PIN CONTROLLER - SAMSUNG 16336M: Tomasz Figa <tomasz.figa@gmail.com> 16337M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16338M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16339R: Alim Akhtar <alim.akhtar@samsung.com> 16340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16341L: linux-samsung-soc@vger.kernel.org 16342S: Maintained 16343C: irc://irc.libera.chat/linux-exynos 16344Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16345B: mailto:linux-samsung-soc@vger.kernel.org 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16347F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16348F: drivers/pinctrl/samsung/ 16349F: include/dt-bindings/pinctrl/samsung.h 16350 16351PIN CONTROLLER - SINGLE 16352M: Tony Lindgren <tony@atomide.com> 16353M: Haojian Zhuang <haojian.zhuang@linaro.org> 16354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16355L: linux-omap@vger.kernel.org 16356S: Maintained 16357F: drivers/pinctrl/pinctrl-single.c 16358 16359PIN CONTROLLER - THUNDERBAY 16360M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16361S: Supported 16362F: drivers/pinctrl/pinctrl-thunderbay.c 16363 16364PIN CONTROLLER - SUNPLUS / TIBBO 16365M: Dvorkin Dmitry <dvorkin@tibbo.com> 16366M: Wells Lu <wellslutw@gmail.com> 16367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16368S: Maintained 16369W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16370F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16371F: drivers/pinctrl/sunplus/ 16372F: include/dt-bindings/pinctrl/sppctl*.h 16373 16374PINE64 PINEPHONE KEYBOARD DRIVER 16375M: Samuel Holland <samuel@sholland.org> 16376S: Supported 16377F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16378F: drivers/input/keyboard/pinephone-keyboard.c 16379 16380PKTCDVD DRIVER 16381M: linux-block@vger.kernel.org 16382S: Orphan 16383F: drivers/block/pktcdvd.c 16384F: include/linux/pktcdvd.h 16385F: include/uapi/linux/pktcdvd.h 16386 16387PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16388M: Tomasz Duszynski <tduszyns@gmail.com> 16389S: Maintained 16390F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16391F: drivers/iio/chemical/pms7003.c 16392 16393PLDMFW LIBRARY 16394M: Jacob Keller <jacob.e.keller@intel.com> 16395S: Maintained 16396F: Documentation/driver-api/pldmfw/ 16397F: include/linux/pldmfw.h 16398F: lib/pldmfw/ 16399 16400PLX DMA DRIVER 16401M: Logan Gunthorpe <logang@deltatee.com> 16402S: Maintained 16403F: drivers/dma/plx_dma.c 16404 16405PM6764TR DRIVER 16406M: Charles Hsu <hsu.yungteng@gmail.com> 16407L: linux-hwmon@vger.kernel.org 16408S: Maintained 16409F: Documentation/hwmon/pm6764tr.rst 16410F: drivers/hwmon/pmbus/pm6764tr.c 16411 16412PM-GRAPH UTILITY 16413M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16414L: linux-pm@vger.kernel.org 16415S: Supported 16416W: https://01.org/pm-graph 16417B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16418T: git git://github.com/intel/pm-graph 16419F: tools/power/pm-graph 16420 16421PMBUS HARDWARE MONITORING DRIVERS 16422M: Guenter Roeck <linux@roeck-us.net> 16423L: linux-hwmon@vger.kernel.org 16424S: Maintained 16425W: http://hwmon.wiki.kernel.org/ 16426W: http://www.roeck-us.net/linux/drivers/ 16427T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16428F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16429F: Documentation/devicetree/bindings/hwmon/max31785.txt 16430F: Documentation/hwmon/adm1275.rst 16431F: Documentation/hwmon/ibm-cffps.rst 16432F: Documentation/hwmon/ir35221.rst 16433F: Documentation/hwmon/lm25066.rst 16434F: Documentation/hwmon/ltc2978.rst 16435F: Documentation/hwmon/ltc3815.rst 16436F: Documentation/hwmon/max16064.rst 16437F: Documentation/hwmon/max20751.rst 16438F: Documentation/hwmon/max31785.rst 16439F: Documentation/hwmon/max34440.rst 16440F: Documentation/hwmon/max8688.rst 16441F: Documentation/hwmon/pmbus-core.rst 16442F: Documentation/hwmon/pmbus.rst 16443F: Documentation/hwmon/tps40422.rst 16444F: Documentation/hwmon/ucd9000.rst 16445F: Documentation/hwmon/ucd9200.rst 16446F: Documentation/hwmon/zl6100.rst 16447F: drivers/hwmon/pmbus/ 16448F: include/linux/pmbus.h 16449 16450PMC SIERRA MaxRAID DRIVER 16451L: linux-scsi@vger.kernel.org 16452S: Orphan 16453W: http://www.pmc-sierra.com/ 16454F: drivers/scsi/pmcraid.* 16455 16456PMC SIERRA PM8001 DRIVER 16457M: Jack Wang <jinpu.wang@cloud.ionos.com> 16458L: linux-scsi@vger.kernel.org 16459S: Supported 16460F: drivers/scsi/pm8001/ 16461 16462PNI RM3100 IIO DRIVER 16463M: Song Qiang <songqiang1304521@gmail.com> 16464L: linux-iio@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16467F: drivers/iio/magnetometer/rm3100* 16468 16469PNP SUPPORT 16470M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16471L: linux-acpi@vger.kernel.org 16472S: Maintained 16473F: drivers/pnp/ 16474F: include/linux/pnp.h 16475 16476POSIX CLOCKS and TIMERS 16477M: Thomas Gleixner <tglx@linutronix.de> 16478L: linux-kernel@vger.kernel.org 16479S: Maintained 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16481F: fs/timerfd.c 16482F: include/linux/time_namespace.h 16483F: include/linux/timer* 16484F: kernel/time/*timer* 16485F: kernel/time/namespace.c 16486 16487POWER MANAGEMENT CORE 16488M: "Rafael J. Wysocki" <rafael@kernel.org> 16489L: linux-pm@vger.kernel.org 16490S: Supported 16491B: https://bugzilla.kernel.org 16492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16493F: drivers/base/power/ 16494F: drivers/powercap/ 16495F: include/linux/intel_rapl.h 16496F: include/linux/pm.h 16497F: include/linux/pm_* 16498F: include/linux/powercap.h 16499F: kernel/configs/nopm.config 16500 16501DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16502M: Daniel Lezcano <daniel.lezcano@kernel.org> 16503L: linux-pm@vger.kernel.org 16504S: Supported 16505B: https://bugzilla.kernel.org 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16507F: drivers/powercap/dtpm* 16508F: include/linux/dtpm.h 16509 16510POWER STATE COORDINATION INTERFACE (PSCI) 16511M: Mark Rutland <mark.rutland@arm.com> 16512M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16514S: Maintained 16515F: drivers/firmware/psci/ 16516F: include/linux/psci.h 16517F: include/uapi/linux/psci.h 16518 16519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16520M: Sebastian Reichel <sre@kernel.org> 16521L: linux-pm@vger.kernel.org 16522S: Maintained 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16524F: Documentation/ABI/testing/sysfs-class-power 16525F: Documentation/devicetree/bindings/power/supply/ 16526F: drivers/power/supply/ 16527F: include/linux/power/ 16528F: include/linux/power_supply.h 16529 16530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16531M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16532L: linuxppc-dev@lists.ozlabs.org 16533S: Maintained 16534F: drivers/char/powernv-op-panel.c 16535 16536PPP OVER ATM (RFC 2364) 16537M: Mitchell Blank Jr <mitch@sfgoth.com> 16538S: Maintained 16539F: include/uapi/linux/atmppp.h 16540F: net/atm/pppoatm.c 16541 16542PPP OVER ETHERNET 16543M: Michal Ostrowski <mostrows@earthlink.net> 16544S: Maintained 16545F: drivers/net/ppp/pppoe.c 16546F: drivers/net/ppp/pppox.c 16547 16548PPP OVER L2TP 16549M: James Chapman <jchapman@katalix.com> 16550S: Maintained 16551F: include/linux/if_pppol2tp.h 16552F: include/uapi/linux/if_pppol2tp.h 16553F: net/l2tp/l2tp_ppp.c 16554 16555PPP PROTOCOL DRIVERS AND COMPRESSORS 16556M: Paul Mackerras <paulus@samba.org> 16557L: linux-ppp@vger.kernel.org 16558S: Maintained 16559F: drivers/net/ppp/ppp_* 16560 16561PPS SUPPORT 16562M: Rodolfo Giometti <giometti@enneenne.com> 16563L: linuxpps@ml.enneenne.com (subscribers-only) 16564S: Maintained 16565W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16566F: Documentation/ABI/testing/sysfs-pps 16567F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16568F: Documentation/driver-api/pps.rst 16569F: drivers/pps/ 16570F: include/linux/pps*.h 16571F: include/uapi/linux/pps.h 16572 16573PPTP DRIVER 16574M: Dmitry Kozlov <xeb@mail.ru> 16575L: netdev@vger.kernel.org 16576S: Maintained 16577W: http://sourceforge.net/projects/accel-pptp 16578F: drivers/net/ppp/pptp.c 16579 16580PRESSURE STALL INFORMATION (PSI) 16581M: Johannes Weiner <hannes@cmpxchg.org> 16582M: Suren Baghdasaryan <surenb@google.com> 16583S: Maintained 16584F: include/linux/psi* 16585F: kernel/sched/psi.c 16586 16587PRINTK 16588M: Petr Mladek <pmladek@suse.com> 16589M: Sergey Senozhatsky <senozhatsky@chromium.org> 16590R: Steven Rostedt <rostedt@goodmis.org> 16591R: John Ogness <john.ogness@linutronix.de> 16592S: Maintained 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16594F: include/linux/printk.h 16595F: kernel/printk/ 16596 16597PRINTK INDEXING 16598R: Chris Down <chris@chrisdown.name> 16599S: Maintained 16600F: Documentation/core-api/printk-index.rst 16601F: kernel/printk/index.c 16602K: printk_index 16603 16604PROC FILESYSTEM 16605L: linux-kernel@vger.kernel.org 16606L: linux-fsdevel@vger.kernel.org 16607S: Maintained 16608F: Documentation/filesystems/proc.rst 16609F: fs/proc/ 16610F: include/linux/proc_fs.h 16611F: tools/testing/selftests/proc/ 16612 16613PROC SYSCTL 16614M: Luis Chamberlain <mcgrof@kernel.org> 16615M: Kees Cook <keescook@chromium.org> 16616M: Iurii Zaikin <yzaikin@google.com> 16617L: linux-kernel@vger.kernel.org 16618L: linux-fsdevel@vger.kernel.org 16619S: Maintained 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16621F: fs/proc/proc_sysctl.c 16622F: include/linux/sysctl.h 16623F: kernel/sysctl-test.c 16624F: kernel/sysctl.c 16625F: tools/testing/selftests/sysctl/ 16626 16627PS3 NETWORK SUPPORT 16628M: Geoff Levand <geoff@infradead.org> 16629L: netdev@vger.kernel.org 16630L: linuxppc-dev@lists.ozlabs.org 16631S: Maintained 16632F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16633 16634PS3 PLATFORM SUPPORT 16635M: Geoff Levand <geoff@infradead.org> 16636L: linuxppc-dev@lists.ozlabs.org 16637S: Maintained 16638F: arch/powerpc/boot/ps3* 16639F: arch/powerpc/include/asm/lv1call.h 16640F: arch/powerpc/include/asm/ps3*.h 16641F: arch/powerpc/platforms/ps3/ 16642F: drivers/*/ps3* 16643F: drivers/ps3/ 16644F: drivers/rtc/rtc-ps3.c 16645F: drivers/usb/host/*ps3.c 16646F: sound/ppc/snd_ps3* 16647 16648PS3VRAM DRIVER 16649M: Jim Paris <jim@jtan.com> 16650M: Geoff Levand <geoff@infradead.org> 16651L: linuxppc-dev@lists.ozlabs.org 16652S: Maintained 16653F: drivers/block/ps3vram.c 16654 16655PSAMPLE PACKET SAMPLING SUPPORT 16656M: Yotam Gigi <yotam.gi@gmail.com> 16657S: Maintained 16658F: include/net/psample.h 16659F: include/uapi/linux/psample.h 16660F: net/psample 16661 16662PSTORE FILESYSTEM 16663M: Kees Cook <keescook@chromium.org> 16664M: Anton Vorontsov <anton@enomsg.org> 16665M: Colin Cross <ccross@android.com> 16666M: Tony Luck <tony.luck@intel.com> 16667S: Maintained 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16669F: Documentation/admin-guide/ramoops.rst 16670F: Documentation/admin-guide/pstore-blk.rst 16671F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16672F: drivers/acpi/apei/erst.c 16673F: drivers/firmware/efi/efi-pstore.c 16674F: fs/pstore/ 16675F: include/linux/pstore* 16676K: \b(pstore|ramoops) 16677 16678PTP HARDWARE CLOCK SUPPORT 16679M: Richard Cochran <richardcochran@gmail.com> 16680L: netdev@vger.kernel.org 16681S: Maintained 16682W: http://linuxptp.sourceforge.net/ 16683F: Documentation/ABI/testing/sysfs-ptp 16684F: Documentation/driver-api/ptp.rst 16685F: drivers/net/phy/dp83640* 16686F: drivers/ptp/* 16687F: include/linux/ptp_cl* 16688K: (?:\b|_)ptp(?:\b|_) 16689 16690PTP VIRTUAL CLOCK SUPPORT 16691M: Yangbo Lu <yangbo.lu@nxp.com> 16692L: netdev@vger.kernel.org 16693S: Maintained 16694F: drivers/ptp/ptp_vclock.c 16695F: net/ethtool/phc_vclocks.c 16696 16697PTRACE SUPPORT 16698M: Oleg Nesterov <oleg@redhat.com> 16699S: Maintained 16700F: arch/*/*/ptrace*.c 16701F: arch/*/include/asm/ptrace*.h 16702F: arch/*/ptrace*.c 16703F: include/asm-generic/syscall.h 16704F: include/linux/ptrace.h 16705F: include/linux/regset.h 16706F: include/uapi/linux/ptrace.h 16707F: kernel/ptrace.c 16708 16709PULSE8-CEC DRIVER 16710M: Hans Verkuil <hverkuil@xs4all.nl> 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713T: git git://linuxtv.org/media_tree.git 16714F: Documentation/admin-guide/media/pulse8-cec.rst 16715F: drivers/media/cec/usb/pulse8/ 16716 16717PURELIFI PLFXLC DRIVER 16718M: Srinivasan Raju <srini.raju@purelifi.com> 16719L: linux-wireless@vger.kernel.org 16720S: Supported 16721F: drivers/net/wireless/purelifi/plfxlc/ 16722 16723PVRUSB2 VIDEO4LINUX DRIVER 16724M: Mike Isely <isely@pobox.com> 16725L: pvrusb2@isely.net (subscribers-only) 16726L: linux-media@vger.kernel.org 16727S: Maintained 16728W: http://www.isely.net/pvrusb2/ 16729T: git git://linuxtv.org/media_tree.git 16730F: Documentation/driver-api/media/drivers/pvrusb2* 16731F: drivers/media/usb/pvrusb2/ 16732 16733PWC WEBCAM DRIVER 16734M: Hans Verkuil <hverkuil@xs4all.nl> 16735L: linux-media@vger.kernel.org 16736S: Odd Fixes 16737T: git git://linuxtv.org/media_tree.git 16738F: drivers/media/usb/pwc/* 16739F: include/trace/events/pwc.h 16740 16741PWM IR Transmitter 16742M: Sean Young <sean@mess.org> 16743L: linux-media@vger.kernel.org 16744S: Maintained 16745F: drivers/media/rc/pwm-ir-tx.c 16746 16747PWM SUBSYSTEM 16748M: Thierry Reding <thierry.reding@gmail.com> 16749R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16750L: linux-pwm@vger.kernel.org 16751S: Maintained 16752Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16754F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16755F: Documentation/devicetree/bindings/pwm/ 16756F: Documentation/driver-api/pwm.rst 16757F: drivers/gpio/gpio-mvebu.c 16758F: drivers/pwm/ 16759F: drivers/video/backlight/pwm_bl.c 16760F: include/dt-bindings/pwm/ 16761F: include/linux/pwm.h 16762F: include/linux/pwm_backlight.h 16763K: pwm_(config|apply_state|ops) 16764 16765PXA GPIO DRIVER 16766M: Robert Jarzmik <robert.jarzmik@free.fr> 16767L: linux-gpio@vger.kernel.org 16768S: Maintained 16769F: drivers/gpio/gpio-pxa.c 16770 16771PXA MMCI DRIVER 16772S: Orphan 16773 16774PXA RTC DRIVER 16775M: Robert Jarzmik <robert.jarzmik@free.fr> 16776L: linux-rtc@vger.kernel.org 16777S: Maintained 16778 16779PXA2xx/PXA3xx SUPPORT 16780M: Daniel Mack <daniel@zonque.org> 16781M: Haojian Zhuang <haojian.zhuang@gmail.com> 16782M: Robert Jarzmik <robert.jarzmik@free.fr> 16783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16784S: Maintained 16785T: git git://github.com/hzhuang1/linux.git 16786T: git git://github.com/rjarzmik/linux.git 16787F: arch/arm/boot/dts/pxa* 16788F: arch/arm/mach-pxa/ 16789F: drivers/dma/pxa* 16790F: drivers/pcmcia/pxa2xx* 16791F: drivers/pinctrl/pxa/ 16792F: drivers/spi/spi-pxa2xx* 16793F: drivers/usb/gadget/udc/pxa2* 16794F: include/sound/pxa2xx-lib.h 16795F: sound/arm/pxa* 16796F: sound/soc/pxa/ 16797 16798QAT DRIVER 16799M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16800L: qat-linux@intel.com 16801S: Supported 16802F: drivers/crypto/qat/ 16803 16804QCOM AUDIO (ASoC) DRIVERS 16805M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16806M: Banajit Goswami <bgoswami@quicinc.com> 16807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16808S: Supported 16809F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml 16810F: Documentation/devicetree/bindings/sound/qcom,* 16811F: drivers/soc/qcom/apr.c 16812F: include/dt-bindings/sound/qcom,wcd9335.h 16813F: sound/soc/codecs/lpass-rx-macro.* 16814F: sound/soc/codecs/lpass-tx-macro.* 16815F: sound/soc/codecs/lpass-va-macro.c 16816F: sound/soc/codecs/lpass-wsa-macro.* 16817F: sound/soc/codecs/msm8916-wcd-analog.c 16818F: sound/soc/codecs/msm8916-wcd-digital.c 16819F: sound/soc/codecs/wcd9335.* 16820F: sound/soc/codecs/wcd934x.c 16821F: sound/soc/codecs/wcd-clsh-v2.* 16822F: sound/soc/codecs/wcd-mbhc-v2.* 16823F: sound/soc/codecs/wsa881x.c 16824F: sound/soc/codecs/wsa883x.c 16825F: sound/soc/qcom/ 16826 16827QCOM EMBEDDED USB DEBUGGER (EUD) 16828M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16829L: linux-arm-msm@vger.kernel.org 16830S: Maintained 16831F: Documentation/ABI/testing/sysfs-driver-eud 16832F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16833F: drivers/usb/misc/qcom_eud.c 16834 16835QCOM IPA DRIVER 16836M: Alex Elder <elder@kernel.org> 16837L: netdev@vger.kernel.org 16838S: Supported 16839F: drivers/net/ipa/ 16840 16841QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16842M: Gabriel Somlo <somlo@cmu.edu> 16843M: "Michael S. Tsirkin" <mst@redhat.com> 16844L: qemu-devel@nongnu.org 16845S: Maintained 16846F: drivers/firmware/qemu_fw_cfg.c 16847F: include/uapi/linux/qemu_fw_cfg.h 16848 16849QIB DRIVER 16850M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16851L: linux-rdma@vger.kernel.org 16852S: Supported 16853F: drivers/infiniband/hw/qib/ 16854 16855QLOGIC QL41xxx FCOE DRIVER 16856M: Saurav Kashyap <skashyap@marvell.com> 16857M: Javed Hasan <jhasan@marvell.com> 16858M: GR-QLogic-Storage-Upstream@marvell.com 16859L: linux-scsi@vger.kernel.org 16860S: Supported 16861F: drivers/scsi/qedf/ 16862 16863QLOGIC QL41xxx ISCSI DRIVER 16864M: Nilesh Javali <njavali@marvell.com> 16865M: Manish Rangankar <mrangankar@marvell.com> 16866M: GR-QLogic-Storage-Upstream@marvell.com 16867L: linux-scsi@vger.kernel.org 16868S: Supported 16869F: drivers/scsi/qedi/ 16870 16871QLOGIC QL4xxx ETHERNET DRIVER 16872M: Ariel Elior <aelior@marvell.com> 16873M: Manish Chopra <manishc@marvell.com> 16874L: netdev@vger.kernel.org 16875S: Supported 16876F: drivers/net/ethernet/qlogic/qed/ 16877F: drivers/net/ethernet/qlogic/qede/ 16878F: include/linux/qed/ 16879 16880QLOGIC QL4xxx RDMA DRIVER 16881M: Michal Kalderon <mkalderon@marvell.com> 16882M: Ariel Elior <aelior@marvell.com> 16883L: linux-rdma@vger.kernel.org 16884S: Supported 16885F: drivers/infiniband/hw/qedr/ 16886F: include/uapi/rdma/qedr-abi.h 16887 16888QLOGIC QLA1280 SCSI DRIVER 16889M: Michael Reed <mdr@sgi.com> 16890L: linux-scsi@vger.kernel.org 16891S: Maintained 16892F: drivers/scsi/qla1280.[ch] 16893 16894QLOGIC QLA2XXX FC-SCSI DRIVER 16895M: Nilesh Javali <njavali@marvell.com> 16896M: GR-QLogic-Storage-Upstream@marvell.com 16897L: linux-scsi@vger.kernel.org 16898S: Supported 16899F: drivers/scsi/qla2xxx/ 16900 16901QLOGIC QLA3XXX NETWORK DRIVER 16902M: GR-Linux-NIC-Dev@marvell.com 16903L: netdev@vger.kernel.org 16904S: Supported 16905F: drivers/net/ethernet/qlogic/qla3xxx.* 16906 16907QLOGIC QLA4XXX iSCSI DRIVER 16908M: Nilesh Javali <njavali@marvell.com> 16909M: Manish Rangankar <mrangankar@marvell.com> 16910M: GR-QLogic-Storage-Upstream@marvell.com 16911L: linux-scsi@vger.kernel.org 16912S: Supported 16913F: drivers/scsi/qla4xxx/ 16914 16915QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16916M: Shahed Shaikh <shshaikh@marvell.com> 16917M: Manish Chopra <manishc@marvell.com> 16918M: GR-Linux-NIC-Dev@marvell.com 16919L: netdev@vger.kernel.org 16920S: Supported 16921F: drivers/net/ethernet/qlogic/qlcnic/ 16922 16923QLOGIC QLGE 10Gb ETHERNET DRIVER 16924M: Manish Chopra <manishc@marvell.com> 16925M: GR-Linux-NIC-Dev@marvell.com 16926M: Coiby Xu <coiby.xu@gmail.com> 16927L: netdev@vger.kernel.org 16928S: Supported 16929F: Documentation/networking/device_drivers/qlogic/qlge.rst 16930F: drivers/staging/qlge/ 16931 16932QM1D1B0004 MEDIA DRIVER 16933M: Akihiro Tsukada <tskd08@gmail.com> 16934L: linux-media@vger.kernel.org 16935S: Odd Fixes 16936F: drivers/media/tuners/qm1d1b0004* 16937 16938QM1D1C0042 MEDIA DRIVER 16939M: Akihiro Tsukada <tskd08@gmail.com> 16940L: linux-media@vger.kernel.org 16941S: Odd Fixes 16942F: drivers/media/tuners/qm1d1c0042* 16943 16944QNX4 FILESYSTEM 16945M: Anders Larsen <al@alarsen.net> 16946S: Maintained 16947W: http://www.alarsen.net/linux/qnx4fs/ 16948F: fs/qnx4/ 16949F: include/uapi/linux/qnx4_fs.h 16950F: include/uapi/linux/qnxtypes.h 16951 16952QORIQ DPAA2 FSL-MC BUS DRIVER 16953M: Stuart Yoder <stuyoder@gmail.com> 16954M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16955L: linux-kernel@vger.kernel.org 16956S: Maintained 16957F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16958F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16959F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16960F: drivers/bus/fsl-mc/ 16961F: include/uapi/linux/fsl_mc.h 16962 16963QT1010 MEDIA DRIVER 16964M: Antti Palosaari <crope@iki.fi> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967W: https://linuxtv.org 16968W: http://palosaari.fi/linux/ 16969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16970T: git git://linuxtv.org/anttip/media_tree.git 16971F: drivers/media/tuners/qt1010* 16972 16973QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16974M: Kalle Valo <kvalo@kernel.org> 16975L: ath10k@lists.infradead.org 16976S: Supported 16977W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16979F: drivers/net/wireless/ath/ath10k/ 16980F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16981 16982QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16983M: Kalle Valo <kvalo@kernel.org> 16984L: ath11k@lists.infradead.org 16985S: Supported 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16987F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16988F: drivers/net/wireless/ath/ath11k/ 16989 16990QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16991M: Toke Høiland-Jørgensen <toke@toke.dk> 16992L: linux-wireless@vger.kernel.org 16993S: Maintained 16994W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16995F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16996F: drivers/net/wireless/ath/ath9k/ 16997 16998QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16999M: Stephan Gerhold <stephan@gerhold.net> 17000L: netdev@vger.kernel.org 17001L: linux-arm-msm@vger.kernel.org 17002S: Maintained 17003F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17004F: drivers/net/wwan/qcom_bam_dmux.c 17005 17006QUALCOMM CAMERA SUBSYSTEM DRIVER 17007M: Robert Foss <robert.foss@linaro.org> 17008M: Todor Tomov <todor.too@gmail.com> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011F: Documentation/admin-guide/media/qcom_camss.rst 17012F: Documentation/devicetree/bindings/media/*camss* 17013F: drivers/media/platform/qcom/camss/ 17014 17015QUALCOMM CLOCK DRIVERS 17016M: Bjorn Andersson <andersson@kernel.org> 17017L: linux-arm-msm@vger.kernel.org 17018S: Supported 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17020F: Documentation/devicetree/bindings/clock/qcom,* 17021F: drivers/clk/qcom/ 17022F: include/dt-bindings/clock/qcom,* 17023 17024QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17025M: Niklas Cassel <nks@flawful.org> 17026L: linux-pm@vger.kernel.org 17027L: linux-arm-msm@vger.kernel.org 17028S: Maintained 17029F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17030F: drivers/soc/qcom/cpr.c 17031 17032QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17033M: Ilia Lin <ilia.lin@kernel.org> 17034L: linux-pm@vger.kernel.org 17035S: Maintained 17036F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17037F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17038F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17039 17040QUALCOMM CRYPTO DRIVERS 17041M: Thara Gopinath <thara.gopinath@gmail.com> 17042L: linux-crypto@vger.kernel.org 17043L: linux-arm-msm@vger.kernel.org 17044S: Maintained 17045F: drivers/crypto/qce/ 17046 17047QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17048M: Timur Tabi <timur@kernel.org> 17049L: netdev@vger.kernel.org 17050S: Maintained 17051F: drivers/net/ethernet/qualcomm/emac/ 17052 17053QUALCOMM ETHQOS ETHERNET DRIVER 17054M: Vinod Koul <vkoul@kernel.org> 17055R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17056L: netdev@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17059F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17060 17061QUALCOMM FASTRPC DRIVER 17062M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17063M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17064L: linux-arm-msm@vger.kernel.org 17065S: Maintained 17066F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17067F: drivers/misc/fastrpc.c 17068F: include/uapi/misc/fastrpc.h 17069 17070QUALCOMM HEXAGON ARCHITECTURE 17071M: Brian Cain <bcain@quicinc.com> 17072L: linux-hexagon@vger.kernel.org 17073T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17074S: Supported 17075F: arch/hexagon/ 17076 17077QUALCOMM HIDMA DRIVER 17078M: Sinan Kaya <okaya@kernel.org> 17079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17080L: linux-arm-msm@vger.kernel.org 17081L: dmaengine@vger.kernel.org 17082S: Supported 17083F: drivers/dma/qcom/hidma* 17084 17085QUALCOMM I2C CCI DRIVER 17086M: Loic Poulain <loic.poulain@linaro.org> 17087M: Robert Foss <robert.foss@linaro.org> 17088L: linux-i2c@vger.kernel.org 17089L: linux-arm-msm@vger.kernel.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17092F: drivers/i2c/busses/i2c-qcom-cci.c 17093 17094QUALCOMM INTERCONNECT BWMON DRIVER 17095M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17096L: linux-arm-msm@vger.kernel.org 17097S: Maintained 17098F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17099F: drivers/soc/qcom/icc-bwmon.c 17100 17101QUALCOMM IOMMU 17102M: Rob Clark <robdclark@gmail.com> 17103L: iommu@lists.linux.dev 17104L: linux-arm-msm@vger.kernel.org 17105S: Maintained 17106F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17107 17108QUALCOMM IPC ROUTER (QRTR) DRIVER 17109M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17110L: linux-arm-msm@vger.kernel.org 17111S: Maintained 17112F: include/trace/events/qrtr.h 17113F: include/uapi/linux/qrtr.h 17114F: net/qrtr/ 17115 17116QUALCOMM IPCC MAILBOX DRIVER 17117M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17118L: linux-arm-msm@vger.kernel.org 17119S: Supported 17120F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17121F: drivers/mailbox/qcom-ipcc.c 17122F: include/dt-bindings/mailbox/qcom-ipcc.h 17123 17124QUALCOMM IPQ4019 USB PHY DRIVER 17125M: Robert Marko <robert.marko@sartura.hr> 17126M: Luka Perkov <luka.perkov@sartura.hr> 17127L: linux-arm-msm@vger.kernel.org 17128S: Maintained 17129F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17130F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17131 17132QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17133M: Robert Marko <robert.marko@sartura.hr> 17134M: Luka Perkov <luka.perkov@sartura.hr> 17135L: linux-arm-msm@vger.kernel.org 17136S: Maintained 17137F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17138F: drivers/regulator/vqmmc-ipq4019-regulator.c 17139 17140QUALCOMM NAND CONTROLLER DRIVER 17141M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17142L: linux-mtd@lists.infradead.org 17143L: linux-arm-msm@vger.kernel.org 17144S: Maintained 17145F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17146F: drivers/mtd/nand/raw/qcom_nandc.c 17147 17148QUALCOMM RMNET DRIVER 17149M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17150M: Sean Tranchetti <quic_stranche@quicinc.com> 17151L: netdev@vger.kernel.org 17152S: Maintained 17153F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17154F: drivers/net/ethernet/qualcomm/rmnet/ 17155F: include/linux/if_rmnet.h 17156 17157QUALCOMM TSENS THERMAL DRIVER 17158M: Amit Kucheria <amitk@kernel.org> 17159M: Thara Gopinath <thara.gopinath@gmail.com> 17160L: linux-pm@vger.kernel.org 17161L: linux-arm-msm@vger.kernel.org 17162S: Maintained 17163F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17164F: drivers/thermal/qcom/ 17165 17166QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17167M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 17168L: linux-media@vger.kernel.org 17169L: linux-arm-msm@vger.kernel.org 17170S: Maintained 17171T: git git://linuxtv.org/media_tree.git 17172F: Documentation/devicetree/bindings/media/*venus* 17173F: drivers/media/platform/qcom/venus/ 17174 17175QUALCOMM WCN36XX WIRELESS DRIVER 17176M: Loic Poulain <loic.poulain@linaro.org> 17177L: wcn36xx@lists.infradead.org 17178S: Supported 17179W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17180F: drivers/net/wireless/ath/wcn36xx/ 17181 17182QUANTENNA QTNFMAC WIRELESS DRIVER 17183M: Igor Mitsyanko <imitsyanko@quantenna.com> 17184R: Sergey Matyukevich <geomatsi@gmail.com> 17185L: linux-wireless@vger.kernel.org 17186S: Maintained 17187F: drivers/net/wireless/quantenna 17188 17189RADEON and AMDGPU DRM DRIVERS 17190M: Alex Deucher <alexander.deucher@amd.com> 17191M: Christian König <christian.koenig@amd.com> 17192M: Pan, Xinhui <Xinhui.Pan@amd.com> 17193L: amd-gfx@lists.freedesktop.org 17194S: Supported 17195T: git https://gitlab.freedesktop.org/agd5f/linux.git 17196B: https://gitlab.freedesktop.org/drm/amd/-/issues 17197C: irc://irc.oftc.net/radeon 17198F: Documentation/gpu/amdgpu/ 17199F: drivers/gpu/drm/amd/ 17200F: drivers/gpu/drm/radeon/ 17201F: include/uapi/drm/amdgpu_drm.h 17202F: include/uapi/drm/radeon_drm.h 17203 17204RADEON FRAMEBUFFER DISPLAY DRIVER 17205M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17206L: linux-fbdev@vger.kernel.org 17207S: Maintained 17208F: drivers/video/fbdev/aty/radeon* 17209F: include/uapi/linux/radeonfb.h 17210 17211RADIOSHARK RADIO DRIVER 17212M: Hans Verkuil <hverkuil@xs4all.nl> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215T: git git://linuxtv.org/media_tree.git 17216F: drivers/media/radio/radio-shark.c 17217 17218RADIOSHARK2 RADIO DRIVER 17219M: Hans Verkuil <hverkuil@xs4all.nl> 17220L: linux-media@vger.kernel.org 17221S: Maintained 17222T: git git://linuxtv.org/media_tree.git 17223F: drivers/media/radio/radio-shark2.c 17224F: drivers/media/radio/radio-tea5777.c 17225 17226RADOS BLOCK DEVICE (RBD) 17227M: Ilya Dryomov <idryomov@gmail.com> 17228R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17229L: ceph-devel@vger.kernel.org 17230S: Supported 17231W: http://ceph.com/ 17232T: git git://github.com/ceph/ceph-client.git 17233F: Documentation/ABI/testing/sysfs-bus-rbd 17234F: drivers/block/rbd.c 17235F: drivers/block/rbd_types.h 17236 17237RAGE128 FRAMEBUFFER DISPLAY DRIVER 17238M: Paul Mackerras <paulus@samba.org> 17239L: linux-fbdev@vger.kernel.org 17240S: Maintained 17241F: drivers/video/fbdev/aty/aty128fb.c 17242 17243RAINSHADOW-CEC DRIVER 17244M: Hans Verkuil <hverkuil@xs4all.nl> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247T: git git://linuxtv.org/media_tree.git 17248F: drivers/media/cec/usb/rainshadow/ 17249 17250RALINK MIPS ARCHITECTURE 17251M: John Crispin <john@phrozen.org> 17252L: linux-mips@vger.kernel.org 17253S: Maintained 17254F: arch/mips/ralink 17255 17256RALINK MT7621 MIPS ARCHITECTURE 17257M: Arınç ÜNAL <arinc.unal@arinc9.com> 17258M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17259L: linux-mips@vger.kernel.org 17260S: Maintained 17261F: arch/mips/boot/dts/ralink/mt7621* 17262 17263RALINK PINCTRL DRIVER 17264M: Arınç ÜNAL <arinc.unal@arinc9.com> 17265M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17266L: linux-mips@vger.kernel.org 17267S: Maintained 17268F: drivers/pinctrl/ralink/ 17269 17270RALINK RT2X00 WIRELESS LAN DRIVER 17271M: Stanislaw Gruszka <stf_xl@wp.pl> 17272M: Helmut Schaa <helmut.schaa@googlemail.com> 17273L: linux-wireless@vger.kernel.org 17274S: Maintained 17275F: drivers/net/wireless/ralink/rt2x00/ 17276 17277RAMDISK RAM BLOCK DEVICE DRIVER 17278M: Jens Axboe <axboe@kernel.dk> 17279S: Maintained 17280F: Documentation/admin-guide/blockdev/ramdisk.rst 17281F: drivers/block/brd.c 17282 17283RANCHU VIRTUAL BOARD FOR MIPS 17284M: Miodrag Dinic <miodrag.dinic@mips.com> 17285L: linux-mips@vger.kernel.org 17286S: Supported 17287F: arch/mips/configs/generic/board-ranchu.config 17288F: arch/mips/generic/board-ranchu.c 17289 17290RANDOM NUMBER DRIVER 17291M: "Theodore Ts'o" <tytso@mit.edu> 17292M: Jason A. Donenfeld <Jason@zx2c4.com> 17293T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17294S: Maintained 17295F: drivers/char/random.c 17296F: drivers/virt/vmgenid.c 17297 17298RAPIDIO SUBSYSTEM 17299M: Matt Porter <mporter@kernel.crashing.org> 17300M: Alexandre Bounine <alex.bou9@gmail.com> 17301S: Maintained 17302F: drivers/rapidio/ 17303 17304RAS INFRASTRUCTURE 17305M: Tony Luck <tony.luck@intel.com> 17306M: Borislav Petkov <bp@alien8.de> 17307L: linux-edac@vger.kernel.org 17308S: Maintained 17309F: Documentation/admin-guide/ras.rst 17310F: drivers/ras/ 17311F: include/linux/ras.h 17312F: include/ras/ras_event.h 17313 17314RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17315L: linux-wireless@vger.kernel.org 17316S: Orphan 17317F: drivers/net/wireless/ray* 17318 17319RC-CORE / LIRC FRAMEWORK 17320M: Sean Young <sean@mess.org> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323W: http://linuxtv.org 17324T: git git://linuxtv.org/media_tree.git 17325F: Documentation/driver-api/media/rc-core.rst 17326F: Documentation/userspace-api/media/rc/ 17327F: drivers/media/rc/ 17328F: include/media/rc-map.h 17329F: include/media/rc-core.h 17330F: include/uapi/linux/lirc.h 17331 17332RCMM REMOTE CONTROLS DECODER 17333M: Patrick Lerda <patrick9876@free.fr> 17334S: Maintained 17335F: drivers/media/rc/ir-rcmm-decoder.c 17336 17337RCUTORTURE TEST FRAMEWORK 17338M: "Paul E. McKenney" <paulmck@kernel.org> 17339M: Josh Triplett <josh@joshtriplett.org> 17340R: Steven Rostedt <rostedt@goodmis.org> 17341R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17342R: Lai Jiangshan <jiangshanlai@gmail.com> 17343L: rcu@vger.kernel.org 17344S: Supported 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17346F: tools/testing/selftests/rcutorture 17347 17348RDACM20 Camera Sensor 17349M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17350M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17351M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17352M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17353L: linux-media@vger.kernel.org 17354S: Maintained 17355F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17356F: drivers/media/i2c/max9271.c 17357F: drivers/media/i2c/max9271.h 17358F: drivers/media/i2c/rdacm20.c 17359 17360RDACM21 Camera Sensor 17361M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17362M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17363M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17364M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17365L: linux-media@vger.kernel.org 17366S: Maintained 17367F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17368F: drivers/media/i2c/max9271.c 17369F: drivers/media/i2c/max9271.h 17370F: drivers/media/i2c/rdacm21.c 17371 17372RDC R-321X SoC 17373M: Florian Fainelli <florian@openwrt.org> 17374S: Maintained 17375 17376RDC R6040 FAST ETHERNET DRIVER 17377M: Florian Fainelli <f.fainelli@gmail.com> 17378L: netdev@vger.kernel.org 17379S: Maintained 17380F: drivers/net/ethernet/rdc/r6040.c 17381 17382RDMAVT - RDMA verbs software 17383M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17384L: linux-rdma@vger.kernel.org 17385S: Supported 17386F: drivers/infiniband/sw/rdmavt 17387 17388RDS - RELIABLE DATAGRAM SOCKETS 17389M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17390L: netdev@vger.kernel.org 17391L: linux-rdma@vger.kernel.org 17392L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17393S: Supported 17394W: https://oss.oracle.com/projects/rds/ 17395F: Documentation/networking/rds.rst 17396F: net/rds/ 17397 17398RDT - RESOURCE ALLOCATION 17399M: Fenghua Yu <fenghua.yu@intel.com> 17400M: Reinette Chatre <reinette.chatre@intel.com> 17401L: linux-kernel@vger.kernel.org 17402S: Supported 17403F: Documentation/x86/resctrl* 17404F: arch/x86/include/asm/resctrl.h 17405F: arch/x86/kernel/cpu/resctrl/ 17406F: tools/testing/selftests/resctrl/ 17407 17408READ-COPY UPDATE (RCU) 17409M: "Paul E. McKenney" <paulmck@kernel.org> 17410M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17411M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17412M: Josh Triplett <josh@joshtriplett.org> 17413R: Steven Rostedt <rostedt@goodmis.org> 17414R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17415R: Lai Jiangshan <jiangshanlai@gmail.com> 17416R: Joel Fernandes <joel@joelfernandes.org> 17417L: rcu@vger.kernel.org 17418S: Supported 17419W: http://www.rdrop.com/users/paulmck/RCU/ 17420T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17421F: Documentation/RCU/ 17422F: include/linux/rcu* 17423F: kernel/rcu/ 17424X: Documentation/RCU/torture.rst 17425X: include/linux/srcu*.h 17426X: kernel/rcu/srcu*.c 17427 17428REAL TIME CLOCK (RTC) SUBSYSTEM 17429M: Alessandro Zummo <a.zummo@towertech.it> 17430M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17431L: linux-rtc@vger.kernel.org 17432S: Maintained 17433Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17434T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17435F: Documentation/admin-guide/rtc.rst 17436F: Documentation/devicetree/bindings/rtc/ 17437F: drivers/rtc/ 17438F: include/linux/platform_data/rtc-* 17439F: include/linux/rtc.h 17440F: include/linux/rtc/ 17441F: include/uapi/linux/rtc.h 17442F: tools/testing/selftests/rtc/ 17443 17444REALTEK AUDIO CODECS 17445M: Oder Chiou <oder_chiou@realtek.com> 17446S: Maintained 17447F: include/sound/rt*.h 17448F: sound/soc/codecs/rt* 17449 17450REALTEK OTTO WATCHDOG 17451M: Sander Vanheule <sander@svanheule.net> 17452L: linux-watchdog@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17455F: drivers/watchdog/realtek_otto_wdt.c 17456 17457REALTEK RTL83xx SMI DSA ROUTER CHIPS 17458M: Linus Walleij <linus.walleij@linaro.org> 17459M: Alvin Šipraga <alsi@bang-olufsen.dk> 17460S: Maintained 17461F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17462F: drivers/net/dsa/realtek/* 17463 17464REALTEK WIRELESS DRIVER (rtlwifi family) 17465M: Ping-Ke Shih <pkshih@realtek.com> 17466L: linux-wireless@vger.kernel.org 17467S: Maintained 17468W: https://wireless.wiki.kernel.org/ 17469T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17470F: drivers/net/wireless/realtek/rtlwifi/ 17471 17472REALTEK WIRELESS DRIVER (rtw88) 17473M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17474L: linux-wireless@vger.kernel.org 17475S: Maintained 17476F: drivers/net/wireless/realtek/rtw88/ 17477 17478REALTEK WIRELESS DRIVER (rtw89) 17479M: Ping-Ke Shih <pkshih@realtek.com> 17480L: linux-wireless@vger.kernel.org 17481S: Maintained 17482F: drivers/net/wireless/realtek/rtw89/ 17483 17484REDPINE WIRELESS DRIVER 17485M: Amitkumar Karwar <amitkarwar@gmail.com> 17486M: Siva Rebbagondla <siva8118@gmail.com> 17487L: linux-wireless@vger.kernel.org 17488S: Maintained 17489F: drivers/net/wireless/rsi/ 17490 17491REGISTER MAP ABSTRACTION 17492M: Mark Brown <broonie@kernel.org> 17493L: linux-kernel@vger.kernel.org 17494S: Supported 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17496F: Documentation/devicetree/bindings/regmap/ 17497F: drivers/base/regmap/ 17498F: include/linux/regmap.h 17499 17500REISERFS FILE SYSTEM 17501L: reiserfs-devel@vger.kernel.org 17502S: Supported 17503F: fs/reiserfs/ 17504 17505REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17506M: Bjorn Andersson <andersson@kernel.org> 17507M: Mathieu Poirier <mathieu.poirier@linaro.org> 17508L: linux-remoteproc@vger.kernel.org 17509S: Maintained 17510T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17511F: Documentation/ABI/testing/sysfs-class-remoteproc 17512F: Documentation/devicetree/bindings/remoteproc/ 17513F: Documentation/staging/remoteproc.rst 17514F: drivers/remoteproc/ 17515F: include/linux/remoteproc.h 17516F: include/linux/remoteproc/ 17517 17518REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17519M: Bjorn Andersson <andersson@kernel.org> 17520M: Mathieu Poirier <mathieu.poirier@linaro.org> 17521L: linux-remoteproc@vger.kernel.org 17522S: Maintained 17523T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17524F: Documentation/ABI/testing/sysfs-bus-rpmsg 17525F: Documentation/staging/rpmsg.rst 17526F: drivers/rpmsg/ 17527F: include/linux/rpmsg.h 17528F: include/linux/rpmsg/ 17529F: include/uapi/linux/rpmsg.h 17530F: samples/rpmsg/ 17531 17532REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17533M: Stephan Gerhold <stephan@gerhold.net> 17534L: netdev@vger.kernel.org 17535L: linux-remoteproc@vger.kernel.org 17536S: Maintained 17537F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17538 17539RENESAS CLOCK DRIVERS 17540M: Geert Uytterhoeven <geert+renesas@glider.be> 17541L: linux-renesas-soc@vger.kernel.org 17542S: Supported 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17544F: Documentation/devicetree/bindings/clock/renesas,* 17545F: drivers/clk/renesas/ 17546 17547RENESAS EMEV2 I2C DRIVER 17548M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17549L: linux-renesas-soc@vger.kernel.org 17550S: Supported 17551F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17552F: drivers/i2c/busses/i2c-emev2.c 17553 17554RENESAS ETHERNET DRIVERS 17555R: Sergey Shtylyov <s.shtylyov@omp.ru> 17556L: netdev@vger.kernel.org 17557L: linux-renesas-soc@vger.kernel.org 17558F: Documentation/devicetree/bindings/net/renesas,*.yaml 17559F: drivers/net/ethernet/renesas/ 17560F: include/linux/sh_eth.h 17561 17562RENESAS R-CAR GYROADC DRIVER 17563M: Marek Vasut <marek.vasut@gmail.com> 17564L: linux-iio@vger.kernel.org 17565S: Supported 17566F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17567F: drivers/iio/adc/rcar-gyroadc.c 17568 17569RENESAS R-CAR I2C DRIVERS 17570M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17571L: linux-renesas-soc@vger.kernel.org 17572S: Supported 17573F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17574F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17575F: drivers/i2c/busses/i2c-rcar.c 17576F: drivers/i2c/busses/i2c-sh_mobile.c 17577 17578RENESAS R-CAR SATA DRIVER 17579R: Sergey Shtylyov <s.shtylyov@omp.ru> 17580S: Supported 17581L: linux-ide@vger.kernel.org 17582L: linux-renesas-soc@vger.kernel.org 17583F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17584F: drivers/ata/sata_rcar.c 17585 17586RENESAS R-CAR THERMAL DRIVERS 17587M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17588L: linux-renesas-soc@vger.kernel.org 17589S: Supported 17590F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17591F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17592F: drivers/thermal/rcar_gen3_thermal.c 17593F: drivers/thermal/rcar_thermal.c 17594 17595RENESAS RIIC DRIVER 17596M: Chris Brandt <chris.brandt@renesas.com> 17597L: linux-renesas-soc@vger.kernel.org 17598S: Supported 17599F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17600F: drivers/i2c/busses/i2c-riic.c 17601 17602RENESAS USB PHY DRIVER 17603M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17604L: linux-renesas-soc@vger.kernel.org 17605S: Maintained 17606F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17607 17608RENESAS RZ/G2L A/D DRIVER 17609M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17610L: linux-iio@vger.kernel.org 17611L: linux-renesas-soc@vger.kernel.org 17612S: Supported 17613F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17614F: drivers/iio/adc/rzg2l_adc.c 17615 17616RENESAS RZ/N1 A5PSW SWITCH DRIVER 17617M: Clément Léger <clement.leger@bootlin.com> 17618L: linux-renesas-soc@vger.kernel.org 17619L: netdev@vger.kernel.org 17620S: Maintained 17621F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17622F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17623F: drivers/net/dsa/rzn1_a5psw* 17624F: drivers/net/pcs/pcs-rzn1-miic.c 17625F: include/dt-bindings/net/pcs-rzn1-miic.h 17626F: include/linux/pcs-rzn1-miic.h 17627F: net/dsa/tag_rzn1_a5psw.c 17628 17629RENESAS RZ/N1 RTC CONTROLLER DRIVER 17630M: Miquel Raynal <miquel.raynal@bootlin.com> 17631L: linux-rtc@vger.kernel.org 17632L: linux-renesas-soc@vger.kernel.org 17633S: Maintained 17634F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17635F: drivers/rtc/rtc-rzn1.c 17636 17637RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17638M: Miquel Raynal <miquel.raynal@bootlin.com> 17639L: linux-mtd@lists.infradead.org 17640L: linux-renesas-soc@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17643F: drivers/mtd/nand/raw/renesas-nand-controller.c 17644 17645RENESAS VERSACLOCK 7 CLOCK DRIVER 17646M: Alex Helms <alexander.helms.jy@renesas.com> 17647S: Maintained 17648F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17649F: drivers/clk/clk-versaclock7.c 17650 17651RESET CONTROLLER FRAMEWORK 17652M: Philipp Zabel <p.zabel@pengutronix.de> 17653S: Maintained 17654T: git git://git.pengutronix.de/git/pza/linux 17655F: Documentation/devicetree/bindings/reset/ 17656F: Documentation/driver-api/reset.rst 17657F: drivers/reset/ 17658F: include/dt-bindings/reset/ 17659F: include/linux/reset-controller.h 17660F: include/linux/reset.h 17661F: include/linux/reset/ 17662K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17663 17664RESTARTABLE SEQUENCES SUPPORT 17665M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17666M: Peter Zijlstra <peterz@infradead.org> 17667M: "Paul E. McKenney" <paulmck@kernel.org> 17668M: Boqun Feng <boqun.feng@gmail.com> 17669L: linux-kernel@vger.kernel.org 17670S: Supported 17671F: include/trace/events/rseq.h 17672F: include/uapi/linux/rseq.h 17673F: kernel/rseq.c 17674F: tools/testing/selftests/rseq/ 17675 17676RFKILL 17677M: Johannes Berg <johannes@sipsolutions.net> 17678L: linux-wireless@vger.kernel.org 17679S: Maintained 17680W: https://wireless.wiki.kernel.org/ 17681Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17684F: Documentation/ABI/stable/sysfs-class-rfkill 17685F: Documentation/driver-api/rfkill.rst 17686F: include/linux/rfkill.h 17687F: include/uapi/linux/rfkill.h 17688F: net/rfkill/ 17689 17690RHASHTABLE 17691M: Thomas Graf <tgraf@suug.ch> 17692M: Herbert Xu <herbert@gondor.apana.org.au> 17693L: netdev@vger.kernel.org 17694S: Maintained 17695F: include/linux/rhashtable-types.h 17696F: include/linux/rhashtable.h 17697F: lib/rhashtable.c 17698F: lib/test_rhashtable.c 17699 17700RICOH R5C592 MEMORYSTICK DRIVER 17701M: Maxim Levitsky <maximlevitsky@gmail.com> 17702S: Maintained 17703F: drivers/memstick/host/r592.* 17704 17705RICOH SMARTMEDIA/XD DRIVER 17706M: Maxim Levitsky <maximlevitsky@gmail.com> 17707S: Maintained 17708F: drivers/mtd/nand/raw/r852.c 17709F: drivers/mtd/nand/raw/r852.h 17710 17711RISC-V PMU DRIVERS 17712M: Atish Patra <atishp@atishpatra.org> 17713R: Anup Patel <anup@brainfault.org> 17714L: linux-riscv@lists.infradead.org 17715S: Supported 17716F: drivers/perf/riscv_pmu.c 17717F: drivers/perf/riscv_pmu_legacy.c 17718F: drivers/perf/riscv_pmu_sbi.c 17719 17720RISC-V ARCHITECTURE 17721M: Paul Walmsley <paul.walmsley@sifive.com> 17722M: Palmer Dabbelt <palmer@dabbelt.com> 17723M: Albert Ou <aou@eecs.berkeley.edu> 17724L: linux-riscv@lists.infradead.org 17725S: Supported 17726Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17727P: Documentation/riscv/patch-acceptance.rst 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17729F: arch/riscv/ 17730N: riscv 17731K: riscv 17732 17733RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17734M: Conor Dooley <conor.dooley@microchip.com> 17735M: Daire McNamara <daire.mcnamara@microchip.com> 17736L: linux-riscv@lists.infradead.org 17737S: Supported 17738F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17739F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17740F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17741F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17742F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17743F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17744F: Documentation/devicetree/bindings/riscv/microchip.yaml 17745F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17746F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17747F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17748F: arch/riscv/boot/dts/microchip/ 17749F: drivers/char/hw_random/mpfs-rng.c 17750F: drivers/clk/microchip/clk-mpfs.c 17751F: drivers/i2c/busses/i2c-microchip-core.c 17752F: drivers/mailbox/mailbox-mpfs.c 17753F: drivers/pci/controller/pcie-microchip-host.c 17754F: drivers/reset/reset-mpfs.c 17755F: drivers/rtc/rtc-mpfs.c 17756F: drivers/soc/microchip/ 17757F: drivers/spi/spi-microchip-core-qspi.c 17758F: drivers/spi/spi-microchip-core.c 17759F: drivers/usb/musb/mpfs.c 17760F: include/soc/microchip/mpfs.h 17761 17762RNBD BLOCK DRIVERS 17763M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17764M: Jack Wang <jinpu.wang@ionos.com> 17765L: linux-block@vger.kernel.org 17766S: Maintained 17767F: drivers/block/rnbd/ 17768 17769ROCCAT DRIVERS 17770M: Stefan Achatz <erazor_de@users.sourceforge.net> 17771S: Maintained 17772W: http://sourceforge.net/projects/roccat/ 17773F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17774F: drivers/hid/hid-roccat* 17775F: include/linux/hid-roccat* 17776 17777ROCKCHIP I2S TDM DRIVER 17778M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17779L: linux-rockchip@lists.infradead.org 17780S: Maintained 17781F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17782F: sound/soc/rockchip/rockchip_i2s_tdm.* 17783 17784ROCKCHIP ISP V1 DRIVER 17785M: Dafna Hirschfeld <dafna@fastmail.com> 17786L: linux-media@vger.kernel.org 17787L: linux-rockchip@lists.infradead.org 17788S: Maintained 17789F: Documentation/admin-guide/media/rkisp1.rst 17790F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17791F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17792F: drivers/media/platform/rockchip/rkisp1 17793F: include/uapi/linux/rkisp1-config.h 17794 17795ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17796M: Jacob Chen <jacob-chen@iotwrt.com> 17797M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17798L: linux-media@vger.kernel.org 17799L: linux-rockchip@lists.infradead.org 17800S: Maintained 17801F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17802F: drivers/media/platform/rockchip/rga/ 17803 17804ROCKCHIP VIDEO DECODER DRIVER 17805M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17806L: linux-media@vger.kernel.org 17807L: linux-rockchip@lists.infradead.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17810F: drivers/staging/media/rkvdec/ 17811 17812ROCKER DRIVER 17813M: Jiri Pirko <jiri@resnulli.us> 17814L: netdev@vger.kernel.org 17815S: Supported 17816F: drivers/net/ethernet/rocker/ 17817 17818ROCKETPORT EXPRESS/INFINITY DRIVER 17819M: Kevin Cernekee <cernekee@gmail.com> 17820L: linux-serial@vger.kernel.org 17821S: Odd Fixes 17822F: drivers/tty/serial/rp2.* 17823 17824ROHM BD99954 CHARGER IC 17825M: Matti Vaittinen <mazziesaccount@gmail.com> 17826S: Supported 17827F: drivers/power/supply/bd99954-charger.c 17828F: drivers/power/supply/bd99954-charger.h 17829 17830ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17831M: Tomasz Duszynski <tduszyns@gmail.com> 17832S: Maintained 17833F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17834F: drivers/iio/light/bh1750.c 17835 17836ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17837M: Marek Vasut <marek.vasut+renesas@gmail.com> 17838L: linux-kernel@vger.kernel.org 17839L: linux-renesas-soc@vger.kernel.org 17840S: Supported 17841F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17842F: drivers/gpio/gpio-bd9571mwv.c 17843F: drivers/mfd/bd9571mwv.c 17844F: drivers/regulator/bd9571mwv-regulator.c 17845F: include/linux/mfd/bd9571mwv.h 17846 17847ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17848M: Matti Vaittinen <mazziesaccount@gmail.com> 17849S: Supported 17850F: drivers/clk/clk-bd718x7.c 17851F: drivers/gpio/gpio-bd71815.c 17852F: drivers/gpio/gpio-bd71828.c 17853F: drivers/mfd/rohm-bd71828.c 17854F: drivers/mfd/rohm-bd718x7.c 17855F: drivers/mfd/rohm-bd9576.c 17856F: drivers/regulator/bd71815-regulator.c 17857F: drivers/regulator/bd71828-regulator.c 17858F: drivers/regulator/bd718x7-regulator.c 17859F: drivers/regulator/bd9576-regulator.c 17860F: drivers/regulator/rohm-regulator.c 17861F: drivers/rtc/rtc-bd70528.c 17862F: drivers/watchdog/bd9576_wdt.c 17863F: include/linux/mfd/rohm-bd71815.h 17864F: include/linux/mfd/rohm-bd71828.h 17865F: include/linux/mfd/rohm-bd718x7.h 17866F: include/linux/mfd/rohm-bd957x.h 17867F: include/linux/mfd/rohm-generic.h 17868F: include/linux/mfd/rohm-shared.h 17869 17870ROSE NETWORK LAYER 17871M: Ralf Baechle <ralf@linux-mips.org> 17872L: linux-hams@vger.kernel.org 17873S: Maintained 17874W: http://www.linux-ax25.org/ 17875F: include/net/rose.h 17876F: include/uapi/linux/rose.h 17877F: net/rose/ 17878 17879ROTATION DRIVER FOR ALLWINNER A83T 17880M: Jernej Skrabec <jernej.skrabec@gmail.com> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883T: git git://linuxtv.org/media_tree.git 17884F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17885F: drivers/media/platform/sunxi/sun8i-rotate/ 17886 17887RPMSG TTY DRIVER 17888M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17889L: linux-remoteproc@vger.kernel.org 17890S: Maintained 17891F: drivers/tty/rpmsg_tty.c 17892 17893RTL2830 MEDIA DRIVER 17894M: Antti Palosaari <crope@iki.fi> 17895L: linux-media@vger.kernel.org 17896S: Maintained 17897W: https://linuxtv.org 17898W: http://palosaari.fi/linux/ 17899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17900T: git git://linuxtv.org/anttip/media_tree.git 17901F: drivers/media/dvb-frontends/rtl2830* 17902 17903RTL2832 MEDIA DRIVER 17904M: Antti Palosaari <crope@iki.fi> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907W: https://linuxtv.org 17908W: http://palosaari.fi/linux/ 17909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17910T: git git://linuxtv.org/anttip/media_tree.git 17911F: drivers/media/dvb-frontends/rtl2832* 17912 17913RTL2832_SDR MEDIA DRIVER 17914M: Antti Palosaari <crope@iki.fi> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917W: https://linuxtv.org 17918W: http://palosaari.fi/linux/ 17919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17920T: git git://linuxtv.org/anttip/media_tree.git 17921F: drivers/media/dvb-frontends/rtl2832_sdr* 17922 17923RTL8180 WIRELESS DRIVER 17924L: linux-wireless@vger.kernel.org 17925S: Orphan 17926W: https://wireless.wiki.kernel.org/ 17927T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17928F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17929 17930RTL8187 WIRELESS DRIVER 17931M: Herton Ronaldo Krzesinski <herton@canonical.com> 17932M: Hin-Tak Leung <htl10@users.sourceforge.net> 17933M: Larry Finger <Larry.Finger@lwfinger.net> 17934L: linux-wireless@vger.kernel.org 17935S: Maintained 17936W: https://wireless.wiki.kernel.org/ 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17938F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17939 17940RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17941M: Jes Sorensen <Jes.Sorensen@gmail.com> 17942L: linux-wireless@vger.kernel.org 17943S: Maintained 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17945F: drivers/net/wireless/realtek/rtl8xxxu/ 17946 17947RTRS TRANSPORT DRIVERS 17948M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17949M: Jack Wang <jinpu.wang@ionos.com> 17950L: linux-rdma@vger.kernel.org 17951S: Maintained 17952F: drivers/infiniband/ulp/rtrs/ 17953 17954RUNTIME VERIFICATION (RV) 17955M: Daniel Bristot de Oliveira <bristot@kernel.org> 17956M: Steven Rostedt <rostedt@goodmis.org> 17957L: linux-trace-devel@vger.kernel.org 17958S: Maintained 17959F: Documentation/trace/rv/ 17960F: include/linux/rv.h 17961F: include/rv/ 17962F: kernel/trace/rv/ 17963F: tools/verification/ 17964 17965RUST 17966M: Miguel Ojeda <ojeda@kernel.org> 17967M: Alex Gaynor <alex.gaynor@gmail.com> 17968M: Wedson Almeida Filho <wedsonaf@gmail.com> 17969R: Boqun Feng <boqun.feng@gmail.com> 17970R: Gary Guo <gary@garyguo.net> 17971R: Björn Roy Baron <bjorn3_gh@protonmail.com> 17972L: rust-for-linux@vger.kernel.org 17973S: Supported 17974W: https://github.com/Rust-for-Linux/linux 17975B: https://github.com/Rust-for-Linux/linux/issues 17976T: git https://github.com/Rust-for-Linux/linux.git rust-next 17977F: Documentation/rust/ 17978F: rust/ 17979F: samples/rust/ 17980F: scripts/*rust* 17981K: \b(?i:rust)\b 17982 17983RXRPC SOCKETS (AF_RXRPC) 17984M: David Howells <dhowells@redhat.com> 17985M: Marc Dionne <marc.dionne@auristor.com> 17986L: linux-afs@lists.infradead.org 17987S: Supported 17988W: https://www.infradead.org/~dhowells/kafs/ 17989F: Documentation/networking/rxrpc.rst 17990F: include/keys/rxrpc-type.h 17991F: include/net/af_rxrpc.h 17992F: include/trace/events/rxrpc.h 17993F: include/uapi/linux/rxrpc.h 17994F: net/rxrpc/ 17995 17996S3 SAVAGE FRAMEBUFFER DRIVER 17997M: Antonino Daplas <adaplas@gmail.com> 17998L: linux-fbdev@vger.kernel.org 17999S: Maintained 18000F: drivers/video/fbdev/savage/ 18001 18002S390 18003M: Heiko Carstens <hca@linux.ibm.com> 18004M: Vasily Gorbik <gor@linux.ibm.com> 18005M: Alexander Gordeev <agordeev@linux.ibm.com> 18006R: Christian Borntraeger <borntraeger@linux.ibm.com> 18007R: Sven Schnelle <svens@linux.ibm.com> 18008L: linux-s390@vger.kernel.org 18009S: Supported 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18011F: Documentation/driver-api/s390-drivers.rst 18012F: Documentation/s390/ 18013F: arch/s390/ 18014F: drivers/s390/ 18015 18016S390 COMMON I/O LAYER 18017M: Vineeth Vijayan <vneethv@linux.ibm.com> 18018M: Peter Oberparleiter <oberpar@linux.ibm.com> 18019L: linux-s390@vger.kernel.org 18020S: Supported 18021F: drivers/s390/cio/ 18022 18023S390 DASD DRIVER 18024M: Stefan Haberland <sth@linux.ibm.com> 18025M: Jan Hoeppner <hoeppner@linux.ibm.com> 18026L: linux-s390@vger.kernel.org 18027S: Supported 18028F: block/partitions/ibm.c 18029F: drivers/s390/block/dasd* 18030F: include/linux/dasd_mod.h 18031 18032S390 IOMMU (PCI) 18033M: Matthew Rosato <mjrosato@linux.ibm.com> 18034M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18035L: linux-s390@vger.kernel.org 18036S: Supported 18037F: drivers/iommu/s390-iommu.c 18038 18039S390 IUCV NETWORK LAYER 18040M: Alexandra Winter <wintera@linux.ibm.com> 18041M: Wenjia Zhang <wenjia@linux.ibm.com> 18042L: linux-s390@vger.kernel.org 18043L: netdev@vger.kernel.org 18044S: Supported 18045F: drivers/s390/net/*iucv* 18046F: include/net/iucv/ 18047F: net/iucv/ 18048 18049S390 NETWORK DRIVERS 18050M: Alexandra Winter <wintera@linux.ibm.com> 18051M: Wenjia Zhang <wenjia@linux.ibm.com> 18052L: linux-s390@vger.kernel.org 18053L: netdev@vger.kernel.org 18054S: Supported 18055F: drivers/s390/net/ 18056 18057S390 PCI SUBSYSTEM 18058M: Niklas Schnelle <schnelle@linux.ibm.com> 18059M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18060L: linux-s390@vger.kernel.org 18061S: Supported 18062F: arch/s390/pci/ 18063F: drivers/pci/hotplug/s390_pci_hpc.c 18064F: Documentation/s390/pci.rst 18065 18066S390 VFIO AP DRIVER 18067M: Tony Krowiak <akrowiak@linux.ibm.com> 18068M: Halil Pasic <pasic@linux.ibm.com> 18069M: Jason Herne <jjherne@linux.ibm.com> 18070L: linux-s390@vger.kernel.org 18071S: Supported 18072F: Documentation/s390/vfio-ap* 18073F: drivers/s390/crypto/vfio_ap* 18074 18075S390 VFIO-CCW DRIVER 18076M: Eric Farman <farman@linux.ibm.com> 18077M: Matthew Rosato <mjrosato@linux.ibm.com> 18078R: Halil Pasic <pasic@linux.ibm.com> 18079L: linux-s390@vger.kernel.org 18080L: kvm@vger.kernel.org 18081S: Supported 18082F: Documentation/s390/vfio-ccw.rst 18083F: drivers/s390/cio/vfio_ccw* 18084F: include/uapi/linux/vfio_ccw.h 18085 18086S390 VFIO-PCI DRIVER 18087M: Matthew Rosato <mjrosato@linux.ibm.com> 18088M: Eric Farman <farman@linux.ibm.com> 18089L: linux-s390@vger.kernel.org 18090L: kvm@vger.kernel.org 18091S: Supported 18092F: arch/s390/kvm/pci* 18093F: drivers/vfio/pci/vfio_pci_zdev.c 18094F: include/uapi/linux/vfio_zdev.h 18095 18096S390 ZCRYPT DRIVER 18097M: Harald Freudenberger <freude@linux.ibm.com> 18098L: linux-s390@vger.kernel.org 18099S: Supported 18100F: drivers/s390/crypto/ 18101 18102S390 ZFCP DRIVER 18103M: Steffen Maier <maier@linux.ibm.com> 18104M: Benjamin Block <bblock@linux.ibm.com> 18105L: linux-s390@vger.kernel.org 18106S: Supported 18107F: drivers/s390/scsi/zfcp_* 18108 18109S3C ADC BATTERY DRIVER 18110M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18111L: linux-samsung-soc@vger.kernel.org 18112S: Odd Fixes 18113F: drivers/power/supply/s3c_adc_battery.c 18114F: include/linux/s3c_adc_battery.h 18115 18116S3C24XX SD/MMC Driver 18117M: Ben Dooks <ben-linux@fluff.org> 18118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18119S: Supported 18120F: drivers/mmc/host/s3cmci.* 18121 18122SAA6588 RDS RECEIVER DRIVER 18123M: Hans Verkuil <hverkuil@xs4all.nl> 18124L: linux-media@vger.kernel.org 18125S: Odd Fixes 18126W: https://linuxtv.org 18127T: git git://linuxtv.org/media_tree.git 18128F: drivers/media/i2c/saa6588* 18129 18130SAA7134 VIDEO4LINUX DRIVER 18131M: Mauro Carvalho Chehab <mchehab@kernel.org> 18132L: linux-media@vger.kernel.org 18133S: Odd fixes 18134W: https://linuxtv.org 18135T: git git://linuxtv.org/media_tree.git 18136F: Documentation/driver-api/media/drivers/saa7134* 18137F: drivers/media/pci/saa7134/ 18138 18139SAA7146 VIDEO4LINUX-2 DRIVER 18140M: Hans Verkuil <hverkuil@xs4all.nl> 18141L: linux-media@vger.kernel.org 18142S: Maintained 18143T: git git://linuxtv.org/media_tree.git 18144F: drivers/staging/media/deprecated/saa7146/ 18145 18146SAFESETID SECURITY MODULE 18147M: Micah Morton <mortonm@chromium.org> 18148S: Supported 18149F: Documentation/admin-guide/LSM/SafeSetID.rst 18150F: security/safesetid/ 18151 18152SAMSUNG AUDIO (ASoC) DRIVERS 18153M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18154M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18156S: Supported 18157B: mailto:linux-samsung-soc@vger.kernel.org 18158F: Documentation/devicetree/bindings/sound/samsung* 18159F: sound/soc/samsung/ 18160 18161SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18162M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18163L: linux-crypto@vger.kernel.org 18164L: linux-samsung-soc@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18167F: drivers/crypto/exynos-rng.c 18168 18169SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18170M: Łukasz Stelmach <l.stelmach@samsung.com> 18171L: linux-samsung-soc@vger.kernel.org 18172S: Maintained 18173F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18174F: drivers/char/hw_random/exynos-trng.c 18175 18176SAMSUNG FRAMEBUFFER DRIVER 18177M: Jingoo Han <jingoohan1@gmail.com> 18178L: linux-fbdev@vger.kernel.org 18179S: Maintained 18180F: drivers/video/fbdev/s3c-fb.c 18181 18182SAMSUNG INTERCONNECT DRIVERS 18183M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18184M: Artur Świgoń <a.swigon@samsung.com> 18185L: linux-pm@vger.kernel.org 18186L: linux-samsung-soc@vger.kernel.org 18187S: Supported 18188F: drivers/interconnect/samsung/ 18189 18190SAMSUNG LAPTOP DRIVER 18191M: Corentin Chary <corentin.chary@gmail.com> 18192L: platform-driver-x86@vger.kernel.org 18193S: Maintained 18194F: drivers/platform/x86/samsung-laptop.c 18195 18196SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18197M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18198L: linux-kernel@vger.kernel.org 18199L: linux-samsung-soc@vger.kernel.org 18200S: Supported 18201B: mailto:linux-samsung-soc@vger.kernel.org 18202F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18203F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18204F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18205F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18206F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18207F: drivers/clk/clk-s2mps11.c 18208F: drivers/mfd/sec*.c 18209F: drivers/regulator/s2m*.c 18210F: drivers/regulator/s5m*.c 18211F: drivers/rtc/rtc-s5m.c 18212F: include/linux/mfd/samsung/ 18213 18214SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18215M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18216L: linux-media@vger.kernel.org 18217L: linux-samsung-soc@vger.kernel.org 18218S: Maintained 18219F: drivers/media/platform/samsung/s3c-camif/ 18220F: include/media/drv-intf/s3c_camif.h 18221 18222SAMSUNG S3FWRN5 NFC DRIVER 18223M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18224L: linux-nfc@lists.01.org (subscribers-only) 18225S: Maintained 18226F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18227F: drivers/nfc/s3fwrn5 18228 18229SAMSUNG S5C73M3 CAMERA DRIVER 18230M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18231M: Andrzej Hajda <andrzej.hajda@intel.com> 18232L: linux-media@vger.kernel.org 18233S: Supported 18234F: drivers/media/i2c/s5c73m3/* 18235 18236SAMSUNG S5K5BAF CAMERA DRIVER 18237M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18238M: Andrzej Hajda <andrzej.hajda@intel.com> 18239L: linux-media@vger.kernel.org 18240S: Supported 18241F: drivers/media/i2c/s5k5baf.c 18242 18243SAMSUNG S5P Security SubSystem (SSS) DRIVER 18244M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18245M: Vladimir Zapolskiy <vz@mleia.com> 18246L: linux-crypto@vger.kernel.org 18247L: linux-samsung-soc@vger.kernel.org 18248S: Maintained 18249F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18250F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18251F: drivers/crypto/s5p-sss.c 18252 18253SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18254M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18255L: linux-media@vger.kernel.org 18256S: Supported 18257Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18258F: drivers/media/platform/samsung/exynos4-is/ 18259 18260SAMSUNG SOC CLOCK DRIVERS 18261M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18262M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18263M: Tomasz Figa <tomasz.figa@gmail.com> 18264M: Chanwoo Choi <cw00.choi@samsung.com> 18265R: Alim Akhtar <alim.akhtar@samsung.com> 18266L: linux-samsung-soc@vger.kernel.org 18267S: Supported 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18270F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18271F: Documentation/devicetree/bindings/clock/samsung,s3c* 18272F: drivers/clk/samsung/ 18273F: include/dt-bindings/clock/exynos*.h 18274F: include/dt-bindings/clock/s3c*.h 18275F: include/dt-bindings/clock/s5p*.h 18276F: include/dt-bindings/clock/samsung,*.h 18277F: include/linux/clk/samsung.h 18278F: include/linux/platform_data/clk-s3c2410.h 18279 18280SAMSUNG SPI DRIVERS 18281M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18282M: Andi Shyti <andi@etezian.org> 18283L: linux-spi@vger.kernel.org 18284L: linux-samsung-soc@vger.kernel.org 18285S: Maintained 18286F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18287F: drivers/spi/spi-s3c* 18288F: include/linux/platform_data/spi-s3c64xx.h 18289F: include/linux/spi/s3c24xx-fiq.h 18290 18291SAMSUNG SXGBE DRIVERS 18292M: Byungho An <bh74.an@samsung.com> 18293L: netdev@vger.kernel.org 18294S: Supported 18295F: drivers/net/ethernet/samsung/sxgbe/ 18296 18297SAMSUNG THERMAL DRIVER 18298M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18299M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18300L: linux-pm@vger.kernel.org 18301L: linux-samsung-soc@vger.kernel.org 18302S: Maintained 18303F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18304F: drivers/thermal/samsung/ 18305 18306SAMSUNG USB2 PHY DRIVER 18307M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18308L: linux-kernel@vger.kernel.org 18309S: Supported 18310F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18311F: Documentation/driver-api/phy/samsung-usb2.rst 18312F: drivers/phy/samsung/phy-exynos4210-usb2.c 18313F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18314F: drivers/phy/samsung/phy-exynos5250-usb2.c 18315F: drivers/phy/samsung/phy-s5pv210-usb2.c 18316F: drivers/phy/samsung/phy-samsung-usb2.c 18317F: drivers/phy/samsung/phy-samsung-usb2.h 18318 18319SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18320M: Paul Barker <paul.barker@sancloud.com> 18321R: Marc Murphy <marc.murphy@sancloud.com> 18322S: Supported 18323F: arch/arm/boot/dts/am335x-sancloud* 18324 18325SC1200 WDT DRIVER 18326M: Zwane Mwaikambo <zwanem@gmail.com> 18327S: Maintained 18328F: drivers/watchdog/sc1200wdt.c 18329 18330SCHEDULER 18331M: Ingo Molnar <mingo@redhat.com> 18332M: Peter Zijlstra <peterz@infradead.org> 18333M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18334M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18335R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18336R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18337R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18338R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18339R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18340R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18341L: linux-kernel@vger.kernel.org 18342S: Maintained 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18344F: include/linux/preempt.h 18345F: include/linux/sched.h 18346F: include/linux/wait.h 18347F: include/uapi/linux/sched.h 18348F: kernel/sched/ 18349 18350SCR24X CHIP CARD INTERFACE DRIVER 18351M: Lubomir Rintel <lkundrak@v3.sk> 18352S: Supported 18353F: drivers/char/pcmcia/scr24x_cs.c 18354 18355SCSI RDMA PROTOCOL (SRP) INITIATOR 18356M: Bart Van Assche <bvanassche@acm.org> 18357L: linux-rdma@vger.kernel.org 18358S: Supported 18359Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18360F: drivers/infiniband/ulp/srp/ 18361F: include/scsi/srp.h 18362 18363SCSI RDMA PROTOCOL (SRP) TARGET 18364M: Bart Van Assche <bvanassche@acm.org> 18365L: linux-rdma@vger.kernel.org 18366L: target-devel@vger.kernel.org 18367S: Supported 18368Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18369F: drivers/infiniband/ulp/srpt/ 18370 18371SCSI SG DRIVER 18372M: Doug Gilbert <dgilbert@interlog.com> 18373L: linux-scsi@vger.kernel.org 18374S: Maintained 18375W: http://sg.danny.cz/sg 18376F: Documentation/scsi/scsi-generic.rst 18377F: drivers/scsi/sg.c 18378F: include/scsi/sg.h 18379 18380SCSI SUBSYSTEM 18381M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18382M: "Martin K. Petersen" <martin.petersen@oracle.com> 18383L: linux-scsi@vger.kernel.org 18384S: Maintained 18385Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18388F: Documentation/devicetree/bindings/scsi/ 18389F: drivers/scsi/ 18390F: drivers/ufs/ 18391F: include/scsi/ 18392 18393SCSI TAPE DRIVER 18394M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18395L: linux-scsi@vger.kernel.org 18396S: Maintained 18397F: Documentation/scsi/st.rst 18398F: drivers/scsi/st.* 18399F: drivers/scsi/st_*.h 18400 18401SCSI TARGET CORE USER DRIVER 18402M: Bodo Stroesser <bostroesser@gmail.com> 18403L: linux-scsi@vger.kernel.org 18404L: target-devel@vger.kernel.org 18405S: Supported 18406F: Documentation/target/tcmu-design.rst 18407F: drivers/target/target_core_user.c 18408F: include/uapi/linux/target_core_user.h 18409 18410SCSI TARGET SUBSYSTEM 18411M: "Martin K. Petersen" <martin.petersen@oracle.com> 18412L: linux-scsi@vger.kernel.org 18413L: target-devel@vger.kernel.org 18414S: Supported 18415W: http://www.linux-iscsi.org 18416Q: https://patchwork.kernel.org/project/target-devel/list/ 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18418F: Documentation/target/ 18419F: drivers/target/ 18420F: include/target/ 18421 18422SCTP PROTOCOL 18423M: Vlad Yasevich <vyasevich@gmail.com> 18424M: Neil Horman <nhorman@tuxdriver.com> 18425M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18426L: linux-sctp@vger.kernel.org 18427S: Maintained 18428W: http://lksctp.sourceforge.net 18429F: Documentation/networking/sctp.rst 18430F: include/linux/sctp.h 18431F: include/net/sctp/ 18432F: include/uapi/linux/sctp.h 18433F: net/sctp/ 18434 18435SCx200 CPU SUPPORT 18436M: Jim Cromie <jim.cromie@gmail.com> 18437S: Odd Fixes 18438F: Documentation/i2c/busses/scx200_acb.rst 18439F: arch/x86/platform/scx200/ 18440F: drivers/i2c/busses/scx200* 18441F: drivers/mtd/maps/scx200_docflash.c 18442F: drivers/watchdog/scx200_wdt.c 18443F: include/linux/scx200.h 18444 18445SCx200 GPIO DRIVER 18446M: Jim Cromie <jim.cromie@gmail.com> 18447S: Maintained 18448F: drivers/char/scx200_gpio.c 18449F: include/linux/scx200_gpio.h 18450 18451SCx200 HRT CLOCKSOURCE DRIVER 18452M: Jim Cromie <jim.cromie@gmail.com> 18453S: Maintained 18454F: drivers/clocksource/scx200_hrt.c 18455 18456SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18457M: Sascha Sommer <saschasommer@freenet.de> 18458L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18459S: Maintained 18460F: drivers/mmc/host/sdricoh_cs.c 18461 18462SECO BOARDS CEC DRIVER 18463M: Ettore Chimenti <ek5.chimenti@gmail.com> 18464S: Maintained 18465F: drivers/media/cec/platform/seco/seco-cec.c 18466F: drivers/media/cec/platform/seco/seco-cec.h 18467 18468SECURE COMPUTING 18469M: Kees Cook <keescook@chromium.org> 18470R: Andy Lutomirski <luto@amacapital.net> 18471R: Will Drewry <wad@chromium.org> 18472S: Supported 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18474F: Documentation/userspace-api/seccomp_filter.rst 18475F: include/linux/seccomp.h 18476F: include/uapi/linux/seccomp.h 18477F: kernel/seccomp.c 18478F: tools/testing/selftests/kselftest_harness.h 18479F: tools/testing/selftests/seccomp/* 18480K: \bsecure_computing 18481K: \bTIF_SECCOMP\b 18482 18483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18484M: Al Cooper <alcooperx@gmail.com> 18485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18486L: linux-mmc@vger.kernel.org 18487S: Maintained 18488F: drivers/mmc/host/sdhci-brcmstb* 18489 18490SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18491M: Adrian Hunter <adrian.hunter@intel.com> 18492L: linux-mmc@vger.kernel.org 18493S: Supported 18494F: drivers/mmc/host/sdhci* 18495 18496SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18497M: Eugen Hristev <eugen.hristev@microchip.com> 18498L: linux-mmc@vger.kernel.org 18499S: Supported 18500F: drivers/mmc/host/sdhci-of-at91.c 18501 18502SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18503M: Ben Dooks <ben-linux@fluff.org> 18504M: Jaehoon Chung <jh80.chung@samsung.com> 18505L: linux-mmc@vger.kernel.org 18506S: Maintained 18507F: drivers/mmc/host/sdhci-s3c* 18508 18509SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18510M: Viresh Kumar <vireshk@kernel.org> 18511L: linux-mmc@vger.kernel.org 18512S: Maintained 18513F: drivers/mmc/host/sdhci-spear.c 18514 18515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18516M: Vignesh Raghavendra <vigneshr@ti.com> 18517L: linux-mmc@vger.kernel.org 18518S: Maintained 18519F: drivers/mmc/host/sdhci-omap.c 18520 18521SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18522M: Haibo Chen <haibo.chen@nxp.com> 18523L: linux-imx@nxp.com 18524L: linux-mmc@vger.kernel.org 18525S: Maintained 18526F: drivers/mmc/host/sdhci-esdhc-imx.c 18527 18528SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18529M: Jonathan Derrick <jonathan.derrick@linux.dev> 18530L: linux-block@vger.kernel.org 18531S: Supported 18532F: block/opal_proto.h 18533F: block/sed* 18534F: include/linux/sed* 18535F: include/uapi/linux/sed* 18536 18537SECURITY CONTACT 18538M: Security Officers <security@kernel.org> 18539S: Supported 18540F: Documentation/admin-guide/security-bugs.rst 18541 18542SECURITY SUBSYSTEM 18543M: Paul Moore <paul@paul-moore.com> 18544M: James Morris <jmorris@namei.org> 18545M: "Serge E. Hallyn" <serge@hallyn.com> 18546L: linux-security-module@vger.kernel.org (suggested Cc:) 18547S: Supported 18548W: http://kernsec.org/ 18549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18550F: security/ 18551X: security/selinux/ 18552 18553SELINUX SECURITY MODULE 18554M: Paul Moore <paul@paul-moore.com> 18555M: Stephen Smalley <stephen.smalley.work@gmail.com> 18556M: Eric Paris <eparis@parisplace.org> 18557L: selinux@vger.kernel.org 18558S: Supported 18559W: https://selinuxproject.org 18560W: https://github.com/SELinuxProject 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18562F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18563F: Documentation/ABI/obsolete/sysfs-selinux-disable 18564F: Documentation/admin-guide/LSM/SELinux.rst 18565F: include/trace/events/avc.h 18566F: include/uapi/linux/selinux_netlink.h 18567F: scripts/selinux/ 18568F: security/selinux/ 18569 18570SENSABLE PHANTOM 18571M: Jiri Slaby <jirislaby@kernel.org> 18572S: Maintained 18573F: drivers/misc/phantom.c 18574F: include/uapi/linux/phantom.h 18575 18576SENSEAIR SUNRISE 006-0-0007 18577M: Jacopo Mondi <jacopo@jmondi.org> 18578S: Maintained 18579F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18580F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18581F: drivers/iio/chemical/sunrise_co2.c 18582 18583SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18584M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18585S: Maintained 18586F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18587F: drivers/iio/chemical/scd30.h 18588F: drivers/iio/chemical/scd30_core.c 18589F: drivers/iio/chemical/scd30_i2c.c 18590F: drivers/iio/chemical/scd30_serial.c 18591 18592SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18593M: Roan van Dijk <roan@protonic.nl> 18594S: Maintained 18595F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18596F: drivers/iio/chemical/scd4x.c 18597 18598SENSIRION SGP40 GAS SENSOR DRIVER 18599M: Andreas Klinger <ak@it-klinger.de> 18600S: Maintained 18601F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18602F: drivers/iio/chemical/sgp40.c 18603 18604SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18605M: Tomasz Duszynski <tduszyns@gmail.com> 18606S: Maintained 18607F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18608F: drivers/iio/chemical/sps30.c 18609F: drivers/iio/chemical/sps30_i2c.c 18610F: drivers/iio/chemical/sps30_serial.c 18611 18612SERIAL DEVICE BUS 18613M: Rob Herring <robh@kernel.org> 18614L: linux-serial@vger.kernel.org 18615S: Maintained 18616F: Documentation/devicetree/bindings/serial/serial.yaml 18617F: drivers/tty/serdev/ 18618F: include/linux/serdev.h 18619 18620SERIAL DRIVERS 18621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18622L: linux-serial@vger.kernel.org 18623S: Maintained 18624F: Documentation/devicetree/bindings/serial/ 18625F: drivers/tty/serial/ 18626 18627SERIAL IR RECEIVER 18628M: Sean Young <sean@mess.org> 18629L: linux-media@vger.kernel.org 18630S: Maintained 18631F: drivers/media/rc/serial_ir.c 18632 18633SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18634M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18636S: Maintained 18637F: Documentation/devicetree/bindings/slimbus/ 18638F: drivers/slimbus/ 18639F: include/linux/slimbus.h 18640 18641SFC NETWORK DRIVER 18642M: Edward Cree <ecree.xilinx@gmail.com> 18643M: Martin Habets <habetsm.xilinx@gmail.com> 18644L: netdev@vger.kernel.org 18645S: Supported 18646F: drivers/net/ethernet/sfc/ 18647 18648SFF/SFP/SFP+ MODULE SUPPORT 18649M: Russell King <linux@armlinux.org.uk> 18650L: netdev@vger.kernel.org 18651S: Maintained 18652F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18653F: drivers/net/phy/phylink.c 18654F: drivers/net/phy/sfp* 18655F: include/linux/mdio/mdio-i2c.h 18656F: include/linux/phylink.h 18657F: include/linux/sfp.h 18658K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18659 18660SGI GRU DRIVER 18661M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18662S: Maintained 18663F: drivers/misc/sgi-gru/ 18664 18665SGI XP/XPC/XPNET DRIVER 18666M: Robin Holt <robinmholt@gmail.com> 18667M: Steve Wahl <steve.wahl@hpe.com> 18668R: Mike Travis <mike.travis@hpe.com> 18669S: Maintained 18670F: drivers/misc/sgi-xp/ 18671 18672SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18673M: Karsten Graul <kgraul@linux.ibm.com> 18674M: Wenjia Zhang <wenjia@linux.ibm.com> 18675M: Jan Karcher <jaka@linux.ibm.com> 18676L: linux-s390@vger.kernel.org 18677S: Supported 18678F: net/smc/ 18679 18680SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18681M: Linus Walleij <linus.walleij@linaro.org> 18682L: linux-iio@vger.kernel.org 18683S: Maintained 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18685F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18686F: drivers/iio/light/gp2ap002.c 18687 18688SHARP RJ54N1CB0C SENSOR DRIVER 18689M: Jacopo Mondi <jacopo@jmondi.org> 18690L: linux-media@vger.kernel.org 18691S: Odd fixes 18692T: git git://linuxtv.org/media_tree.git 18693F: drivers/media/i2c/rj54n1cb0c.c 18694F: include/media/i2c/rj54n1cb0c.h 18695 18696SH_VOU V4L2 OUTPUT DRIVER 18697L: linux-media@vger.kernel.org 18698S: Orphan 18699F: drivers/media/platform/renesas/sh_vou.c 18700F: include/media/drv-intf/sh_vou.h 18701 18702SI2157 MEDIA DRIVER 18703M: Antti Palosaari <crope@iki.fi> 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706W: https://linuxtv.org 18707W: http://palosaari.fi/linux/ 18708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18709T: git git://linuxtv.org/anttip/media_tree.git 18710F: drivers/media/tuners/si2157* 18711 18712SI2165 MEDIA DRIVER 18713M: Matthias Schwarzott <zzam@gentoo.org> 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716W: https://linuxtv.org 18717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18718F: drivers/media/dvb-frontends/si2165* 18719 18720SI2168 MEDIA DRIVER 18721M: Antti Palosaari <crope@iki.fi> 18722L: linux-media@vger.kernel.org 18723S: Maintained 18724W: https://linuxtv.org 18725W: http://palosaari.fi/linux/ 18726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18727T: git git://linuxtv.org/anttip/media_tree.git 18728F: drivers/media/dvb-frontends/si2168* 18729 18730SI470X FM RADIO RECEIVER I2C DRIVER 18731M: Hans Verkuil <hverkuil@xs4all.nl> 18732L: linux-media@vger.kernel.org 18733S: Odd Fixes 18734W: https://linuxtv.org 18735T: git git://linuxtv.org/media_tree.git 18736F: drivers/media/radio/si470x/radio-si470x-i2c.c 18737 18738SI470X FM RADIO RECEIVER USB DRIVER 18739M: Hans Verkuil <hverkuil@xs4all.nl> 18740L: linux-media@vger.kernel.org 18741S: Maintained 18742W: https://linuxtv.org 18743T: git git://linuxtv.org/media_tree.git 18744F: drivers/media/radio/si470x/radio-si470x-common.c 18745F: drivers/media/radio/si470x/radio-si470x-usb.c 18746F: drivers/media/radio/si470x/radio-si470x.h 18747 18748SI4713 FM RADIO TRANSMITTER I2C DRIVER 18749M: Eduardo Valentin <edubezval@gmail.com> 18750L: linux-media@vger.kernel.org 18751S: Odd Fixes 18752W: https://linuxtv.org 18753T: git git://linuxtv.org/media_tree.git 18754F: drivers/media/radio/si4713/si4713.? 18755 18756SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18757M: Eduardo Valentin <edubezval@gmail.com> 18758L: linux-media@vger.kernel.org 18759S: Odd Fixes 18760W: https://linuxtv.org 18761T: git git://linuxtv.org/media_tree.git 18762F: drivers/media/radio/si4713/radio-platform-si4713.c 18763 18764SI4713 FM RADIO TRANSMITTER USB DRIVER 18765M: Hans Verkuil <hverkuil@xs4all.nl> 18766L: linux-media@vger.kernel.org 18767S: Maintained 18768W: https://linuxtv.org 18769T: git git://linuxtv.org/media_tree.git 18770F: drivers/media/radio/si4713/radio-usb-si4713.c 18771 18772SIANO DVB DRIVER 18773M: Mauro Carvalho Chehab <mchehab@kernel.org> 18774L: linux-media@vger.kernel.org 18775S: Odd fixes 18776W: https://linuxtv.org 18777T: git git://linuxtv.org/media_tree.git 18778F: drivers/media/common/siano/ 18779F: drivers/media/mmc/siano/ 18780F: drivers/media/usb/siano/ 18781F: drivers/media/usb/siano/ 18782 18783SIFIVE DRIVERS 18784M: Palmer Dabbelt <palmer@dabbelt.com> 18785M: Paul Walmsley <paul.walmsley@sifive.com> 18786L: linux-riscv@lists.infradead.org 18787S: Supported 18788T: git https://github.com/sifive/riscv-linux.git 18789N: sifive 18790K: [^@]sifive 18791 18792SIFIVE FU540 SYSTEM-ON-CHIP 18793M: Paul Walmsley <paul.walmsley@sifive.com> 18794M: Palmer Dabbelt <palmer@dabbelt.com> 18795L: linux-riscv@lists.infradead.org 18796S: Supported 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18798N: fu540 18799K: fu540 18800 18801SIFIVE PDMA DRIVER 18802M: Green Wan <green.wan@sifive.com> 18803S: Maintained 18804F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18805F: drivers/dma/sf-pdma/ 18806 18807SILEAD TOUCHSCREEN DRIVER 18808M: Hans de Goede <hdegoede@redhat.com> 18809L: linux-input@vger.kernel.org 18810L: platform-driver-x86@vger.kernel.org 18811S: Maintained 18812F: drivers/input/touchscreen/silead.c 18813F: drivers/platform/x86/touchscreen_dmi.c 18814 18815SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18816M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18817S: Supported 18818F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18819F: drivers/net/wireless/silabs/wfx/ 18820 18821SILICON MOTION SM712 FRAME BUFFER DRIVER 18822M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18823M: Teddy Wang <teddy.wang@siliconmotion.com> 18824M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18825L: linux-fbdev@vger.kernel.org 18826S: Maintained 18827F: Documentation/fb/sm712fb.rst 18828F: drivers/video/fbdev/sm712* 18829 18830SILVACO I3C DUAL-ROLE MASTER 18831M: Miquel Raynal <miquel.raynal@bootlin.com> 18832M: Conor Culhane <conor.culhane@silvaco.com> 18833L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18834S: Maintained 18835F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18836F: drivers/i3c/master/svc-i3c-master.c 18837 18838SIMPLEFB FB DRIVER 18839M: Hans de Goede <hdegoede@redhat.com> 18840L: linux-fbdev@vger.kernel.org 18841S: Maintained 18842F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18843F: drivers/video/fbdev/simplefb.c 18844F: include/linux/platform_data/simplefb.h 18845 18846SIMTEC EB110ATX (Chalice CATS) 18847M: Simtec Linux Team <linux@simtec.co.uk> 18848S: Supported 18849W: http://www.simtec.co.uk/products/EB110ATX/ 18850 18851SIMTEC EB2410ITX (BAST) 18852M: Simtec Linux Team <linux@simtec.co.uk> 18853S: Supported 18854W: http://www.simtec.co.uk/products/EB2410ITX/ 18855F: arch/arm/mach-s3c/bast-ide.c 18856F: arch/arm/mach-s3c/bast-irq.c 18857F: arch/arm/mach-s3c/mach-bast.c 18858 18859SIOX 18860M: Thorsten Scherer <t.scherer@eckelmann.de> 18861M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18862R: Pengutronix Kernel Team <kernel@pengutronix.de> 18863S: Supported 18864F: drivers/gpio/gpio-siox.c 18865F: drivers/siox/* 18866F: include/trace/events/siox.h 18867 18868SIPHASH PRF ROUTINES 18869M: Jason A. Donenfeld <Jason@zx2c4.com> 18870S: Maintained 18871F: include/linux/siphash.h 18872F: lib/siphash.c 18873F: lib/test_siphash.c 18874 18875SIS 190 ETHERNET DRIVER 18876M: Francois Romieu <romieu@fr.zoreil.com> 18877L: netdev@vger.kernel.org 18878S: Maintained 18879F: drivers/net/ethernet/sis/sis190.c 18880 18881SIS 900/7016 FAST ETHERNET DRIVER 18882M: Daniele Venzano <venza@brownhat.org> 18883L: netdev@vger.kernel.org 18884S: Maintained 18885W: http://www.brownhat.org/sis900.html 18886F: drivers/net/ethernet/sis/sis900.* 18887 18888SIS FRAMEBUFFER DRIVER 18889M: Thomas Winischhofer <thomas@winischhofer.net> 18890S: Maintained 18891W: http://www.winischhofer.net/linuxsisvga.shtml 18892F: Documentation/fb/sisfb.rst 18893F: drivers/video/fbdev/sis/ 18894F: include/video/sisfb.h 18895 18896SIS I2C TOUCHSCREEN DRIVER 18897M: Mika Penttilä <mika.penttila@nextfour.com> 18898L: linux-input@vger.kernel.org 18899S: Maintained 18900F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18901F: drivers/input/touchscreen/sis_i2c.c 18902 18903SIS USB2VGA DRIVER 18904M: Thomas Winischhofer <thomas@winischhofer.net> 18905S: Maintained 18906W: http://www.winischhofer.at/linuxsisusbvga.shtml 18907F: drivers/usb/misc/sisusbvga/ 18908 18909SL28 CPLD MFD DRIVER 18910M: Michael Walle <michael@walle.cc> 18911S: Maintained 18912F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18913F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18914F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18915F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18916F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18917F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18918F: drivers/gpio/gpio-sl28cpld.c 18919F: drivers/hwmon/sl28cpld-hwmon.c 18920F: drivers/irqchip/irq-sl28cpld.c 18921F: drivers/pwm/pwm-sl28cpld.c 18922F: drivers/watchdog/sl28cpld_wdt.c 18923 18924SLAB ALLOCATOR 18925M: Christoph Lameter <cl@linux.com> 18926M: Pekka Enberg <penberg@kernel.org> 18927M: David Rientjes <rientjes@google.com> 18928M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18929M: Andrew Morton <akpm@linux-foundation.org> 18930M: Vlastimil Babka <vbabka@suse.cz> 18931R: Roman Gushchin <roman.gushchin@linux.dev> 18932R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18933L: linux-mm@kvack.org 18934S: Maintained 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18936F: include/linux/sl?b*.h 18937F: mm/sl?b* 18938 18939SLCAN CAN NETWORK DRIVER 18940M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18941L: linux-can@vger.kernel.org 18942S: Maintained 18943F: drivers/net/can/slcan/ 18944 18945SLEEPABLE READ-COPY UPDATE (SRCU) 18946M: Lai Jiangshan <jiangshanlai@gmail.com> 18947M: "Paul E. McKenney" <paulmck@kernel.org> 18948M: Josh Triplett <josh@joshtriplett.org> 18949R: Steven Rostedt <rostedt@goodmis.org> 18950R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18951L: rcu@vger.kernel.org 18952S: Supported 18953W: http://www.rdrop.com/users/paulmck/RCU/ 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18955F: include/linux/srcu*.h 18956F: kernel/rcu/srcu*.c 18957 18958SMACK SECURITY MODULE 18959M: Casey Schaufler <casey@schaufler-ca.com> 18960L: linux-security-module@vger.kernel.org 18961S: Maintained 18962W: http://schaufler-ca.com 18963T: git git://github.com/cschaufler/smack-next 18964F: Documentation/admin-guide/LSM/Smack.rst 18965F: security/smack/ 18966 18967SMC91x ETHERNET DRIVER 18968M: Nicolas Pitre <nico@fluxnic.net> 18969S: Odd Fixes 18970F: drivers/net/ethernet/smsc/smc91x.* 18971 18972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18973M: Mark Rutland <mark.rutland@arm.com> 18974M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18975M: Sudeep Holla <sudeep.holla@arm.com> 18976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18977S: Maintained 18978F: drivers/firmware/smccc/ 18979F: include/linux/arm-smccc.h 18980 18981SMM665 HARDWARE MONITOR DRIVER 18982M: Guenter Roeck <linux@roeck-us.net> 18983L: linux-hwmon@vger.kernel.org 18984S: Maintained 18985F: Documentation/hwmon/smm665.rst 18986F: drivers/hwmon/smm665.c 18987 18988SMSC EMC2103 HARDWARE MONITOR DRIVER 18989M: Steve Glendinning <steve.glendinning@shawell.net> 18990L: linux-hwmon@vger.kernel.org 18991S: Maintained 18992F: Documentation/hwmon/emc2103.rst 18993F: drivers/hwmon/emc2103.c 18994 18995SMSC SCH5627 HARDWARE MONITOR DRIVER 18996M: Hans de Goede <hdegoede@redhat.com> 18997L: linux-hwmon@vger.kernel.org 18998S: Supported 18999F: Documentation/hwmon/sch5627.rst 19000F: drivers/hwmon/sch5627.c 19001 19002SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19003M: Steve Glendinning <steve.glendinning@shawell.net> 19004L: linux-fbdev@vger.kernel.org 19005S: Maintained 19006F: drivers/video/fbdev/smscufx.c 19007 19008SMSC47B397 HARDWARE MONITOR DRIVER 19009M: Jean Delvare <jdelvare@suse.com> 19010L: linux-hwmon@vger.kernel.org 19011S: Maintained 19012F: Documentation/hwmon/smsc47b397.rst 19013F: drivers/hwmon/smsc47b397.c 19014 19015SMSC911x ETHERNET DRIVER 19016M: Steve Glendinning <steve.glendinning@shawell.net> 19017L: netdev@vger.kernel.org 19018S: Maintained 19019F: drivers/net/ethernet/smsc/smsc911x.* 19020F: include/linux/smsc911x.h 19021 19022SMSC9420 PCI ETHERNET DRIVER 19023M: Steve Glendinning <steve.glendinning@shawell.net> 19024L: netdev@vger.kernel.org 19025S: Maintained 19026F: drivers/net/ethernet/smsc/smsc9420.* 19027 19028SOCIONEXT (SNI) AVE NETWORK DRIVER 19029M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19030L: netdev@vger.kernel.org 19031S: Maintained 19032F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19033F: drivers/net/ethernet/socionext/sni_ave.c 19034 19035SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19036M: Jassi Brar <jaswinder.singh@linaro.org> 19037M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19038L: netdev@vger.kernel.org 19039S: Maintained 19040F: Documentation/devicetree/bindings/net/socionext-netsec.txt 19041F: drivers/net/ethernet/socionext/netsec.c 19042 19043SOCIONEXT (SNI) Synquacer SPI DRIVER 19044M: Masahisa Kojima <masahisa.kojima@linaro.org> 19045M: Jassi Brar <jaswinder.singh@linaro.org> 19046L: linux-spi@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 19049F: drivers/spi/spi-synquacer.c 19050 19051SOCIONEXT SYNQUACER I2C DRIVER 19052M: Ard Biesheuvel <ardb@kernel.org> 19053L: linux-i2c@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19056F: drivers/i2c/busses/i2c-synquacer.c 19057 19058SOCIONEXT UNIPHIER SOUND DRIVER 19059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19060S: Orphan 19061F: sound/soc/uniphier/ 19062 19063SOEKRIS NET48XX LED SUPPORT 19064M: Chris Boot <bootc@bootc.net> 19065S: Maintained 19066F: drivers/leds/leds-net48xx.c 19067 19068SOFT-IWARP DRIVER (siw) 19069M: Bernard Metzler <bmt@zurich.ibm.com> 19070L: linux-rdma@vger.kernel.org 19071S: Supported 19072F: drivers/infiniband/sw/siw/ 19073F: include/uapi/rdma/siw-abi.h 19074 19075SOFT-ROCE DRIVER (rxe) 19076M: Zhu Yanjun <zyjzyj2000@gmail.com> 19077L: linux-rdma@vger.kernel.org 19078S: Supported 19079F: drivers/infiniband/sw/rxe/ 19080F: include/uapi/rdma/rdma_user_rxe.h 19081 19082SOFTLOGIC 6x10 MPEG CODEC 19083M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19084M: Anton Sviridenko <anton@corp.bluecherry.net> 19085M: Andrey Utkin <andrey_utkin@fastmail.com> 19086M: Ismael Luceno <ismael@iodev.co.uk> 19087L: linux-media@vger.kernel.org 19088S: Supported 19089F: drivers/media/pci/solo6x10/ 19090 19091SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19092M: James Morse <james.morse@arm.com> 19093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19094S: Maintained 19095F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19096F: drivers/firmware/arm_sdei.c 19097F: include/linux/arm_sdei.h 19098F: include/uapi/linux/arm_sdei.h 19099 19100SOFTWARE NODES AND DEVICE PROPERTIES 19101R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19102R: Daniel Scally <djrscally@gmail.com> 19103R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19104R: Sakari Ailus <sakari.ailus@linux.intel.com> 19105L: linux-acpi@vger.kernel.org 19106S: Maintained 19107F: drivers/base/property.c 19108F: drivers/base/swnode.c 19109F: include/linux/fwnode.h 19110F: include/linux/property.h 19111 19112SOFTWARE RAID (Multiple Disks) SUPPORT 19113M: Song Liu <song@kernel.org> 19114L: linux-raid@vger.kernel.org 19115S: Supported 19116Q: https://patchwork.kernel.org/project/linux-raid/list/ 19117T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19118F: drivers/md/Kconfig 19119F: drivers/md/Makefile 19120F: drivers/md/md* 19121F: drivers/md/raid* 19122F: include/linux/raid/ 19123F: include/uapi/linux/raid/ 19124 19125SOLIDRUN CLEARFOG SUPPORT 19126M: Russell King <linux@armlinux.org.uk> 19127S: Maintained 19128F: arch/arm/boot/dts/armada-388-clearfog* 19129F: arch/arm/boot/dts/armada-38x-solidrun-* 19130 19131SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19132M: Russell King <linux@armlinux.org.uk> 19133S: Maintained 19134F: arch/arm/boot/dts/imx6*-cubox-i* 19135F: arch/arm/boot/dts/imx6*-hummingboard* 19136F: arch/arm/boot/dts/imx6*-sr-* 19137 19138SONIC NETWORK DRIVER 19139M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19140L: netdev@vger.kernel.org 19141S: Maintained 19142F: drivers/net/ethernet/natsemi/sonic.* 19143 19144SONICS SILICON BACKPLANE DRIVER (SSB) 19145M: Michael Buesch <m@bues.ch> 19146L: linux-wireless@vger.kernel.org 19147S: Maintained 19148F: drivers/ssb/ 19149F: include/linux/ssb/ 19150 19151SONY IMX208 SENSOR DRIVER 19152M: Sakari Ailus <sakari.ailus@linux.intel.com> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155T: git git://linuxtv.org/media_tree.git 19156F: drivers/media/i2c/imx208.c 19157 19158SONY IMX214 SENSOR DRIVER 19159M: Ricardo Ribalda <ribalda@kernel.org> 19160L: linux-media@vger.kernel.org 19161S: Maintained 19162T: git git://linuxtv.org/media_tree.git 19163F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19164F: drivers/media/i2c/imx214.c 19165 19166SONY IMX219 SENSOR DRIVER 19167M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19168L: linux-media@vger.kernel.org 19169S: Maintained 19170T: git git://linuxtv.org/media_tree.git 19171F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19172F: drivers/media/i2c/imx219.c 19173 19174SONY IMX258 SENSOR DRIVER 19175M: Sakari Ailus <sakari.ailus@linux.intel.com> 19176L: linux-media@vger.kernel.org 19177S: Maintained 19178T: git git://linuxtv.org/media_tree.git 19179F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19180F: drivers/media/i2c/imx258.c 19181 19182SONY IMX274 SENSOR DRIVER 19183M: Leon Luo <leonl@leopardimaging.com> 19184L: linux-media@vger.kernel.org 19185S: Maintained 19186T: git git://linuxtv.org/media_tree.git 19187F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19188F: drivers/media/i2c/imx274.c 19189 19190SONY IMX290 SENSOR DRIVER 19191M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19192L: linux-media@vger.kernel.org 19193S: Maintained 19194T: git git://linuxtv.org/media_tree.git 19195F: Documentation/devicetree/bindings/media/i2c/imx290.txt 19196F: drivers/media/i2c/imx290.c 19197 19198SONY IMX319 SENSOR DRIVER 19199M: Bingbu Cao <bingbu.cao@intel.com> 19200L: linux-media@vger.kernel.org 19201S: Maintained 19202T: git git://linuxtv.org/media_tree.git 19203F: drivers/media/i2c/imx319.c 19204 19205SONY IMX334 SENSOR DRIVER 19206M: Paul J. Murphy <paul.j.murphy@intel.com> 19207M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19208L: linux-media@vger.kernel.org 19209S: Maintained 19210T: git git://linuxtv.org/media_tree.git 19211F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19212F: drivers/media/i2c/imx334.c 19213 19214SONY IMX335 SENSOR DRIVER 19215M: Paul J. Murphy <paul.j.murphy@intel.com> 19216M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19217L: linux-media@vger.kernel.org 19218S: Maintained 19219T: git git://linuxtv.org/media_tree.git 19220F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19221F: drivers/media/i2c/imx335.c 19222 19223SONY IMX355 SENSOR DRIVER 19224M: Tianshu Qiu <tian.shu.qiu@intel.com> 19225L: linux-media@vger.kernel.org 19226S: Maintained 19227T: git git://linuxtv.org/media_tree.git 19228F: drivers/media/i2c/imx355.c 19229 19230SONY IMX412 SENSOR DRIVER 19231M: Paul J. Murphy <paul.j.murphy@intel.com> 19232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235T: git git://linuxtv.org/media_tree.git 19236F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19237F: drivers/media/i2c/imx412.c 19238 19239SONY MEMORYSTICK SUBSYSTEM 19240M: Maxim Levitsky <maximlevitsky@gmail.com> 19241M: Alex Dubov <oakad@yahoo.com> 19242M: Ulf Hansson <ulf.hansson@linaro.org> 19243L: linux-mmc@vger.kernel.org 19244S: Maintained 19245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19246F: drivers/memstick/ 19247F: include/linux/memstick.h 19248 19249SONY VAIO CONTROL DEVICE DRIVER 19250M: Mattia Dongili <malattia@linux.it> 19251L: platform-driver-x86@vger.kernel.org 19252S: Maintained 19253W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19254F: Documentation/admin-guide/laptops/sony-laptop.rst 19255F: drivers/char/sonypi.c 19256F: drivers/platform/x86/sony-laptop.c 19257F: include/linux/sony-laptop.h 19258 19259SOUND 19260M: Jaroslav Kysela <perex@perex.cz> 19261M: Takashi Iwai <tiwai@suse.com> 19262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19263S: Maintained 19264W: http://www.alsa-project.org/ 19265Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19267F: Documentation/sound/ 19268F: include/sound/ 19269F: include/uapi/sound/ 19270F: sound/ 19271F: tools/testing/selftests/alsa 19272 19273SOUND - COMPRESSED AUDIO 19274M: Vinod Koul <vkoul@kernel.org> 19275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19276S: Supported 19277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19278F: Documentation/sound/designs/compress-offload.rst 19279F: include/sound/compress_driver.h 19280F: include/uapi/sound/compress_* 19281F: sound/core/compress_offload.c 19282F: sound/soc/soc-compress.c 19283 19284SOUND - DMAENGINE HELPERS 19285M: Lars-Peter Clausen <lars@metafoo.de> 19286S: Supported 19287F: include/sound/dmaengine_pcm.h 19288F: sound/core/pcm_dmaengine.c 19289F: sound/soc/soc-generic-dmaengine-pcm.c 19290 19291SOUND - ALSA SELFTESTS 19292M: Mark Brown <broonie@kernel.org> 19293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19294L: linux-kselftest@vger.kernel.org 19295S: Supported 19296F: tools/testing/selftests/alsa 19297 19298SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19299M: Liam Girdwood <lgirdwood@gmail.com> 19300M: Mark Brown <broonie@kernel.org> 19301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19302S: Supported 19303W: http://alsa-project.org/main/index.php/ASoC 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19305F: Documentation/devicetree/bindings/sound/ 19306F: Documentation/sound/soc/ 19307F: include/dt-bindings/sound/ 19308F: include/sound/soc* 19309F: sound/soc/ 19310 19311SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19312M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19313M: Liam Girdwood <lgirdwood@gmail.com> 19314M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19315M: Bard Liao <yung-chuan.liao@linux.intel.com> 19316M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19317R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19318M: Daniel Baluta <daniel.baluta@nxp.com> 19319L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19320S: Supported 19321W: https://github.com/thesofproject/linux/ 19322F: sound/soc/sof/ 19323 19324SOUNDWIRE SUBSYSTEM 19325M: Vinod Koul <vkoul@kernel.org> 19326M: Bard Liao <yung-chuan.liao@linux.intel.com> 19327R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19328R: Sanyog Kale <sanyog.r.kale@intel.com> 19329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19330S: Supported 19331T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19332F: Documentation/driver-api/soundwire/ 19333F: drivers/soundwire/ 19334F: include/linux/soundwire/ 19335 19336SP2 MEDIA DRIVER 19337M: Olli Salonen <olli.salonen@iki.fi> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340W: https://linuxtv.org 19341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19342F: drivers/media/dvb-frontends/sp2* 19343 19344SPARC + UltraSPARC (sparc/sparc64) 19345M: "David S. Miller" <davem@davemloft.net> 19346L: sparclinux@vger.kernel.org 19347S: Maintained 19348Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19351F: arch/sparc/ 19352F: drivers/sbus/ 19353 19354SPARC SERIAL DRIVERS 19355M: "David S. Miller" <davem@davemloft.net> 19356L: sparclinux@vger.kernel.org 19357S: Maintained 19358T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19360F: drivers/tty/serial/suncore.c 19361F: drivers/tty/serial/sunhv.c 19362F: drivers/tty/serial/sunsab.c 19363F: drivers/tty/serial/sunsab.h 19364F: drivers/tty/serial/sunsu.c 19365F: drivers/tty/serial/sunzilog.c 19366F: drivers/tty/serial/sunzilog.h 19367F: drivers/tty/vcc.c 19368F: include/linux/sunserialcore.h 19369 19370SPARSE CHECKER 19371M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19372L: linux-sparse@vger.kernel.org 19373S: Maintained 19374W: https://sparse.docs.kernel.org/ 19375T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19376Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19377B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19378F: include/linux/compiler.h 19379 19380SPEAKUP CONSOLE SPEECH DRIVER 19381M: William Hubbs <w.d.hubbs@gmail.com> 19382M: Chris Brannon <chris@the-brannons.com> 19383M: Kirk Reiser <kirk@reisers.ca> 19384M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19385L: speakup@linux-speakup.org 19386S: Odd Fixes 19387W: http://www.linux-speakup.org/ 19388W: https://github.com/linux-speakup/speakup 19389B: https://github.com/linux-speakup/speakup/issues 19390F: drivers/accessibility/speakup/ 19391 19392SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19393M: Viresh Kumar <vireshk@kernel.org> 19394M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19395M: soc@kernel.org 19396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19397S: Maintained 19398W: http://www.st.com/spear 19399F: arch/arm/boot/dts/spear* 19400F: arch/arm/mach-spear/ 19401F: drivers/clk/spear/ 19402F: drivers/pinctrl/spear/ 19403 19404SPI NOR SUBSYSTEM 19405M: Tudor Ambarus <tudor.ambarus@microchip.com> 19406M: Pratyush Yadav <pratyush@kernel.org> 19407R: Michael Walle <michael@walle.cc> 19408L: linux-mtd@lists.infradead.org 19409S: Maintained 19410W: http://www.linux-mtd.infradead.org/ 19411Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19412C: irc://irc.oftc.net/mtd 19413T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19414F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19415F: drivers/mtd/spi-nor/ 19416F: include/linux/mtd/spi-nor.h 19417 19418SPI SUBSYSTEM 19419M: Mark Brown <broonie@kernel.org> 19420L: linux-spi@vger.kernel.org 19421S: Maintained 19422Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19424F: Documentation/devicetree/bindings/spi/ 19425F: Documentation/spi/ 19426F: drivers/spi/ 19427F: include/linux/spi/ 19428F: include/uapi/linux/spi/ 19429F: tools/spi/ 19430 19431SPIDERNET NETWORK DRIVER for CELL 19432M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19433M: Geoff Levand <geoff@infradead.org> 19434L: netdev@vger.kernel.org 19435L: linuxppc-dev@lists.ozlabs.org 19436S: Maintained 19437F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19438F: drivers/net/ethernet/toshiba/spider_net* 19439 19440SPMI SUBSYSTEM 19441M: Stephen Boyd <sboyd@kernel.org> 19442L: linux-kernel@vger.kernel.org 19443S: Maintained 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19445F: Documentation/devicetree/bindings/spmi/ 19446F: drivers/spmi/ 19447F: include/dt-bindings/spmi/spmi.h 19448F: include/linux/spmi.h 19449F: include/trace/events/spmi.h 19450 19451SPU FILE SYSTEM 19452M: Jeremy Kerr <jk@ozlabs.org> 19453L: linuxppc-dev@lists.ozlabs.org 19454S: Supported 19455W: http://www.ibm.com/developerworks/power/cell/ 19456F: Documentation/filesystems/spufs/spufs.rst 19457F: arch/powerpc/platforms/cell/spufs/ 19458 19459SQUASHFS FILE SYSTEM 19460M: Phillip Lougher <phillip@squashfs.org.uk> 19461L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19462S: Maintained 19463W: http://squashfs.org.uk 19464T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19465F: Documentation/filesystems/squashfs.rst 19466F: fs/squashfs/ 19467 19468SRM (Alpha) environment access 19469M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19470S: Maintained 19471F: arch/alpha/kernel/srm_env.c 19472 19473ST LSM6DSx IMU IIO DRIVER 19474M: Lorenzo Bianconi <lorenzo@kernel.org> 19475L: linux-iio@vger.kernel.org 19476S: Maintained 19477W: http://www.st.com/ 19478F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19479F: drivers/iio/imu/st_lsm6dsx/ 19480 19481ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19482M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19483M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486T: git git://linuxtv.org/media_tree.git 19487F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19488F: drivers/media/i2c/st-mipid02.c 19489 19490ST STM32 I2C/SMBUS DRIVER 19491M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19492M: Alain Volmat <alain.volmat@foss.st.com> 19493L: linux-i2c@vger.kernel.org 19494S: Maintained 19495F: drivers/i2c/busses/i2c-stm32* 19496 19497ST STM32 SPI DRIVER 19498M: Alain Volmat <alain.volmat@foss.st.com> 19499L: linux-spi@vger.kernel.org 19500S: Maintained 19501F: drivers/spi/spi-stm32.c 19502 19503ST STPDDC60 DRIVER 19504M: Daniel Nilsson <daniel.nilsson@flex.com> 19505L: linux-hwmon@vger.kernel.org 19506S: Maintained 19507F: Documentation/hwmon/stpddc60.rst 19508F: drivers/hwmon/pmbus/stpddc60.c 19509 19510ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19511M: Song Qiang <songqiang1304521@gmail.com> 19512L: linux-iio@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19515F: drivers/iio/proximity/vl53l0x-i2c.c 19516 19517STABLE BRANCH 19518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19519M: Sasha Levin <sashal@kernel.org> 19520L: stable@vger.kernel.org 19521S: Supported 19522F: Documentation/process/stable-kernel-rules.rst 19523 19524STAGING - ATOMISP DRIVER 19525M: Mauro Carvalho Chehab <mchehab@kernel.org> 19526R: Sakari Ailus <sakari.ailus@linux.intel.com> 19527L: linux-media@vger.kernel.org 19528S: Maintained 19529F: drivers/staging/media/atomisp/ 19530 19531STAGING - FIELDBUS SUBSYSTEM 19532M: Sven Van Asbroeck <TheSven73@gmail.com> 19533S: Maintained 19534F: drivers/staging/fieldbus/* 19535F: drivers/staging/fieldbus/Documentation/ 19536 19537STAGING - HMS ANYBUS-S BUS 19538M: Sven Van Asbroeck <TheSven73@gmail.com> 19539S: Maintained 19540F: drivers/staging/fieldbus/anybuss/ 19541 19542STAGING - INDUSTRIAL IO 19543M: Jonathan Cameron <jic23@kernel.org> 19544L: linux-iio@vger.kernel.org 19545S: Odd Fixes 19546F: Documentation/devicetree/bindings/staging/iio/ 19547F: drivers/staging/iio/ 19548 19549STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19550M: Marc Dietrich <marvin24@gmx.de> 19551L: ac100@lists.launchpad.net (moderated for non-subscribers) 19552L: linux-tegra@vger.kernel.org 19553S: Maintained 19554F: drivers/staging/nvec/ 19555 19556STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19557M: Jens Frederich <jfrederich@gmail.com> 19558M: Jon Nettleton <jon.nettleton@gmail.com> 19559S: Maintained 19560W: http://wiki.laptop.org/go/DCON 19561F: drivers/staging/olpc_dcon/ 19562 19563STAGING - REALTEK RTL8188EU DRIVERS 19564M: Larry Finger <Larry.Finger@lwfinger.net> 19565M: Phillip Potter <phil@philpotter.co.uk> 19566R: Pavel Skripkin <paskripkin@gmail.com> 19567S: Supported 19568F: drivers/staging/r8188eu/ 19569 19570STAGING - REALTEK RTL8712U DRIVERS 19571M: Larry Finger <Larry.Finger@lwfinger.net> 19572M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19573S: Odd Fixes 19574F: drivers/staging/rtl8712/ 19575 19576STAGING - SEPS525 LCD CONTROLLER DRIVERS 19577M: Michael Hennerich <michael.hennerich@analog.com> 19578L: linux-fbdev@vger.kernel.org 19579S: Supported 19580F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19581F: drivers/staging/fbtft/fb_seps525.c 19582 19583STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19584M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19585M: Teddy Wang <teddy.wang@siliconmotion.com> 19586M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19587L: linux-fbdev@vger.kernel.org 19588S: Maintained 19589F: drivers/staging/sm750fb/ 19590 19591STAGING - VIA VT665X DRIVERS 19592M: Forest Bond <forest@alittletooquiet.net> 19593S: Odd Fixes 19594F: drivers/staging/vt665?/ 19595 19596STAGING SUBSYSTEM 19597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19598L: linux-staging@lists.linux.dev 19599S: Supported 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19601F: drivers/staging/ 19602 19603STARFIRE/DURALAN NETWORK DRIVER 19604M: Ion Badulescu <ionut@badula.org> 19605S: Odd Fixes 19606F: drivers/net/ethernet/adaptec/starfire* 19607 19608STARFIVE JH7100 CLOCK DRIVERS 19609M: Emil Renner Berthing <kernel@esmil.dk> 19610S: Maintained 19611F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19612F: drivers/clk/starfive/clk-starfive-jh7100* 19613F: include/dt-bindings/clock/starfive-jh7100*.h 19614 19615STARFIVE JH7100 PINCTRL DRIVER 19616M: Emil Renner Berthing <kernel@esmil.dk> 19617L: linux-gpio@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19620F: drivers/pinctrl/starfive/ 19621F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19622 19623STARFIVE JH7100 RESET CONTROLLER DRIVER 19624M: Emil Renner Berthing <kernel@esmil.dk> 19625S: Maintained 19626F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19627F: drivers/reset/reset-starfive-jh7100.c 19628F: include/dt-bindings/reset/starfive-jh7100.h 19629 19630STATIC BRANCH/CALL 19631M: Peter Zijlstra <peterz@infradead.org> 19632M: Josh Poimboeuf <jpoimboe@kernel.org> 19633M: Jason Baron <jbaron@akamai.com> 19634R: Steven Rostedt <rostedt@goodmis.org> 19635R: Ard Biesheuvel <ardb@kernel.org> 19636S: Supported 19637F: arch/*/include/asm/jump_label*.h 19638F: arch/*/include/asm/static_call*.h 19639F: arch/*/kernel/jump_label.c 19640F: arch/*/kernel/static_call.c 19641F: include/linux/jump_label*.h 19642F: include/linux/static_call*.h 19643F: kernel/jump_label.c 19644F: kernel/static_call.c 19645 19646STI AUDIO (ASoC) DRIVERS 19647M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19649S: Maintained 19650F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19651F: sound/soc/sti/ 19652 19653STI CEC DRIVER 19654M: Alain Volmat <alain.volmat@foss.st.com> 19655S: Maintained 19656F: Documentation/devicetree/bindings/media/stih-cec.txt 19657F: drivers/media/cec/platform/sti/ 19658 19659STK1160 USB VIDEO CAPTURE DRIVER 19660M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media_tree.git 19664F: drivers/media/usb/stk1160/ 19665 19666STM32 AUDIO (ASoC) DRIVERS 19667M: Olivier Moysan <olivier.moysan@foss.st.com> 19668M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19670S: Maintained 19671F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19672F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19673F: sound/soc/stm/ 19674 19675STM32 TIMER/LPTIMER DRIVERS 19676M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19677S: Maintained 19678F: Documentation/ABI/testing/*timer-stm32 19679F: Documentation/devicetree/bindings/*/*stm32-*timer* 19680F: drivers/*/stm32-*timer* 19681F: drivers/pwm/pwm-stm32* 19682F: include/linux/*/stm32-*tim* 19683 19684STMMAC ETHERNET DRIVER 19685M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19686M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19687M: Jose Abreu <joabreu@synopsys.com> 19688L: netdev@vger.kernel.org 19689S: Supported 19690W: http://www.stlinux.com 19691F: Documentation/networking/device_drivers/ethernet/stmicro/ 19692F: drivers/net/ethernet/stmicro/stmmac/ 19693 19694SUN3/3X 19695M: Sam Creasey <sammy@sammy.net> 19696S: Maintained 19697W: http://sammy.net/sun3/ 19698F: arch/m68k/include/asm/sun3* 19699F: arch/m68k/kernel/*sun3* 19700F: arch/m68k/sun3*/ 19701F: drivers/net/ethernet/i825xx/sun3* 19702 19703SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19704M: Hans de Goede <hdegoede@redhat.com> 19705L: linux-input@vger.kernel.org 19706S: Maintained 19707F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19708F: drivers/input/keyboard/sun4i-lradc-keys.c 19709 19710SUNDANCE NETWORK DRIVER 19711M: Denis Kirjanov <kda@linux-powerpc.org> 19712L: netdev@vger.kernel.org 19713S: Maintained 19714F: drivers/net/ethernet/dlink/sundance.c 19715 19716SUN HAPPY MEAL ETHERNET DRIVER 19717M: Sean Anderson <seanga2@gmail.com> 19718S: Maintained 19719F: drivers/net/ethernet/sun/sunhme.* 19720 19721SUNPLUS ETHERNET DRIVER 19722M: Wells Lu <wellslutw@gmail.com> 19723L: netdev@vger.kernel.org 19724S: Maintained 19725W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19726F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19727F: drivers/net/ethernet/sunplus/ 19728 19729SUNPLUS OCOTP DRIVER 19730M: Vincent Shih <vincent.sunplus@gmail.com> 19731S: Maintained 19732F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19733F: drivers/nvmem/sunplus-ocotp.c 19734 19735SUNPLUS USB2 PHY DRIVER 19736M: Vincent Shih <vincent.sunplus@gmail.com> 19737L: linux-usb@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19740F: drivers/phy/sunplus/Kconfig 19741F: drivers/phy/sunplus/Makefile 19742F: drivers/phy/sunplus/phy-sunplus-usb2.c 19743 19744SUNPLUS PWM DRIVER 19745M: Hammer Hsieh <hammerh0314@gmail.com> 19746S: Maintained 19747F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19748F: drivers/pwm/pwm-sunplus.c 19749 19750SUNPLUS RTC DRIVER 19751M: Vincent Shih <vincent.sunplus@gmail.com> 19752L: linux-rtc@vger.kernel.org 19753S: Maintained 19754F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19755F: drivers/rtc/rtc-sunplus.c 19756 19757SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19758M: Li-hao Kuo <lhjeff911@gmail.com> 19759L: linux-spi@vger.kernel.org 19760S: Maintained 19761F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19762F: drivers/spi/spi-sunplus-sp7021.c 19763 19764SUNPLUS UART DRIVER 19765M: Hammer Hsieh <hammerh0314@gmail.com> 19766S: Maintained 19767F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19768F: drivers/tty/serial/sunplus-uart.c 19769 19770SUNPLUS WATCHDOG DRIVER 19771M: Xiantao Hu <xt.hu@cqplus1.com> 19772L: linux-watchdog@vger.kernel.org 19773S: Maintained 19774F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19775F: drivers/watchdog/sunplus_wdt.c 19776 19777SUPERH 19778M: Yoshinori Sato <ysato@users.sourceforge.jp> 19779M: Rich Felker <dalias@libc.org> 19780L: linux-sh@vger.kernel.org 19781S: Maintained 19782Q: http://patchwork.kernel.org/project/linux-sh/list/ 19783F: Documentation/sh/ 19784F: arch/sh/ 19785F: drivers/sh/ 19786 19787SUSPEND TO RAM 19788M: "Rafael J. Wysocki" <rafael@kernel.org> 19789M: Len Brown <len.brown@intel.com> 19790M: Pavel Machek <pavel@ucw.cz> 19791L: linux-pm@vger.kernel.org 19792S: Supported 19793B: https://bugzilla.kernel.org 19794F: Documentation/power/ 19795F: arch/x86/kernel/acpi/ 19796F: drivers/base/power/ 19797F: include/linux/freezer.h 19798F: include/linux/pm.h 19799F: include/linux/suspend.h 19800F: kernel/power/ 19801 19802SVGA HANDLING 19803M: Martin Mares <mj@ucw.cz> 19804L: linux-video@atrey.karlin.mff.cuni.cz 19805S: Maintained 19806F: Documentation/admin-guide/svga.rst 19807F: arch/x86/boot/video* 19808 19809SWITCHDEV 19810M: Jiri Pirko <jiri@resnulli.us> 19811M: Ivan Vecera <ivecera@redhat.com> 19812L: netdev@vger.kernel.org 19813S: Supported 19814F: include/net/switchdev.h 19815F: net/switchdev/ 19816 19817SY8106A REGULATOR DRIVER 19818M: Icenowy Zheng <icenowy@aosc.io> 19819S: Maintained 19820F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19821F: drivers/regulator/sy8106a-regulator.c 19822 19823SYNC FILE FRAMEWORK 19824M: Sumit Semwal <sumit.semwal@linaro.org> 19825R: Gustavo Padovan <gustavo@padovan.org> 19826L: linux-media@vger.kernel.org 19827L: dri-devel@lists.freedesktop.org 19828S: Maintained 19829T: git git://anongit.freedesktop.org/drm/drm-misc 19830F: Documentation/driver-api/sync_file.rst 19831F: drivers/dma-buf/dma-fence* 19832F: drivers/dma-buf/sw_sync.c 19833F: drivers/dma-buf/sync_* 19834F: include/linux/sync_file.h 19835F: include/uapi/linux/sync_file.h 19836 19837SYNOPSYS ARC ARCHITECTURE 19838M: Vineet Gupta <vgupta@kernel.org> 19839L: linux-snps-arc@lists.infradead.org 19840S: Supported 19841T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19842F: Documentation/arc/ 19843F: Documentation/devicetree/bindings/arc/* 19844F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19845F: arch/arc/ 19846F: drivers/clocksource/arc_timer.c 19847F: drivers/tty/serial/arc_uart.c 19848 19849SYNOPSYS ARC HSDK SDP pll clock driver 19850M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19851S: Supported 19852F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19853F: drivers/clk/clk-hsdk-pll.c 19854 19855SYNOPSYS ARC SDP clock driver 19856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19857S: Supported 19858F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19859F: drivers/clk/axs10x/* 19860 19861SYNOPSYS ARC SDP platform support 19862M: Alexey Brodkin <abrodkin@synopsys.com> 19863S: Supported 19864F: Documentation/devicetree/bindings/arc/axs10* 19865F: arch/arc/boot/dts/ax* 19866F: arch/arc/plat-axs10x 19867 19868SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19869M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19870S: Supported 19871F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19872F: drivers/reset/reset-axs10x.c 19873 19874SYNOPSYS CREG GPIO DRIVER 19875M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19876S: Maintained 19877F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19878F: drivers/gpio/gpio-creg-snps.c 19879 19880SYNOPSYS DESIGNWARE 8250 UART DRIVER 19881M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19882R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19883S: Supported 19884F: drivers/tty/serial/8250/8250_dw.c 19885F: drivers/tty/serial/8250/8250_dwlib.* 19886F: drivers/tty/serial/8250/8250_lpss.c 19887 19888SYNOPSYS DESIGNWARE APB GPIO DRIVER 19889M: Hoan Tran <hoan@os.amperecomputing.com> 19890M: Serge Semin <fancer.lancer@gmail.com> 19891L: linux-gpio@vger.kernel.org 19892S: Maintained 19893F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19894F: drivers/gpio/gpio-dwapb.c 19895 19896SYNOPSYS DESIGNWARE APB SSI DRIVER 19897M: Serge Semin <fancer.lancer@gmail.com> 19898L: linux-spi@vger.kernel.org 19899S: Supported 19900F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19901F: drivers/spi/spi-dw* 19902 19903SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19904M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19905S: Maintained 19906F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19907F: drivers/dma/dw-axi-dmac/ 19908 19909SYNOPSYS DESIGNWARE DMAC DRIVER 19910M: Viresh Kumar <vireshk@kernel.org> 19911R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19912S: Maintained 19913F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19914F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19915F: drivers/dma/dw/ 19916F: include/dt-bindings/dma/dw-dmac.h 19917F: include/linux/dma/dw.h 19918F: include/linux/platform_data/dma-dw.h 19919 19920SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19921M: Jose Abreu <Jose.Abreu@synopsys.com> 19922L: netdev@vger.kernel.org 19923S: Supported 19924F: drivers/net/ethernet/synopsys/ 19925 19926SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19927M: Jose Abreu <Jose.Abreu@synopsys.com> 19928L: netdev@vger.kernel.org 19929S: Supported 19930F: drivers/net/pcs/pcs-xpcs.c 19931F: drivers/net/pcs/pcs-xpcs.h 19932F: include/linux/pcs/pcs-xpcs.h 19933 19934SYNOPSYS DESIGNWARE I2C DRIVER 19935M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19936R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19937R: Mika Westerberg <mika.westerberg@linux.intel.com> 19938R: Jan Dabros <jsd@semihalf.com> 19939L: linux-i2c@vger.kernel.org 19940S: Supported 19941F: drivers/i2c/busses/i2c-designware-* 19942 19943SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19944M: Jaehoon Chung <jh80.chung@samsung.com> 19945L: linux-mmc@vger.kernel.org 19946S: Maintained 19947F: drivers/mmc/host/dw_mmc* 19948 19949SYNOPSYS HSDK RESET CONTROLLER DRIVER 19950M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19951S: Supported 19952F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19953F: drivers/reset/reset-hsdk.c 19954F: include/dt-bindings/reset/snps,hsdk-reset.h 19955 19956SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19957M: Prabu Thangamuthu <prabu.t@synopsys.com> 19958M: Manjunath M B <manjumb@synopsys.com> 19959L: linux-mmc@vger.kernel.org 19960S: Maintained 19961F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19962 19963SYSTEM CONFIGURATION (SYSCON) 19964M: Lee Jones <lee@kernel.org> 19965M: Arnd Bergmann <arnd@arndb.de> 19966S: Supported 19967T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19968F: drivers/mfd/syscon.c 19969 19970SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19971M: Sudeep Holla <sudeep.holla@arm.com> 19972R: Cristian Marussi <cristian.marussi@arm.com> 19973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19974S: Maintained 19975F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19976F: drivers/clk/clk-sc[mp]i.c 19977F: drivers/cpufreq/sc[mp]i-cpufreq.c 19978F: drivers/firmware/arm_scmi/ 19979F: drivers/firmware/arm_scpi.c 19980F: drivers/regulator/scmi-regulator.c 19981F: drivers/reset/reset-scmi.c 19982F: include/linux/sc[mp]i_protocol.h 19983F: include/trace/events/scmi.h 19984F: include/uapi/linux/virtio_scmi.h 19985 19986SYSTEM RESET/SHUTDOWN DRIVERS 19987M: Sebastian Reichel <sre@kernel.org> 19988L: linux-pm@vger.kernel.org 19989S: Maintained 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19991F: Documentation/devicetree/bindings/power/reset/ 19992F: drivers/power/reset/ 19993 19994SYSTEM TRACE MODULE CLASS 19995M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19996S: Maintained 19997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19998F: Documentation/trace/stm.rst 19999F: drivers/hwtracing/stm/ 20000F: include/linux/stm.h 20001F: include/uapi/linux/stm.h 20002 20003SYSTEM76 ACPI DRIVER 20004M: Jeremy Soller <jeremy@system76.com> 20005M: System76 Product Development <productdev@system76.com> 20006L: platform-driver-x86@vger.kernel.org 20007S: Maintained 20008F: drivers/platform/x86/system76_acpi.c 20009 20010SYSV FILESYSTEM 20011M: Christoph Hellwig <hch@infradead.org> 20012S: Maintained 20013F: Documentation/filesystems/sysv-fs.rst 20014F: fs/sysv/ 20015F: include/linux/sysv_fs.h 20016 20017TASKSTATS STATISTICS INTERFACE 20018M: Balbir Singh <bsingharora@gmail.com> 20019S: Maintained 20020F: Documentation/accounting/taskstats* 20021F: include/linux/taskstats* 20022F: kernel/taskstats.c 20023 20024TC subsystem 20025M: Jamal Hadi Salim <jhs@mojatatu.com> 20026M: Cong Wang <xiyou.wangcong@gmail.com> 20027M: Jiri Pirko <jiri@resnulli.us> 20028L: netdev@vger.kernel.org 20029S: Maintained 20030F: include/net/pkt_cls.h 20031F: include/net/pkt_sched.h 20032F: include/net/tc_act/ 20033F: include/uapi/linux/pkt_cls.h 20034F: include/uapi/linux/pkt_sched.h 20035F: include/uapi/linux/tc_act/ 20036F: include/uapi/linux/tc_ematch/ 20037F: net/sched/ 20038F: tools/testing/selftests/tc-testing 20039 20040TC90522 MEDIA DRIVER 20041M: Akihiro Tsukada <tskd08@gmail.com> 20042L: linux-media@vger.kernel.org 20043S: Odd Fixes 20044F: drivers/media/dvb-frontends/tc90522* 20045 20046TCP LOW PRIORITY MODULE 20047M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20048M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20049S: Maintained 20050W: http://tcp-lp-mod.sourceforge.net/ 20051F: net/ipv4/tcp_lp.c 20052 20053TDA10071 MEDIA DRIVER 20054M: Antti Palosaari <crope@iki.fi> 20055L: linux-media@vger.kernel.org 20056S: Maintained 20057W: https://linuxtv.org 20058W: http://palosaari.fi/linux/ 20059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20060T: git git://linuxtv.org/anttip/media_tree.git 20061F: drivers/media/dvb-frontends/tda10071* 20062 20063TDA18212 MEDIA DRIVER 20064M: Antti Palosaari <crope@iki.fi> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067W: https://linuxtv.org 20068W: http://palosaari.fi/linux/ 20069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20070T: git git://linuxtv.org/anttip/media_tree.git 20071F: drivers/media/tuners/tda18212* 20072 20073TDA18218 MEDIA DRIVER 20074M: Antti Palosaari <crope@iki.fi> 20075L: linux-media@vger.kernel.org 20076S: Maintained 20077W: https://linuxtv.org 20078W: http://palosaari.fi/linux/ 20079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20080T: git git://linuxtv.org/anttip/media_tree.git 20081F: drivers/media/tuners/tda18218* 20082 20083TDA18250 MEDIA DRIVER 20084M: Olli Salonen <olli.salonen@iki.fi> 20085L: linux-media@vger.kernel.org 20086S: Maintained 20087W: https://linuxtv.org 20088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20089T: git git://linuxtv.org/media_tree.git 20090F: drivers/media/tuners/tda18250* 20091 20092TDA18271 MEDIA DRIVER 20093M: Michael Krufky <mkrufky@linuxtv.org> 20094L: linux-media@vger.kernel.org 20095S: Maintained 20096W: https://linuxtv.org 20097W: http://github.com/mkrufky 20098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20099T: git git://linuxtv.org/mkrufky/tuners.git 20100F: drivers/media/tuners/tda18271* 20101 20102TDA1997x MEDIA DRIVER 20103M: Tim Harvey <tharvey@gateworks.com> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106W: https://linuxtv.org 20107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20108F: drivers/media/i2c/tda1997x.* 20109 20110TDA827x MEDIA DRIVER 20111M: Michael Krufky <mkrufky@linuxtv.org> 20112L: linux-media@vger.kernel.org 20113S: Maintained 20114W: https://linuxtv.org 20115W: http://github.com/mkrufky 20116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20117T: git git://linuxtv.org/mkrufky/tuners.git 20118F: drivers/media/tuners/tda8290.* 20119 20120TDA8290 MEDIA DRIVER 20121M: Michael Krufky <mkrufky@linuxtv.org> 20122L: linux-media@vger.kernel.org 20123S: Maintained 20124W: https://linuxtv.org 20125W: http://github.com/mkrufky 20126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20127T: git git://linuxtv.org/mkrufky/tuners.git 20128F: drivers/media/tuners/tda8290.* 20129 20130TDA9840 MEDIA DRIVER 20131M: Hans Verkuil <hverkuil@xs4all.nl> 20132L: linux-media@vger.kernel.org 20133S: Maintained 20134W: https://linuxtv.org 20135T: git git://linuxtv.org/media_tree.git 20136F: drivers/media/i2c/tda9840* 20137 20138TEA5761 TUNER DRIVER 20139M: Mauro Carvalho Chehab <mchehab@kernel.org> 20140L: linux-media@vger.kernel.org 20141S: Odd fixes 20142W: https://linuxtv.org 20143T: git git://linuxtv.org/media_tree.git 20144F: drivers/media/tuners/tea5761.* 20145 20146TEA5767 TUNER DRIVER 20147M: Mauro Carvalho Chehab <mchehab@kernel.org> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150W: https://linuxtv.org 20151T: git git://linuxtv.org/media_tree.git 20152F: drivers/media/tuners/tea5767.* 20153 20154TEA6415C MEDIA DRIVER 20155M: Hans Verkuil <hverkuil@xs4all.nl> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158W: https://linuxtv.org 20159T: git git://linuxtv.org/media_tree.git 20160F: drivers/media/i2c/tea6415c* 20161 20162TEA6420 MEDIA DRIVER 20163M: Hans Verkuil <hverkuil@xs4all.nl> 20164L: linux-media@vger.kernel.org 20165S: Maintained 20166W: https://linuxtv.org 20167T: git git://linuxtv.org/media_tree.git 20168F: drivers/media/i2c/tea6420* 20169 20170TEAM DRIVER 20171M: Jiri Pirko <jiri@resnulli.us> 20172L: netdev@vger.kernel.org 20173S: Supported 20174F: drivers/net/team/ 20175F: include/linux/if_team.h 20176F: include/uapi/linux/if_team.h 20177F: tools/testing/selftests/drivers/net/team/ 20178 20179TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20180M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20181S: Maintained 20182F: arch/x86/platform/ts5500/ 20183 20184TECHNOTREND USB IR RECEIVER 20185M: Sean Young <sean@mess.org> 20186L: linux-media@vger.kernel.org 20187S: Maintained 20188F: drivers/media/rc/ttusbir.c 20189 20190TECHWELL TW9910 VIDEO DECODER 20191L: linux-media@vger.kernel.org 20192S: Orphan 20193F: drivers/media/i2c/tw9910.c 20194F: include/media/i2c/tw9910.h 20195 20196TEE SUBSYSTEM 20197M: Jens Wiklander <jens.wiklander@linaro.org> 20198R: Sumit Garg <sumit.garg@linaro.org> 20199L: op-tee@lists.trustedfirmware.org 20200S: Maintained 20201F: Documentation/staging/tee.rst 20202F: drivers/tee/ 20203F: include/linux/tee_drv.h 20204F: include/uapi/linux/tee.h 20205 20206TEGRA ARCHITECTURE SUPPORT 20207M: Thierry Reding <thierry.reding@gmail.com> 20208M: Jonathan Hunter <jonathanh@nvidia.com> 20209L: linux-tegra@vger.kernel.org 20210S: Supported 20211Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20213N: [^a-z]tegra 20214 20215TEGRA CLOCK DRIVER 20216M: Peter De Schrijver <pdeschrijver@nvidia.com> 20217M: Prashant Gaikwad <pgaikwad@nvidia.com> 20218S: Supported 20219F: drivers/clk/tegra/ 20220 20221TEGRA DMA DRIVERS 20222M: Laxman Dewangan <ldewangan@nvidia.com> 20223M: Jon Hunter <jonathanh@nvidia.com> 20224S: Supported 20225F: drivers/dma/tegra* 20226 20227TEGRA I2C DRIVER 20228M: Laxman Dewangan <ldewangan@nvidia.com> 20229R: Dmitry Osipenko <digetx@gmail.com> 20230S: Supported 20231F: drivers/i2c/busses/i2c-tegra.c 20232 20233TEGRA IOMMU DRIVERS 20234M: Thierry Reding <thierry.reding@gmail.com> 20235R: Krishna Reddy <vdumpa@nvidia.com> 20236L: linux-tegra@vger.kernel.org 20237S: Supported 20238F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20239F: drivers/iommu/tegra* 20240 20241TEGRA KBC DRIVER 20242M: Laxman Dewangan <ldewangan@nvidia.com> 20243S: Supported 20244F: drivers/input/keyboard/tegra-kbc.c 20245 20246TEGRA NAND DRIVER 20247M: Stefan Agner <stefan@agner.ch> 20248M: Lucas Stach <dev@lynxeye.de> 20249S: Maintained 20250F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20251F: drivers/mtd/nand/raw/tegra_nand.c 20252 20253TEGRA PWM DRIVER 20254M: Thierry Reding <thierry.reding@gmail.com> 20255S: Supported 20256F: drivers/pwm/pwm-tegra.c 20257 20258TEGRA SERIAL DRIVER 20259M: Laxman Dewangan <ldewangan@nvidia.com> 20260S: Supported 20261F: drivers/tty/serial/serial-tegra.c 20262 20263TEGRA SPI DRIVER 20264M: Laxman Dewangan <ldewangan@nvidia.com> 20265S: Supported 20266F: drivers/spi/spi-tegra* 20267 20268TEGRA QUAD SPI DRIVER 20269M: Thierry Reding <thierry.reding@gmail.com> 20270M: Jonathan Hunter <jonathanh@nvidia.com> 20271M: Sowjanya Komatineni <skomatineni@nvidia.com> 20272L: linux-tegra@vger.kernel.org 20273S: Maintained 20274F: drivers/spi/spi-tegra210-quad.c 20275 20276TEGRA VIDEO DRIVER 20277M: Thierry Reding <thierry.reding@gmail.com> 20278M: Jonathan Hunter <jonathanh@nvidia.com> 20279M: Sowjanya Komatineni <skomatineni@nvidia.com> 20280L: linux-media@vger.kernel.org 20281L: linux-tegra@vger.kernel.org 20282S: Maintained 20283F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20284F: drivers/staging/media/tegra-video/ 20285 20286TEGRA XUSB PADCTL DRIVER 20287M: JC Kuo <jckuo@nvidia.com> 20288S: Supported 20289F: drivers/phy/tegra/xusb* 20290 20291TEHUTI ETHERNET DRIVER 20292M: Andy Gospodarek <andy@greyhouse.net> 20293L: netdev@vger.kernel.org 20294S: Supported 20295F: drivers/net/ethernet/tehuti/* 20296 20297TELECOM CLOCK DRIVER FOR MCPL0010 20298M: Mark Gross <markgross@kernel.org> 20299S: Supported 20300F: drivers/char/tlclk.c 20301 20302TEMPO SEMICONDUCTOR DRIVERS 20303M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20304S: Maintained 20305F: Documentation/devicetree/bindings/sound/tscs*.txt 20306F: sound/soc/codecs/tscs*.c 20307F: sound/soc/codecs/tscs*.h 20308 20309TENSILICA XTENSA PORT (xtensa) 20310M: Chris Zankel <chris@zankel.net> 20311M: Max Filippov <jcmvbkbc@gmail.com> 20312L: linux-xtensa@linux-xtensa.org 20313S: Maintained 20314T: git git://github.com/czankel/xtensa-linux.git 20315F: arch/xtensa/ 20316F: drivers/irqchip/irq-xtensa-* 20317 20318TEXAS INSTRUMENTS ASoC DRIVERS 20319M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20321S: Maintained 20322F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20323F: sound/soc/ti/ 20324 20325TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20326M: Ricardo Ribalda <ribalda@kernel.org> 20327L: linux-iio@vger.kernel.org 20328S: Supported 20329F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20330F: drivers/iio/dac/ti-dac7612.c 20331 20332TEXAS INSTRUMENTS DMA DRIVERS 20333M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20334L: dmaengine@vger.kernel.org 20335S: Maintained 20336F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20337F: Documentation/devicetree/bindings/dma/ti-edma.txt 20338F: Documentation/devicetree/bindings/dma/ti/ 20339F: drivers/dma/ti/ 20340X: drivers/dma/ti/cppi41.c 20341F: include/linux/dma/k3-udma-glue.h 20342F: include/linux/dma/ti-cppi5.h 20343F: include/linux/dma/k3-psil.h 20344 20345TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20346M: Nishanth Menon <nm@ti.com> 20347M: Tero Kristo <kristo@kernel.org> 20348M: Santosh Shilimkar <ssantosh@kernel.org> 20349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20350S: Maintained 20351F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20352F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20353F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20354F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20355F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20356F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20357F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20358F: drivers/clk/keystone/sci-clk.c 20359F: drivers/firmware/ti_sci* 20360F: drivers/irqchip/irq-ti-sci-inta.c 20361F: drivers/irqchip/irq-ti-sci-intr.c 20362F: drivers/reset/reset-ti-sci.c 20363F: drivers/soc/ti/ti_sci_inta_msi.c 20364F: drivers/soc/ti/ti_sci_pm_domains.c 20365F: include/dt-bindings/soc/ti,sci_pm_domain.h 20366F: include/linux/soc/ti/ti_sci_inta_msi.h 20367F: include/linux/soc/ti/ti_sci_protocol.h 20368 20369TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20370M: Robert Marko <robert.marko@sartura.hr> 20371M: Luka Perkov <luka.perkov@sartura.hr> 20372L: linux-hwmon@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20375F: Documentation/hwmon/tps23861.rst 20376F: drivers/hwmon/tps23861.c 20377 20378TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20379M: Puranjay Mohan <puranjay12@gmail.com> 20380L: linux-iio@vger.kernel.org 20381S: Supported 20382F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20383F: drivers/iio/temperature/tmp117.c 20384 20385THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20386M: Hans Verkuil <hverkuil@xs4all.nl> 20387L: linux-media@vger.kernel.org 20388S: Maintained 20389W: https://linuxtv.org 20390T: git git://linuxtv.org/media_tree.git 20391F: drivers/media/radio/radio-raremono.c 20392 20393THERMAL 20394M: Rafael J. Wysocki <rafael@kernel.org> 20395M: Daniel Lezcano <daniel.lezcano@linaro.org> 20396R: Amit Kucheria <amitk@kernel.org> 20397R: Zhang Rui <rui.zhang@intel.com> 20398L: linux-pm@vger.kernel.org 20399S: Supported 20400Q: https://patchwork.kernel.org/project/linux-pm/list/ 20401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20402F: Documentation/ABI/testing/sysfs-class-thermal 20403F: Documentation/devicetree/bindings/thermal/ 20404F: Documentation/driver-api/thermal/ 20405F: drivers/thermal/ 20406F: include/dt-bindings/thermal/ 20407F: include/linux/cpu_cooling.h 20408F: include/linux/thermal.h 20409F: include/uapi/linux/thermal.h 20410F: tools/lib/thermal/ 20411F: tools/thermal/ 20412 20413THERMAL DRIVER FOR AMLOGIC SOCS 20414M: Guillaume La Roque <glaroque@baylibre.com> 20415L: linux-pm@vger.kernel.org 20416L: linux-amlogic@lists.infradead.org 20417S: Supported 20418W: http://linux-meson.com/ 20419F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20420F: drivers/thermal/amlogic_thermal.c 20421 20422THERMAL/CPU_COOLING 20423M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20424M: Daniel Lezcano <daniel.lezcano@linaro.org> 20425M: Viresh Kumar <viresh.kumar@linaro.org> 20426R: Lukasz Luba <lukasz.luba@arm.com> 20427L: linux-pm@vger.kernel.org 20428S: Supported 20429F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20430F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20431F: drivers/thermal/cpufreq_cooling.c 20432F: drivers/thermal/cpuidle_cooling.c 20433F: include/linux/cpu_cooling.h 20434 20435THERMAL/POWER_ALLOCATOR 20436M: Lukasz Luba <lukasz.luba@arm.com> 20437L: linux-pm@vger.kernel.org 20438S: Maintained 20439F: Documentation/driver-api/thermal/power_allocator.rst 20440F: drivers/thermal/gov_power_allocator.c 20441F: include/trace/events/thermal_power_allocator.h 20442 20443THINKPAD ACPI EXTRAS DRIVER 20444M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20445L: ibm-acpi-devel@lists.sourceforge.net 20446L: platform-driver-x86@vger.kernel.org 20447S: Maintained 20448W: http://ibm-acpi.sourceforge.net 20449W: http://thinkwiki.org/wiki/Ibm-acpi 20450T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20451F: drivers/platform/x86/thinkpad_acpi.c 20452 20453THINKPAD LMI DRIVER 20454M: Mark Pearson <markpearson@lenovo.com> 20455L: platform-driver-x86@vger.kernel.org 20456S: Maintained 20457F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20458F: drivers/platform/x86/think-lmi.? 20459 20460THUNDERBOLT DMA TRAFFIC TEST DRIVER 20461M: Isaac Hazan <isaac.hazan@intel.com> 20462L: linux-usb@vger.kernel.org 20463S: Maintained 20464F: drivers/thunderbolt/dma_test.c 20465 20466THUNDERBOLT DRIVER 20467M: Andreas Noever <andreas.noever@gmail.com> 20468M: Michael Jamet <michael.jamet@intel.com> 20469M: Mika Westerberg <mika.westerberg@linux.intel.com> 20470M: Yehezkel Bernat <YehezkelShB@gmail.com> 20471L: linux-usb@vger.kernel.org 20472S: Maintained 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20474F: Documentation/admin-guide/thunderbolt.rst 20475F: drivers/thunderbolt/ 20476F: include/linux/thunderbolt.h 20477 20478THUNDERBOLT NETWORK DRIVER 20479M: Michael Jamet <michael.jamet@intel.com> 20480M: Mika Westerberg <mika.westerberg@linux.intel.com> 20481M: Yehezkel Bernat <YehezkelShB@gmail.com> 20482L: netdev@vger.kernel.org 20483S: Maintained 20484F: drivers/net/thunderbolt.c 20485 20486THUNDERX GPIO DRIVER 20487M: Robert Richter <rric@kernel.org> 20488S: Odd Fixes 20489F: drivers/gpio/gpio-thunderx.c 20490 20491TI AM437X VPFE DRIVER 20492M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20493L: linux-media@vger.kernel.org 20494S: Maintained 20495W: https://linuxtv.org 20496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20497T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20498F: drivers/media/platform/ti/am437x/ 20499 20500TI BANDGAP AND THERMAL DRIVER 20501M: Eduardo Valentin <edubezval@gmail.com> 20502M: Keerthy <j-keerthy@ti.com> 20503L: linux-pm@vger.kernel.org 20504L: linux-omap@vger.kernel.org 20505S: Maintained 20506F: drivers/thermal/ti-soc-thermal/ 20507 20508TI BQ27XXX POWER SUPPLY DRIVER 20509F: drivers/power/supply/bq27xxx_battery.c 20510F: drivers/power/supply/bq27xxx_battery_i2c.c 20511F: include/linux/power/bq27xxx_battery.h 20512 20513TI CDCE706 CLOCK DRIVER 20514M: Max Filippov <jcmvbkbc@gmail.com> 20515S: Maintained 20516F: drivers/clk/clk-cdce706.c 20517 20518TI CLOCK DRIVER 20519M: Tero Kristo <kristo@kernel.org> 20520L: linux-omap@vger.kernel.org 20521S: Odd Fixes 20522F: drivers/clk/ti/ 20523F: include/linux/clk/ti.h 20524 20525TI DAVINCI MACHINE SUPPORT 20526M: Sekhar Nori <nsekhar@ti.com> 20527R: Bartosz Golaszewski <brgl@bgdev.pl> 20528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20529S: Supported 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20531F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20532F: arch/arm/boot/dts/da850* 20533F: arch/arm/mach-davinci/ 20534F: drivers/i2c/busses/i2c-davinci.c 20535 20536TI DAVINCI SERIES CLOCK DRIVER 20537M: David Lechner <david@lechnology.com> 20538R: Sekhar Nori <nsekhar@ti.com> 20539S: Maintained 20540F: Documentation/devicetree/bindings/clock/ti/davinci/ 20541F: drivers/clk/davinci/ 20542F: include/linux/clk/davinci.h 20543 20544TI DAVINCI SERIES GPIO DRIVER 20545M: Keerthy <j-keerthy@ti.com> 20546L: linux-gpio@vger.kernel.org 20547S: Maintained 20548F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20549F: drivers/gpio/gpio-davinci.c 20550 20551TI DAVINCI SERIES MEDIA DRIVER 20552M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20553L: linux-media@vger.kernel.org 20554S: Maintained 20555W: https://linuxtv.org 20556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20557T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20558F: drivers/media/platform/ti/davinci/ 20559F: drivers/staging/media/deprecated/vpfe_capture/ 20560F: include/media/davinci/ 20561 20562TI ENHANCED CAPTURE (eCAP) DRIVER 20563M: Vignesh Raghavendra <vigneshr@ti.com> 20564R: Julien Panis <jpanis@baylibre.com> 20565L: linux-iio@vger.kernel.org 20566L: linux-omap@vger.kernel.org 20567S: Maintained 20568F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20569F: drivers/counter/ti-ecap-capture.c 20570 20571TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20572R: David Lechner <david@lechnology.com> 20573L: linux-iio@vger.kernel.org 20574F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20575F: drivers/counter/ti-eqep.c 20576 20577TI ETHERNET SWITCH DRIVER (CPSW) 20578R: Grygorii Strashko <grygorii.strashko@ti.com> 20579L: linux-omap@vger.kernel.org 20580L: netdev@vger.kernel.org 20581S: Maintained 20582F: drivers/net/ethernet/ti/cpsw* 20583F: drivers/net/ethernet/ti/davinci* 20584 20585TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20586M: Alex Dubov <oakad@yahoo.com> 20587S: Maintained 20588W: http://tifmxx.berlios.de/ 20589F: drivers/memstick/host/tifm_ms.c 20590F: drivers/misc/tifm* 20591F: drivers/mmc/host/tifm_sd.c 20592F: include/linux/tifm.h 20593 20594TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20595M: Nishanth Menon <nm@ti.com> 20596M: Santosh Shilimkar <ssantosh@kernel.org> 20597L: linux-kernel@vger.kernel.org 20598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20599S: Maintained 20600T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20601F: drivers/soc/ti/* 20602 20603TI LM49xxx FAMILY ASoC CODEC DRIVERS 20604M: M R Swami Reddy <mr.swami.reddy@ti.com> 20605M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20607S: Maintained 20608F: sound/soc/codecs/isabelle* 20609F: sound/soc/codecs/lm49453* 20610 20611TI PCM3060 ASoC CODEC DRIVER 20612M: Kirill Marinushkin <kmarinushkin@birdec.com> 20613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20614S: Maintained 20615F: Documentation/devicetree/bindings/sound/pcm3060.txt 20616F: sound/soc/codecs/pcm3060* 20617 20618TI TAS571X FAMILY ASoC CODEC DRIVER 20619M: Kevin Cernekee <cernekee@chromium.org> 20620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20621S: Odd Fixes 20622F: sound/soc/codecs/tas571x* 20623 20624TI TRF7970A NFC DRIVER 20625M: Mark Greer <mgreer@animalcreek.com> 20626L: linux-wireless@vger.kernel.org 20627L: linux-nfc@lists.01.org (subscribers-only) 20628S: Supported 20629F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20630F: drivers/nfc/trf7970a.c 20631 20632TI TSC2046 ADC DRIVER 20633M: Oleksij Rempel <o.rempel@pengutronix.de> 20634R: kernel@pengutronix.de 20635L: linux-iio@vger.kernel.org 20636S: Maintained 20637F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20638F: drivers/iio/adc/ti-tsc2046.c 20639 20640TI TWL4030 SERIES SOC CODEC DRIVER 20641M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20643S: Maintained 20644F: sound/soc/codecs/twl4030* 20645 20646TI VPE/CAL DRIVERS 20647M: Benoit Parrot <bparrot@ti.com> 20648L: linux-media@vger.kernel.org 20649S: Maintained 20650W: http://linuxtv.org/ 20651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20652F: Documentation/devicetree/bindings/media/ti,cal.yaml 20653F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20654F: drivers/media/platform/ti/cal/ 20655F: drivers/media/platform/ti/vpe/ 20656 20657TI WILINK WIRELESS DRIVERS 20658L: linux-wireless@vger.kernel.org 20659S: Orphan 20660W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20661W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20662T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20663F: drivers/net/wireless/ti/ 20664F: include/linux/wl12xx.h 20665 20666TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20667M: John Stultz <jstultz@google.com> 20668M: Thomas Gleixner <tglx@linutronix.de> 20669R: Stephen Boyd <sboyd@kernel.org> 20670L: linux-kernel@vger.kernel.org 20671S: Supported 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20673F: include/linux/clocksource.h 20674F: include/linux/time.h 20675F: include/linux/timex.h 20676F: include/uapi/linux/time.h 20677F: include/uapi/linux/timex.h 20678F: kernel/time/alarmtimer.c 20679F: kernel/time/clocksource.c 20680F: kernel/time/ntp.c 20681F: kernel/time/time*.c 20682F: tools/testing/selftests/timers/ 20683 20684TIPC NETWORK LAYER 20685M: Jon Maloy <jmaloy@redhat.com> 20686M: Ying Xue <ying.xue@windriver.com> 20687L: netdev@vger.kernel.org (core kernel code) 20688L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20689S: Maintained 20690W: http://tipc.sourceforge.net/ 20691F: include/uapi/linux/tipc*.h 20692F: net/tipc/ 20693 20694TLAN NETWORK DRIVER 20695M: Samuel Chessman <chessman@tux.org> 20696L: tlan-devel@lists.sourceforge.net (subscribers-only) 20697S: Maintained 20698W: http://sourceforge.net/projects/tlan/ 20699F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20700F: drivers/net/ethernet/ti/tlan.* 20701 20702TM6000 VIDEO4LINUX DRIVER 20703M: Mauro Carvalho Chehab <mchehab@kernel.org> 20704L: linux-media@vger.kernel.org 20705S: Odd fixes 20706W: https://linuxtv.org 20707T: git git://linuxtv.org/media_tree.git 20708F: Documentation/admin-guide/media/tm6000* 20709F: drivers/staging/media/deprecated/tm6000/ 20710 20711TMIO/SDHI MMC DRIVER 20712M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20713L: linux-mmc@vger.kernel.org 20714L: linux-renesas-soc@vger.kernel.org 20715S: Supported 20716F: drivers/mmc/host/renesas_sdhi* 20717F: drivers/mmc/host/tmio_mmc* 20718F: include/linux/mfd/tmio.h 20719 20720TMP401 HARDWARE MONITOR DRIVER 20721M: Guenter Roeck <linux@roeck-us.net> 20722L: linux-hwmon@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20725F: Documentation/hwmon/tmp401.rst 20726F: drivers/hwmon/tmp401.c 20727 20728TMP464 HARDWARE MONITOR DRIVER 20729M: Agathe Porte <agathe.porte@nokia.com> 20730M: Guenter Roeck <linux@roeck-us.net> 20731L: linux-hwmon@vger.kernel.org 20732S: Maintained 20733F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20734F: Documentation/hwmon/tmp464.rst 20735F: drivers/hwmon/tmp464.c 20736 20737TMP513 HARDWARE MONITOR DRIVER 20738M: Eric Tremblay <etremblay@distech-controls.com> 20739L: linux-hwmon@vger.kernel.org 20740S: Maintained 20741F: Documentation/hwmon/tmp513.rst 20742F: drivers/hwmon/tmp513.c 20743 20744TMPFS (SHMEM FILESYSTEM) 20745M: Hugh Dickins <hughd@google.com> 20746L: linux-mm@kvack.org 20747S: Maintained 20748F: include/linux/shmem_fs.h 20749F: mm/shmem.c 20750 20751TOMOYO SECURITY MODULE 20752M: Kentaro Takeda <takedakn@nttdata.co.jp> 20753M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20754L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20755L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20756L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20757L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20758S: Maintained 20759W: https://tomoyo.osdn.jp/ 20760F: security/tomoyo/ 20761 20762TOPSTAR LAPTOP EXTRAS DRIVER 20763M: Herton Ronaldo Krzesinski <herton@canonical.com> 20764L: platform-driver-x86@vger.kernel.org 20765S: Maintained 20766F: drivers/platform/x86/topstar-laptop.c 20767 20768TORTURE-TEST MODULES 20769M: Davidlohr Bueso <dave@stgolabs.net> 20770M: "Paul E. McKenney" <paulmck@kernel.org> 20771M: Josh Triplett <josh@joshtriplett.org> 20772L: linux-kernel@vger.kernel.org 20773S: Supported 20774T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20775F: Documentation/RCU/torture.rst 20776F: kernel/locking/locktorture.c 20777F: kernel/rcu/rcuscale.c 20778F: kernel/rcu/rcutorture.c 20779F: kernel/rcu/refscale.c 20780F: kernel/torture.c 20781 20782TOSHIBA ACPI EXTRAS DRIVER 20783M: Azael Avalos <coproscefalo@gmail.com> 20784L: platform-driver-x86@vger.kernel.org 20785S: Maintained 20786F: drivers/platform/x86/toshiba_acpi.c 20787 20788TOSHIBA BLUETOOTH DRIVER 20789M: Azael Avalos <coproscefalo@gmail.com> 20790L: platform-driver-x86@vger.kernel.org 20791S: Maintained 20792F: drivers/platform/x86/toshiba_bluetooth.c 20793 20794TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20795M: Azael Avalos <coproscefalo@gmail.com> 20796L: platform-driver-x86@vger.kernel.org 20797S: Maintained 20798F: drivers/platform/x86/toshiba_haps.c 20799 20800TOSHIBA SMM DRIVER 20801M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20802S: Maintained 20803W: http://www.buzzard.org.uk/toshiba/ 20804F: drivers/char/toshiba.c 20805F: include/linux/toshiba.h 20806F: include/uapi/linux/toshiba.h 20807 20808TOSHIBA TC358743 DRIVER 20809M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20810L: linux-media@vger.kernel.org 20811S: Maintained 20812F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 20813F: drivers/media/i2c/tc358743* 20814F: include/media/i2c/tc358743.h 20815 20816TOSHIBA WMI HOTKEYS DRIVER 20817M: Azael Avalos <coproscefalo@gmail.com> 20818L: platform-driver-x86@vger.kernel.org 20819S: Maintained 20820F: drivers/platform/x86/toshiba-wmi.c 20821 20822TPM DEVICE DRIVER 20823M: Peter Huewe <peterhuewe@gmx.de> 20824M: Jarkko Sakkinen <jarkko@kernel.org> 20825R: Jason Gunthorpe <jgg@ziepe.ca> 20826L: linux-integrity@vger.kernel.org 20827S: Maintained 20828W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20829Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20831F: drivers/char/tpm/ 20832 20833TPS546D24 DRIVER 20834M: Duke Du <dukedu83@gmail.com> 20835L: linux-hwmon@vger.kernel.org 20836S: Maintained 20837F: Documentation/hwmon/tps546d24.rst 20838F: drivers/hwmon/pmbus/tps546d24.c 20839 20840TRACING 20841M: Steven Rostedt <rostedt@goodmis.org> 20842M: Masami Hiramatsu <mhiramat@kernel.org> 20843S: Maintained 20844T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 20845F: Documentation/trace/* 20846F: fs/tracefs/ 20847F: include/linux/trace*.h 20848F: include/trace/ 20849F: kernel/trace/ 20850F: scripts/tracing/ 20851F: tools/testing/selftests/ftrace/ 20852 20853TRACING MMIO ACCESSES (MMIOTRACE) 20854M: Steven Rostedt <rostedt@goodmis.org> 20855M: Masami Hiramatsu <mhiramat@kernel.org> 20856R: Karol Herbst <karolherbst@gmail.com> 20857R: Pekka Paalanen <ppaalanen@gmail.com> 20858L: linux-kernel@vger.kernel.org 20859L: nouveau@lists.freedesktop.org 20860S: Maintained 20861F: arch/x86/mm/kmmio.c 20862F: arch/x86/mm/mmio-mod.c 20863F: arch/x86/mm/testmmiotrace.c 20864F: include/linux/mmiotrace.h 20865F: kernel/trace/trace_mmiotrace.c 20866 20867TRACING OS NOISE / LATENCY TRACERS 20868M: Steven Rostedt <rostedt@goodmis.org> 20869M: Daniel Bristot de Oliveira <bristot@kernel.org> 20870S: Maintained 20871F: kernel/trace/trace_osnoise.c 20872F: include/trace/events/osnoise.h 20873F: kernel/trace/trace_hwlat.c 20874F: kernel/trace/trace_irqsoff.c 20875F: kernel/trace/trace_sched_wakeup.c 20876F: Documentation/trace/osnoise-tracer.rst 20877F: Documentation/trace/timerlat-tracer.rst 20878F: Documentation/trace/hwlat_detector.rst 20879F: arch/*/kernel/trace.c 20880 20881Real-time Linux Analysis (RTLA) tools 20882M: Daniel Bristot de Oliveira <bristot@kernel.org> 20883M: Steven Rostedt <rostedt@goodmis.org> 20884L: linux-trace-devel@vger.kernel.org 20885S: Maintained 20886F: Documentation/tools/rtla/ 20887F: tools/tracing/rtla/ 20888 20889TRADITIONAL CHINESE DOCUMENTATION 20890M: Hu Haowen <src.res@email.cn> 20891L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20892S: Maintained 20893W: https://github.com/srcres258/linux-doc 20894T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20895F: Documentation/translations/zh_TW/ 20896 20897TTY LAYER 20898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20899M: Jiri Slaby <jirislaby@kernel.org> 20900S: Supported 20901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20902F: Documentation/driver-api/serial/ 20903F: drivers/tty/ 20904F: drivers/tty/serial/serial_core.c 20905F: include/linux/selection.h 20906F: include/linux/serial.h 20907F: include/linux/serial_core.h 20908F: include/linux/sysrq.h 20909F: include/linux/tty*.h 20910F: include/linux/vt.h 20911F: include/linux/vt_*.h 20912F: include/uapi/linux/serial.h 20913F: include/uapi/linux/serial_core.h 20914F: include/uapi/linux/tty.h 20915 20916TUA9001 MEDIA DRIVER 20917M: Antti Palosaari <crope@iki.fi> 20918L: linux-media@vger.kernel.org 20919S: Maintained 20920W: https://linuxtv.org 20921W: http://palosaari.fi/linux/ 20922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20923T: git git://linuxtv.org/anttip/media_tree.git 20924F: drivers/media/tuners/tua9001* 20925 20926TULIP NETWORK DRIVERS 20927L: netdev@vger.kernel.org 20928L: linux-parisc@vger.kernel.org 20929S: Orphan 20930F: drivers/net/ethernet/dec/tulip/ 20931 20932TUN/TAP driver 20933M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20934S: Maintained 20935W: http://vtun.sourceforge.net/tun 20936F: Documentation/networking/tuntap.rst 20937F: arch/um/os-Linux/drivers/ 20938 20939TURBOCHANNEL SUBSYSTEM 20940M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20941M: Ralf Baechle <ralf@linux-mips.org> 20942L: linux-mips@vger.kernel.org 20943S: Maintained 20944Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20945F: drivers/tc/ 20946F: include/linux/tc.h 20947 20948TURBOSTAT UTILITY 20949M: "Len Brown" <lenb@kernel.org> 20950L: linux-pm@vger.kernel.org 20951S: Supported 20952Q: https://patchwork.kernel.org/project/linux-pm/list/ 20953B: https://bugzilla.kernel.org 20954T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20955F: tools/power/x86/turbostat/ 20956 20957TW5864 VIDEO4LINUX DRIVER 20958M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20959M: Anton Sviridenko <anton@corp.bluecherry.net> 20960M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20961M: Andrey Utkin <andrey_utkin@fastmail.com> 20962L: linux-media@vger.kernel.org 20963S: Supported 20964F: drivers/media/pci/tw5864/ 20965 20966TW68 VIDEO4LINUX DRIVER 20967M: Hans Verkuil <hverkuil@xs4all.nl> 20968L: linux-media@vger.kernel.org 20969S: Odd Fixes 20970W: https://linuxtv.org 20971T: git git://linuxtv.org/media_tree.git 20972F: drivers/media/pci/tw68/ 20973 20974TW686X VIDEO4LINUX DRIVER 20975M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20976L: linux-media@vger.kernel.org 20977S: Maintained 20978W: http://linuxtv.org 20979T: git git://linuxtv.org/media_tree.git 20980F: drivers/media/pci/tw686x/ 20981 20982U-BOOT ENVIRONMENT VARIABLES 20983M: Rafał Miłecki <rafal@milecki.pl> 20984S: Maintained 20985F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20986F: drivers/nvmem/u-boot-env.c 20987 20988UACCE ACCELERATOR FRAMEWORK 20989M: Zhangfei Gao <zhangfei.gao@linaro.org> 20990M: Zhou Wang <wangzhou1@hisilicon.com> 20991L: linux-accelerators@lists.ozlabs.org 20992L: linux-kernel@vger.kernel.org 20993S: Maintained 20994F: Documentation/ABI/testing/sysfs-driver-uacce 20995F: Documentation/misc-devices/uacce.rst 20996F: drivers/misc/uacce/ 20997F: include/linux/uacce.h 20998F: include/uapi/misc/uacce/ 20999 21000UBI FILE SYSTEM (UBIFS) 21001M: Richard Weinberger <richard@nod.at> 21002L: linux-mtd@lists.infradead.org 21003S: Supported 21004W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21007F: Documentation/ABI/testing/sysfs-fs-ubifs 21008F: Documentation/filesystems/ubifs-authentication.rst 21009F: Documentation/filesystems/ubifs.rst 21010F: fs/ubifs/ 21011 21012UBLK USERSPACE BLOCK DRIVER 21013M: Ming Lei <ming.lei@redhat.com> 21014L: linux-block@vger.kernel.org 21015S: Maintained 21016F: Documentation/block/ublk.rst 21017F: drivers/block/ublk_drv.c 21018F: include/uapi/linux/ublk_cmd.h 21019 21020UCLINUX (M68KNOMMU AND COLDFIRE) 21021M: Greg Ungerer <gerg@linux-m68k.org> 21022L: linux-m68k@lists.linux-m68k.org 21023L: uclinux-dev@uclinux.org (subscribers-only) 21024S: Maintained 21025W: http://www.linux-m68k.org/ 21026W: http://www.uclinux.org/ 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21028F: arch/m68k/*/*_no.* 21029F: arch/m68k/68*/ 21030F: arch/m68k/coldfire/ 21031F: arch/m68k/include/asm/*_no.* 21032 21033UDF FILESYSTEM 21034M: Jan Kara <jack@suse.com> 21035S: Maintained 21036F: Documentation/filesystems/udf.rst 21037F: fs/udf/ 21038 21039UDRAW TABLET 21040M: Bastien Nocera <hadess@hadess.net> 21041L: linux-input@vger.kernel.org 21042S: Maintained 21043F: drivers/hid/hid-udraw-ps3.c 21044 21045UFS FILESYSTEM 21046M: Evgeniy Dushistov <dushistov@mail.ru> 21047S: Maintained 21048F: Documentation/admin-guide/ufs.rst 21049F: fs/ufs/ 21050 21051UHID USERSPACE HID IO DRIVER 21052M: David Rheinsberg <david.rheinsberg@gmail.com> 21053L: linux-input@vger.kernel.org 21054S: Maintained 21055F: drivers/hid/uhid.c 21056F: include/uapi/linux/uhid.h 21057 21058ULPI BUS 21059M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21060L: linux-usb@vger.kernel.org 21061S: Maintained 21062F: drivers/usb/common/ulpi.c 21063F: include/linux/ulpi/ 21064 21065UNICODE SUBSYSTEM 21066M: Gabriel Krisman Bertazi <krisman@collabora.com> 21067L: linux-fsdevel@vger.kernel.org 21068S: Supported 21069F: fs/unicode/ 21070 21071UNIFDEF 21072M: Tony Finch <dot@dotat.at> 21073S: Maintained 21074W: http://dotat.at/prog/unifdef 21075F: scripts/unifdef.c 21076 21077UNIFORM CDROM DRIVER 21078M: Phillip Potter <phil@philpotter.co.uk> 21079S: Maintained 21080F: Documentation/cdrom/ 21081F: drivers/cdrom/cdrom.c 21082F: include/linux/cdrom.h 21083F: include/uapi/linux/cdrom.h 21084 21085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21086R: Alim Akhtar <alim.akhtar@samsung.com> 21087R: Avri Altman <avri.altman@wdc.com> 21088R: Bart Van Assche <bvanassche@acm.org> 21089L: linux-scsi@vger.kernel.org 21090S: Supported 21091F: Documentation/devicetree/bindings/ufs/ 21092F: Documentation/scsi/ufs.rst 21093F: drivers/ufs/core/ 21094 21095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21096M: Pedro Sousa <pedrom.sousa@synopsys.com> 21097L: linux-scsi@vger.kernel.org 21098S: Supported 21099F: drivers/ufs/host/*dwc* 21100 21101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21102M: Stanley Chu <stanley.chu@mediatek.com> 21103L: linux-scsi@vger.kernel.org 21104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21105S: Maintained 21106F: drivers/ufs/host/ufs-mediatek* 21107 21108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21109M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21110L: linux-renesas-soc@vger.kernel.org 21111L: linux-scsi@vger.kernel.org 21112S: Maintained 21113F: drivers/ufs/host/ufs-renesas.c 21114 21115UNSORTED BLOCK IMAGES (UBI) 21116M: Richard Weinberger <richard@nod.at> 21117L: linux-mtd@lists.infradead.org 21118S: Supported 21119W: http://www.linux-mtd.infradead.org/ 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21122F: drivers/mtd/ubi/ 21123F: include/linux/mtd/ubi.h 21124F: include/uapi/mtd/ubi-user.h 21125 21126USB "USBNET" DRIVER FRAMEWORK 21127M: Oliver Neukum <oneukum@suse.com> 21128L: netdev@vger.kernel.org 21129S: Maintained 21130W: http://www.linux-usb.org/usbnet 21131F: drivers/net/usb/usbnet.c 21132F: include/linux/usb/usbnet.h 21133 21134USB ACM DRIVER 21135M: Oliver Neukum <oneukum@suse.com> 21136L: linux-usb@vger.kernel.org 21137S: Maintained 21138F: Documentation/usb/acm.rst 21139F: drivers/usb/class/cdc-acm.* 21140 21141USB APPLE MFI FASTCHARGE DRIVER 21142M: Bastien Nocera <hadess@hadess.net> 21143L: linux-usb@vger.kernel.org 21144S: Maintained 21145F: drivers/usb/misc/apple-mfi-fastcharge.c 21146 21147USB AR5523 WIRELESS DRIVER 21148M: Pontus Fuchs <pontus.fuchs@gmail.com> 21149L: linux-wireless@vger.kernel.org 21150S: Maintained 21151F: drivers/net/wireless/ath/ar5523/ 21152 21153USB ATTACHED SCSI 21154M: Oliver Neukum <oneukum@suse.com> 21155L: linux-usb@vger.kernel.org 21156L: linux-scsi@vger.kernel.org 21157S: Maintained 21158F: drivers/usb/storage/uas.c 21159 21160USB CDC ETHERNET DRIVER 21161M: Oliver Neukum <oliver@neukum.org> 21162L: linux-usb@vger.kernel.org 21163S: Maintained 21164F: drivers/net/usb/cdc_*.c 21165F: include/uapi/linux/usb/cdc.h 21166 21167USB CHAOSKEY DRIVER 21168M: Keith Packard <keithp@keithp.com> 21169L: linux-usb@vger.kernel.org 21170S: Maintained 21171F: drivers/usb/misc/chaoskey.c 21172 21173USB CYPRESS C67X00 DRIVER 21174L: linux-usb@vger.kernel.org 21175S: Orphan 21176F: drivers/usb/c67x00/ 21177 21178USB DAVICOM DM9601 DRIVER 21179M: Peter Korsgaard <peter@korsgaard.com> 21180L: netdev@vger.kernel.org 21181S: Maintained 21182W: http://www.linux-usb.org/usbnet 21183F: drivers/net/usb/dm9601.c 21184 21185USB EHCI DRIVER 21186M: Alan Stern <stern@rowland.harvard.edu> 21187L: linux-usb@vger.kernel.org 21188S: Maintained 21189F: Documentation/usb/ehci.rst 21190F: drivers/usb/host/ehci* 21191 21192USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21193M: Jiri Kosina <jikos@kernel.org> 21194M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21195L: linux-usb@vger.kernel.org 21196S: Maintained 21197T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21198F: Documentation/hid/hiddev.rst 21199F: drivers/hid/usbhid/ 21200 21201USB INTEL XHCI ROLE MUX DRIVER 21202M: Hans de Goede <hdegoede@redhat.com> 21203L: linux-usb@vger.kernel.org 21204S: Maintained 21205F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21206 21207USB IP DRIVER FOR HISILICON KIRIN 960 21208M: Yu Chen <chenyu56@huawei.com> 21209M: Binghui Wang <wangbinghui@hisilicon.com> 21210L: linux-usb@vger.kernel.org 21211S: Maintained 21212F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21213F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21214 21215USB IP DRIVER FOR HISILICON KIRIN 970 21216M: Mauro Carvalho Chehab <mchehab@kernel.org> 21217L: linux-usb@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21220F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21221 21222USB ISP116X DRIVER 21223M: Olav Kongas <ok@artecdesign.ee> 21224L: linux-usb@vger.kernel.org 21225S: Maintained 21226F: drivers/usb/host/isp116x* 21227F: include/linux/usb/isp116x.h 21228 21229USB ISP1760 DRIVER 21230M: Rui Miguel Silva <rui.silva@linaro.org> 21231L: linux-usb@vger.kernel.org 21232S: Maintained 21233F: drivers/usb/isp1760/* 21234F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21235 21236USB LAN78XX ETHERNET DRIVER 21237M: Woojung Huh <woojung.huh@microchip.com> 21238M: UNGLinuxDriver@microchip.com 21239L: netdev@vger.kernel.org 21240S: Maintained 21241F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21242F: drivers/net/usb/lan78xx.* 21243F: include/dt-bindings/net/microchip-lan78xx.h 21244 21245USB MASS STORAGE DRIVER 21246M: Alan Stern <stern@rowland.harvard.edu> 21247L: linux-usb@vger.kernel.org 21248L: usb-storage@lists.one-eyed-alien.net 21249S: Maintained 21250F: drivers/usb/storage/ 21251 21252USB MIDI DRIVER 21253M: Clemens Ladisch <clemens@ladisch.de> 21254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21255S: Maintained 21256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21257F: sound/usb/midi.* 21258 21259USB NETWORKING DRIVERS 21260L: linux-usb@vger.kernel.org 21261S: Odd Fixes 21262F: drivers/net/usb/ 21263 21264USB OHCI DRIVER 21265M: Alan Stern <stern@rowland.harvard.edu> 21266L: linux-usb@vger.kernel.org 21267S: Maintained 21268F: Documentation/usb/ohci.rst 21269F: drivers/usb/host/ohci* 21270 21271USB OTG FSM (Finite State Machine) 21272M: Peter Chen <peter.chen@kernel.org> 21273L: linux-usb@vger.kernel.org 21274S: Maintained 21275T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21276F: drivers/usb/common/usb-otg-fsm.c 21277 21278USB OVER IP DRIVER 21279M: Valentina Manea <valentina.manea.m@gmail.com> 21280M: Shuah Khan <shuah@kernel.org> 21281M: Shuah Khan <skhan@linuxfoundation.org> 21282L: linux-usb@vger.kernel.org 21283S: Maintained 21284F: Documentation/usb/usbip_protocol.rst 21285F: drivers/usb/usbip/ 21286F: tools/testing/selftests/drivers/usb/usbip/ 21287F: tools/usb/usbip/ 21288 21289USB PEGASUS DRIVER 21290M: Petko Manolov <petkan@nucleusys.com> 21291L: linux-usb@vger.kernel.org 21292L: netdev@vger.kernel.org 21293S: Maintained 21294W: https://github.com/petkan/pegasus 21295T: git https://github.com/petkan/pegasus.git 21296F: drivers/net/usb/pegasus.* 21297 21298USB PRINTER DRIVER (usblp) 21299M: Pete Zaitcev <zaitcev@redhat.com> 21300L: linux-usb@vger.kernel.org 21301S: Supported 21302F: drivers/usb/class/usblp.c 21303 21304USB RAW GADGET DRIVER 21305R: Andrey Konovalov <andreyknvl@gmail.com> 21306L: linux-usb@vger.kernel.org 21307S: Maintained 21308F: Documentation/usb/raw-gadget.rst 21309F: drivers/usb/gadget/legacy/raw_gadget.c 21310F: include/uapi/linux/usb/raw_gadget.h 21311 21312USB QMI WWAN NETWORK DRIVER 21313M: Bjørn Mork <bjorn@mork.no> 21314L: netdev@vger.kernel.org 21315S: Maintained 21316F: Documentation/ABI/testing/sysfs-class-net-qmi 21317F: drivers/net/usb/qmi_wwan.c 21318 21319USB RTL8150 DRIVER 21320M: Petko Manolov <petkan@nucleusys.com> 21321L: linux-usb@vger.kernel.org 21322L: netdev@vger.kernel.org 21323S: Maintained 21324W: https://github.com/petkan/rtl8150 21325T: git https://github.com/petkan/rtl8150.git 21326F: drivers/net/usb/rtl8150.c 21327 21328USB SERIAL SUBSYSTEM 21329M: Johan Hovold <johan@kernel.org> 21330L: linux-usb@vger.kernel.org 21331S: Maintained 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21333F: Documentation/usb/usb-serial.rst 21334F: drivers/usb/serial/ 21335F: include/linux/usb/serial.h 21336 21337USB SMSC75XX ETHERNET DRIVER 21338M: Steve Glendinning <steve.glendinning@shawell.net> 21339L: netdev@vger.kernel.org 21340S: Maintained 21341F: drivers/net/usb/smsc75xx.* 21342 21343USB SMSC95XX ETHERNET DRIVER 21344M: Steve Glendinning <steve.glendinning@shawell.net> 21345M: UNGLinuxDriver@microchip.com 21346L: netdev@vger.kernel.org 21347S: Maintained 21348F: drivers/net/usb/smsc95xx.* 21349 21350USB SUBSYSTEM 21351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21352L: linux-usb@vger.kernel.org 21353S: Supported 21354W: http://www.linux-usb.org 21355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21356F: Documentation/devicetree/bindings/usb/ 21357F: Documentation/usb/ 21358F: drivers/usb/ 21359F: include/dt-bindings/usb/ 21360F: include/linux/usb.h 21361F: include/linux/usb/ 21362 21363USB TYPEC BUS FOR ALTERNATE MODES 21364M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21365L: linux-usb@vger.kernel.org 21366S: Maintained 21367F: Documentation/ABI/testing/sysfs-bus-typec 21368F: Documentation/driver-api/usb/typec_bus.rst 21369F: drivers/usb/typec/altmodes/ 21370F: include/linux/usb/typec_altmode.h 21371 21372USB TYPEC CLASS 21373M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21374L: linux-usb@vger.kernel.org 21375S: Maintained 21376F: Documentation/ABI/testing/sysfs-class-typec 21377F: Documentation/driver-api/usb/typec.rst 21378F: drivers/usb/typec/ 21379F: include/linux/usb/typec.h 21380 21381USB TYPEC INTEL PMC MUX DRIVER 21382M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21383L: linux-usb@vger.kernel.org 21384S: Maintained 21385F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21386F: drivers/usb/typec/mux/intel_pmc_mux.c 21387 21388USB TYPEC PI3USB30532 MUX DRIVER 21389M: Hans de Goede <hdegoede@redhat.com> 21390L: linux-usb@vger.kernel.org 21391S: Maintained 21392F: drivers/usb/typec/mux/pi3usb30532.c 21393 21394USB TYPEC PORT CONTROLLER DRIVERS 21395M: Guenter Roeck <linux@roeck-us.net> 21396L: linux-usb@vger.kernel.org 21397S: Maintained 21398F: drivers/usb/typec/tcpm/ 21399 21400USB UHCI DRIVER 21401M: Alan Stern <stern@rowland.harvard.edu> 21402L: linux-usb@vger.kernel.org 21403S: Maintained 21404F: drivers/usb/host/uhci* 21405 21406USB VIDEO CLASS 21407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21408L: linux-media@vger.kernel.org 21409S: Maintained 21410W: http://www.ideasonboard.org/uvc/ 21411T: git git://linuxtv.org/media_tree.git 21412F: drivers/media/usb/uvc/ 21413F: include/uapi/linux/uvcvideo.h 21414 21415USB WEBCAM GADGET 21416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21417L: linux-usb@vger.kernel.org 21418S: Maintained 21419F: drivers/usb/gadget/function/*uvc* 21420F: drivers/usb/gadget/legacy/webcam.c 21421F: include/uapi/linux/usb/g_uvc.h 21422 21423USB WIRELESS RNDIS DRIVER (rndis_wlan) 21424M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21425L: linux-wireless@vger.kernel.org 21426S: Maintained 21427F: drivers/net/wireless/rndis_wlan.c 21428 21429USB XHCI DRIVER 21430M: Mathias Nyman <mathias.nyman@intel.com> 21431L: linux-usb@vger.kernel.org 21432S: Supported 21433F: drivers/usb/host/pci-quirks* 21434F: drivers/usb/host/xhci* 21435 21436USB ZD1201 DRIVER 21437L: linux-wireless@vger.kernel.org 21438S: Orphan 21439W: http://linux-lc100020.sourceforge.net 21440F: drivers/net/wireless/zydas/zd1201.* 21441 21442USB ZR364XX DRIVER 21443M: Antoine Jacquet <royale@zerezo.com> 21444L: linux-usb@vger.kernel.org 21445L: linux-media@vger.kernel.org 21446S: Maintained 21447W: http://royale.zerezo.com/zr364xx/ 21448T: git git://linuxtv.org/media_tree.git 21449F: Documentation/admin-guide/media/zr364xx* 21450F: drivers/staging/media/deprecated/zr364xx/ 21451 21452USER-MODE LINUX (UML) 21453M: Richard Weinberger <richard@nod.at> 21454M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21455M: Johannes Berg <johannes@sipsolutions.net> 21456L: linux-um@lists.infradead.org 21457S: Maintained 21458W: http://user-mode-linux.sourceforge.net 21459Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21460T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21461T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21462F: Documentation/virt/uml/ 21463F: arch/um/ 21464F: arch/x86/um/ 21465F: fs/hostfs/ 21466 21467USERSPACE COPYIN/COPYOUT (UIOVEC) 21468M: Alexander Viro <viro@zeniv.linux.org.uk> 21469S: Maintained 21470F: include/linux/uio.h 21471F: lib/iov_iter.c 21472 21473USERSPACE DMA BUFFER DRIVER 21474M: Gerd Hoffmann <kraxel@redhat.com> 21475L: dri-devel@lists.freedesktop.org 21476S: Maintained 21477T: git git://anongit.freedesktop.org/drm/drm-misc 21478F: drivers/dma-buf/udmabuf.c 21479F: include/uapi/linux/udmabuf.h 21480 21481USERSPACE I/O (UIO) 21482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21483S: Maintained 21484T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21485F: Documentation/driver-api/uio-howto.rst 21486F: drivers/uio/ 21487F: include/linux/uio_driver.h 21488 21489UTIL-LINUX PACKAGE 21490M: Karel Zak <kzak@redhat.com> 21491L: util-linux@vger.kernel.org 21492S: Maintained 21493W: http://en.wikipedia.org/wiki/Util-linux 21494T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21495 21496UUID HELPERS 21497M: Christoph Hellwig <hch@lst.de> 21498R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21499L: linux-kernel@vger.kernel.org 21500S: Maintained 21501T: git git://git.infradead.org/users/hch/uuid.git 21502F: include/linux/uuid.h 21503F: include/uapi/linux/uuid.h 21504F: lib/test_uuid.c 21505F: lib/uuid.c 21506 21507UV SYSFS DRIVER 21508M: Justin Ernst <justin.ernst@hpe.com> 21509L: platform-driver-x86@vger.kernel.org 21510S: Maintained 21511F: drivers/platform/x86/uv_sysfs.c 21512 21513UVESAFB DRIVER 21514M: Michal Januszewski <spock@gentoo.org> 21515L: linux-fbdev@vger.kernel.org 21516S: Maintained 21517W: https://github.com/mjanusz/v86d 21518F: Documentation/fb/uvesafb.rst 21519F: drivers/video/fbdev/uvesafb.* 21520 21521Ux500 CLOCK DRIVERS 21522M: Ulf Hansson <ulf.hansson@linaro.org> 21523L: linux-clk@vger.kernel.org 21524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21525S: Maintained 21526F: drivers/clk/ux500/ 21527 21528VF610 NAND DRIVER 21529M: Stefan Agner <stefan@agner.ch> 21530L: linux-mtd@lists.infradead.org 21531S: Supported 21532F: drivers/mtd/nand/raw/vf610_nfc.c 21533 21534VFAT/FAT/MSDOS FILESYSTEM 21535M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21536S: Maintained 21537F: Documentation/filesystems/vfat.rst 21538F: fs/fat/ 21539F: tools/testing/selftests/filesystems/fat/ 21540 21541VFIO DRIVER 21542M: Alex Williamson <alex.williamson@redhat.com> 21543R: Cornelia Huck <cohuck@redhat.com> 21544L: kvm@vger.kernel.org 21545S: Maintained 21546T: git git://github.com/awilliam/linux-vfio.git 21547F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21548F: Documentation/driver-api/vfio.rst 21549F: drivers/vfio/ 21550F: include/linux/vfio.h 21551F: include/linux/vfio_pci_core.h 21552F: include/uapi/linux/vfio.h 21553 21554VFIO FSL-MC DRIVER 21555M: Diana Craciun <diana.craciun@oss.nxp.com> 21556L: kvm@vger.kernel.org 21557S: Maintained 21558F: drivers/vfio/fsl-mc/ 21559 21560VFIO HISILICON PCI DRIVER 21561M: Longfang Liu <liulongfang@huawei.com> 21562M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21563L: kvm@vger.kernel.org 21564S: Maintained 21565F: drivers/vfio/pci/hisilicon/ 21566 21567VFIO MEDIATED DEVICE DRIVERS 21568M: Kirti Wankhede <kwankhede@nvidia.com> 21569L: kvm@vger.kernel.org 21570S: Maintained 21571F: Documentation/driver-api/vfio-mediated-device.rst 21572F: drivers/vfio/mdev/ 21573F: include/linux/mdev.h 21574F: samples/vfio-mdev/ 21575 21576VFIO PCI DEVICE SPECIFIC DRIVERS 21577R: Jason Gunthorpe <jgg@nvidia.com> 21578R: Yishai Hadas <yishaih@nvidia.com> 21579R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21580R: Kevin Tian <kevin.tian@intel.com> 21581L: kvm@vger.kernel.org 21582S: Maintained 21583P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21584F: drivers/vfio/pci/*/ 21585 21586VFIO PLATFORM DRIVER 21587M: Eric Auger <eric.auger@redhat.com> 21588L: kvm@vger.kernel.org 21589S: Maintained 21590F: drivers/vfio/platform/ 21591 21592VFIO MLX5 PCI DRIVER 21593M: Yishai Hadas <yishaih@nvidia.com> 21594L: kvm@vger.kernel.org 21595S: Maintained 21596F: drivers/vfio/pci/mlx5/ 21597 21598VGA_SWITCHEROO 21599R: Lukas Wunner <lukas@wunner.de> 21600S: Maintained 21601T: git git://anongit.freedesktop.org/drm/drm-misc 21602F: Documentation/gpu/vga-switcheroo.rst 21603F: drivers/gpu/vga/vga_switcheroo.c 21604F: include/linux/vga_switcheroo.h 21605 21606VIA RHINE NETWORK DRIVER 21607S: Maintained 21608M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21609F: drivers/net/ethernet/via/via-rhine.c 21610 21611VIA SD/MMC CARD CONTROLLER DRIVER 21612M: Bruce Chang <brucechang@via.com.tw> 21613M: Harald Welte <HaraldWelte@viatech.com> 21614S: Maintained 21615F: drivers/mmc/host/via-sdmmc.c 21616 21617VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21618M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21619L: linux-fbdev@vger.kernel.org 21620S: Maintained 21621F: drivers/video/fbdev/via/ 21622F: include/linux/via-core.h 21623F: include/linux/via-gpio.h 21624F: include/linux/via_i2c.h 21625 21626VIA VELOCITY NETWORK DRIVER 21627M: Francois Romieu <romieu@fr.zoreil.com> 21628L: netdev@vger.kernel.org 21629S: Maintained 21630F: drivers/net/ethernet/via/via-velocity.* 21631 21632VICODEC VIRTUAL CODEC DRIVER 21633M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21634L: linux-media@vger.kernel.org 21635S: Maintained 21636W: https://linuxtv.org 21637T: git git://linuxtv.org/media_tree.git 21638F: drivers/media/test-drivers/vicodec/* 21639 21640VIDEO I2C POLLING DRIVER 21641M: Matt Ranostay <matt.ranostay@konsulko.com> 21642L: linux-media@vger.kernel.org 21643S: Maintained 21644F: drivers/media/i2c/video-i2c.c 21645 21646VIDEO MULTIPLEXER DRIVER 21647M: Philipp Zabel <p.zabel@pengutronix.de> 21648L: linux-media@vger.kernel.org 21649S: Maintained 21650F: drivers/media/platform/video-mux.c 21651 21652VIDEOBUF2 FRAMEWORK 21653M: Tomasz Figa <tfiga@chromium.org> 21654M: Marek Szyprowski <m.szyprowski@samsung.com> 21655L: linux-media@vger.kernel.org 21656S: Maintained 21657F: drivers/media/common/videobuf2/* 21658F: include/media/videobuf2-* 21659 21660VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21661M: Shuah Khan <skhan@linuxfoundation.org> 21662R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21663L: linux-media@vger.kernel.org 21664S: Maintained 21665W: https://linuxtv.org 21666T: git git://linuxtv.org/media_tree.git 21667F: drivers/media/test-drivers/vimc/* 21668 21669VIRT LIB 21670M: Alex Williamson <alex.williamson@redhat.com> 21671M: Paolo Bonzini <pbonzini@redhat.com> 21672L: kvm@vger.kernel.org 21673S: Supported 21674F: virt/lib/ 21675 21676VIRTIO AND VHOST VSOCK DRIVER 21677M: Stefan Hajnoczi <stefanha@redhat.com> 21678M: Stefano Garzarella <sgarzare@redhat.com> 21679L: kvm@vger.kernel.org 21680L: virtualization@lists.linux-foundation.org 21681L: netdev@vger.kernel.org 21682S: Maintained 21683F: drivers/vhost/vsock.c 21684F: include/linux/virtio_vsock.h 21685F: include/uapi/linux/virtio_vsock.h 21686F: net/vmw_vsock/virtio_transport.c 21687F: net/vmw_vsock/virtio_transport_common.c 21688 21689VIRTIO BLOCK AND SCSI DRIVERS 21690M: "Michael S. Tsirkin" <mst@redhat.com> 21691M: Jason Wang <jasowang@redhat.com> 21692R: Paolo Bonzini <pbonzini@redhat.com> 21693R: Stefan Hajnoczi <stefanha@redhat.com> 21694L: virtualization@lists.linux-foundation.org 21695S: Maintained 21696F: drivers/block/virtio_blk.c 21697F: drivers/scsi/virtio_scsi.c 21698F: drivers/vhost/scsi.c 21699F: include/uapi/linux/virtio_blk.h 21700F: include/uapi/linux/virtio_scsi.h 21701 21702VIRTIO CONSOLE DRIVER 21703M: Amit Shah <amit@kernel.org> 21704L: virtualization@lists.linux-foundation.org 21705S: Maintained 21706F: drivers/char/virtio_console.c 21707F: include/linux/virtio_console.h 21708F: include/uapi/linux/virtio_console.h 21709 21710VIRTIO CORE AND NET DRIVERS 21711M: "Michael S. Tsirkin" <mst@redhat.com> 21712M: Jason Wang <jasowang@redhat.com> 21713L: virtualization@lists.linux-foundation.org 21714S: Maintained 21715F: Documentation/ABI/testing/sysfs-bus-vdpa 21716F: Documentation/ABI/testing/sysfs-class-vduse 21717F: Documentation/devicetree/bindings/virtio/ 21718F: drivers/block/virtio_blk.c 21719F: drivers/crypto/virtio/ 21720F: drivers/net/virtio_net.c 21721F: drivers/vdpa/ 21722F: drivers/virtio/ 21723F: include/linux/vdpa.h 21724F: include/linux/virtio*.h 21725F: include/uapi/linux/virtio_*.h 21726F: tools/virtio/ 21727 21728IFCVF VIRTIO DATA PATH ACCELERATOR 21729R: Zhu Lingshan <lingshan.zhu@intel.com> 21730F: drivers/vdpa/ifcvf/ 21731 21732VIRTIO BALLOON 21733M: "Michael S. Tsirkin" <mst@redhat.com> 21734M: David Hildenbrand <david@redhat.com> 21735L: virtualization@lists.linux-foundation.org 21736S: Maintained 21737F: drivers/virtio/virtio_balloon.c 21738F: include/uapi/linux/virtio_balloon.h 21739F: include/linux/balloon_compaction.h 21740F: mm/balloon_compaction.c 21741 21742VIRTIO CRYPTO DRIVER 21743M: Gonglei <arei.gonglei@huawei.com> 21744L: virtualization@lists.linux-foundation.org 21745L: linux-crypto@vger.kernel.org 21746S: Maintained 21747F: drivers/crypto/virtio/ 21748F: include/uapi/linux/virtio_crypto.h 21749 21750VIRTIO DRIVERS FOR S390 21751M: Cornelia Huck <cohuck@redhat.com> 21752M: Halil Pasic <pasic@linux.ibm.com> 21753M: Eric Farman <farman@linux.ibm.com> 21754L: linux-s390@vger.kernel.org 21755L: virtualization@lists.linux-foundation.org 21756L: kvm@vger.kernel.org 21757S: Supported 21758F: arch/s390/include/uapi/asm/virtio-ccw.h 21759F: drivers/s390/virtio/ 21760 21761VIRTIO FILE SYSTEM 21762M: Vivek Goyal <vgoyal@redhat.com> 21763M: Stefan Hajnoczi <stefanha@redhat.com> 21764M: Miklos Szeredi <miklos@szeredi.hu> 21765L: virtualization@lists.linux-foundation.org 21766L: linux-fsdevel@vger.kernel.org 21767S: Supported 21768W: https://virtio-fs.gitlab.io/ 21769F: Documentation/filesystems/virtiofs.rst 21770F: fs/fuse/virtio_fs.c 21771F: include/uapi/linux/virtio_fs.h 21772 21773VIRTIO GPIO DRIVER 21774M: Enrico Weigelt, metux IT consult <info@metux.net> 21775M: Viresh Kumar <vireshk@kernel.org> 21776L: linux-gpio@vger.kernel.org 21777L: virtualization@lists.linux-foundation.org 21778S: Maintained 21779F: drivers/gpio/gpio-virtio.c 21780F: include/uapi/linux/virtio_gpio.h 21781 21782VIRTIO GPU DRIVER 21783M: David Airlie <airlied@redhat.com> 21784M: Gerd Hoffmann <kraxel@redhat.com> 21785R: Gurchetan Singh <gurchetansingh@chromium.org> 21786R: Chia-I Wu <olvaffe@gmail.com> 21787L: dri-devel@lists.freedesktop.org 21788L: virtualization@lists.linux-foundation.org 21789S: Maintained 21790T: git git://anongit.freedesktop.org/drm/drm-misc 21791F: drivers/gpu/drm/virtio/ 21792F: include/uapi/linux/virtio_gpu.h 21793 21794VIRTIO HOST (VHOST) 21795M: "Michael S. Tsirkin" <mst@redhat.com> 21796M: Jason Wang <jasowang@redhat.com> 21797L: kvm@vger.kernel.org 21798L: virtualization@lists.linux-foundation.org 21799L: netdev@vger.kernel.org 21800S: Maintained 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21802F: drivers/vhost/ 21803F: include/linux/vhost_iotlb.h 21804F: include/uapi/linux/vhost.h 21805 21806VIRTIO INPUT DRIVER 21807M: Gerd Hoffmann <kraxel@redhat.com> 21808S: Maintained 21809F: drivers/virtio/virtio_input.c 21810F: include/uapi/linux/virtio_input.h 21811 21812VIRTIO IOMMU DRIVER 21813M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21814L: virtualization@lists.linux-foundation.org 21815S: Maintained 21816F: drivers/iommu/virtio-iommu.c 21817F: include/uapi/linux/virtio_iommu.h 21818 21819VIRTIO MEM DRIVER 21820M: David Hildenbrand <david@redhat.com> 21821L: virtualization@lists.linux-foundation.org 21822S: Maintained 21823W: https://virtio-mem.gitlab.io/ 21824F: drivers/virtio/virtio_mem.c 21825F: include/uapi/linux/virtio_mem.h 21826 21827VIRTIO SOUND DRIVER 21828M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21829M: "Michael S. Tsirkin" <mst@redhat.com> 21830L: virtualization@lists.linux-foundation.org 21831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21832S: Maintained 21833F: include/uapi/linux/virtio_snd.h 21834F: sound/virtio/* 21835 21836VIRTIO I2C DRIVER 21837M: Conghui Chen <conghui.chen@intel.com> 21838M: Viresh Kumar <viresh.kumar@linaro.org> 21839L: linux-i2c@vger.kernel.org 21840L: virtualization@lists.linux-foundation.org 21841S: Maintained 21842F: drivers/i2c/busses/i2c-virtio.c 21843F: include/uapi/linux/virtio_i2c.h 21844 21845VIRTIO PMEM DRIVER 21846M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21847L: virtualization@lists.linux-foundation.org 21848S: Maintained 21849F: drivers/nvdimm/virtio_pmem.c 21850F: drivers/nvdimm/nd_virtio.c 21851 21852VIRTUAL BOX GUEST DEVICE DRIVER 21853M: Hans de Goede <hdegoede@redhat.com> 21854M: Arnd Bergmann <arnd@arndb.de> 21855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21856S: Maintained 21857F: drivers/virt/vboxguest/ 21858F: include/linux/vbox_utils.h 21859F: include/uapi/linux/vbox*.h 21860 21861VIRTUAL BOX SHARED FOLDER VFS DRIVER 21862M: Hans de Goede <hdegoede@redhat.com> 21863L: linux-fsdevel@vger.kernel.org 21864S: Maintained 21865F: fs/vboxsf/* 21866 21867VIRTUAL SERIO DEVICE DRIVER 21868M: Stephen Chandler Paul <thatslyude@gmail.com> 21869S: Maintained 21870F: drivers/input/serio/userio.c 21871F: include/uapi/linux/userio.h 21872 21873VIVID VIRTUAL VIDEO DRIVER 21874M: Hans Verkuil <hverkuil@xs4all.nl> 21875L: linux-media@vger.kernel.org 21876S: Maintained 21877W: https://linuxtv.org 21878T: git git://linuxtv.org/media_tree.git 21879F: drivers/media/test-drivers/vivid/* 21880 21881VIDTV VIRTUAL DIGITAL TV DRIVER 21882M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21883L: linux-media@vger.kernel.org 21884S: Maintained 21885W: https://linuxtv.org 21886T: git git://linuxtv.org/media_tree.git 21887F: drivers/media/test-drivers/vidtv/* 21888 21889VLYNQ BUS 21890M: Florian Fainelli <f.fainelli@gmail.com> 21891L: openwrt-devel@lists.openwrt.org (subscribers-only) 21892S: Maintained 21893F: drivers/vlynq/vlynq.c 21894F: include/linux/vlynq.h 21895 21896VME SUBSYSTEM 21897M: Martyn Welch <martyn@welchs.me.uk> 21898M: Manohar Vanga <manohar.vanga@gmail.com> 21899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21900L: linux-kernel@vger.kernel.org 21901S: Odd fixes 21902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21903F: Documentation/driver-api/vme.rst 21904F: drivers/staging/vme_user/ 21905 21906VM SOCKETS (AF_VSOCK) 21907M: Stefano Garzarella <sgarzare@redhat.com> 21908L: virtualization@lists.linux-foundation.org 21909L: netdev@vger.kernel.org 21910S: Maintained 21911F: drivers/net/vsockmon.c 21912F: include/net/af_vsock.h 21913F: include/uapi/linux/vm_sockets.h 21914F: include/uapi/linux/vm_sockets_diag.h 21915F: include/uapi/linux/vsockmon.h 21916F: net/vmw_vsock/ 21917F: tools/testing/vsock/ 21918 21919VMWARE BALLOON DRIVER 21920M: Nadav Amit <namit@vmware.com> 21921R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21922L: linux-kernel@vger.kernel.org 21923S: Supported 21924F: drivers/misc/vmw_balloon.c 21925 21926VMWARE HYPERVISOR INTERFACE 21927M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21928M: Alexey Makhalov <amakhalov@vmware.com> 21929R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21930L: virtualization@lists.linux-foundation.org 21931L: x86@kernel.org 21932S: Supported 21933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21934F: arch/x86/include/asm/vmware.h 21935F: arch/x86/kernel/cpu/vmware.c 21936 21937VMWARE PVRDMA DRIVER 21938M: Bryan Tan <bryantan@vmware.com> 21939M: Vishnu Dasa <vdasa@vmware.com> 21940R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21941L: linux-rdma@vger.kernel.org 21942S: Supported 21943F: drivers/infiniband/hw/vmw_pvrdma/ 21944 21945VMWARE PVSCSI DRIVER 21946M: Vishal Bhakta <vbhakta@vmware.com> 21947R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21948L: linux-scsi@vger.kernel.org 21949S: Supported 21950F: drivers/scsi/vmw_pvscsi.c 21951F: drivers/scsi/vmw_pvscsi.h 21952 21953VMWARE VIRTUAL PTP CLOCK DRIVER 21954M: Vivek Thampi <vithampi@vmware.com> 21955R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21956L: netdev@vger.kernel.org 21957S: Supported 21958F: drivers/ptp/ptp_vmw.c 21959 21960VMWARE VMCI DRIVER 21961M: Bryan Tan <bryantan@vmware.com> 21962M: Vishnu Dasa <vdasa@vmware.com> 21963R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21964L: linux-kernel@vger.kernel.org 21965S: Supported 21966F: drivers/misc/vmw_vmci/ 21967F: include/linux/vmw_vmci* 21968 21969VMWARE VMMOUSE SUBDRIVER 21970M: Zack Rusin <zackr@vmware.com> 21971R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21972R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21973L: linux-input@vger.kernel.org 21974S: Supported 21975F: drivers/input/mouse/vmmouse.c 21976F: drivers/input/mouse/vmmouse.h 21977 21978VMWARE VMXNET3 ETHERNET DRIVER 21979M: Ronak Doshi <doshir@vmware.com> 21980R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21981L: netdev@vger.kernel.org 21982S: Supported 21983F: drivers/net/vmxnet3/ 21984 21985VMWARE VSOCK VMCI TRANSPORT DRIVER 21986M: Bryan Tan <bryantan@vmware.com> 21987M: Vishnu Dasa <vdasa@vmware.com> 21988R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21989L: linux-kernel@vger.kernel.org 21990S: Supported 21991F: net/vmw_vsock/vmci_transport* 21992 21993VOCORE VOCORE2 BOARD 21994M: Harvey Hunt <harveyhuntnexus@gmail.com> 21995L: linux-mips@vger.kernel.org 21996S: Maintained 21997F: arch/mips/boot/dts/ralink/vocore2.dts 21998 21999VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22000M: Liam Girdwood <lgirdwood@gmail.com> 22001M: Mark Brown <broonie@kernel.org> 22002L: linux-kernel@vger.kernel.org 22003S: Supported 22004W: http://www.slimlogic.co.uk/?p=48 22005T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22006F: Documentation/devicetree/bindings/regulator/ 22007F: Documentation/power/regulator/ 22008F: drivers/regulator/ 22009F: include/dt-bindings/regulator/ 22010F: include/linux/regulator/ 22011K: regulator_get_optional 22012 22013VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22014R: Matti Vaittinen <mazziesaccount@gmail.com> 22015F: drivers/regulator/irq_helpers.c 22016 22017VRF 22018M: David Ahern <dsahern@kernel.org> 22019L: netdev@vger.kernel.org 22020S: Maintained 22021F: Documentation/networking/vrf.rst 22022F: drivers/net/vrf.c 22023 22024VSPRINTF 22025M: Petr Mladek <pmladek@suse.com> 22026M: Steven Rostedt <rostedt@goodmis.org> 22027M: Sergey Senozhatsky <senozhatsky@chromium.org> 22028R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22029R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22030S: Maintained 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22032F: Documentation/core-api/printk-formats.rst 22033F: lib/test_printf.c 22034F: lib/test_scanf.c 22035F: lib/vsprintf.c 22036 22037VT1211 HARDWARE MONITOR DRIVER 22038M: Juerg Haefliger <juergh@proton.me> 22039L: linux-hwmon@vger.kernel.org 22040S: Maintained 22041F: Documentation/hwmon/vt1211.rst 22042F: drivers/hwmon/vt1211.c 22043 22044VT8231 HARDWARE MONITOR DRIVER 22045M: Roger Lucas <vt8231@hiddenengine.co.uk> 22046L: linux-hwmon@vger.kernel.org 22047S: Maintained 22048F: drivers/hwmon/vt8231.c 22049 22050VUB300 USB to SDIO/SD/MMC bridge chip 22051L: linux-mmc@vger.kernel.org 22052S: Orphan 22053F: drivers/mmc/host/vub300.c 22054 22055W1 DALLAS'S 1-WIRE BUS 22056M: Evgeniy Polyakov <zbr@ioremap.net> 22057S: Maintained 22058F: Documentation/devicetree/bindings/w1/ 22059F: Documentation/w1/ 22060F: drivers/w1/ 22061F: include/linux/w1.h 22062 22063W83791D HARDWARE MONITORING DRIVER 22064M: Marc Hulsman <m.hulsman@tudelft.nl> 22065L: linux-hwmon@vger.kernel.org 22066S: Maintained 22067F: Documentation/hwmon/w83791d.rst 22068F: drivers/hwmon/w83791d.c 22069 22070W83793 HARDWARE MONITORING DRIVER 22071M: Rudolf Marek <r.marek@assembler.cz> 22072L: linux-hwmon@vger.kernel.org 22073S: Maintained 22074F: Documentation/hwmon/w83793.rst 22075F: drivers/hwmon/w83793.c 22076 22077W83795 HARDWARE MONITORING DRIVER 22078M: Jean Delvare <jdelvare@suse.com> 22079L: linux-hwmon@vger.kernel.org 22080S: Maintained 22081F: drivers/hwmon/w83795.c 22082 22083W83L51xD SD/MMC CARD INTERFACE DRIVER 22084M: Pierre Ossman <pierre@ossman.eu> 22085S: Maintained 22086F: drivers/mmc/host/wbsd.* 22087 22088WACOM PROTOCOL 4 SERIAL TABLETS 22089M: Julian Squires <julian@cipht.net> 22090M: Hans de Goede <hdegoede@redhat.com> 22091L: linux-input@vger.kernel.org 22092S: Maintained 22093F: drivers/input/tablet/wacom_serial4.c 22094 22095WANGXUN ETHERNET DRIVER 22096M: Jiawen Wu <jiawenwu@trustnetic.com> 22097M: Mengyuan Lou <mengyuanlou@net-swift.com> 22098W: https://www.net-swift.com 22099L: netdev@vger.kernel.org 22100S: Maintained 22101F: Documentation/networking/device_drivers/ethernet/wangxun/* 22102F: drivers/net/ethernet/wangxun/ 22103 22104WATCHDOG DEVICE DRIVERS 22105M: Wim Van Sebroeck <wim@linux-watchdog.org> 22106M: Guenter Roeck <linux@roeck-us.net> 22107L: linux-watchdog@vger.kernel.org 22108S: Maintained 22109W: http://www.linux-watchdog.org/ 22110T: git git://www.linux-watchdog.org/linux-watchdog.git 22111F: Documentation/devicetree/bindings/watchdog/ 22112F: Documentation/watchdog/ 22113F: drivers/watchdog/ 22114F: include/linux/watchdog.h 22115F: include/uapi/linux/watchdog.h 22116F: include/trace/events/watchdog.h 22117 22118WHISKEYCOVE PMIC GPIO DRIVER 22119M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22120L: linux-gpio@vger.kernel.org 22121S: Maintained 22122F: drivers/gpio/gpio-wcove.c 22123 22124WHWAVE RTC DRIVER 22125M: Dianlong Li <long17.cool@163.com> 22126L: linux-rtc@vger.kernel.org 22127S: Maintained 22128F: drivers/rtc/rtc-sd3078.c 22129 22130WIIMOTE HID DRIVER 22131M: David Rheinsberg <david.rheinsberg@gmail.com> 22132L: linux-input@vger.kernel.org 22133S: Maintained 22134F: drivers/hid/hid-wiimote* 22135 22136WILOCITY WIL6210 WIRELESS DRIVER 22137L: linux-wireless@vger.kernel.org 22138S: Orphan 22139W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22140F: drivers/net/wireless/ath/wil6210/ 22141 22142WINBOND CIR DRIVER 22143M: David Härdeman <david@hardeman.nu> 22144S: Maintained 22145F: drivers/media/rc/winbond-cir.c 22146 22147WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22148M: William Breathitt Gray <william.gray@linaro.org> 22149L: linux-watchdog@vger.kernel.org 22150S: Maintained 22151F: drivers/watchdog/ebc-c384_wdt.c 22152 22153WINSYSTEMS WS16C48 GPIO DRIVER 22154M: William Breathitt Gray <william.gray@linaro.org> 22155L: linux-gpio@vger.kernel.org 22156S: Maintained 22157F: drivers/gpio/gpio-ws16c48.c 22158 22159WIREGUARD SECURE NETWORK TUNNEL 22160M: Jason A. Donenfeld <Jason@zx2c4.com> 22161L: wireguard@lists.zx2c4.com 22162L: netdev@vger.kernel.org 22163S: Maintained 22164F: drivers/net/wireguard/ 22165F: tools/testing/selftests/wireguard/ 22166 22167WISTRON LAPTOP BUTTON DRIVER 22168M: Miloslav Trmac <mitr@volny.cz> 22169S: Maintained 22170F: drivers/input/misc/wistron_btns.c 22171 22172WL3501 WIRELESS PCMCIA CARD DRIVER 22173L: linux-wireless@vger.kernel.org 22174S: Odd fixes 22175F: drivers/net/wireless/wl3501* 22176 22177WOLFSON MICROELECTRONICS DRIVERS 22178L: patches@opensource.cirrus.com 22179S: Supported 22180W: https://github.com/CirrusLogic/linux-drivers/wiki 22181T: git https://github.com/CirrusLogic/linux-drivers.git 22182F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22183F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22184F: Documentation/devicetree/bindings/mfd/wm831x.txt 22185F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22186F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22187F: Documentation/devicetree/bindings/sound/wm* 22188F: Documentation/hwmon/wm83??.rst 22189F: arch/arm/mach-s3c/mach-crag6410* 22190F: drivers/clk/clk-wm83*.c 22191F: drivers/gpio/gpio-*wm*.c 22192F: drivers/gpio/gpio-arizona.c 22193F: drivers/hwmon/wm83??-hwmon.c 22194F: drivers/input/misc/wm831x-on.c 22195F: drivers/input/touchscreen/wm831x-ts.c 22196F: drivers/input/touchscreen/wm97*.c 22197F: drivers/leds/leds-wm83*.c 22198F: drivers/mfd/arizona* 22199F: drivers/mfd/cs47l24* 22200F: drivers/mfd/wm*.c 22201F: drivers/power/supply/wm83*.c 22202F: drivers/regulator/arizona* 22203F: drivers/regulator/wm8*.c 22204F: drivers/rtc/rtc-wm83*.c 22205F: drivers/video/backlight/wm83*_bl.c 22206F: drivers/watchdog/wm83*_wdt.c 22207F: include/linux/mfd/arizona/ 22208F: include/linux/mfd/wm831x/ 22209F: include/linux/mfd/wm8350/ 22210F: include/linux/mfd/wm8400* 22211F: include/linux/regulator/arizona* 22212F: include/linux/wm97xx.h 22213F: include/sound/wm????.h 22214F: sound/soc/codecs/arizona* 22215F: sound/soc/codecs/cs47l24* 22216F: sound/soc/codecs/wm* 22217 22218WORKQUEUE 22219M: Tejun Heo <tj@kernel.org> 22220R: Lai Jiangshan <jiangshanlai@gmail.com> 22221S: Maintained 22222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22223F: Documentation/core-api/workqueue.rst 22224F: include/linux/workqueue.h 22225F: kernel/workqueue.c 22226 22227WWAN DRIVERS 22228M: Loic Poulain <loic.poulain@linaro.org> 22229M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22230R: Johannes Berg <johannes@sipsolutions.net> 22231L: netdev@vger.kernel.org 22232S: Maintained 22233F: drivers/net/wwan/ 22234F: include/linux/wwan.h 22235F: include/uapi/linux/wwan.h 22236 22237X-POWERS AXP288 PMIC DRIVERS 22238M: Hans de Goede <hdegoede@redhat.com> 22239S: Maintained 22240F: drivers/acpi/pmic/intel_pmic_xpower.c 22241N: axp288 22242 22243X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22244M: Chen-Yu Tsai <wens@csie.org> 22245L: linux-kernel@vger.kernel.org 22246S: Maintained 22247N: axp[128] 22248 22249X.25 STACK 22250M: Martin Schiller <ms@dev.tdt.de> 22251L: linux-x25@vger.kernel.org 22252S: Maintained 22253F: Documentation/networking/lapb-module.rst 22254F: Documentation/networking/x25* 22255F: drivers/net/wan/hdlc_x25.c 22256F: drivers/net/wan/lapbether.c 22257F: include/*/lapb.h 22258F: include/net/x25* 22259F: include/uapi/linux/x25.h 22260F: net/lapb/ 22261F: net/x25/ 22262 22263X86 ARCHITECTURE (32-BIT AND 64-BIT) 22264M: Thomas Gleixner <tglx@linutronix.de> 22265M: Ingo Molnar <mingo@redhat.com> 22266M: Borislav Petkov <bp@alien8.de> 22267M: Dave Hansen <dave.hansen@linux.intel.com> 22268M: x86@kernel.org 22269R: "H. Peter Anvin" <hpa@zytor.com> 22270L: linux-kernel@vger.kernel.org 22271S: Maintained 22272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22273F: Documentation/devicetree/bindings/x86/ 22274F: Documentation/x86/ 22275F: arch/x86/ 22276 22277X86 ENTRY CODE 22278M: Andy Lutomirski <luto@kernel.org> 22279L: linux-kernel@vger.kernel.org 22280S: Maintained 22281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22282F: arch/x86/entry/ 22283 22284X86 MCE INFRASTRUCTURE 22285M: Tony Luck <tony.luck@intel.com> 22286M: Borislav Petkov <bp@alien8.de> 22287L: linux-edac@vger.kernel.org 22288S: Maintained 22289F: Documentation/ABI/testing/sysfs-mce 22290F: Documentation/x86/x86_64/machinecheck.rst 22291F: arch/x86/kernel/cpu/mce/* 22292 22293X86 MICROCODE UPDATE SUPPORT 22294M: Borislav Petkov <bp@alien8.de> 22295S: Maintained 22296F: arch/x86/kernel/cpu/microcode/* 22297 22298X86 MM 22299M: Dave Hansen <dave.hansen@linux.intel.com> 22300M: Andy Lutomirski <luto@kernel.org> 22301M: Peter Zijlstra <peterz@infradead.org> 22302L: linux-kernel@vger.kernel.org 22303S: Maintained 22304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22305F: arch/x86/mm/ 22306 22307X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22308M: Hans de Goede <hdegoede@redhat.com> 22309L: platform-driver-x86@vger.kernel.org 22310S: Maintained 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22312F: drivers/platform/x86/x86-android-tablets.c 22313 22314X86 PLATFORM DRIVERS 22315M: Hans de Goede <hdegoede@redhat.com> 22316M: Mark Gross <markgross@kernel.org> 22317L: platform-driver-x86@vger.kernel.org 22318S: Maintained 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22320F: drivers/platform/olpc/ 22321F: drivers/platform/x86/ 22322 22323X86 PLATFORM DRIVERS - ARCH 22324R: Darren Hart <dvhart@infradead.org> 22325R: Andy Shevchenko <andy@infradead.org> 22326L: platform-driver-x86@vger.kernel.org 22327L: x86@kernel.org 22328S: Maintained 22329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22330F: arch/x86/platform 22331 22332X86 PLATFORM UV HPE SUPERDOME FLEX 22333M: Steve Wahl <steve.wahl@hpe.com> 22334R: Mike Travis <mike.travis@hpe.com> 22335R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22336R: Russ Anderson <russ.anderson@hpe.com> 22337S: Supported 22338F: arch/x86/include/asm/uv/ 22339F: arch/x86/kernel/apic/x2apic_uv_x.c 22340F: arch/x86/platform/uv/ 22341 22342X86 STACK UNWINDING 22343M: Josh Poimboeuf <jpoimboe@kernel.org> 22344M: Peter Zijlstra <peterz@infradead.org> 22345S: Supported 22346F: arch/x86/include/asm/unwind*.h 22347F: arch/x86/kernel/dumpstack.c 22348F: arch/x86/kernel/stacktrace.c 22349F: arch/x86/kernel/unwind_*.c 22350 22351X86 VDSO 22352M: Andy Lutomirski <luto@kernel.org> 22353L: linux-kernel@vger.kernel.org 22354S: Maintained 22355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22356F: arch/x86/entry/vdso/ 22357 22358XARRAY 22359M: Matthew Wilcox <willy@infradead.org> 22360L: linux-fsdevel@vger.kernel.org 22361S: Supported 22362F: Documentation/core-api/xarray.rst 22363F: include/linux/idr.h 22364F: include/linux/xarray.h 22365F: lib/idr.c 22366F: lib/xarray.c 22367F: tools/testing/radix-tree 22368 22369XBOX DVD IR REMOTE 22370M: Benjamin Valentin <benpicco@googlemail.com> 22371S: Maintained 22372F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22373F: drivers/media/rc/xbox_remote.c 22374 22375XC2028/3028 TUNER DRIVER 22376M: Mauro Carvalho Chehab <mchehab@kernel.org> 22377L: linux-media@vger.kernel.org 22378S: Maintained 22379W: https://linuxtv.org 22380T: git git://linuxtv.org/media_tree.git 22381F: drivers/media/tuners/xc2028.* 22382 22383XDP (eXpress Data Path) 22384M: Alexei Starovoitov <ast@kernel.org> 22385M: Daniel Borkmann <daniel@iogearbox.net> 22386M: David S. Miller <davem@davemloft.net> 22387M: Jakub Kicinski <kuba@kernel.org> 22388M: Jesper Dangaard Brouer <hawk@kernel.org> 22389M: John Fastabend <john.fastabend@gmail.com> 22390L: netdev@vger.kernel.org 22391L: bpf@vger.kernel.org 22392S: Supported 22393F: include/net/xdp.h 22394F: include/net/xdp_priv.h 22395F: include/trace/events/xdp.h 22396F: kernel/bpf/cpumap.c 22397F: kernel/bpf/devmap.c 22398F: net/core/xdp.c 22399F: samples/bpf/xdp* 22400F: tools/testing/selftests/bpf/*xdp* 22401F: tools/testing/selftests/bpf/*/*xdp* 22402F: drivers/net/ethernet/*/*/*/*/*xdp* 22403F: drivers/net/ethernet/*/*/*xdp* 22404K: (?:\b|_)xdp(?:\b|_) 22405 22406XDP SOCKETS (AF_XDP) 22407M: Björn Töpel <bjorn@kernel.org> 22408M: Magnus Karlsson <magnus.karlsson@intel.com> 22409M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22410R: Jonathan Lemon <jonathan.lemon@gmail.com> 22411L: netdev@vger.kernel.org 22412L: bpf@vger.kernel.org 22413S: Maintained 22414F: Documentation/networking/af_xdp.rst 22415F: include/net/xdp_sock* 22416F: include/net/xsk_buff_pool.h 22417F: include/uapi/linux/if_xdp.h 22418F: include/uapi/linux/xdp_diag.h 22419F: include/net/netns/xdp.h 22420F: net/xdp/ 22421F: tools/testing/selftests/bpf/*xsk* 22422 22423XEN BLOCK SUBSYSTEM 22424M: Roger Pau Monné <roger.pau@citrix.com> 22425L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22426S: Supported 22427F: drivers/block/xen* 22428F: drivers/block/xen-blkback/* 22429 22430XEN HYPERVISOR ARM 22431M: Stefano Stabellini <sstabellini@kernel.org> 22432L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22433S: Maintained 22434F: arch/arm/include/asm/xen/ 22435F: arch/arm/xen/ 22436 22437XEN HYPERVISOR ARM64 22438M: Stefano Stabellini <sstabellini@kernel.org> 22439L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22440S: Maintained 22441F: arch/arm64/include/asm/xen/ 22442F: arch/arm64/xen/ 22443 22444XEN HYPERVISOR INTERFACE 22445M: Juergen Gross <jgross@suse.com> 22446M: Stefano Stabellini <sstabellini@kernel.org> 22447R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22449S: Supported 22450T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22451F: Documentation/ABI/stable/sysfs-hypervisor-xen 22452F: Documentation/ABI/testing/sysfs-hypervisor-xen 22453F: drivers/*/xen-*front.c 22454F: drivers/xen/ 22455F: include/uapi/xen/ 22456F: include/xen/ 22457F: kernel/configs/xen.config 22458 22459XEN HYPERVISOR X86 22460M: Juergen Gross <jgross@suse.com> 22461R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22462L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22463S: Supported 22464F: arch/x86/configs/xen.config 22465F: arch/x86/include/asm/pvclock-abi.h 22466F: arch/x86/include/asm/xen/ 22467F: arch/x86/platform/pvh/ 22468F: arch/x86/xen/ 22469 22470XEN NETWORK BACKEND DRIVER 22471M: Wei Liu <wei.liu@kernel.org> 22472M: Paul Durrant <paul@xen.org> 22473L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22474L: netdev@vger.kernel.org 22475S: Supported 22476F: drivers/net/xen-netback/* 22477 22478XEN PCI SUBSYSTEM 22479M: Juergen Gross <jgross@suse.com> 22480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22481S: Supported 22482F: arch/x86/pci/*xen* 22483F: drivers/pci/*xen* 22484 22485XEN PVSCSI DRIVERS 22486M: Juergen Gross <jgross@suse.com> 22487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22488L: linux-scsi@vger.kernel.org 22489S: Supported 22490F: drivers/scsi/xen-scsifront.c 22491F: drivers/xen/xen-scsiback.c 22492F: include/xen/interface/io/vscsiif.h 22493 22494XEN PVUSB DRIVER 22495M: Juergen Gross <jgross@suse.com> 22496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22497L: linux-usb@vger.kernel.org 22498S: Supported 22499F: drivers/usb/host/xen* 22500F: include/xen/interface/io/usbif.h 22501 22502XEN SOUND FRONTEND DRIVER 22503M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22504L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22506S: Supported 22507F: sound/xen/* 22508 22509XEN SWIOTLB SUBSYSTEM 22510M: Juergen Gross <jgross@suse.com> 22511M: Stefano Stabellini <sstabellini@kernel.org> 22512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22513L: iommu@lists.linux.dev 22514S: Supported 22515F: arch/*/include/asm/xen/swiotlb-xen.h 22516F: drivers/xen/swiotlb-xen.c 22517F: include/xen/arm/swiotlb-xen.h 22518F: include/xen/swiotlb-xen.h 22519 22520XFS FILESYSTEM 22521C: irc://irc.oftc.net/xfs 22522M: Darrick J. Wong <djwong@kernel.org> 22523L: linux-xfs@vger.kernel.org 22524S: Supported 22525W: http://xfs.org/ 22526T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22527F: Documentation/ABI/testing/sysfs-fs-xfs 22528F: Documentation/admin-guide/xfs.rst 22529F: Documentation/filesystems/xfs-delayed-logging-design.rst 22530F: Documentation/filesystems/xfs-self-describing-metadata.rst 22531F: fs/xfs/ 22532F: include/uapi/linux/dqblk_xfs.h 22533F: include/uapi/linux/fsmap.h 22534 22535XILINX AMS DRIVER 22536M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22537L: linux-iio@vger.kernel.org 22538S: Maintained 22539F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22540F: drivers/iio/adc/xilinx-ams.c 22541 22542XILINX AXI ETHERNET DRIVER 22543M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22544S: Maintained 22545F: drivers/net/ethernet/xilinx/xilinx_axienet* 22546 22547XILINX CAN DRIVER 22548M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22549R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22550L: linux-can@vger.kernel.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22553F: drivers/net/can/xilinx_can.c 22554 22555XILINX GPIO DRIVER 22556M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22557R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22558R: Michal Simek <michal.simek@xilinx.com> 22559S: Maintained 22560F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22561F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22562F: drivers/gpio/gpio-xilinx.c 22563F: drivers/gpio/gpio-zynq.c 22564 22565XILINX SD-FEC IP CORES 22566M: Derek Kiernan <derek.kiernan@xilinx.com> 22567M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22568S: Maintained 22569F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22570F: Documentation/misc-devices/xilinx_sdfec.rst 22571F: drivers/misc/Kconfig 22572F: drivers/misc/Makefile 22573F: drivers/misc/xilinx_sdfec.c 22574F: include/uapi/misc/xilinx_sdfec.h 22575 22576XILINX PWM DRIVER 22577M: Sean Anderson <sean.anderson@seco.com> 22578S: Maintained 22579F: drivers/pwm/pwm-xilinx.c 22580F: include/clocksource/timer-xilinx.h 22581 22582XILINX UARTLITE SERIAL DRIVER 22583M: Peter Korsgaard <jacmet@sunsite.dk> 22584L: linux-serial@vger.kernel.org 22585S: Maintained 22586F: drivers/tty/serial/uartlite.c 22587 22588XILINX VIDEO IP CORES 22589M: Hyun Kwon <hyun.kwon@xilinx.com> 22590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22591L: linux-media@vger.kernel.org 22592S: Supported 22593T: git git://linuxtv.org/media_tree.git 22594F: Documentation/devicetree/bindings/media/xilinx/ 22595F: drivers/media/platform/xilinx/ 22596F: include/uapi/linux/xilinx-v4l2-controls.h 22597 22598XILINX ZYNQMP DPDMA DRIVER 22599M: Hyun Kwon <hyun.kwon@xilinx.com> 22600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22601L: dmaengine@vger.kernel.org 22602S: Supported 22603F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22604F: drivers/dma/xilinx/xilinx_dpdma.c 22605F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22606 22607XILINX ZYNQMP PSGTR PHY DRIVER 22608M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22610L: linux-kernel@vger.kernel.org 22611S: Supported 22612T: git https://github.com/Xilinx/linux-xlnx.git 22613F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22614F: drivers/phy/xilinx/phy-zynqmp.c 22615 22616XILINX ZYNQMP SHA3 DRIVER 22617M: Harsha <harsha.harsha@xilinx.com> 22618S: Maintained 22619F: drivers/crypto/xilinx/zynqmp-sha.c 22620 22621XILINX EVENT MANAGEMENT DRIVER 22622M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22623S: Maintained 22624F: drivers/soc/xilinx/xlnx_event_manager.c 22625F: include/linux/firmware/xlnx-event-manager.h 22626 22627XILLYBUS DRIVER 22628M: Eli Billauer <eli.billauer@gmail.com> 22629L: linux-kernel@vger.kernel.org 22630S: Supported 22631F: drivers/char/xillybus/ 22632 22633XLP9XX I2C DRIVER 22634M: George Cherian <gcherian@marvell.com> 22635L: linux-i2c@vger.kernel.org 22636S: Supported 22637W: http://www.marvell.com 22638F: drivers/i2c/busses/i2c-xlp9xx.c 22639 22640XRA1403 GPIO EXPANDER 22641M: Nandor Han <nandor.han@ge.com> 22642M: Semi Malinen <semi.malinen@ge.com> 22643L: linux-gpio@vger.kernel.org 22644S: Maintained 22645F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22646F: drivers/gpio/gpio-xra1403.c 22647 22648XTENSA XTFPGA PLATFORM SUPPORT 22649M: Max Filippov <jcmvbkbc@gmail.com> 22650L: linux-xtensa@linux-xtensa.org 22651S: Maintained 22652F: drivers/spi/spi-xtensa-xtfpga.c 22653F: sound/soc/xtensa/xtfpga-i2s.c 22654 22655YAM DRIVER FOR AX.25 22656M: Jean-Paul Roubelat <jpr@f6fbb.org> 22657L: linux-hams@vger.kernel.org 22658S: Maintained 22659F: drivers/net/hamradio/yam* 22660F: include/linux/yam.h 22661 22662YAMA SECURITY MODULE 22663M: Kees Cook <keescook@chromium.org> 22664S: Supported 22665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22666F: Documentation/admin-guide/LSM/Yama.rst 22667F: security/yama/ 22668 22669YEALINK PHONE DRIVER 22670M: Henk Vergonet <Henk.Vergonet@gmail.com> 22671L: usbb2k-api-dev@nongnu.org 22672S: Maintained 22673F: Documentation/input/devices/yealink.rst 22674F: drivers/input/misc/yealink.* 22675 22676Z8530 DRIVER FOR AX.25 22677M: Joerg Reuter <jreuter@yaina.de> 22678L: linux-hams@vger.kernel.org 22679S: Maintained 22680W: http://yaina.de/jreuter/ 22681W: http://www.qsl.net/dl1bke/ 22682F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22683F: drivers/net/hamradio/*scc.c 22684F: drivers/net/hamradio/z8530.h 22685 22686ZBUD COMPRESSED PAGE ALLOCATOR 22687M: Seth Jennings <sjenning@redhat.com> 22688M: Dan Streetman <ddstreet@ieee.org> 22689L: linux-mm@kvack.org 22690S: Maintained 22691F: mm/zbud.c 22692 22693Z3FOLD COMPRESSED PAGE ALLOCATOR 22694M: Vitaly Wool <vitaly.wool@konsulko.com> 22695R: Miaohe Lin <linmiaohe@huawei.com> 22696L: linux-mm@kvack.org 22697S: Maintained 22698F: mm/z3fold.c 22699 22700ZD1211RW WIRELESS DRIVER 22701M: Ulrich Kunitz <kune@deine-taler.de> 22702L: linux-wireless@vger.kernel.org 22703L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22704S: Maintained 22705W: http://zd1211.ath.cx/wiki/DriverRewrite 22706F: drivers/net/wireless/zydas/zd1211rw/ 22707 22708ZD1301 MEDIA DRIVER 22709M: Antti Palosaari <crope@iki.fi> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712W: https://linuxtv.org/ 22713W: http://palosaari.fi/linux/ 22714Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22715F: drivers/media/usb/dvb-usb-v2/zd1301* 22716 22717ZD1301_DEMOD MEDIA DRIVER 22718M: Antti Palosaari <crope@iki.fi> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721W: https://linuxtv.org/ 22722W: http://palosaari.fi/linux/ 22723Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22724F: drivers/media/dvb-frontends/zd1301_demod* 22725 22726ZHAOXIN PROCESSOR SUPPORT 22727M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22728L: linux-kernel@vger.kernel.org 22729S: Maintained 22730F: arch/x86/kernel/cpu/zhaoxin.c 22731 22732ZONEFS FILESYSTEM 22733M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22734M: Naohiro Aota <naohiro.aota@wdc.com> 22735R: Johannes Thumshirn <jth@kernel.org> 22736L: linux-fsdevel@vger.kernel.org 22737S: Maintained 22738T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22739F: Documentation/filesystems/zonefs.rst 22740F: fs/zonefs/ 22741 22742ZPOOL COMPRESSED PAGE STORAGE API 22743M: Dan Streetman <ddstreet@ieee.org> 22744L: linux-mm@kvack.org 22745S: Maintained 22746F: include/linux/zpool.h 22747F: mm/zpool.c 22748 22749ZR36067 VIDEO FOR LINUX DRIVER 22750M: Corentin Labbe <clabbe@baylibre.com> 22751L: mjpeg-users@lists.sourceforge.net 22752L: linux-media@vger.kernel.org 22753S: Maintained 22754W: http://mjpeg.sourceforge.net/driver-zoran/ 22755Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22756F: Documentation/driver-api/media/drivers/zoran.rst 22757F: drivers/media/pci/zoran/ 22758 22759ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22760M: Minchan Kim <minchan@kernel.org> 22761M: Nitin Gupta <ngupta@vflare.org> 22762R: Sergey Senozhatsky <senozhatsky@chromium.org> 22763L: linux-kernel@vger.kernel.org 22764S: Maintained 22765F: Documentation/admin-guide/blockdev/zram.rst 22766F: drivers/block/zram/ 22767 22768ZS DECSTATION Z85C30 SERIAL DRIVER 22769M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22770S: Maintained 22771F: drivers/tty/serial/zs.* 22772 22773ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22774M: Minchan Kim <minchan@kernel.org> 22775M: Nitin Gupta <ngupta@vflare.org> 22776R: Sergey Senozhatsky <senozhatsky@chromium.org> 22777L: linux-mm@kvack.org 22778S: Maintained 22779F: Documentation/mm/zsmalloc.rst 22780F: include/linux/zsmalloc.h 22781F: mm/zsmalloc.c 22782 22783ZSTD 22784M: Nick Terrell <terrelln@fb.com> 22785S: Maintained 22786B: https://github.com/facebook/zstd/issues 22787T: git git://github.com/terrelln/linux.git 22788F: include/linux/zstd* 22789F: lib/zstd/ 22790F: lib/decompress_unzstd.c 22791F: crypto/zstd.c 22792N: zstd 22793K: zstd 22794 22795ZSWAP COMPRESSED SWAP CACHING 22796M: Seth Jennings <sjenning@redhat.com> 22797M: Dan Streetman <ddstreet@ieee.org> 22798M: Vitaly Wool <vitaly.wool@konsulko.com> 22799L: linux-mm@kvack.org 22800S: Maintained 22801F: mm/zswap.c 22802 22803THE REST 22804M: Linus Torvalds <torvalds@linux-foundation.org> 22805L: linux-kernel@vger.kernel.org 22806S: Buried alive in reporters 22807T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22808F: * 22809F: */ 22810