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 CSI DRIVER 779M: Yong Deng <yong.deng@magewell.com> 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 785F: drivers/media/platform/sunxi/sun6i-csi/ 786 787ALLWINNER A31 ISP DRIVER 788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 789L: linux-media@vger.kernel.org 790S: Maintained 791T: git git://linuxtv.org/media_tree.git 792F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 793F: drivers/staging/media/sunxi/sun6i-isp/ 794F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 795 796ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 802F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 803 804ALLWINNER CPUFREQ DRIVER 805M: Yangtao Li <tiny.windzz@gmail.com> 806L: linux-pm@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 809F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 810 811ALLWINNER CRYPTO DRIVERS 812M: Corentin Labbe <clabbe.montjoie@gmail.com> 813L: linux-crypto@vger.kernel.org 814S: Maintained 815F: drivers/crypto/allwinner/ 816 817ALLWINNER HARDWARE SPINLOCK SUPPORT 818M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 819S: Maintained 820F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 821F: drivers/hwspinlock/sun6i_hwspinlock.c 822 823ALLWINNER THERMAL DRIVER 824M: Vasily Khoruzhick <anarsoul@gmail.com> 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 829F: drivers/thermal/sun8i_thermal.c 830 831ALLWINNER VPU DRIVER 832M: Maxime Ripard <mripard@kernel.org> 833M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: drivers/staging/media/sunxi/cedrus/ 837 838ALLWINNER DMIC DRIVERS 839M: Ban Tao <fengzheng923@gmail.com> 840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 841S: Maintained 842F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 843F: sound/soc/sunxi/sun50i-dmic.c 844 845ALPHA PORT 846M: Richard Henderson <richard.henderson@linaro.org> 847M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 848M: Matt Turner <mattst88@gmail.com> 849L: linux-alpha@vger.kernel.org 850S: Odd Fixes 851F: arch/alpha/ 852 853ALPS PS/2 TOUCHPAD DRIVER 854R: Pali Rohár <pali@kernel.org> 855F: drivers/input/mouse/alps.* 856 857ALTERA I2C CONTROLLER DRIVER 858M: Thor Thayer <thor.thayer@linux.intel.com> 859S: Maintained 860F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 861F: drivers/i2c/busses/i2c-altera.c 862 863ALTERA MAILBOX DRIVER 864M: Mun Yew Tham <mun.yew.tham@intel.com> 865S: Maintained 866F: drivers/mailbox/mailbox-altera.c 867 868ALTERA MSGDMA IP CORE DRIVER 869M: Olivier Dautricourt <olivierdautricourt@gmail.com> 870R: Stefan Roese <sr@denx.de> 871L: dmaengine@vger.kernel.org 872S: Odd Fixes 873F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 874F: drivers/dma/altera-msgdma.c 875 876ALTERA PIO DRIVER 877M: Mun Yew Tham <mun.yew.tham@intel.com> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-altera.c 881 882ALTERA SYSTEM MANAGER DRIVER 883M: Thor Thayer <thor.thayer@linux.intel.com> 884S: Maintained 885F: drivers/mfd/altera-sysmgr.c 886F: include/linux/mfd/altera-sysmgr.h 887 888ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 889M: Thor Thayer <thor.thayer@linux.intel.com> 890S: Maintained 891F: drivers/gpio/gpio-altera-a10sr.c 892F: drivers/mfd/altera-a10sr.c 893F: drivers/reset/reset-a10sr.c 894F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 895F: include/linux/mfd/altera-a10sr.h 896 897ALTERA TRIPLE SPEED ETHERNET DRIVER 898M: Joyce Ooi <joyce.ooi@intel.com> 899L: netdev@vger.kernel.org 900S: Maintained 901F: drivers/net/ethernet/altera/ 902 903ALTERA TSE PCS 904M: Maxime Chevallier <maxime.chevallier@bootlin.com> 905L: netdev@vger.kernel.org 906S: Supported 907F: drivers/net/pcs/pcs-altera-tse.c 908F: include/linux/pcs-altera-tse.h 909 910ALTERA UART/JTAG UART SERIAL DRIVERS 911M: Tobias Klauser <tklauser@distanz.ch> 912L: linux-serial@vger.kernel.org 913S: Maintained 914F: drivers/tty/serial/altera_jtaguart.c 915F: drivers/tty/serial/altera_uart.c 916F: include/linux/altera_jtaguart.h 917F: include/linux/altera_uart.h 918 919AMAZON ANNAPURNA LABS FIC DRIVER 920M: Talel Shenhar <talel@amazon.com> 921S: Maintained 922F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 923F: drivers/irqchip/irq-al-fic.c 924 925AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 926M: Talel Shenhar <talel@amazon.com> 927M: Talel Shenhar <talelshenhar@gmail.com> 928S: Maintained 929F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 930F: drivers/edac/al_mc_edac.c 931 932AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 933M: Talel Shenhar <talel@amazon.com> 934S: Maintained 935F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 936F: drivers/thermal/thermal_mmio.c 937 938AMAZON ETHERNET DRIVERS 939M: Shay Agroskin <shayagr@amazon.com> 940M: Arthur Kiyanovski <akiyano@amazon.com> 941R: David Arinzon <darinzon@amazon.com> 942R: Noam Dagan <ndagan@amazon.com> 943R: Saeed Bishara <saeedb@amazon.com> 944L: netdev@vger.kernel.org 945S: Supported 946F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 947F: drivers/net/ethernet/amazon/ 948 949AMAZON RDMA EFA DRIVER 950M: Gal Pressman <galpress@amazon.com> 951R: Yossi Leybovich <sleybo@amazon.com> 952L: linux-rdma@vger.kernel.org 953S: Supported 954Q: https://patchwork.kernel.org/project/linux-rdma/list/ 955F: drivers/infiniband/hw/efa/ 956F: include/uapi/rdma/efa-abi.h 957 958AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 959M: Tom Lendacky <thomas.lendacky@amd.com> 960M: John Allen <john.allen@amd.com> 961L: linux-crypto@vger.kernel.org 962S: Supported 963F: drivers/crypto/ccp/ 964F: include/linux/ccp.h 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 967M: Brijesh Singh <brijesh.singh@amd.com> 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/sev* 972F: include/uapi/linux/psp-sev.h 973 974AMD DISPLAY CORE 975M: Harry Wentland <harry.wentland@amd.com> 976M: Leo Li <sunpeng.li@amd.com> 977M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 978L: amd-gfx@lists.freedesktop.org 979S: Supported 980T: git https://gitlab.freedesktop.org/agd5f/linux.git 981F: drivers/gpu/drm/amd/display/ 982 983AMD FAM15H PROCESSOR POWER MONITORING DRIVER 984M: Huang Rui <ray.huang@amd.com> 985L: linux-hwmon@vger.kernel.org 986S: Supported 987F: Documentation/hwmon/fam15h_power.rst 988F: drivers/hwmon/fam15h_power.c 989 990AMD FCH GPIO DRIVER 991M: Enrico Weigelt, metux IT consult <info@metux.net> 992L: linux-gpio@vger.kernel.org 993S: Maintained 994F: drivers/gpio/gpio-amd-fch.c 995F: include/linux/platform_data/gpio/gpio-amd-fch.h 996 997AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 998L: linux-geode@lists.infradead.org (moderated for non-subscribers) 999S: Orphan 1000F: drivers/usb/gadget/udc/amd5536udc.* 1001 1002AMD GEODE PROCESSOR/CHIPSET SUPPORT 1003M: Andres Salomon <dilinger@queued.net> 1004L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1005S: Supported 1006W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1007F: arch/x86/include/asm/geode.h 1008F: drivers/char/hw_random/geode-rng.c 1009F: drivers/crypto/geode* 1010F: drivers/video/fbdev/geode/ 1011 1012AMD IOMMU (AMD-VI) 1013M: Joerg Roedel <joro@8bytes.org> 1014R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1015L: iommu@lists.linux.dev 1016S: Maintained 1017T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1018F: drivers/iommu/amd/ 1019F: include/linux/amd-iommu.h 1020 1021AMD KFD 1022M: Felix Kuehling <Felix.Kuehling@amd.com> 1023L: amd-gfx@lists.freedesktop.org 1024S: Supported 1025T: git https://gitlab.freedesktop.org/agd5f/linux.git 1026F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1027F: drivers/gpu/drm/amd/amdkfd/ 1028F: drivers/gpu/drm/amd/include/cik_structs.h 1029F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1030F: drivers/gpu/drm/amd/include/v9_structs.h 1031F: drivers/gpu/drm/amd/include/vi_structs.h 1032F: include/uapi/linux/kfd_ioctl.h 1033F: include/uapi/linux/kfd_sysfs.h 1034 1035AMD SPI DRIVER 1036M: Sanjay R Mehta <sanju.mehta@amd.com> 1037S: Maintained 1038F: drivers/spi/spi-amd.c 1039 1040AMD MP2 I2C DRIVER 1041M: Elie Morisse <syniurge@gmail.com> 1042M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1043L: linux-i2c@vger.kernel.org 1044S: Maintained 1045F: drivers/i2c/busses/i2c-amd-mp2* 1046 1047AMD PMC DRIVER 1048M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1049L: platform-driver-x86@vger.kernel.org 1050S: Maintained 1051F: drivers/platform/x86/amd/pmc.c 1052 1053AMD PMF DRIVER 1054M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1055L: platform-driver-x86@vger.kernel.org 1056S: Maintained 1057F: Documentation/ABI/testing/sysfs-amd-pmf 1058F: drivers/platform/x86/amd/pmf/ 1059 1060AMD HSMP DRIVER 1061M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1062R: Carlos Bilbao <carlos.bilbao@amd.com> 1063L: platform-driver-x86@vger.kernel.org 1064S: Maintained 1065F: Documentation/x86/amd_hsmp.rst 1066F: arch/x86/include/asm/amd_hsmp.h 1067F: arch/x86/include/uapi/asm/amd_hsmp.h 1068F: drivers/platform/x86/amd/hsmp.c 1069 1070AMD POWERPLAY AND SWSMU 1071M: Evan Quan <evan.quan@amd.com> 1072L: amd-gfx@lists.freedesktop.org 1073S: Supported 1074T: git https://gitlab.freedesktop.org/agd5f/linux.git 1075F: drivers/gpu/drm/amd/pm/ 1076 1077AMD PSTATE DRIVER 1078M: Huang Rui <ray.huang@amd.com> 1079L: linux-pm@vger.kernel.org 1080S: Supported 1081F: Documentation/admin-guide/pm/amd-pstate.rst 1082F: drivers/cpufreq/amd-pstate* 1083F: include/linux/amd-pstate.h 1084F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1085 1086AMD PTDMA DRIVER 1087M: Sanjay R Mehta <sanju.mehta@amd.com> 1088L: dmaengine@vger.kernel.org 1089S: Maintained 1090F: drivers/dma/ptdma/ 1091 1092AMD SEATTLE DEVICE TREE SUPPORT 1093M: Brijesh Singh <brijeshkumar.singh@amd.com> 1094M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1095M: Tom Lendacky <thomas.lendacky@amd.com> 1096S: Supported 1097F: arch/arm64/boot/dts/amd/ 1098 1099AMD XGBE DRIVER 1100M: Tom Lendacky <thomas.lendacky@amd.com> 1101M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1102L: netdev@vger.kernel.org 1103S: Supported 1104F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1105F: drivers/net/ethernet/amd/xgbe/ 1106 1107AMD SENSOR FUSION HUB DRIVER 1108M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1109L: linux-input@vger.kernel.org 1110S: Maintained 1111F: Documentation/hid/amd-sfh* 1112F: drivers/hid/amd-sfh-hid/ 1113 1114AMLOGIC DDR PMU DRIVER 1115M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1116L: linux-amlogic@lists.infradead.org 1117S: Supported 1118W: http://www.amlogic.com 1119F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1120F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1121F: drivers/perf/amlogic/ 1122F: include/soc/amlogic/ 1123 1124AMPHION VPU CODEC V4L2 DRIVER 1125M: Ming Qian <ming.qian@nxp.com> 1126M: Shijie Qin <shijie.qin@nxp.com> 1127M: Zhou Peng <eagle.zhou@nxp.com> 1128L: linux-media@vger.kernel.org 1129S: Maintained 1130F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1131F: drivers/media/platform/amphion/ 1132 1133AMS AS73211 DRIVER 1134M: Christian Eggers <ceggers@arri.de> 1135L: linux-iio@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1138F: drivers/iio/light/as73211.c 1139 1140AMT (Automatic Multicast Tunneling) 1141M: Taehee Yoo <ap420073@gmail.com> 1142L: netdev@vger.kernel.org 1143S: Maintained 1144T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1145T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1146F: drivers/net/amt.c 1147 1148ANALOG DEVICES INC AD7192 DRIVER 1149M: Alexandru Tachici <alexandru.tachici@analog.com> 1150L: linux-iio@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1154F: drivers/iio/adc/ad7192.c 1155 1156ANALOG DEVICES INC AD7292 DRIVER 1157M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1158L: linux-iio@vger.kernel.org 1159S: Supported 1160W: https://ez.analog.com/linux-software-drivers 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1162F: drivers/iio/adc/ad7292.c 1163 1164ANALOG DEVICES INC AD3552R DRIVER 1165M: Nuno Sá <nuno.sa@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1170F: drivers/iio/dac/ad3552r.c 1171 1172ANALOG DEVICES INC AD7293 DRIVER 1173M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1178F: drivers/iio/dac/ad7293.c 1179 1180ANALOG DEVICES INC AD7768-1 DRIVER 1181M: Michael Hennerich <Michael.Hennerich@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1186F: drivers/iio/adc/ad7768-1.c 1187 1188ANALOG DEVICES INC AD7780 DRIVER 1189M: Michael Hennerich <Michael.Hennerich@analog.com> 1190M: Renato Lui Geh <renatogeh@gmail.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1195F: drivers/iio/adc/ad7780.c 1196 1197ANALOG DEVICES INC AD74413R DRIVER 1198M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1203F: drivers/iio/addac/ad74413r.c 1204F: include/dt-bindings/iio/addac/adi,ad74413r.h 1205 1206ANALOG DEVICES INC AD9389B DRIVER 1207M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1208L: linux-media@vger.kernel.org 1209S: Maintained 1210F: drivers/media/i2c/ad9389b* 1211 1212ANALOG DEVICES INC ADA4250 DRIVER 1213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1218F: drivers/iio/amplifiers/ada4250.c 1219 1220ANALOG DEVICES INC ADGS1408 DRIVER 1221M: Mircea Caprioru <mircea.caprioru@analog.com> 1222S: Supported 1223F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1224F: drivers/mux/adgs1408.c 1225 1226ANALOG DEVICES INC ADIN DRIVER 1227M: Michael Hennerich <michael.hennerich@analog.com> 1228L: netdev@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/net/adi,adin.yaml 1232F: drivers/net/phy/adin.c 1233 1234ANALOG DEVICES INC ADIS DRIVER LIBRARY 1235M: Nuno Sa <nuno.sa@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238F: drivers/iio/imu/adis.c 1239F: drivers/iio/imu/adis_buffer.c 1240F: drivers/iio/imu/adis_trigger.c 1241F: include/linux/iio/imu/adis.h 1242 1243ANALOG DEVICES INC ADIS16460 DRIVER 1244M: Dragos Bogdan <dragos.bogdan@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1249F: drivers/iio/imu/adis16460.c 1250 1251ANALOG DEVICES INC ADIS16475 DRIVER 1252M: Nuno Sa <nuno.sa@analog.com> 1253L: linux-iio@vger.kernel.org 1254W: https://ez.analog.com/linux-software-drivers 1255S: Supported 1256F: drivers/iio/imu/adis16475.c 1257F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1258 1259ANALOG DEVICES INC ADM1177 DRIVER 1260M: Michael Hennerich <Michael.Hennerich@analog.com> 1261L: linux-hwmon@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1265F: drivers/hwmon/adm1177.c 1266 1267ANALOG DEVICES INC ADMV1013 DRIVER 1268M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1269L: linux-iio@vger.kernel.org 1270S: Supported 1271W: https://ez.analog.com/linux-software-drivers 1272F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1273F: drivers/iio/frequency/admv1013.c 1274 1275ANALOG DEVICES INC ADMV8818 DRIVER 1276M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1281F: drivers/iio/filter/admv8818.c 1282 1283ANALOG DEVICES INC ADMV1014 DRIVER 1284M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1285L: linux-iio@vger.kernel.org 1286S: Supported 1287W: https://ez.analog.com/linux-software-drivers 1288F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1289F: drivers/iio/frequency/admv1014.c 1290 1291ANALOG DEVICES INC ADP5061 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-pm@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: drivers/power/supply/adp5061.c 1297 1298ANALOG DEVICES INC ADRF6780 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1304F: drivers/iio/frequency/adrf6780.c 1305 1306ANALOG DEVICES INC ADV7180 DRIVER 1307M: Lars-Peter Clausen <lars@metafoo.de> 1308L: linux-media@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: drivers/media/i2c/adv7180.c 1312F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1313 1314ANALOG DEVICES INC ADV748X DRIVER 1315M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1316L: linux-media@vger.kernel.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1319F: drivers/media/i2c/adv748x/* 1320 1321ANALOG DEVICES INC ADV7511 DRIVER 1322M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: drivers/media/i2c/adv7511* 1326 1327ANALOG DEVICES INC ADV7604 DRIVER 1328M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: drivers/media/i2c/adv7604* 1332F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1333 1334ANALOG DEVICES INC ADV7842 DRIVER 1335M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: drivers/media/i2c/adv7842* 1339 1340ANALOG DEVICES INC ADXRS290 DRIVER 1341M: Nishant Malpani <nish.malpani25@gmail.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344F: drivers/iio/gyro/adxrs290.c 1345F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1346 1347ANALOG DEVICES INC ASOC CODEC DRIVERS 1348M: Lars-Peter Clausen <lars@metafoo.de> 1349M: Nuno Sá <nuno.sa@analog.com> 1350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: sound/soc/codecs/ad1* 1355F: sound/soc/codecs/ad7* 1356F: sound/soc/codecs/adau* 1357F: sound/soc/codecs/adav* 1358F: sound/soc/codecs/sigmadsp.* 1359F: sound/soc/codecs/ssm* 1360 1361ANALOG DEVICES INC DMA DRIVERS 1362M: Lars-Peter Clausen <lars@metafoo.de> 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: drivers/dma/dma-axi-dmac.c 1366 1367ANALOG DEVICES INC IIO DRIVERS 1368M: Lars-Peter Clausen <lars@metafoo.de> 1369M: Michael Hennerich <Michael.Hennerich@analog.com> 1370S: Supported 1371W: http://wiki.analog.com/ 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1374F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1375F: Documentation/devicetree/bindings/iio/*/adi,* 1376F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1377F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1378F: drivers/iio/*/ad* 1379F: drivers/iio/adc/ltc249* 1380F: drivers/iio/amplifiers/hmc425a.c 1381F: drivers/staging/iio/*/ad* 1382X: drivers/iio/*/adjd* 1383 1384ANALOG DEVICES INC MAX31760 DRIVER 1385M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1386S: Maintained 1387W: http://wiki.analog.com/ 1388W: https://ez.analog.com/linux-software-drivers 1389F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1390F: Documentation/hwmon/max31760.rst 1391F: drivers/hwmon/max31760.c 1392 1393ANALOGBITS PLL LIBRARIES 1394M: Paul Walmsley <paul.walmsley@sifive.com> 1395S: Supported 1396F: drivers/clk/analogbits/* 1397F: include/linux/clk/analogbits* 1398 1399ANDROID CONFIG FRAGMENTS 1400M: Rob Herring <robh@kernel.org> 1401S: Supported 1402F: kernel/configs/android* 1403 1404ANDROID DRIVERS 1405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1406M: Arve Hjønnevåg <arve@android.com> 1407M: Todd Kjos <tkjos@android.com> 1408M: Martijn Coenen <maco@android.com> 1409M: Joel Fernandes <joel@joelfernandes.org> 1410M: Christian Brauner <christian@brauner.io> 1411M: Carlos Llamas <cmllamas@google.com> 1412M: Suren Baghdasaryan <surenb@google.com> 1413L: linux-kernel@vger.kernel.org 1414S: Supported 1415T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1416F: drivers/android/ 1417 1418ANDROID GOLDFISH PIC DRIVER 1419M: Miodrag Dinic <miodrag.dinic@mips.com> 1420S: Supported 1421F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1422F: drivers/irqchip/irq-goldfish-pic.c 1423 1424ANDROID GOLDFISH RTC DRIVER 1425M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1426S: Supported 1427F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1428F: drivers/rtc/rtc-goldfish.c 1429 1430AOA (Apple Onboard Audio) ALSA DRIVER 1431M: Johannes Berg <johannes@sipsolutions.net> 1432L: linuxppc-dev@lists.ozlabs.org 1433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1434S: Maintained 1435F: sound/aoa/ 1436 1437APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1438M: William Breathitt Gray <william.gray@linaro.org> 1439L: linux-iio@vger.kernel.org 1440S: Maintained 1441F: drivers/iio/addac/stx104.c 1442 1443APM DRIVER 1444M: Jiri Kosina <jikos@kernel.org> 1445S: Odd fixes 1446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1447F: arch/x86/kernel/apm_32.c 1448F: drivers/char/apm-emulation.c 1449F: include/linux/apm_bios.h 1450F: include/uapi/linux/apm_bios.h 1451 1452APPARMOR SECURITY MODULE 1453M: John Johansen <john.johansen@canonical.com> 1454M: John Johansen <john@apparmor.net> 1455L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1456S: Supported 1457W: apparmor.net 1458B: https://gitlab.com/apparmor/apparmor-kernel 1459C: irc://irc.oftc.net/apparmor 1460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1461T: https://gitlab.com/apparmor/apparmor-kernel.git 1462F: Documentation/admin-guide/LSM/apparmor.rst 1463F: security/apparmor/ 1464 1465APPLE BCM5974 MULTITOUCH DRIVER 1466M: Henrik Rydberg <rydberg@bitmath.org> 1467L: linux-input@vger.kernel.org 1468S: Odd fixes 1469F: drivers/input/mouse/bcm5974.c 1470 1471APPLE PCIE CONTROLLER DRIVER 1472M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1473M: Marc Zyngier <maz@kernel.org> 1474L: linux-pci@vger.kernel.org 1475S: Maintained 1476F: drivers/pci/controller/pcie-apple.c 1477 1478APPLE SMC DRIVER 1479M: Henrik Rydberg <rydberg@bitmath.org> 1480L: linux-hwmon@vger.kernel.org 1481S: Odd fixes 1482F: drivers/hwmon/applesmc.c 1483 1484APPLETALK NETWORK LAYER 1485L: netdev@vger.kernel.org 1486S: Odd fixes 1487F: drivers/net/appletalk/ 1488F: include/linux/atalk.h 1489F: include/uapi/linux/atalk.h 1490F: net/appletalk/ 1491 1492APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1493M: Khuong Dinh <khuong@os.amperecomputing.com> 1494S: Supported 1495F: arch/arm64/boot/dts/apm/ 1496 1497APPLIED MICRO (APM) X-GENE SOC EDAC 1498M: Khuong Dinh <khuong@os.amperecomputing.com> 1499S: Supported 1500F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1501F: drivers/edac/xgene_edac.c 1502 1503APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1504M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1505M: Keyur Chudgar <keyur@os.amperecomputing.com> 1506S: Supported 1507F: drivers/net/ethernet/apm/xgene-v2/ 1508 1509APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1510M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1511M: Keyur Chudgar <keyur@os.amperecomputing.com> 1512M: Quan Nguyen <quan@os.amperecomputing.com> 1513S: Supported 1514F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1515F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1516F: drivers/net/ethernet/apm/xgene/ 1517F: drivers/net/mdio/mdio-xgene.c 1518 1519APPLIED MICRO (APM) X-GENE SOC PMU 1520M: Khuong Dinh <khuong@os.amperecomputing.com> 1521S: Supported 1522F: Documentation/admin-guide/perf/xgene-pmu.rst 1523F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1524F: drivers/perf/xgene_pmu.c 1525 1526APTINA CAMERA SENSOR PLL 1527M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1528L: linux-media@vger.kernel.org 1529S: Maintained 1530F: drivers/media/i2c/aptina-pll.* 1531 1532AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1533M: Aleksa Savic <savicaleksa83@gmail.com> 1534M: Jack Doan <me@jackdoan.com> 1535L: linux-hwmon@vger.kernel.org 1536S: Maintained 1537F: Documentation/hwmon/aquacomputer_d5next.rst 1538F: drivers/hwmon/aquacomputer_d5next.c 1539 1540AQUANTIA ETHERNET DRIVER (atlantic) 1541M: Igor Russkikh <irusskikh@marvell.com> 1542L: netdev@vger.kernel.org 1543S: Supported 1544W: https://www.marvell.com/ 1545Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1546F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1547F: drivers/net/ethernet/aquantia/atlantic/ 1548 1549AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1550M: Egor Pomozov <epomozov@marvell.com> 1551L: netdev@vger.kernel.org 1552S: Supported 1553W: http://www.aquantia.com 1554F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1555 1556AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1557M: Krzysztof Hałasa <khalasa@piap.pl> 1558L: linux-media@vger.kernel.org 1559S: Maintained 1560F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1561F: drivers/media/i2c/ar0521.c 1562 1563ARASAN NAND CONTROLLER DRIVER 1564M: Miquel Raynal <miquel.raynal@bootlin.com> 1565M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1566L: linux-mtd@lists.infradead.org 1567S: Maintained 1568F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1569F: drivers/mtd/nand/raw/arasan-nand-controller.c 1570 1571ARC FRAMEBUFFER DRIVER 1572M: Jaya Kumar <jayalk@intworks.biz> 1573S: Maintained 1574F: drivers/video/fbdev/arcfb.c 1575F: drivers/video/fbdev/core/fb_defio.c 1576 1577ARC PGU DRM DRIVER 1578M: Alexey Brodkin <abrodkin@synopsys.com> 1579S: Supported 1580F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1581F: drivers/gpu/drm/tiny/arcpgu.c 1582 1583ARCNET NETWORK LAYER 1584M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1585L: netdev@vger.kernel.org 1586S: Maintained 1587F: drivers/net/arcnet/ 1588F: include/uapi/linux/if_arcnet.h 1589 1590ARM ARCHITECTED TIMER DRIVER 1591M: Mark Rutland <mark.rutland@arm.com> 1592M: Marc Zyngier <maz@kernel.org> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595F: arch/arm/include/asm/arch_timer.h 1596F: arch/arm64/include/asm/arch_timer.h 1597F: drivers/clocksource/arm_arch_timer.c 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm-realview-* 1619F: arch/arm/boot/dts/integrator* 1620F: arch/arm/boot/dts/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: James (Qian) Wang <james.qian.wang@arm.com> 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633M: Mihail Atanassov <mihail.atanassov@arm.com> 1634L: Mali DP Maintainers <malidp@foss.arm.com> 1635S: Supported 1636T: git git://anongit.freedesktop.org/drm/drm-misc 1637F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1638F: Documentation/gpu/komeda-kms.rst 1639F: drivers/gpu/drm/arm/display/include/ 1640F: drivers/gpu/drm/arm/display/komeda/ 1641 1642ARM MALI PANFROST DRM DRIVER 1643M: Rob Herring <robh@kernel.org> 1644M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1645R: Steven Price <steven.price@arm.com> 1646R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1647L: dri-devel@lists.freedesktop.org 1648S: Supported 1649T: git git://anongit.freedesktop.org/drm/drm-misc 1650F: drivers/gpu/drm/panfrost/ 1651F: include/uapi/drm/panfrost_drm.h 1652 1653ARM MALI-DP DRM DRIVER 1654M: Liviu Dudau <liviu.dudau@arm.com> 1655M: Brian Starkey <brian.starkey@arm.com> 1656L: Mali DP Maintainers <malidp@foss.arm.com> 1657S: Supported 1658T: git git://anongit.freedesktop.org/drm/drm-misc 1659F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1660F: Documentation/gpu/afbc.rst 1661F: drivers/gpu/drm/arm/ 1662 1663ARM MFM AND FLOPPY DRIVERS 1664M: Ian Molton <spyro@f2s.com> 1665S: Maintained 1666F: arch/arm/include/asm/floppy.h 1667F: arch/arm/mach-rpc/floppydma.S 1668 1669ARM PMU PROFILING AND DEBUGGING 1670M: Will Deacon <will@kernel.org> 1671M: Mark Rutland <mark.rutland@arm.com> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673S: Maintained 1674F: Documentation/devicetree/bindings/arm/pmu.yaml 1675F: Documentation/devicetree/bindings/perf/ 1676F: arch/arm*/include/asm/hw_breakpoint.h 1677F: arch/arm*/include/asm/perf_event.h 1678F: arch/arm*/kernel/hw_breakpoint.c 1679F: arch/arm*/kernel/perf_* 1680F: drivers/perf/ 1681F: include/linux/perf/arm_pmu.h 1682 1683ARM PORT 1684M: Russell King <linux@armlinux.org.uk> 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Odd Fixes 1687W: http://www.armlinux.org.uk/ 1688T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1689F: arch/arm/ 1690X: arch/arm/boot/dts/ 1691 1692ARM PRIMECELL AACI PL041 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: sound/arm/aaci.* 1696 1697ARM PRIMECELL BUS SUPPORT 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: drivers/amba/ 1701F: include/linux/amba/bus.h 1702 1703ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1704M: Miquel Raynal <miquel.raynal@bootlin.com> 1705M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1706L: linux-mtd@lists.infradead.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1709F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1710 1711ARM PRIMECELL PL35X SMC DRIVER 1712M: Miquel Raynal <miquel.raynal@bootlin.com> 1713M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1717F: drivers/memory/pl353-smc.c 1718 1719ARM PRIMECELL CLCD PL110 DRIVER 1720M: Russell King <linux@armlinux.org.uk> 1721S: Odd Fixes 1722F: drivers/video/fbdev/amba-clcd.* 1723 1724ARM PRIMECELL KMI PL050 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: drivers/input/serio/ambakmi.* 1728F: include/linux/amba/kmi.h 1729 1730ARM PRIMECELL MMCI PL180/1 DRIVER 1731M: Russell King <linux@armlinux.org.uk> 1732S: Odd Fixes 1733F: drivers/mmc/host/mmci.* 1734F: include/linux/amba/mmci.h 1735 1736ARM PRIMECELL SSP PL022 SPI DRIVER 1737M: Linus Walleij <linus.walleij@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1741F: drivers/spi/spi-pl022.c 1742 1743ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1744M: Russell King <linux@armlinux.org.uk> 1745S: Odd Fixes 1746F: drivers/tty/serial/amba-pl01*.c 1747F: include/linux/amba/serial.h 1748 1749ARM PRIMECELL VIC PL190/PL192 DRIVER 1750M: Linus Walleij <linus.walleij@linaro.org> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1754F: drivers/irqchip/irq-vic.c 1755 1756ARM SMC WATCHDOG DRIVER 1757M: Julius Werner <jwerner@chromium.org> 1758R: Evan Benn <evanbenn@chromium.org> 1759S: Maintained 1760F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1761F: drivers/watchdog/arm_smc_wdt.c 1762 1763ARM SMMU DRIVERS 1764M: Will Deacon <will@kernel.org> 1765R: Robin Murphy <robin.murphy@arm.com> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768F: Documentation/devicetree/bindings/iommu/arm,smmu* 1769F: drivers/iommu/arm/ 1770F: drivers/iommu/io-pgtable-arm* 1771 1772ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1773M: Arnd Bergmann <arnd@arndb.de> 1774M: Olof Johansson <olof@lixom.net> 1775M: soc@kernel.org 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778C: irc://irc.libera.chat/armlinux 1779T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1780F: arch/arm/boot/dts/Makefile 1781F: arch/arm64/boot/dts/Makefile 1782 1783ARM SUB-ARCHITECTURES 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786C: irc://irc.libera.chat/armlinux 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1788F: arch/arm/mach-*/ 1789F: arch/arm/plat-*/ 1790 1791ARM/ACTIONS SEMI ARCHITECTURE 1792M: Andreas Färber <afaerber@suse.de> 1793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/actions.yaml 1798F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1799F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1800F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1801F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1802F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1803F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1804F: Documentation/devicetree/bindings/pinctrl/actions,* 1805F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1806F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1807F: arch/arm/boot/dts/owl-* 1808F: arch/arm/mach-actions/ 1809F: arch/arm64/boot/dts/actions/ 1810F: drivers/clk/actions/ 1811F: drivers/clocksource/timer-owl* 1812F: drivers/dma/owl-dma.c 1813F: drivers/i2c/busses/i2c-owl.c 1814F: drivers/irqchip/irq-owl-sirq.c 1815F: drivers/mmc/host/owl-mmc.c 1816F: drivers/net/ethernet/actions/ 1817F: drivers/pinctrl/actions/* 1818F: drivers/soc/actions/ 1819F: include/dt-bindings/power/owl-* 1820F: include/dt-bindings/reset/actions,* 1821F: include/linux/soc/actions/ 1822N: owl 1823 1824ARM/ADS SPHERE MACHINE SUPPORT 1825M: Lennert Buytenhek <kernel@wantstofly.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828 1829ARM/AFEB9260 MACHINE SUPPORT 1830M: Sergey Lapin <slapin@ossfans.org> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833 1834ARM/AJECO 1ARM MACHINE SUPPORT 1835M: Lennert Buytenhek <kernel@wantstofly.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838 1839ARM/Allwinner SoC Clock Support 1840M: Emilio López <emilio@elopez.com.ar> 1841S: Maintained 1842F: drivers/clk/sunxi/ 1843 1844ARM/Allwinner sunXi SoC support 1845M: Chen-Yu Tsai <wens@csie.org> 1846M: Jernej Skrabec <jernej.skrabec@gmail.com> 1847M: Samuel Holland <samuel@sholland.org> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1851L: linux-sunxi@lists.linux.dev 1852F: arch/arm/mach-sunxi/ 1853F: arch/arm64/boot/dts/allwinner/ 1854F: drivers/clk/sunxi-ng/ 1855F: drivers/pinctrl/sunxi/ 1856F: drivers/soc/sunxi/ 1857N: allwinner 1858N: sun[x456789]i 1859N: sun50i 1860 1861ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1862M: Neil Armstrong <neil.armstrong@linaro.org> 1863M: Jerome Brunet <jbrunet@baylibre.com> 1864L: linux-amlogic@lists.infradead.org 1865S: Maintained 1866F: Documentation/devicetree/bindings/clock/amlogic* 1867F: drivers/clk/meson/ 1868F: include/dt-bindings/clock/gxbb* 1869F: include/dt-bindings/clock/meson* 1870 1871ARM/Amlogic Meson SoC Crypto Drivers 1872M: Corentin Labbe <clabbe@baylibre.com> 1873L: linux-crypto@vger.kernel.org 1874L: linux-amlogic@lists.infradead.org 1875S: Maintained 1876F: Documentation/devicetree/bindings/crypto/amlogic* 1877F: drivers/crypto/amlogic/ 1878 1879ARM/Amlogic Meson SoC Sound Drivers 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/sound/amlogic* 1884F: sound/soc/meson/ 1885 1886ARM/Amlogic Meson SoC support 1887M: Neil Armstrong <neil.armstrong@linaro.org> 1888M: Kevin Hilman <khilman@baylibre.com> 1889R: Jerome Brunet <jbrunet@baylibre.com> 1890R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-amlogic@lists.infradead.org 1893S: Maintained 1894W: http://linux-meson.com/ 1895F: arch/arm/boot/dts/meson* 1896F: arch/arm/mach-meson/ 1897F: arch/arm64/boot/dts/amlogic/ 1898F: drivers/mmc/host/meson* 1899F: drivers/pinctrl/meson/ 1900F: drivers/rtc/rtc-meson* 1901F: drivers/soc/amlogic/ 1902N: meson 1903 1904ARM/Annapurna Labs ALPINE ARCHITECTURE 1905M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1906M: Antoine Tenart <atenart@kernel.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: arch/arm/boot/dts/alpine* 1910F: arch/arm/mach-alpine/ 1911F: arch/arm64/boot/dts/amazon/ 1912F: drivers/*/*alpine* 1913 1914ARM/APPLE MACHINE SUPPORT 1915M: Hector Martin <marcan@marcan.st> 1916M: Sven Peter <sven@svenpeter.dev> 1917R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1918L: asahi@lists.linux.dev 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921W: https://asahilinux.org 1922B: https://github.com/AsahiLinux/linux/issues 1923C: irc://irc.oftc.net/asahi-dev 1924T: git https://github.com/AsahiLinux/linux.git 1925F: Documentation/devicetree/bindings/arm/apple.yaml 1926F: Documentation/devicetree/bindings/arm/apple/* 1927F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1928F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1929F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1930F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1931F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1932F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1933F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1934F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1935F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1936F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1937F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1938F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1939F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1940F: Documentation/devicetree/bindings/power/apple* 1941F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1942F: arch/arm64/boot/dts/apple/ 1943F: drivers/bluetooth/hci_bcm4377.c 1944F: drivers/clk/clk-apple-nco.c 1945F: drivers/cpufreq/apple-soc-cpufreq.c 1946F: drivers/dma/apple-admac.c 1947F: drivers/i2c/busses/i2c-pasemi-core.c 1948F: drivers/i2c/busses/i2c-pasemi-platform.c 1949F: drivers/iommu/apple-dart.c 1950F: drivers/iommu/io-pgtable-dart.c 1951F: drivers/irqchip/irq-apple-aic.c 1952F: drivers/mailbox/apple-mailbox.c 1953F: drivers/nvme/host/apple.c 1954F: drivers/nvmem/apple-efuses.c 1955F: drivers/pinctrl/pinctrl-apple-gpio.c 1956F: drivers/soc/apple/* 1957F: drivers/watchdog/apple_wdt.c 1958F: include/dt-bindings/interrupt-controller/apple-aic.h 1959F: include/dt-bindings/pinctrl/apple.h 1960F: include/linux/apple-mailbox.h 1961F: include/linux/soc/apple/* 1962 1963ARM/APPLE MACHINE SOUND DRIVERS 1964M: Martin Povišer <povik+lin@cutebit.org> 1965L: asahi@lists.linux.dev 1966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1967S: Maintained 1968F: Documentation/devicetree/bindings/sound/apple,* 1969F: sound/soc/apple/* 1970F: sound/soc/codecs/cs42l83-i2c.c 1971 1972ARM/ARTPEC MACHINE SUPPORT 1973M: Jesper Nilsson <jesper.nilsson@axis.com> 1974M: Lars Persson <lars.persson@axis.com> 1975L: linux-arm-kernel@axis.com 1976S: Maintained 1977F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1978F: arch/arm/boot/dts/artpec6* 1979F: arch/arm/mach-artpec 1980F: drivers/clk/axis 1981F: drivers/crypto/axis 1982F: drivers/mmc/host/usdhi6rol0.c 1983F: drivers/pinctrl/pinctrl-artpec* 1984 1985ARM/ASPEED I2C DRIVER 1986M: Brendan Higgins <brendanhiggins@google.com> 1987R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1988R: Joel Stanley <joel@jms.id.au> 1989L: linux-i2c@vger.kernel.org 1990L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1993F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1994F: drivers/i2c/busses/i2c-aspeed.c 1995F: drivers/irqchip/irq-aspeed-i2c-ic.c 1996 1997ARM/ASPEED MACHINE SUPPORT 1998M: Joel Stanley <joel@jms.id.au> 1999R: Andrew Jeffery <andrew@aj.id.au> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2002S: Supported 2003Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2004T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2005F: Documentation/devicetree/bindings/arm/aspeed/ 2006F: arch/arm/boot/dts/aspeed-* 2007F: arch/arm/mach-aspeed/ 2008N: aspeed 2009 2010ARM/BITMAIN ARCHITECTURE 2011M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: Documentation/devicetree/bindings/arm/bitmain.yaml 2015F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2016F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2017F: arch/arm64/boot/dts/bitmain/ 2018F: drivers/clk/clk-bm1880.c 2019F: drivers/pinctrl/pinctrl-bm1880.c 2020 2021ARM/CALXEDA HIGHBANK ARCHITECTURE 2022M: Andre Przywara <andre.przywara@arm.com> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: arch/arm/boot/dts/ecx-*.dts* 2026F: arch/arm/boot/dts/highbank.dts 2027F: arch/arm/mach-highbank/ 2028 2029ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2030M: Krzysztof Halasa <khalasa@piap.pl> 2031S: Maintained 2032F: arch/arm/mach-cns3xxx/ 2033 2034ARM/CAVIUM THUNDER NETWORK DRIVER 2035M: Sunil Goutham <sgoutham@marvell.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Supported 2038F: drivers/net/ethernet/cavium/thunder/ 2039 2040ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2041M: Lukasz Majewski <lukma@denx.de> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: arch/arm/mach-ep93xx/ts72xx.c 2045 2046ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2047M: Alexander Shiyan <shc_work@mail.ru> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Odd Fixes 2050N: clps711x 2051 2052ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2053M: Lennert Buytenhek <kernel@wantstofly.org> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056 2057ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2058M: Hartley Sweeten <hsweeten@visionengravers.com> 2059M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: arch/arm/mach-ep93xx/ 2063F: arch/arm/mach-ep93xx/include/mach/ 2064 2065ARM/CLKDEV SUPPORT 2066M: Russell King <linux@armlinux.org.uk> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2070F: drivers/clk/clkdev.c 2071 2072ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2073M: Baruch Siach <baruch@tkos.co.il> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: arch/arm/boot/dts/cx92755* 2077N: digicolor 2078 2079ARM/CONTEC MICRO9 MACHINE SUPPORT 2080M: Hubert Feurstein <hubert.feurstein@contec.at> 2081S: Maintained 2082F: arch/arm/mach-ep93xx/micro9.c 2083 2084ARM/CORESIGHT FRAMEWORK AND DRIVERS 2085M: Mathieu Poirier <mathieu.poirier@linaro.org> 2086M: Suzuki K Poulose <suzuki.poulose@arm.com> 2087R: Mike Leach <mike.leach@linaro.org> 2088R: Leo Yan <leo.yan@linaro.org> 2089L: coresight@lists.linaro.org (moderated for non-subscribers) 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2093F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2094F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2095F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2096F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2097F: Documentation/trace/coresight/* 2098F: drivers/hwtracing/coresight/* 2099F: include/dt-bindings/arm/coresight-cti-dt.h 2100F: include/linux/coresight* 2101F: samples/coresight/* 2102F: tools/perf/tests/shell/coresight/* 2103F: tools/perf/arch/arm/util/auxtrace.c 2104F: tools/perf/arch/arm/util/cs-etm.c 2105F: tools/perf/arch/arm/util/cs-etm.h 2106F: tools/perf/arch/arm/util/pmu.c 2107F: tools/perf/util/cs-etm-decoder/* 2108F: tools/perf/util/cs-etm.* 2109 2110ARM/CORGI MACHINE SUPPORT 2111M: Richard Purdie <rpurdie@rpsys.net> 2112S: Maintained 2113 2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2115M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2116M: Linus Walleij <linus.walleij@linaro.org> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119T: git git://github.com/ulli-kroll/linux.git 2120F: Documentation/devicetree/bindings/arm/gemini.yaml 2121F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2122F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2123F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2124F: arch/arm/boot/dts/gemini* 2125F: arch/arm/mach-gemini/ 2126F: drivers/crypto/gemini/ 2127F: drivers/net/ethernet/cortina/ 2128F: drivers/pinctrl/pinctrl-gemini.c 2129F: drivers/rtc/rtc-ftrtc010.c 2130 2131ARM/CZ.NIC TURRIS SUPPORT 2132M: Marek Behún <kabel@kernel.org> 2133S: Maintained 2134W: https://www.turris.cz/ 2135F: Documentation/ABI/testing/debugfs-moxtet 2136F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2137F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2138F: Documentation/devicetree/bindings/bus/moxtet.txt 2139F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2140F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2141F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2142F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2143F: drivers/bus/moxtet.c 2144F: drivers/firmware/turris-mox-rwtm.c 2145F: drivers/leds/leds-turris-omnia.c 2146F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2147F: drivers/gpio/gpio-moxtet.c 2148F: drivers/watchdog/armada_37xx_wdt.c 2149F: include/dt-bindings/bus/moxtet.h 2150F: include/linux/armada-37xx-rwtm-mailbox.h 2151F: include/linux/moxtet.h 2152 2153ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2154M: Robert Jarzmik <robert.jarzmik@free.fr> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157F: arch/arm/mach-pxa/ezx.c 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179R: NXP Linux Team <linux-imx@nxp.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183X: drivers/media/i2c/ 2184N: imx 2185N: mxs 2186 2187ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2188M: Shawn Guo <shawnguo@kernel.org> 2189M: Li Yang <leoyang.li@nxp.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2193F: arch/arm/boot/dts/ls1021a* 2194F: arch/arm64/boot/dts/freescale/fsl-* 2195F: arch/arm64/boot/dts/freescale/qoriq-* 2196 2197ARM/FREESCALE VYBRID ARM ARCHITECTURE 2198M: Shawn Guo <shawnguo@kernel.org> 2199M: Sascha Hauer <s.hauer@pengutronix.de> 2200R: Pengutronix Kernel Team <kernel@pengutronix.de> 2201R: Stefan Agner <stefan@agner.ch> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2205F: arch/arm/boot/dts/vf* 2206F: arch/arm/mach-imx/*vf610* 2207 2208ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2209M: Lennert Buytenhek <kernel@wantstofly.org> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212 2213ARM/GUMSTIX MACHINE SUPPORT 2214M: Steve Sakoman <sakoman@gmail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217 2218ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2219M: Philipp Zabel <philipp.zabel@gmail.com> 2220M: Paul Parsons <lost.distance@yahoo.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: arch/arm/mach-pxa/hx4700.c 2224F: arch/arm/mach-pxa/include/mach/hx4700.h 2225F: sound/soc/pxa/hx4700.c 2226 2227ARM/HISILICON SOC SUPPORT 2228M: Wei Xu <xuwei5@hisilicon.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Supported 2231W: http://www.hisilicon.com 2232T: git https://github.com/hisilicon/linux-hisi.git 2233F: arch/arm/boot/dts/hi3* 2234F: arch/arm/boot/dts/hip* 2235F: arch/arm/boot/dts/hisi* 2236F: arch/arm/mach-hisi/ 2237F: arch/arm64/boot/dts/hisilicon/ 2238 2239ARM/HP JORNADA 7XX MACHINE SUPPORT 2240M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2241S: Maintained 2242W: www.jlime.com 2243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2244F: arch/arm/mach-sa1100/include/mach/jornada720.h 2245F: arch/arm/mach-sa1100/jornada720.c 2246 2247ARM/HPE GXP ARCHITECTURE 2248M: Jean-Marie Verdun <verdun@hpe.com> 2249M: Nick Hawkins <nick.hawkins@hpe.com> 2250S: Maintained 2251F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2252F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2253F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2254F: arch/arm/boot/dts/hpe-bmc* 2255F: arch/arm/boot/dts/hpe-gxp* 2256F: arch/arm/mach-hpe/ 2257F: drivers/clocksource/timer-gxp.c 2258F: drivers/spi/spi-gxp.c 2259F: drivers/watchdog/gxp-wdt.c 2260 2261ARM/IGEP MACHINE SUPPORT 2262M: Enric Balletbo i Serra <eballetbo@gmail.com> 2263M: Javier Martinez Canillas <javier@dowhile0.org> 2264L: linux-omap@vger.kernel.org 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267F: arch/arm/boot/dts/omap3-igep* 2268 2269ARM/INCOME PXA270 SUPPORT 2270M: Marek Vasut <marek.vasut@gmail.com> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Maintained 2273F: arch/arm/mach-pxa/colibri-pxa270-income.c 2274 2275ARM/INTEL IOP32X ARM ARCHITECTURE 2276M: Lennert Buytenhek <kernel@wantstofly.org> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279 2280ARM/INTEL IQ81342EX MACHINE SUPPORT 2281M: Lennert Buytenhek <kernel@wantstofly.org> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284 2285ARM/INTEL IXDP2850 MACHINE SUPPORT 2286M: Lennert Buytenhek <kernel@wantstofly.org> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289 2290ARM/INTEL IXP4XX ARM ARCHITECTURE 2291M: Linus Walleij <linusw@kernel.org> 2292M: Imre Kaloz <kaloz@openwrt.org> 2293M: Krzysztof Halasa <khalasa@piap.pl> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2297F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2298F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2299F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2300F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2301F: arch/arm/mach-ixp4xx/ 2302F: drivers/bus/intel-ixp4xx-eb.c 2303F: drivers/clocksource/timer-ixp4xx.c 2304F: drivers/crypto/ixp4xx_crypto.c 2305F: drivers/gpio/gpio-ixp4xx.c 2306F: drivers/irqchip/irq-ixp4xx.c 2307 2308ARM/INTEL KEEMBAY ARCHITECTURE 2309M: Paul J. Murphy <paul.j.murphy@intel.com> 2310M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2311S: Maintained 2312F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2313F: arch/arm64/boot/dts/intel/keembay-evm.dts 2314F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2315 2316ARM/INTEL XSC3 (MANZANO) ARM CORE 2317M: Lennert Buytenhek <kernel@wantstofly.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320 2321ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2322M: Lennert Buytenhek <kernel@wantstofly.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325 2326ARM/LG1K ARCHITECTURE 2327M: Chanho Min <chanho.min@lge.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: arch/arm64/boot/dts/lg/ 2331 2332ARM/LOGICPD PXA270 MACHINE SUPPORT 2333M: Lennert Buytenhek <kernel@wantstofly.org> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336 2337ARM/LPC18XX ARCHITECTURE 2338M: Vladimir Zapolskiy <vz@mleia.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2342F: arch/arm/boot/dts/lpc43* 2343F: drivers/i2c/busses/i2c-lpc2k.c 2344F: drivers/memory/pl172.c 2345F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2346F: drivers/rtc/rtc-lpc24xx.c 2347N: lpc18xx 2348 2349ARM/LPC32XX SOC SUPPORT 2350M: Vladimir Zapolskiy <vz@mleia.com> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2354F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2355F: arch/arm/boot/dts/lpc32* 2356F: arch/arm/mach-lpc32xx/ 2357F: drivers/i2c/busses/i2c-pnx.c 2358F: drivers/net/ethernet/nxp/lpc_eth.c 2359F: drivers/usb/host/ohci-nxp.c 2360F: drivers/watchdog/pnx4008_wdt.c 2361N: lpc32xx 2362 2363ARM/MAGICIAN MACHINE SUPPORT 2364M: Philipp Zabel <philipp.zabel@gmail.com> 2365S: Maintained 2366 2367ARM/Marvell Dove/MV78xx0/Orion SOC support 2368M: Andrew Lunn <andrew@lunn.ch> 2369M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2370M: Gregory Clement <gregory.clement@bootlin.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2374F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2375F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2376F: Documentation/devicetree/bindings/soc/dove/ 2377F: arch/arm/boot/dts/dove* 2378F: arch/arm/boot/dts/orion5x* 2379F: arch/arm/mach-dove/ 2380F: arch/arm/mach-mv78xx0/ 2381F: arch/arm/mach-orion5x/ 2382F: arch/arm/plat-orion/ 2383F: drivers/soc/dove/ 2384 2385ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2386M: Andrew Lunn <andrew@lunn.ch> 2387M: Gregory Clement <gregory.clement@bootlin.com> 2388M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2392F: Documentation/devicetree/bindings/arm/marvell/ 2393F: arch/arm/boot/dts/armada* 2394F: arch/arm/boot/dts/kirkwood* 2395F: arch/arm/configs/mvebu_*_defconfig 2396F: arch/arm/mach-mvebu/ 2397F: arch/arm64/boot/dts/marvell/armada* 2398F: arch/arm64/boot/dts/marvell/cn913* 2399F: drivers/cpufreq/armada-37xx-cpufreq.c 2400F: drivers/cpufreq/armada-8k-cpufreq.c 2401F: drivers/cpufreq/mvebu-cpufreq.c 2402F: drivers/irqchip/irq-armada-370-xp.c 2403F: drivers/irqchip/irq-mvebu-* 2404F: drivers/pinctrl/mvebu/ 2405F: drivers/rtc/rtc-armada38x.c 2406 2407ARM/Mediatek RTC DRIVER 2408M: Eddie Huang <eddie.huang@mediatek.com> 2409M: Sean Wang <sean.wang@mediatek.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2414F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2415F: drivers/rtc/rtc-mt2712.c 2416F: drivers/rtc/rtc-mt6397.c 2417F: drivers/rtc/rtc-mt7622.c 2418 2419ARM/Mediatek SoC support 2420M: Matthias Brugger <matthias.bgg@gmail.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424W: https://mtk.wiki.kernel.org/ 2425C: irc://chat.freenode.net/linux-mediatek 2426F: arch/arm/boot/dts/mt6* 2427F: arch/arm/boot/dts/mt7* 2428F: arch/arm/boot/dts/mt8* 2429F: arch/arm/mach-mediatek/ 2430F: arch/arm64/boot/dts/mediatek/ 2431F: drivers/soc/mediatek/ 2432N: mtk 2433N: mt[678] 2434K: mediatek 2435 2436ARM/Mediatek USB3 PHY DRIVER 2437M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2440S: Maintained 2441F: Documentation/devicetree/bindings/phy/mediatek,* 2442F: drivers/phy/mediatek/ 2443 2444ARM/Microchip (AT91) SoC support 2445M: Nicolas Ferre <nicolas.ferre@microchip.com> 2446M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2447M: Claudiu Beznea <claudiu.beznea@microchip.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Supported 2450W: http://www.linux4sam.org 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2452F: arch/arm/boot/dts/at91*.dts 2453F: arch/arm/boot/dts/at91*.dtsi 2454F: arch/arm/boot/dts/sama*.dts 2455F: arch/arm/boot/dts/sama*.dtsi 2456F: arch/arm/include/debug/at91.S 2457F: arch/arm/mach-at91/ 2458F: drivers/memory/atmel* 2459F: drivers/watchdog/sama5d4_wdt.c 2460F: include/soc/at91/ 2461X: drivers/input/touchscreen/atmel_mxt_ts.c 2462X: drivers/net/wireless/atmel/ 2463N: at91 2464N: atmel 2465 2466ARM/Microchip Sparx5 SoC support 2467M: Lars Povlsen <lars.povlsen@microchip.com> 2468M: Steen Hegelund <Steen.Hegelund@microchip.com> 2469M: Daniel Machon <daniel.machon@microchip.com> 2470M: UNGLinuxDriver@microchip.com 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473T: git git://github.com/microchip-ung/linux-upstream.git 2474F: arch/arm64/boot/dts/microchip/ 2475F: drivers/net/ethernet/microchip/vcap/ 2476F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2477N: sparx5 2478 2479Microchip Timer Counter Block (TCB) Capture Driver 2480M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482L: linux-iio@vger.kernel.org 2483S: Maintained 2484F: drivers/counter/microchip-tcb-capture.c 2485 2486ARM/MILBEAUT ARCHITECTURE 2487M: Taichi Sugaya <sugaya.taichi@socionext.com> 2488M: Takao Orito <orito.takao@socionext.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491F: arch/arm/boot/dts/milbeaut* 2492F: arch/arm/mach-milbeaut/ 2493N: milbeaut 2494 2495ARM/MIOA701 MACHINE SUPPORT 2496M: Robert Jarzmik <robert.jarzmik@free.fr> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499F: arch/arm/mach-pxa/mioa701.c 2500 2501ARM/MStar/Sigmastar Armv7 SoC support 2502M: Daniel Palmer <daniel@thingy.jp> 2503M: Romain Perier <romain.perier@gmail.com> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://linux-chenxing.org/ 2507T: git git://github.com/linux-chenxing/linux.git 2508F: Documentation/devicetree/bindings/arm/mstar/* 2509F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2510F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2511F: arch/arm/boot/dts/mstar-* 2512F: arch/arm/mach-mstar/ 2513F: drivers/clk/mstar/ 2514F: drivers/clocksource/timer-msc313e.c 2515F: drivers/gpio/gpio-msc313.c 2516F: drivers/rtc/rtc-msc313.c 2517F: drivers/watchdog/msc313e_wdt.c 2518F: include/dt-bindings/clock/mstar-* 2519F: include/dt-bindings/gpio/msc313-gpio.h 2520 2521ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2522M: Michael Petchkovsky <mkpetch@internode.on.net> 2523S: Maintained 2524 2525ARM/NOMADIK/Ux500 ARCHITECTURES 2526M: Linus Walleij <linus.walleij@linaro.org> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2530F: Documentation/devicetree/bindings/arm/ste-* 2531F: Documentation/devicetree/bindings/arm/ux500.yaml 2532F: Documentation/devicetree/bindings/arm/ux500/ 2533F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2534F: arch/arm/boot/dts/ste-* 2535F: arch/arm/mach-nomadik/ 2536F: arch/arm/mach-ux500/ 2537F: drivers/clk/clk-nomadik.c 2538F: drivers/clocksource/clksrc-dbx500-prcmu.c 2539F: drivers/dma/ste_dma40* 2540F: drivers/hwspinlock/u8500_hsem.c 2541F: drivers/i2c/busses/i2c-nomadik.c 2542F: drivers/iio/adc/ab8500-gpadc.c 2543F: drivers/mfd/ab8500* 2544F: drivers/mfd/abx500* 2545F: drivers/mfd/db8500* 2546F: drivers/pinctrl/nomadik/ 2547F: drivers/rtc/rtc-ab8500.c 2548F: drivers/rtc/rtc-pl031.c 2549F: drivers/soc/ux500/ 2550 2551ARM/NUVOTON NPCM ARCHITECTURE 2552M: Avi Fishman <avifishman70@gmail.com> 2553M: Tomer Maimon <tmaimon77@gmail.com> 2554M: Tali Perry <tali.perry1@gmail.com> 2555R: Patrick Venture <venture@google.com> 2556R: Nancy Yuen <yuenn@google.com> 2557R: Benjamin Fair <benjaminfair@google.com> 2558L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2559S: Supported 2560F: Documentation/devicetree/bindings/*/*/*npcm* 2561F: Documentation/devicetree/bindings/*/*npcm* 2562F: Documentation/devicetree/bindings/arm/npcm/* 2563F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2564F: arch/arm/boot/dts/nuvoton-npcm* 2565F: arch/arm/mach-npcm/ 2566F: arch/arm64/boot/dts/nuvoton/ 2567F: drivers/*/*npcm* 2568F: drivers/*/*/*npcm* 2569F: drivers/rtc/rtc-nct3018y.c 2570F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2571F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2572 2573ARM/NUVOTON WPCM450 ARCHITECTURE 2574M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2575L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2576S: Maintained 2577W: https://github.com/neuschaefer/wpcm450/wiki 2578F: Documentation/devicetree/bindings/*/*wpcm* 2579F: arch/arm/boot/dts/nuvoton-wpcm450* 2580F: arch/arm/mach-npcm/wpcm450.c 2581F: drivers/*/*/*wpcm* 2582F: drivers/*/*wpcm* 2583 2584ARM/NXP S32G ARCHITECTURE 2585M: Chester Lin <clin@suse.com> 2586R: Andreas Färber <afaerber@suse.de> 2587R: Matthias Brugger <mbrugger@suse.com> 2588R: NXP S32 Linux Team <s32@nxp.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: arch/arm64/boot/dts/freescale/s32g*.dts* 2592 2593ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2594L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2595S: Orphan 2596W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2597F: arch/arm/mach-s3c/gta02.h 2598F: arch/arm/mach-s3c/mach-gta02.c 2599 2600ARM/Orion SoC/Technologic Systems TS-78xx platform support 2601M: Alexander Clouter <alex@digriz.org.uk> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604W: http://www.digriz.org.uk/ts78xx/kernel 2605F: arch/arm/mach-orion5x/ts78xx-* 2606 2607ARM/OXNAS platform support 2608M: Neil Armstrong <neil.armstrong@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-oxnas@groups.io (moderated for non-subscribers) 2611S: Maintained 2612F: arch/arm/boot/dts/ox8*.dts* 2613F: arch/arm/mach-oxnas/ 2614F: drivers/power/reset/oxnas-restart.c 2615N: oxnas 2616 2617ARM/PALM TREO SUPPORT 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Orphan 2620F: arch/arm/mach-pxa/palmtreo.* 2621 2622ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2623M: Marek Vasut <marek.vasut@gmail.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626W: http://hackndev.com 2627F: arch/arm/mach-pxa/include/mach/palmld.h 2628F: arch/arm/mach-pxa/include/mach/palmtc.h 2629F: arch/arm/mach-pxa/include/mach/palmtx.h 2630F: arch/arm/mach-pxa/palmld.c 2631F: arch/arm/mach-pxa/palmt5.* 2632F: arch/arm/mach-pxa/palmtc.c 2633F: arch/arm/mach-pxa/palmte2.* 2634F: arch/arm/mach-pxa/palmtx.c 2635 2636ARM/PALMZ72 SUPPORT 2637M: Sergey Lapin <slapin@ossfans.org> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: http://hackndev.com 2641F: arch/arm/mach-pxa/palmz72.* 2642 2643ARM/PLEB SUPPORT 2644M: Peter Chubb <pleb@gelato.unsw.edu.au> 2645S: Maintained 2646W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2647 2648ARM/PT DIGITAL BOARD PORT 2649M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652W: http://www.armlinux.org.uk/ 2653 2654ARM/QUALCOMM SUPPORT 2655M: Andy Gross <agross@kernel.org> 2656M: Bjorn Andersson <andersson@kernel.org> 2657R: Konrad Dybcio <konrad.dybcio@linaro.org> 2658L: linux-arm-msm@vger.kernel.org 2659S: Maintained 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2661F: Documentation/devicetree/bindings/*/qcom* 2662F: Documentation/devicetree/bindings/soc/qcom/ 2663F: arch/arm/boot/dts/qcom-*.dts 2664F: arch/arm/boot/dts/qcom-*.dtsi 2665F: arch/arm/configs/qcom_defconfig 2666F: arch/arm/mach-qcom/ 2667F: arch/arm64/boot/dts/qcom/ 2668F: drivers/*/*/qcom* 2669F: drivers/*/*/qcom/ 2670F: drivers/*/pm8???-* 2671F: drivers/*/qcom* 2672F: drivers/*/qcom/ 2673F: drivers/bluetooth/btqcomsmd.c 2674F: drivers/clocksource/timer-qcom.c 2675F: drivers/cpuidle/cpuidle-qcom-spm.c 2676F: drivers/extcon/extcon-qcom* 2677F: drivers/i2c/busses/i2c-qcom-geni.c 2678F: drivers/i2c/busses/i2c-qup.c 2679F: drivers/iommu/msm* 2680F: drivers/mfd/ssbi.c 2681F: drivers/mmc/host/mmci_qcom* 2682F: drivers/mmc/host/sdhci-msm.c 2683F: drivers/pci/controller/dwc/pcie-qcom.c 2684F: drivers/phy/qualcomm/ 2685F: drivers/power/*/msm* 2686F: drivers/reset/reset-qcom-* 2687F: drivers/ufs/host/ufs-qcom* 2688F: drivers/spi/spi-geni-qcom.c 2689F: drivers/spi/spi-qcom-qspi.c 2690F: drivers/spi/spi-qup.c 2691F: drivers/tty/serial/msm_serial.c 2692F: drivers/usb/dwc3/dwc3-qcom.c 2693F: include/dt-bindings/*/qcom* 2694F: include/linux/*/qcom* 2695F: include/linux/soc/qcom/ 2696 2697ARM/RADISYS ENP2611 MACHINE SUPPORT 2698M: Lennert Buytenhek <kernel@wantstofly.org> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701 2702ARM/RDA MICRO ARCHITECTURE 2703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: Documentation/devicetree/bindings/arm/rda.yaml 2708F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2709F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2710F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2711F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2712F: arch/arm/boot/dts/rda8810pl-* 2713F: drivers/clocksource/timer-rda.c 2714F: drivers/gpio/gpio-rda.c 2715F: drivers/irqchip/irq-rda-intc.c 2716F: drivers/tty/serial/rda-uart.c 2717 2718ARM/REALTEK ARCHITECTURE 2719M: Andreas Färber <afaerber@suse.de> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723F: Documentation/devicetree/bindings/arm/realtek.yaml 2724F: arch/arm/boot/dts/rtd* 2725F: arch/arm/mach-realtek/ 2726F: arch/arm64/boot/dts/realtek/ 2727 2728ARM/RISC-V/RENESAS ARCHITECTURE 2729M: Geert Uytterhoeven <geert+renesas@glider.be> 2730M: Magnus Damm <magnus.damm@gmail.com> 2731L: linux-renesas-soc@vger.kernel.org 2732S: Supported 2733Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2734C: irc://irc.libera.chat/renesas-soc 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2736F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2737F: Documentation/devicetree/bindings/soc/renesas/ 2738F: arch/arm/boot/dts/emev2* 2739F: arch/arm/boot/dts/gr-peach* 2740F: arch/arm/boot/dts/iwg20d-q7* 2741F: arch/arm/boot/dts/r7s* 2742F: arch/arm/boot/dts/r8a* 2743F: arch/arm/boot/dts/r9a* 2744F: arch/arm/boot/dts/sh* 2745F: arch/arm/configs/shmobile_defconfig 2746F: arch/arm/include/debug/renesas-scif.S 2747F: arch/arm/mach-shmobile/ 2748F: arch/arm64/boot/dts/renesas/ 2749F: arch/riscv/boot/dts/renesas/ 2750F: drivers/soc/renesas/ 2751F: include/linux/soc/renesas/ 2752 2753ARM/RISCPC ARCHITECTURE 2754M: Russell King <linux@armlinux.org.uk> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757W: http://www.armlinux.org.uk/ 2758F: arch/arm/include/asm/hardware/ioc.h 2759F: arch/arm/include/asm/hardware/iomd.h 2760F: arch/arm/include/asm/hardware/memc.h 2761F: arch/arm/mach-rpc/ 2762F: drivers/net/ethernet/8390/etherh.c 2763F: drivers/net/ethernet/i825xx/ether1* 2764F: drivers/net/ethernet/seeq/ether3* 2765F: drivers/scsi/arm/ 2766 2767ARM/Rockchip SoC support 2768M: Heiko Stuebner <heiko@sntech.de> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770L: linux-rockchip@lists.infradead.org 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2773F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2774F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2775F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2776F: arch/arm/boot/dts/rk3* 2777F: arch/arm/boot/dts/rv1108* 2778F: arch/arm/mach-rockchip/ 2779F: drivers/*/*/*rockchip* 2780F: drivers/*/*rockchip* 2781F: drivers/clk/rockchip/ 2782F: drivers/i2c/busses/i2c-rk3x.c 2783F: sound/soc/rockchip/ 2784N: rockchip 2785 2786ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2787M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2788R: Alim Akhtar <alim.akhtar@samsung.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790L: linux-samsung-soc@vger.kernel.org 2791S: Maintained 2792C: irc://irc.libera.chat/linux-exynos 2793Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2794B: mailto:linux-samsung-soc@vger.kernel.org 2795T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2796F: Documentation/arm/samsung/ 2797F: Documentation/devicetree/bindings/arm/samsung/ 2798F: Documentation/devicetree/bindings/hwinfo/samsung,* 2799F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2800F: Documentation/devicetree/bindings/soc/samsung/ 2801F: arch/arm/boot/dts/exynos* 2802F: arch/arm/boot/dts/s3c* 2803F: arch/arm/boot/dts/s5p* 2804F: arch/arm/mach-exynos*/ 2805F: arch/arm/mach-s3c/ 2806F: arch/arm/mach-s5p*/ 2807F: arch/arm64/boot/dts/exynos/ 2808F: drivers/*/*/*s3c24* 2809F: drivers/*/*s3c24* 2810F: drivers/*/*s3c64xx* 2811F: drivers/*/*s5pv210* 2812F: drivers/clocksource/samsung_pwm_timer.c 2813F: drivers/memory/samsung/ 2814F: drivers/pwm/pwm-samsung.c 2815F: drivers/soc/samsung/ 2816F: drivers/tty/serial/samsung* 2817F: include/clocksource/samsung_pwm.h 2818F: include/linux/platform_data/*s3c* 2819F: include/linux/serial_s3c.h 2820F: include/linux/soc/samsung/ 2821N: exynos 2822N: s3c2410 2823N: s3c64xx 2824N: s5pv210 2825 2826ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2827M: Łukasz Stelmach <l.stelmach@samsung.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829L: linux-media@vger.kernel.org 2830S: Maintained 2831F: drivers/media/platform/samsung/s5p-g2d/ 2832 2833ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2834M: Marek Szyprowski <m.szyprowski@samsung.com> 2835L: linux-samsung-soc@vger.kernel.org 2836L: linux-media@vger.kernel.org 2837S: Maintained 2838F: Documentation/devicetree/bindings/media/s5p-cec.txt 2839F: drivers/media/cec/platform/s5p/ 2840 2841ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2842M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2843M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2844M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846L: linux-media@vger.kernel.org 2847S: Maintained 2848F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2849F: drivers/media/platform/samsung/s5p-jpeg/ 2850 2851ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2852M: Marek Szyprowski <m.szyprowski@samsung.com> 2853M: Andrzej Hajda <andrzej.hajda@intel.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855L: linux-media@vger.kernel.org 2856S: Maintained 2857F: drivers/media/platform/samsung/s5p-mfc/ 2858 2859ARM/SOCFPGA ARCHITECTURE 2860M: Dinh Nguyen <dinguyen@kernel.org> 2861S: Maintained 2862W: http://www.rocketboards.org 2863T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2864F: arch/arm/boot/dts/socfpga* 2865F: arch/arm/configs/socfpga_defconfig 2866F: arch/arm/mach-socfpga/ 2867F: arch/arm64/boot/dts/altera/ 2868F: arch/arm64/boot/dts/intel/ 2869 2870ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2871M: Dinh Nguyen <dinguyen@kernel.org> 2872S: Maintained 2873F: drivers/clk/socfpga/ 2874 2875ARM/SOCFPGA EDAC SUPPORT 2876M: Dinh Nguyen <dinguyen@kernel.org> 2877S: Maintained 2878F: drivers/edac/altera_edac.[ch] 2879 2880ARM/SPREADTRUM SoC SUPPORT 2881M: Orson Zhai <orsonzhai@gmail.com> 2882M: Baolin Wang <baolin.wang7@gmail.com> 2883M: Chunyan Zhang <zhang.lyra@gmail.com> 2884S: Maintained 2885F: arch/arm64/boot/dts/sprd 2886N: sprd 2887N: sc27xx 2888N: sc2731 2889 2890ARM/STI ARCHITECTURE 2891M: Patrice Chotard <patrice.chotard@foss.st.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Maintained 2894W: http://www.stlinux.com 2895F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2896F: arch/arm/boot/dts/sti* 2897F: arch/arm/mach-sti/ 2898F: drivers/ata/ahci_st.c 2899F: drivers/char/hw_random/st-rng.c 2900F: drivers/clocksource/arm_global_timer.c 2901F: drivers/clocksource/clksrc_st_lpc.c 2902F: drivers/cpufreq/sti-cpufreq.c 2903F: drivers/dma/st_fdma* 2904F: drivers/i2c/busses/i2c-st.c 2905F: drivers/media/platform/st/sti/c8sectpfe/ 2906F: drivers/media/rc/st_rc.c 2907F: drivers/mmc/host/sdhci-st.c 2908F: drivers/phy/st/phy-miphy28lp.c 2909F: drivers/phy/st/phy-stih407-usb.c 2910F: drivers/pinctrl/pinctrl-st.c 2911F: drivers/remoteproc/st_remoteproc.c 2912F: drivers/remoteproc/st_slim_rproc.c 2913F: drivers/reset/sti/ 2914F: drivers/rtc/rtc-st-lpc.c 2915F: drivers/tty/serial/st-asc.c 2916F: drivers/usb/dwc3/dwc3-st.c 2917F: drivers/usb/host/ehci-st.c 2918F: drivers/usb/host/ohci-st.c 2919F: drivers/watchdog/st_lpc_wdt.c 2920F: include/linux/remoteproc/st_slim_rproc.h 2921 2922ARM/STM32 ARCHITECTURE 2923M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2924M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2925L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2929F: arch/arm/boot/dts/stm32* 2930F: arch/arm/mach-stm32/ 2931F: drivers/clocksource/armv7m_systick.c 2932N: stm32 2933N: stm 2934 2935ARM/SUNPLUS SP7021 SOC SUPPORT 2936M: Qin Jian <qinjian@cqplus1.com> 2937L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2938S: Maintained 2939W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2940F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2941F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2942F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2943F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2944F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2945F: arch/arm/configs/sp7021_*defconfig 2946F: arch/arm/mach-sunplus/ 2947F: drivers/irqchip/irq-sp7021-intc.c 2948F: drivers/reset/reset-sunplus.c 2949F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2950F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2951 2952ARM/Synaptics SoC support 2953M: Jisheng Zhang <jszhang@kernel.org> 2954M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957F: arch/arm/boot/dts/berlin* 2958F: arch/arm/mach-berlin/ 2959F: arch/arm64/boot/dts/synaptics/ 2960 2961ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2962M: Lennert Buytenhek <kernel@wantstofly.org> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965 2966ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2967M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2968L: linux-tegra@vger.kernel.org 2969L: linux-media@vger.kernel.org 2970S: Maintained 2971F: Documentation/devicetree/bindings/media/tegra-cec.txt 2972F: drivers/media/cec/platform/tegra/ 2973 2974ARM/TESLA FSD SoC SUPPORT 2975M: Alim Akhtar <alim.akhtar@samsung.com> 2976M: linux-fsd@tesla.com 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978L: linux-samsung-soc@vger.kernel.org 2979S: Maintained 2980F: arch/arm64/boot/dts/tesla* 2981 2982ARM/TETON BGA MACHINE SUPPORT 2983M: "Mark F. Brown" <mark.brown314@gmail.com> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Maintained 2986 2987ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2988M: Santosh Shilimkar <ssantosh@kernel.org> 2989L: linux-kernel@vger.kernel.org 2990S: Maintained 2991F: drivers/memory/*emif* 2992 2993ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2994M: Nishanth Menon <nm@ti.com> 2995M: Santosh Shilimkar <ssantosh@kernel.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2999F: arch/arm/boot/dts/keystone-* 3000F: arch/arm/mach-keystone/ 3001 3002ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3003M: Santosh Shilimkar <ssantosh@kernel.org> 3004L: linux-kernel@vger.kernel.org 3005S: Maintained 3006F: drivers/clk/keystone/ 3007 3008ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3009M: Santosh Shilimkar <ssantosh@kernel.org> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011L: linux-kernel@vger.kernel.org 3012S: Maintained 3013F: drivers/clocksource/timer-keystone.c 3014 3015ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3016M: Santosh Shilimkar <ssantosh@kernel.org> 3017L: linux-kernel@vger.kernel.org 3018S: Maintained 3019F: drivers/power/reset/keystone-reset.c 3020 3021ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3022M: Nishanth Menon <nm@ti.com> 3023M: Vignesh Raghavendra <vigneshr@ti.com> 3024M: Tero Kristo <kristo@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Supported 3027F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3028F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3029F: arch/arm64/boot/dts/ti/Makefile 3030F: arch/arm64/boot/dts/ti/k3-* 3031F: include/dt-bindings/pinctrl/k3.h 3032 3033ARM/THECUS N2100 MACHINE SUPPORT 3034M: Lennert Buytenhek <kernel@wantstofly.org> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037 3038ARM/TOSA MACHINE SUPPORT 3039M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3040M: Dirk Opfer <dirk@opfer-online.de> 3041S: Maintained 3042 3043ARM/TOSHIBA VISCONTI ARCHITECTURE 3044M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3046S: Supported 3047T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3048F: Documentation/devicetree/bindings/arm/toshiba.yaml 3049F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3050F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3051F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3052F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3053F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3054F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3055F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3056F: arch/arm64/boot/dts/toshiba/ 3057F: drivers/clk/visconti/ 3058F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3059F: drivers/gpio/gpio-visconti.c 3060F: drivers/pci/controller/dwc/pcie-visconti.c 3061F: drivers/pinctrl/visconti/ 3062F: drivers/watchdog/visconti_wdt.c 3063N: visconti 3064 3065ARM/UNIPHIER ARCHITECTURE 3066M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3067M: Masami Hiramatsu <mhiramat@kernel.org> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3071F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3072F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3073F: arch/arm/boot/dts/uniphier* 3074F: arch/arm/include/asm/hardware/cache-uniphier.h 3075F: arch/arm/mach-uniphier/ 3076F: arch/arm/mm/cache-uniphier.c 3077F: arch/arm64/boot/dts/socionext/uniphier* 3078F: drivers/bus/uniphier-system-bus.c 3079F: drivers/clk/uniphier/ 3080F: drivers/dma/uniphier-mdmac.c 3081F: drivers/gpio/gpio-uniphier.c 3082F: drivers/i2c/busses/i2c-uniphier* 3083F: drivers/irqchip/irq-uniphier-aidet.c 3084F: drivers/mmc/host/uniphier-sd.c 3085F: drivers/pinctrl/uniphier/ 3086F: drivers/reset/reset-uniphier.c 3087F: drivers/tty/serial/8250/8250_uniphier.c 3088N: uniphier 3089 3090ARM/VERSATILE EXPRESS PLATFORM 3091M: Liviu Dudau <liviu.dudau@arm.com> 3092M: Sudeep Holla <sudeep.holla@arm.com> 3093M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Maintained 3096F: */*/*/vexpress* 3097F: */*/vexpress* 3098F: arch/arm/boot/dts/vexpress* 3099F: arch/arm/mach-vexpress/ 3100F: arch/arm64/boot/dts/arm/ 3101F: drivers/clk/versatile/clk-vexpress-osc.c 3102F: drivers/clocksource/timer-versatile.c 3103N: mps2 3104 3105ARM/VFP SUPPORT 3106M: Russell King <linux@armlinux.org.uk> 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Maintained 3109W: http://www.armlinux.org.uk/ 3110F: arch/arm/vfp/ 3111 3112ARM/VOIPAC PXA270 SUPPORT 3113M: Marek Vasut <marek.vasut@gmail.com> 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115S: Maintained 3116F: arch/arm/mach-pxa/include/mach/vpac270.h 3117F: arch/arm/mach-pxa/vpac270.c 3118 3119ARM/VT8500 ARM ARCHITECTURE 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121S: Orphan 3122F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3123F: arch/arm/mach-vt8500/ 3124F: drivers/clocksource/timer-vt8500.c 3125F: drivers/i2c/busses/i2c-wmt.c 3126F: drivers/mmc/host/wmt-sdmmc.c 3127F: drivers/pwm/pwm-vt8500.c 3128F: drivers/rtc/rtc-vt8500.c 3129F: drivers/tty/serial/vt8500_serial.c 3130F: drivers/usb/host/ehci-platform.c 3131F: drivers/usb/host/uhci-platform.c 3132F: drivers/video/fbdev/vt8500lcdfb.* 3133F: drivers/video/fbdev/wm8505fb* 3134F: drivers/video/fbdev/wmt_ge_rops.* 3135 3136ARM/ZIPIT Z2 SUPPORT 3137M: Marek Vasut <marek.vasut@gmail.com> 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140F: arch/arm/mach-pxa/include/mach/z2.h 3141F: arch/arm/mach-pxa/z2.c 3142 3143ARM/ZYNQ ARCHITECTURE 3144M: Michal Simek <michal.simek@xilinx.com> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Supported 3147W: http://wiki.xilinx.com 3148T: git https://github.com/Xilinx/linux-xlnx.git 3149F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3150F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3151F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3152F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3153F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3154F: arch/arm/mach-zynq/ 3155F: drivers/clocksource/timer-cadence-ttc.c 3156F: drivers/cpuidle/cpuidle-zynq.c 3157F: drivers/edac/synopsys_edac.c 3158F: drivers/i2c/busses/i2c-cadence.c 3159F: drivers/i2c/busses/i2c-xiic.c 3160F: drivers/mmc/host/sdhci-of-arasan.c 3161N: zynq 3162N: xilinx 3163 3164ARM64 PORT (AARCH64 ARCHITECTURE) 3165M: Catalin Marinas <catalin.marinas@arm.com> 3166M: Will Deacon <will@kernel.org> 3167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3168S: Maintained 3169T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3170F: Documentation/arm64/ 3171F: arch/arm64/ 3172F: tools/testing/selftests/arm64/ 3173X: arch/arm64/boot/dts/ 3174 3175ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3176M: George McCollister <george.mccollister@gmail.com> 3177L: netdev@vger.kernel.org 3178S: Maintained 3179F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3180F: drivers/net/dsa/xrs700x/* 3181F: net/dsa/tag_xrs700x.c 3182 3183AS3645A LED FLASH CONTROLLER DRIVER 3184M: Sakari Ailus <sakari.ailus@iki.fi> 3185L: linux-leds@vger.kernel.org 3186S: Maintained 3187F: drivers/leds/flash/leds-as3645a.c 3188 3189ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3190M: Tianshu Qiu <tian.shu.qiu@intel.com> 3191L: linux-media@vger.kernel.org 3192S: Maintained 3193T: git git://linuxtv.org/media_tree.git 3194F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3195F: drivers/media/i2c/ak7375.c 3196 3197ASAHI KASEI AK8974 DRIVER 3198M: Linus Walleij <linus.walleij@linaro.org> 3199L: linux-iio@vger.kernel.org 3200S: Supported 3201W: http://www.akm.com/ 3202F: drivers/iio/magnetometer/ak8974.c 3203 3204ASC7621 HARDWARE MONITOR DRIVER 3205M: George Joseph <george.joseph@fairview5.com> 3206L: linux-hwmon@vger.kernel.org 3207S: Maintained 3208F: Documentation/hwmon/asc7621.rst 3209F: drivers/hwmon/asc7621.c 3210 3211ASIX AX88796C SPI ETHERNET ADAPTER 3212M: Łukasz Stelmach <l.stelmach@samsung.com> 3213S: Maintained 3214F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3215F: drivers/net/ethernet/asix/ax88796c_* 3216 3217ASPEED PECI CONTROLLER 3218M: Iwona Winiarska <iwona.winiarska@intel.com> 3219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221S: Supported 3222F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3223F: drivers/peci/controller/peci-aspeed.c 3224 3225ASPEED PINCTRL DRIVERS 3226M: Andrew Jeffery <andrew@aj.id.au> 3227L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3228L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3229L: linux-gpio@vger.kernel.org 3230S: Maintained 3231F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3232F: drivers/pinctrl/aspeed/ 3233 3234ASPEED SCU INTERRUPT CONTROLLER DRIVER 3235M: Eddie James <eajames@linux.ibm.com> 3236L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3237S: Maintained 3238F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3239F: drivers/irqchip/irq-aspeed-scu-ic.c 3240F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3241 3242ASPEED SD/MMC DRIVER 3243M: Andrew Jeffery <andrew@aj.id.au> 3244L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3246L: linux-mmc@vger.kernel.org 3247S: Maintained 3248F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3249F: drivers/mmc/host/sdhci-of-aspeed* 3250 3251ASPEED SMC SPI DRIVER 3252M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3253M: Cédric Le Goater <clg@kaod.org> 3254L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3255L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3256L: linux-spi@vger.kernel.org 3257S: Maintained 3258F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3259F: drivers/spi/spi-aspeed-smc.c 3260 3261ASPEED VIDEO ENGINE DRIVER 3262M: Eddie James <eajames@linux.ibm.com> 3263L: linux-media@vger.kernel.org 3264L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3265S: Maintained 3266F: Documentation/devicetree/bindings/media/aspeed-video.txt 3267F: drivers/media/platform/aspeed/ 3268 3269ASPEED USB UDC DRIVER 3270M: Neal Liu <neal_liu@aspeedtech.com> 3271L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3272S: Maintained 3273F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3274F: drivers/usb/gadget/udc/aspeed_udc.c 3275 3276ASPEED CRYPTO DRIVER 3277M: Neal Liu <neal_liu@aspeedtech.com> 3278L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3279S: Maintained 3280F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3281F: drivers/crypto/aspeed/ 3282 3283ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3284M: Corentin Chary <corentin.chary@gmail.com> 3285L: acpi4asus-user@lists.sourceforge.net 3286L: platform-driver-x86@vger.kernel.org 3287S: Maintained 3288W: http://acpi4asus.sf.net 3289F: drivers/platform/x86/asus*.c 3290F: drivers/platform/x86/eeepc*.c 3291 3292ASUS TF103C DOCK DRIVER 3293M: Hans de Goede <hdegoede@redhat.com> 3294L: platform-driver-x86@vger.kernel.org 3295S: Maintained 3296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3297F: drivers/platform/x86/asus-tf103c-dock.c 3298 3299ASUS WMI HARDWARE MONITOR DRIVER 3300M: Ed Brindley <kernel@maidavale.org> 3301M: Denis Pauk <pauk.denis@gmail.com> 3302L: linux-hwmon@vger.kernel.org 3303S: Maintained 3304F: drivers/hwmon/asus_wmi_sensors.c 3305 3306ASUS EC HARDWARE MONITOR DRIVER 3307M: Eugene Shalygin <eugene.shalygin@gmail.com> 3308L: linux-hwmon@vger.kernel.org 3309S: Maintained 3310F: drivers/hwmon/asus-ec-sensors.c 3311 3312ASUS WIRELESS RADIO CONTROL DRIVER 3313M: João Paulo Rechi Vita <jprvita@gmail.com> 3314L: platform-driver-x86@vger.kernel.org 3315S: Maintained 3316F: drivers/platform/x86/asus-wireless.c 3317 3318ASYMMETRIC KEYS 3319M: David Howells <dhowells@redhat.com> 3320L: keyrings@vger.kernel.org 3321S: Maintained 3322F: Documentation/crypto/asymmetric-keys.rst 3323F: crypto/asymmetric_keys/ 3324F: include/crypto/pkcs7.h 3325F: include/crypto/public_key.h 3326F: include/linux/verification.h 3327 3328ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3329R: Dan Williams <dan.j.williams@intel.com> 3330S: Odd fixes 3331W: http://sourceforge.net/projects/xscaleiop 3332F: Documentation/crypto/async-tx-api.rst 3333F: crypto/async_tx/ 3334F: include/linux/async_tx.h 3335 3336AT24 EEPROM DRIVER 3337M: Bartosz Golaszewski <brgl@bgdev.pl> 3338L: linux-i2c@vger.kernel.org 3339S: Maintained 3340T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3341F: Documentation/devicetree/bindings/eeprom/at24.yaml 3342F: drivers/misc/eeprom/at24.c 3343 3344ATA OVER ETHERNET (AOE) DRIVER 3345M: "Justin Sanders" <justin@coraid.com> 3346S: Supported 3347W: http://www.openaoe.org/ 3348F: Documentation/admin-guide/aoe/ 3349F: drivers/block/aoe/ 3350 3351ATC260X PMIC MFD DRIVER 3352M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3353M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3354L: linux-actions@lists.infradead.org 3355S: Maintained 3356F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3357F: drivers/input/misc/atc260x-onkey.c 3358F: drivers/mfd/atc260* 3359F: drivers/power/reset/atc260x-poweroff.c 3360F: drivers/regulator/atc260x-regulator.c 3361F: include/linux/mfd/atc260x/* 3362 3363ATHEROS 71XX/9XXX GPIO DRIVER 3364M: Alban Bedel <albeu@free.fr> 3365S: Maintained 3366W: https://github.com/AlbanBedel/linux 3367T: git git://github.com/AlbanBedel/linux 3368F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3369F: drivers/gpio/gpio-ath79.c 3370 3371ATHEROS 71XX/9XXX USB PHY DRIVER 3372M: Alban Bedel <albeu@free.fr> 3373S: Maintained 3374W: https://github.com/AlbanBedel/linux 3375T: git git://github.com/AlbanBedel/linux 3376F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3377F: drivers/phy/qualcomm/phy-ath79-usb.c 3378 3379ATHEROS ATH GENERIC UTILITIES 3380M: Kalle Valo <kvalo@kernel.org> 3381L: linux-wireless@vger.kernel.org 3382S: Supported 3383F: drivers/net/wireless/ath/* 3384 3385ATHEROS ATH5K WIRELESS DRIVER 3386M: Jiri Slaby <jirislaby@kernel.org> 3387M: Nick Kossifidis <mickflemm@gmail.com> 3388M: Luis Chamberlain <mcgrof@kernel.org> 3389L: linux-wireless@vger.kernel.org 3390S: Maintained 3391W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3392F: drivers/net/wireless/ath/ath5k/ 3393 3394ATHEROS ATH6KL WIRELESS DRIVER 3395L: linux-wireless@vger.kernel.org 3396S: Orphan 3397W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3398F: drivers/net/wireless/ath/ath6kl/ 3399 3400ATI_REMOTE2 DRIVER 3401M: Ville Syrjala <syrjala@sci.fi> 3402S: Maintained 3403F: drivers/input/misc/ati_remote2.c 3404 3405ATK0110 HWMON DRIVER 3406M: Luca Tettamanti <kronos.it@gmail.com> 3407L: linux-hwmon@vger.kernel.org 3408S: Maintained 3409F: drivers/hwmon/asus_atk0110.c 3410 3411ATLX ETHERNET DRIVERS 3412M: Chris Snook <chris.snook@gmail.com> 3413L: netdev@vger.kernel.org 3414S: Maintained 3415W: http://sourceforge.net/projects/atl1 3416W: http://atl1.sourceforge.net 3417F: drivers/net/ethernet/atheros/ 3418 3419ATM 3420M: Chas Williams <3chas3@gmail.com> 3421L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3422L: netdev@vger.kernel.org 3423S: Maintained 3424W: http://linux-atm.sourceforge.net 3425F: drivers/atm/ 3426F: include/linux/atm* 3427F: include/uapi/linux/atm* 3428 3429ATMEL MACB ETHERNET DRIVER 3430M: Nicolas Ferre <nicolas.ferre@microchip.com> 3431M: Claudiu Beznea <claudiu.beznea@microchip.com> 3432S: Supported 3433F: drivers/net/ethernet/cadence/ 3434 3435ATMEL MAXTOUCH DRIVER 3436M: Nick Dyer <nick@shmanahar.org> 3437S: Maintained 3438T: git git://github.com/ndyer/linux.git 3439F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3440F: drivers/input/touchscreen/atmel_mxt_ts.c 3441 3442ATMEL WIRELESS DRIVER 3443M: Simon Kelley <simon@thekelleys.org.uk> 3444L: linux-wireless@vger.kernel.org 3445S: Maintained 3446W: http://www.thekelleys.org.uk/atmel 3447W: http://atmelwlandriver.sourceforge.net/ 3448F: drivers/net/wireless/atmel/atmel* 3449 3450ATOMIC INFRASTRUCTURE 3451M: Will Deacon <will@kernel.org> 3452M: Peter Zijlstra <peterz@infradead.org> 3453R: Boqun Feng <boqun.feng@gmail.com> 3454R: Mark Rutland <mark.rutland@arm.com> 3455L: linux-kernel@vger.kernel.org 3456S: Maintained 3457F: arch/*/include/asm/atomic*.h 3458F: include/*/atomic*.h 3459F: include/linux/refcount.h 3460F: Documentation/atomic_*.txt 3461F: scripts/atomic/ 3462 3463ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3464M: Bradley Grove <linuxdrivers@attotech.com> 3465L: linux-scsi@vger.kernel.org 3466S: Supported 3467W: http://www.attotech.com 3468F: drivers/scsi/esas2r 3469 3470ATUSB IEEE 802.15.4 RADIO DRIVER 3471M: Stefan Schmidt <stefan@datenfreihafen.org> 3472L: linux-wpan@vger.kernel.org 3473S: Maintained 3474F: drivers/net/ieee802154/at86rf230.h 3475F: drivers/net/ieee802154/atusb.c 3476F: drivers/net/ieee802154/atusb.h 3477 3478AUDIT SUBSYSTEM 3479M: Paul Moore <paul@paul-moore.com> 3480M: Eric Paris <eparis@redhat.com> 3481L: linux-audit@redhat.com (moderated for non-subscribers) 3482S: Supported 3483W: https://github.com/linux-audit 3484T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3485F: include/asm-generic/audit_*.h 3486F: include/linux/audit.h 3487F: include/linux/audit_arch.h 3488F: include/uapi/linux/audit.h 3489F: kernel/audit* 3490F: lib/*audit.c 3491 3492AUXILIARY DISPLAY DRIVERS 3493M: Miguel Ojeda <ojeda@kernel.org> 3494S: Maintained 3495F: Documentation/devicetree/bindings/auxdisplay/ 3496F: drivers/auxdisplay/ 3497F: include/linux/cfag12864b.h 3498 3499AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3500M: Andreas Klinger <ak@it-klinger.de> 3501L: linux-iio@vger.kernel.org 3502S: Maintained 3503F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3504F: drivers/iio/adc/hx711.c 3505 3506AX.25 NETWORK LAYER 3507M: Ralf Baechle <ralf@linux-mips.org> 3508L: linux-hams@vger.kernel.org 3509S: Maintained 3510W: http://www.linux-ax25.org/ 3511F: include/net/ax25.h 3512F: include/uapi/linux/ax25.h 3513F: net/ax25/ 3514 3515AXENTIA ARM DEVICES 3516M: Peter Rosin <peda@axentia.se> 3517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3518S: Maintained 3519F: arch/arm/boot/dts/at91-linea.dtsi 3520F: arch/arm/boot/dts/at91-natte.dtsi 3521F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3522F: arch/arm/boot/dts/at91-tse850-3.dts 3523 3524AXENTIA ASOC DRIVERS 3525M: Peter Rosin <peda@axentia.se> 3526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3527S: Maintained 3528F: Documentation/devicetree/bindings/sound/axentia,* 3529F: sound/soc/atmel/tse850-pcm5142.c 3530 3531AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3532M: Nuno Sá <nuno.sa@analog.com> 3533L: linux-hwmon@vger.kernel.org 3534S: Supported 3535W: https://ez.analog.com/linux-software-drivers 3536F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3537F: drivers/hwmon/axi-fan-control.c 3538 3539AXXIA I2C CONTROLLER 3540M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3541L: linux-i2c@vger.kernel.org 3542S: Maintained 3543F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3544F: drivers/i2c/busses/i2c-axxia.c 3545 3546AZ6007 DVB DRIVER 3547M: Mauro Carvalho Chehab <mchehab@kernel.org> 3548L: linux-media@vger.kernel.org 3549S: Maintained 3550W: https://linuxtv.org 3551T: git git://linuxtv.org/media_tree.git 3552F: drivers/media/usb/dvb-usb-v2/az6007.c 3553 3554AZTECH FM RADIO RECEIVER DRIVER 3555M: Hans Verkuil <hverkuil@xs4all.nl> 3556L: linux-media@vger.kernel.org 3557S: Maintained 3558W: https://linuxtv.org 3559T: git git://linuxtv.org/media_tree.git 3560F: drivers/media/radio/radio-aztech* 3561 3562B43 WIRELESS DRIVER 3563L: linux-wireless@vger.kernel.org 3564L: b43-dev@lists.infradead.org 3565S: Odd Fixes 3566W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3567F: drivers/net/wireless/broadcom/b43/ 3568 3569B43LEGACY WIRELESS DRIVER 3570M: Larry Finger <Larry.Finger@lwfinger.net> 3571L: linux-wireless@vger.kernel.org 3572L: b43-dev@lists.infradead.org 3573S: Maintained 3574W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3575F: drivers/net/wireless/broadcom/b43legacy/ 3576 3577BACKLIGHT CLASS/SUBSYSTEM 3578M: Lee Jones <lee@kernel.org> 3579M: Daniel Thompson <daniel.thompson@linaro.org> 3580M: Jingoo Han <jingoohan1@gmail.com> 3581L: dri-devel@lists.freedesktop.org 3582S: Maintained 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3584F: Documentation/ABI/stable/sysfs-class-backlight 3585F: Documentation/ABI/testing/sysfs-class-backlight 3586F: Documentation/devicetree/bindings/leds/backlight 3587F: drivers/video/backlight/ 3588F: include/linux/backlight.h 3589F: include/linux/pwm_backlight.h 3590 3591BARCO P50 GPIO DRIVER 3592M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3593M: Peter Korsgaard <peter.korsgaard@barco.com> 3594S: Maintained 3595F: drivers/platform/x86/barco-p50-gpio.c 3596 3597BATMAN ADVANCED 3598M: Marek Lindner <mareklindner@neomailbox.ch> 3599M: Simon Wunderlich <sw@simonwunderlich.de> 3600M: Antonio Quartulli <a@unstable.cc> 3601M: Sven Eckelmann <sven@narfation.org> 3602L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3603S: Maintained 3604W: https://www.open-mesh.org/ 3605Q: https://patchwork.open-mesh.org/project/batman/list/ 3606B: https://www.open-mesh.org/projects/batman-adv/issues 3607C: ircs://irc.hackint.org/batadv 3608T: git https://git.open-mesh.org/linux-merge.git 3609F: Documentation/networking/batman-adv.rst 3610F: include/uapi/linux/batadv_packet.h 3611F: include/uapi/linux/batman_adv.h 3612F: net/batman-adv/ 3613 3614BAYCOM/HDLCDRV DRIVERS FOR AX.25 3615M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3616L: linux-hams@vger.kernel.org 3617S: Maintained 3618W: http://www.baycom.org/~tom/ham/ham.html 3619F: drivers/net/hamradio/baycom* 3620 3621BCACHE (BLOCK LAYER CACHE) 3622M: Coly Li <colyli@suse.de> 3623M: Kent Overstreet <kent.overstreet@gmail.com> 3624L: linux-bcache@vger.kernel.org 3625S: Maintained 3626W: http://bcache.evilpiepirate.org 3627C: irc://irc.oftc.net/bcache 3628F: drivers/md/bcache/ 3629 3630BDISP ST MEDIA DRIVER 3631M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3632L: linux-media@vger.kernel.org 3633S: Supported 3634W: https://linuxtv.org 3635T: git git://linuxtv.org/media_tree.git 3636F: drivers/media/platform/st/sti/bdisp 3637 3638BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3639M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3640L: netdev@vger.kernel.org 3641S: Maintained 3642F: drivers/net/ethernet/ec_bhf.c 3643 3644BEFS FILE SYSTEM 3645M: Luis de Bethencourt <luisbg@kernel.org> 3646M: Salah Triki <salah.triki@gmail.com> 3647S: Maintained 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3649F: Documentation/filesystems/befs.rst 3650F: fs/befs/ 3651 3652BFQ I/O SCHEDULER 3653M: Paolo Valente <paolo.valente@linaro.org> 3654M: Jens Axboe <axboe@kernel.dk> 3655L: linux-block@vger.kernel.org 3656S: Maintained 3657F: Documentation/block/bfq-iosched.rst 3658F: block/bfq-* 3659 3660BFS FILE SYSTEM 3661M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3662S: Maintained 3663F: Documentation/filesystems/bfs.rst 3664F: fs/bfs/ 3665F: include/uapi/linux/bfs_fs.h 3666 3667BITMAP API 3668M: Yury Norov <yury.norov@gmail.com> 3669R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3670R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3671S: Maintained 3672F: include/linux/bitmap.h 3673F: include/linux/cpumask.h 3674F: include/linux/find.h 3675F: include/linux/nodemask.h 3676F: lib/bitmap.c 3677F: lib/cpumask.c 3678F: lib/cpumask_kunit.c 3679F: lib/find_bit.c 3680F: lib/find_bit_benchmark.c 3681F: lib/test_bitmap.c 3682F: tools/include/linux/bitmap.h 3683F: tools/include/linux/find.h 3684F: tools/lib/bitmap.c 3685F: tools/lib/find_bit.c 3686 3687BLINKM RGB LED DRIVER 3688M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3689S: Maintained 3690F: drivers/leds/leds-blinkm.c 3691 3692BLOCK LAYER 3693M: Jens Axboe <axboe@kernel.dk> 3694L: linux-block@vger.kernel.org 3695S: Maintained 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3697F: Documentation/ABI/stable/sysfs-block 3698F: Documentation/block/ 3699F: block/ 3700F: drivers/block/ 3701F: include/linux/bio.h 3702F: include/linux/blk* 3703F: kernel/trace/blktrace.c 3704F: lib/sbitmap.c 3705 3706BLOCK2MTD DRIVER 3707M: Joern Engel <joern@lazybastard.org> 3708L: linux-mtd@lists.infradead.org 3709S: Maintained 3710F: drivers/mtd/devices/block2mtd.c 3711 3712BLUETOOTH DRIVERS 3713M: Marcel Holtmann <marcel@holtmann.org> 3714M: Johan Hedberg <johan.hedberg@gmail.com> 3715M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3716L: linux-bluetooth@vger.kernel.org 3717S: Supported 3718W: http://www.bluez.org/ 3719T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3720T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3721F: drivers/bluetooth/ 3722 3723BLUETOOTH SUBSYSTEM 3724M: Marcel Holtmann <marcel@holtmann.org> 3725M: Johan Hedberg <johan.hedberg@gmail.com> 3726M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3727L: linux-bluetooth@vger.kernel.org 3728S: Supported 3729W: http://www.bluez.org/ 3730T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3731T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3732F: include/net/bluetooth/ 3733F: net/bluetooth/ 3734 3735BONDING DRIVER 3736M: Jay Vosburgh <j.vosburgh@gmail.com> 3737M: Veaceslav Falico <vfalico@gmail.com> 3738M: Andy Gospodarek <andy@greyhouse.net> 3739L: netdev@vger.kernel.org 3740S: Supported 3741W: http://sourceforge.net/projects/bonding/ 3742F: Documentation/networking/bonding.rst 3743F: drivers/net/bonding/ 3744F: include/net/bond* 3745F: include/uapi/linux/if_bonding.h 3746F: tools/testing/selftests/drivers/net/bonding/ 3747 3748BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3749M: Dan Robertson <dan@dlrobertson.com> 3750L: linux-iio@vger.kernel.org 3751S: Maintained 3752F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3753F: drivers/iio/accel/bma400* 3754 3755BPF [GENERAL] (Safe Dynamic Programs and Tools) 3756M: Alexei Starovoitov <ast@kernel.org> 3757M: Daniel Borkmann <daniel@iogearbox.net> 3758M: Andrii Nakryiko <andrii@kernel.org> 3759R: Martin KaFai Lau <martin.lau@linux.dev> 3760R: Song Liu <song@kernel.org> 3761R: Yonghong Song <yhs@fb.com> 3762R: John Fastabend <john.fastabend@gmail.com> 3763R: KP Singh <kpsingh@kernel.org> 3764R: Stanislav Fomichev <sdf@google.com> 3765R: Hao Luo <haoluo@google.com> 3766R: Jiri Olsa <jolsa@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Supported 3769W: https://bpf.io/ 3770Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3771T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3772T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3773F: Documentation/bpf/ 3774F: Documentation/networking/filter.rst 3775F: Documentation/userspace-api/ebpf/ 3776F: arch/*/net/* 3777F: include/linux/bpf* 3778F: include/linux/btf* 3779F: include/linux/filter.h 3780F: include/trace/events/xdp.h 3781F: include/uapi/linux/bpf* 3782F: include/uapi/linux/btf* 3783F: include/uapi/linux/filter.h 3784F: kernel/bpf/ 3785F: kernel/trace/bpf_trace.c 3786F: lib/test_bpf.c 3787F: net/bpf/ 3788F: net/core/filter.c 3789F: net/sched/act_bpf.c 3790F: net/sched/cls_bpf.c 3791F: samples/bpf/ 3792F: scripts/bpf_doc.py 3793F: scripts/pahole-flags.sh 3794F: scripts/pahole-version.sh 3795F: tools/bpf/ 3796F: tools/lib/bpf/ 3797F: tools/testing/selftests/bpf/ 3798 3799BPF JIT for ARM 3800M: Shubham Bansal <illusionist.neo@gmail.com> 3801L: bpf@vger.kernel.org 3802S: Odd Fixes 3803F: arch/arm/net/ 3804 3805BPF JIT for ARM64 3806M: Daniel Borkmann <daniel@iogearbox.net> 3807M: Alexei Starovoitov <ast@kernel.org> 3808M: Zi Shen Lim <zlim.lnx@gmail.com> 3809L: bpf@vger.kernel.org 3810S: Supported 3811F: arch/arm64/net/ 3812 3813BPF JIT for MIPS (32-BIT AND 64-BIT) 3814M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3815M: Paul Burton <paulburton@kernel.org> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: arch/mips/net/ 3819 3820BPF JIT for NFP NICs 3821M: Jakub Kicinski <kuba@kernel.org> 3822L: bpf@vger.kernel.org 3823S: Odd Fixes 3824F: drivers/net/ethernet/netronome/nfp/bpf/ 3825 3826BPF JIT for POWERPC (32-BIT AND 64-BIT) 3827M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3828M: Michael Ellerman <mpe@ellerman.id.au> 3829L: bpf@vger.kernel.org 3830S: Supported 3831F: arch/powerpc/net/ 3832 3833BPF JIT for RISC-V (32-bit) 3834M: Luke Nelson <luke.r.nels@gmail.com> 3835M: Xi Wang <xi.wang@gmail.com> 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: arch/riscv/net/ 3839X: arch/riscv/net/bpf_jit_comp64.c 3840 3841BPF JIT for RISC-V (64-bit) 3842M: Björn Töpel <bjorn@kernel.org> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: arch/riscv/net/ 3846X: arch/riscv/net/bpf_jit_comp32.c 3847 3848BPF JIT for S390 3849M: Ilya Leoshkevich <iii@linux.ibm.com> 3850M: Heiko Carstens <hca@linux.ibm.com> 3851M: Vasily Gorbik <gor@linux.ibm.com> 3852L: bpf@vger.kernel.org 3853S: Supported 3854F: arch/s390/net/ 3855X: arch/s390/net/pnet.c 3856 3857BPF JIT for SPARC (32-BIT AND 64-BIT) 3858M: David S. Miller <davem@davemloft.net> 3859L: bpf@vger.kernel.org 3860S: Odd Fixes 3861F: arch/sparc/net/ 3862 3863BPF JIT for X86 32-BIT 3864M: Wang YanQing <udknight@gmail.com> 3865L: bpf@vger.kernel.org 3866S: Odd Fixes 3867F: arch/x86/net/bpf_jit_comp32.c 3868 3869BPF JIT for X86 64-BIT 3870M: Alexei Starovoitov <ast@kernel.org> 3871M: Daniel Borkmann <daniel@iogearbox.net> 3872L: bpf@vger.kernel.org 3873S: Supported 3874F: arch/x86/net/ 3875X: arch/x86/net/bpf_jit_comp32.c 3876 3877BPF [CORE] 3878M: Alexei Starovoitov <ast@kernel.org> 3879M: Daniel Borkmann <daniel@iogearbox.net> 3880R: John Fastabend <john.fastabend@gmail.com> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/verifier.c 3884F: kernel/bpf/tnum.c 3885F: kernel/bpf/core.c 3886F: kernel/bpf/syscall.c 3887F: kernel/bpf/dispatcher.c 3888F: kernel/bpf/trampoline.c 3889F: include/linux/bpf* 3890F: include/linux/filter.h 3891F: include/linux/tnum.h 3892 3893BPF [BTF] 3894M: Martin KaFai Lau <martin.lau@linux.dev> 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: kernel/bpf/btf.c 3898F: include/linux/btf* 3899 3900BPF [TRACING] 3901M: Song Liu <song@kernel.org> 3902R: Jiri Olsa <jolsa@kernel.org> 3903L: bpf@vger.kernel.org 3904S: Maintained 3905F: kernel/trace/bpf_trace.c 3906F: kernel/bpf/stackmap.c 3907 3908BPF [NETWORKING] (tc BPF, sock_addr) 3909M: Martin KaFai Lau <martin.lau@linux.dev> 3910M: Daniel Borkmann <daniel@iogearbox.net> 3911R: John Fastabend <john.fastabend@gmail.com> 3912L: bpf@vger.kernel.org 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: net/core/filter.c 3916F: net/sched/act_bpf.c 3917F: net/sched/cls_bpf.c 3918 3919BPF [NETWORKING] (struct_ops, reuseport) 3920M: Martin KaFai Lau <martin.lau@linux.dev> 3921L: bpf@vger.kernel.org 3922L: netdev@vger.kernel.org 3923S: Maintained 3924F: kernel/bpf/bpf_struct* 3925 3926BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3927M: KP Singh <kpsingh@kernel.org> 3928R: Florent Revest <revest@chromium.org> 3929R: Brendan Jackman <jackmanb@chromium.org> 3930L: bpf@vger.kernel.org 3931S: Maintained 3932F: Documentation/bpf/prog_lsm.rst 3933F: include/linux/bpf_lsm.h 3934F: kernel/bpf/bpf_lsm.c 3935F: security/bpf/ 3936 3937BPF [STORAGE & CGROUPS] 3938M: Martin KaFai Lau <martin.lau@linux.dev> 3939L: bpf@vger.kernel.org 3940S: Maintained 3941F: kernel/bpf/cgroup.c 3942F: kernel/bpf/*storage.c 3943F: kernel/bpf/bpf_lru* 3944 3945BPF [RINGBUF] 3946M: Andrii Nakryiko <andrii@kernel.org> 3947L: bpf@vger.kernel.org 3948S: Maintained 3949F: kernel/bpf/ringbuf.c 3950 3951BPF [ITERATOR] 3952M: Yonghong Song <yhs@fb.com> 3953L: bpf@vger.kernel.org 3954S: Maintained 3955F: kernel/bpf/*iter.c 3956 3957BPF [L7 FRAMEWORK] (sockmap) 3958M: John Fastabend <john.fastabend@gmail.com> 3959M: Jakub Sitnicki <jakub@cloudflare.com> 3960L: netdev@vger.kernel.org 3961L: bpf@vger.kernel.org 3962S: Maintained 3963F: include/linux/skmsg.h 3964F: net/core/skmsg.c 3965F: net/core/sock_map.c 3966F: net/ipv4/tcp_bpf.c 3967F: net/ipv4/udp_bpf.c 3968F: net/unix/unix_bpf.c 3969 3970BPF [LIBRARY] (libbpf) 3971M: Andrii Nakryiko <andrii@kernel.org> 3972L: bpf@vger.kernel.org 3973S: Maintained 3974F: tools/lib/bpf/ 3975 3976BPF [TOOLING] (bpftool) 3977M: Quentin Monnet <quentin@isovalent.com> 3978L: bpf@vger.kernel.org 3979S: Maintained 3980F: kernel/bpf/disasm.* 3981F: tools/bpf/bpftool/ 3982 3983BPF [SELFTESTS] (Test Runners & Infrastructure) 3984M: Andrii Nakryiko <andrii@kernel.org> 3985R: Mykola Lysenko <mykolal@fb.com> 3986L: bpf@vger.kernel.org 3987S: Maintained 3988F: tools/testing/selftests/bpf/ 3989 3990BPF [MISC] 3991L: bpf@vger.kernel.org 3992S: Odd Fixes 3993K: (?:\b|_)bpf(?:\b|_) 3994 3995BROADCOM B44 10/100 ETHERNET DRIVER 3996M: Michael Chan <michael.chan@broadcom.com> 3997L: netdev@vger.kernel.org 3998S: Supported 3999F: drivers/net/ethernet/broadcom/b44.* 4000 4001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4002M: Florian Fainelli <f.fainelli@gmail.com> 4003L: netdev@vger.kernel.org 4004L: openwrt-devel@lists.openwrt.org (subscribers-only) 4005S: Supported 4006F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4007F: drivers/net/dsa/b53/* 4008F: drivers/net/dsa/bcm_sf2* 4009F: include/linux/dsa/brcm.h 4010F: include/linux/platform_data/b53.h 4011 4012BROADCOM BCMBCA ARM ARCHITECTURE 4013M: William Zhang <william.zhang@broadcom.com> 4014M: Anand Gore <anand.gore@broadcom.com> 4015M: Kursad Oney <kursad.oney@broadcom.com> 4016M: Florian Fainelli <f.fainelli@gmail.com> 4017M: Rafał Miłecki <rafal@milecki.pl> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4020S: Maintained 4021T: git https://github.com/broadcom/stblinux.git 4022F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4023F: arch/arm64/boot/dts/broadcom/bcmbca/* 4024N: bcmbca 4025N: bcm[9]?47622 4026N: bcm[9]?4912 4027N: bcm[9]?63138 4028N: bcm[9]?63146 4029N: bcm[9]?63148 4030N: bcm[9]?63158 4031N: bcm[9]?63178 4032N: bcm[9]?6756 4033N: bcm[9]?6813 4034N: bcm[9]?6846 4035N: bcm[9]?6855 4036N: bcm[9]?6856 4037N: bcm[9]?6858 4038N: bcm[9]?6878 4039 4040BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4041M: Florian Fainelli <f.fainelli@gmail.com> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4045S: Maintained 4046T: git https://github.com/broadcom/stblinux.git 4047F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4048F: drivers/pci/controller/pcie-brcmstb.c 4049F: drivers/staging/vc04_services 4050N: bcm2711 4051N: bcm283* 4052N: raspberrypi 4053 4054BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4055M: Florian Fainelli <f.fainelli@gmail.com> 4056M: Ray Jui <rjui@broadcom.com> 4057M: Scott Branden <sbranden@broadcom.com> 4058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4059S: Maintained 4060T: git https://github.com/broadcom/mach-bcm 4061F: arch/arm/mach-bcm/ 4062N: bcm281* 4063N: bcm113* 4064N: bcm216* 4065N: kona 4066 4067BROADCOM BCM47XX MIPS ARCHITECTURE 4068M: Hauke Mehrtens <hauke@hauke-m.de> 4069M: Rafał Miłecki <zajec5@gmail.com> 4070L: linux-mips@vger.kernel.org 4071S: Maintained 4072F: Documentation/devicetree/bindings/mips/brcm/ 4073F: arch/mips/bcm47xx/* 4074F: arch/mips/include/asm/mach-bcm47xx/* 4075 4076BROADCOM BCM4908 ETHERNET DRIVER 4077M: Rafał Miłecki <rafal@milecki.pl> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079L: netdev@vger.kernel.org 4080S: Maintained 4081F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4082F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4083F: drivers/net/ethernet/broadcom/unimac.h 4084 4085BROADCOM BCM4908 PINMUX DRIVER 4086M: Rafał Miłecki <rafal@milecki.pl> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-gpio@vger.kernel.org 4089S: Maintained 4090F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4091F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4092 4093BROADCOM BCM5301X ARM ARCHITECTURE 4094M: Florian Fainelli <f.fainelli@gmail.com> 4095M: Hauke Mehrtens <hauke@hauke-m.de> 4096M: Rafał Miłecki <zajec5@gmail.com> 4097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4099S: Maintained 4100F: arch/arm/boot/dts/bcm470* 4101F: arch/arm/boot/dts/bcm5301* 4102F: arch/arm/boot/dts/bcm953012* 4103F: arch/arm/mach-bcm/bcm_5301x.c 4104 4105BROADCOM BCM53573 ARM ARCHITECTURE 4106M: Florian Fainelli <f.fainelli@gmail.com> 4107M: Rafał Miłecki <rafal@milecki.pl> 4108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4110S: Maintained 4111F: arch/arm/boot/dts/bcm47189* 4112F: arch/arm/boot/dts/bcm53573* 4113 4114BROADCOM BCM63XX/BCM33XX UDC DRIVER 4115M: Kevin Cernekee <cernekee@gmail.com> 4116L: linux-usb@vger.kernel.org 4117S: Maintained 4118F: drivers/usb/gadget/udc/bcm63xx_udc.* 4119 4120BROADCOM BCM7XXX ARM ARCHITECTURE 4121M: Florian Fainelli <f.fainelli@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4124S: Maintained 4125T: git https://github.com/broadcom/stblinux.git 4126F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4127F: arch/arm/boot/dts/bcm7*.dts* 4128F: arch/arm/include/asm/hardware/cache-b15-rac.h 4129F: arch/arm/mach-bcm/*brcmstb* 4130F: arch/arm/mm/cache-b15-rac.c 4131F: drivers/bus/brcmstb_gisb.c 4132F: drivers/pci/controller/pcie-brcmstb.c 4133N: brcmstb 4134N: bcm7038 4135N: bcm7120 4136 4137BROADCOM BDC DRIVER 4138M: Justin Chen <justinpopo6@gmail.com> 4139M: Al Cooper <alcooperx@gmail.com> 4140L: linux-usb@vger.kernel.org 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142S: Maintained 4143F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4144F: drivers/usb/gadget/udc/bdc/ 4145 4146BROADCOM BMIPS CPUFREQ DRIVER 4147M: Markus Mayer <mmayer@broadcom.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-pm@vger.kernel.org 4150S: Maintained 4151F: drivers/cpufreq/bmips-cpufreq.c 4152 4153BROADCOM BMIPS MIPS ARCHITECTURE 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-mips@vger.kernel.org 4157S: Maintained 4158T: git https://github.com/broadcom/stblinux.git 4159F: arch/mips/bmips/* 4160F: arch/mips/boot/dts/brcm/bcm*.dts* 4161F: arch/mips/include/asm/mach-bmips/* 4162F: arch/mips/kernel/*bmips* 4163F: drivers/soc/bcm/bcm63xx 4164F: drivers/irqchip/irq-bcm63* 4165F: drivers/irqchip/irq-bcm7* 4166F: drivers/irqchip/irq-brcmstb* 4167F: include/linux/bcm963xx_nvram.h 4168F: include/linux/bcm963xx_tag.h 4169 4170BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4171M: Rasesh Mody <rmody@marvell.com> 4172M: GR-Linux-NIC-Dev@marvell.com 4173L: netdev@vger.kernel.org 4174S: Supported 4175F: drivers/net/ethernet/broadcom/bnx2.* 4176F: drivers/net/ethernet/broadcom/bnx2_* 4177 4178BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4179M: Saurav Kashyap <skashyap@marvell.com> 4180M: Javed Hasan <jhasan@marvell.com> 4181M: GR-QLogic-Storage-Upstream@marvell.com 4182L: linux-scsi@vger.kernel.org 4183S: Supported 4184F: drivers/scsi/bnx2fc/ 4185 4186BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4187M: Nilesh Javali <njavali@marvell.com> 4188M: Manish Rangankar <mrangankar@marvell.com> 4189M: GR-QLogic-Storage-Upstream@marvell.com 4190L: linux-scsi@vger.kernel.org 4191S: Supported 4192F: drivers/scsi/bnx2i/ 4193 4194BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4195M: Ariel Elior <aelior@marvell.com> 4196M: Sudarsana Kalluru <skalluru@marvell.com> 4197M: Manish Chopra <manishc@marvell.com> 4198L: netdev@vger.kernel.org 4199S: Supported 4200F: drivers/net/ethernet/broadcom/bnx2x/ 4201 4202BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4203M: Michael Chan <michael.chan@broadcom.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: drivers/firmware/broadcom/tee_bnxt_fw.c 4207F: drivers/net/ethernet/broadcom/bnxt/ 4208F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4209 4210BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4211M: Arend van Spriel <aspriel@gmail.com> 4212M: Franky Lin <franky.lin@broadcom.com> 4213M: Hante Meuleman <hante.meuleman@broadcom.com> 4214L: linux-wireless@vger.kernel.org 4215L: brcm80211-dev-list.pdl@broadcom.com 4216L: SHA-cyfmac-dev-list@infineon.com 4217S: Supported 4218F: drivers/net/wireless/broadcom/brcm80211/ 4219 4220BROADCOM BRCMSTB GPIO DRIVER 4221M: Doug Berger <opendmb@gmail.com> 4222M: Florian Fainelli <f.fainelli@gmail.com> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224S: Supported 4225F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4226F: drivers/gpio/gpio-brcmstb.c 4227 4228BROADCOM BRCMSTB I2C DRIVER 4229M: Kamal Dasu <kdasu.kdev@gmail.com> 4230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4231L: linux-i2c@vger.kernel.org 4232S: Supported 4233F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4234F: drivers/i2c/busses/i2c-brcmstb.c 4235 4236BROADCOM BRCMSTB UART DRIVER 4237M: Al Cooper <alcooperx@gmail.com> 4238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4239L: linux-serial@vger.kernel.org 4240S: Maintained 4241F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4242F: drivers/tty/serial/8250/8250_bcm7271.c 4243 4244BROADCOM BRCMSTB USB EHCI DRIVER 4245M: Justin Chen <justinpopo6@gmail.com> 4246M: Al Cooper <alcooperx@gmail.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: linux-usb@vger.kernel.org 4249S: Maintained 4250F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4251F: drivers/usb/host/ehci-brcm.* 4252 4253BROADCOM BRCMSTB USB PIN MAP DRIVER 4254M: Al Cooper <alcooperx@gmail.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: linux-usb@vger.kernel.org 4257S: Maintained 4258F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4259F: drivers/usb/misc/brcmstb-usb-pinmap.c 4260 4261BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4262M: Justin Chen <justinpopo6@gmail.com> 4263M: Al Cooper <alcooperx@gmail.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: linux-kernel@vger.kernel.org 4266S: Maintained 4267F: drivers/phy/broadcom/phy-brcm-usb* 4268 4269BROADCOM ETHERNET PHY DRIVERS 4270M: Florian Fainelli <f.fainelli@gmail.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: netdev@vger.kernel.org 4273S: Supported 4274F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4275F: drivers/net/phy/bcm*.[ch] 4276F: drivers/net/phy/broadcom.c 4277F: include/linux/brcmphy.h 4278 4279BROADCOM GENET ETHERNET DRIVER 4280M: Doug Berger <opendmb@gmail.com> 4281M: Florian Fainelli <f.fainelli@gmail.com> 4282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4283L: netdev@vger.kernel.org 4284S: Supported 4285F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4286F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4287F: drivers/net/ethernet/broadcom/genet/ 4288F: drivers/net/ethernet/broadcom/unimac.h 4289F: drivers/net/mdio/mdio-bcm-unimac.c 4290F: include/linux/platform_data/bcmgenet.h 4291F: include/linux/platform_data/mdio-bcm-unimac.h 4292 4293BROADCOM IPROC ARM ARCHITECTURE 4294M: Ray Jui <rjui@broadcom.com> 4295M: Scott Branden <sbranden@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4298S: Maintained 4299T: git https://github.com/broadcom/stblinux.git 4300F: arch/arm64/boot/dts/broadcom/northstar2/* 4301F: arch/arm64/boot/dts/broadcom/stingray/* 4302F: drivers/clk/bcm/clk-ns* 4303F: drivers/clk/bcm/clk-sr* 4304F: drivers/pinctrl/bcm/pinctrl-ns* 4305F: include/dt-bindings/clock/bcm-sr* 4306N: iproc 4307N: cygnus 4308N: bcm[-_]nsp 4309N: bcm9113* 4310N: bcm9583* 4311N: bcm9585* 4312N: bcm9586* 4313N: bcm988312 4314N: bcm113* 4315N: bcm583* 4316N: bcm585* 4317N: bcm586* 4318N: bcm88312 4319N: hr2 4320N: stingray 4321 4322BROADCOM IPROC GBIT ETHERNET DRIVER 4323M: Rafał Miłecki <rafal@milecki.pl> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: netdev@vger.kernel.org 4326S: Maintained 4327F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4328F: drivers/net/ethernet/broadcom/bgmac* 4329F: drivers/net/ethernet/broadcom/unimac.h 4330 4331BROADCOM KONA GPIO DRIVER 4332M: Ray Jui <rjui@broadcom.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334S: Supported 4335F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4336F: drivers/gpio/gpio-bcm-kona.c 4337 4338BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4339M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4340M: Kashyap Desai <kashyap.desai@broadcom.com> 4341M: Sumit Saxena <sumit.saxena@broadcom.com> 4342M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4343L: mpi3mr-linuxdrv.pdl@broadcom.com 4344L: linux-scsi@vger.kernel.org 4345S: Supported 4346W: https://www.broadcom.com/support/storage 4347F: drivers/scsi/mpi3mr/ 4348 4349BROADCOM NETXTREME-E ROCE DRIVER 4350M: Selvin Xavier <selvin.xavier@broadcom.com> 4351L: linux-rdma@vger.kernel.org 4352S: Supported 4353W: http://www.broadcom.com 4354F: drivers/infiniband/hw/bnxt_re/ 4355F: include/uapi/rdma/bnxt_re-abi.h 4356 4357BROADCOM NVRAM DRIVER 4358M: Rafał Miłecki <zajec5@gmail.com> 4359L: linux-mips@vger.kernel.org 4360S: Maintained 4361F: drivers/firmware/broadcom/* 4362 4363BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4364M: Rafał Miłecki <rafal@milecki.pl> 4365M: Florian Fainelli <f.fainelli@gmail.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: linux-pm@vger.kernel.org 4368S: Maintained 4369T: git https://github.com/broadcom/stblinux.git 4370F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4371F: include/dt-bindings/soc/bcm-pmb.h 4372 4373BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4374M: Rafał Miłecki <zajec5@gmail.com> 4375L: linux-wireless@vger.kernel.org 4376S: Maintained 4377F: drivers/bcma/ 4378F: include/linux/bcma/ 4379 4380BROADCOM SPI DRIVER 4381M: Kamal Dasu <kdasu.kdev@gmail.com> 4382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4383S: Maintained 4384F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4385F: drivers/spi/spi-bcm-qspi.* 4386F: drivers/spi/spi-brcmstb-qspi.c 4387F: drivers/spi/spi-iproc-qspi.c 4388 4389BROADCOM STB AVS CPUFREQ DRIVER 4390M: Markus Mayer <mmayer@broadcom.com> 4391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4392L: linux-pm@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4395F: drivers/cpufreq/brcmstb* 4396 4397BROADCOM STB AVS TMON DRIVER 4398M: Markus Mayer <mmayer@broadcom.com> 4399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400L: linux-pm@vger.kernel.org 4401S: Maintained 4402F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4403F: drivers/thermal/broadcom/brcmstb* 4404 4405BROADCOM STB DPFE DRIVER 4406M: Markus Mayer <mmayer@broadcom.com> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4409S: Maintained 4410F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4411F: drivers/memory/brcmstb_dpfe.c 4412 4413BROADCOM STB NAND FLASH DRIVER 4414M: Brian Norris <computersforpeace@gmail.com> 4415M: Kamal Dasu <kdasu.kdev@gmail.com> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-mtd@lists.infradead.org 4418S: Maintained 4419F: drivers/mtd/nand/raw/brcmnand/ 4420F: include/linux/platform_data/brcmnand.h 4421 4422BROADCOM STB PCIE DRIVER 4423M: Jim Quinlan <jim2101024@gmail.com> 4424M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4425M: Florian Fainelli <f.fainelli@gmail.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-pci@vger.kernel.org 4428S: Maintained 4429F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4430F: drivers/pci/controller/pcie-brcmstb.c 4431 4432BROADCOM SYSTEMPORT ETHERNET DRIVER 4433M: Florian Fainelli <f.fainelli@gmail.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: netdev@vger.kernel.org 4436S: Supported 4437F: drivers/net/ethernet/broadcom/bcmsysport.* 4438F: drivers/net/ethernet/broadcom/unimac.h 4439F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4440 4441BROADCOM TG3 GIGABIT ETHERNET DRIVER 4442M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4443M: Prashant Sreedharan <prashant@broadcom.com> 4444M: Michael Chan <mchan@broadcom.com> 4445L: netdev@vger.kernel.org 4446S: Supported 4447F: drivers/net/ethernet/broadcom/tg3.* 4448 4449BROADCOM VK DRIVER 4450M: Scott Branden <scott.branden@broadcom.com> 4451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4452S: Supported 4453F: drivers/misc/bcm-vk/ 4454F: include/uapi/linux/misc/bcm_vk.h 4455 4456BROCADE BFA FC SCSI DRIVER 4457M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4458M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4459L: linux-scsi@vger.kernel.org 4460S: Supported 4461F: drivers/scsi/bfa/ 4462 4463BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4464M: Rasesh Mody <rmody@marvell.com> 4465M: Sudarsana Kalluru <skalluru@marvell.com> 4466M: GR-Linux-NIC-Dev@marvell.com 4467L: netdev@vger.kernel.org 4468S: Supported 4469F: drivers/net/ethernet/brocade/bna/ 4470 4471BSG (block layer generic sg v4 driver) 4472M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4473L: linux-scsi@vger.kernel.org 4474S: Supported 4475F: block/bsg.c 4476F: include/linux/bsg.h 4477F: include/uapi/linux/bsg.h 4478 4479BT87X AUDIO DRIVER 4480M: Clemens Ladisch <clemens@ladisch.de> 4481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4484F: Documentation/sound/cards/bt87x.rst 4485F: sound/pci/bt87x.c 4486 4487BT8XXGPIO DRIVER 4488M: Michael Buesch <m@bues.ch> 4489S: Maintained 4490W: http://bu3sch.de/btgpio.php 4491F: drivers/gpio/gpio-bt8xx.c 4492 4493BTRFS FILE SYSTEM 4494M: Chris Mason <clm@fb.com> 4495M: Josef Bacik <josef@toxicpanda.com> 4496M: David Sterba <dsterba@suse.com> 4497L: linux-btrfs@vger.kernel.org 4498S: Maintained 4499W: https://btrfs.readthedocs.io 4500W: https://btrfs.wiki.kernel.org/ 4501Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4502C: irc://irc.libera.chat/btrfs 4503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4504F: Documentation/filesystems/btrfs.rst 4505F: fs/btrfs/ 4506F: include/linux/btrfs* 4507F: include/trace/events/btrfs.h 4508F: include/uapi/linux/btrfs* 4509 4510BTTV VIDEO4LINUX DRIVER 4511M: Mauro Carvalho Chehab <mchehab@kernel.org> 4512L: linux-media@vger.kernel.org 4513S: Odd fixes 4514W: https://linuxtv.org 4515T: git git://linuxtv.org/media_tree.git 4516F: Documentation/driver-api/media/drivers/bttv* 4517F: drivers/media/pci/bt8xx/bttv* 4518 4519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4520M: Chanwoo Choi <cw00.choi@samsung.com> 4521L: linux-pm@vger.kernel.org 4522L: linux-samsung-soc@vger.kernel.org 4523S: Maintained 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4525F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4526F: drivers/devfreq/exynos-bus.c 4527 4528BUSLOGIC SCSI DRIVER 4529M: Khalid Aziz <khalid@gonehiking.org> 4530L: linux-scsi@vger.kernel.org 4531S: Maintained 4532F: drivers/scsi/BusLogic.* 4533F: drivers/scsi/FlashPoint.* 4534 4535C-MEDIA CMI8788 DRIVER 4536M: Clemens Ladisch <clemens@ladisch.de> 4537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4538S: Maintained 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4540F: sound/pci/oxygen/ 4541 4542C-SKY ARCHITECTURE 4543M: Guo Ren <guoren@kernel.org> 4544L: linux-csky@vger.kernel.org 4545S: Supported 4546T: git https://github.com/c-sky/csky-linux.git 4547F: Documentation/devicetree/bindings/csky/ 4548F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4549F: Documentation/devicetree/bindings/timer/csky,* 4550F: arch/csky/ 4551F: drivers/clocksource/timer-gx6605s.c 4552F: drivers/clocksource/timer-mp-csky.c 4553F: drivers/irqchip/irq-csky-* 4554N: csky 4555K: csky 4556 4557CA8210 IEEE-802.15.4 RADIO DRIVER 4558L: linux-wpan@vger.kernel.org 4559S: Orphan 4560W: https://github.com/Cascoda/ca8210-linux.git 4561F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4562F: drivers/net/ieee802154/ca8210.c 4563 4564CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4565M: Damien Le Moal <damien.lemoal@wdc.com> 4566L: linux-riscv@lists.infradead.org 4567L: linux-gpio@vger.kernel.org (pinctrl driver) 4568F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4569F: drivers/pinctrl/pinctrl-k210.c 4570 4571CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4572M: Damien Le Moal <damien.lemoal@wdc.com> 4573L: linux-kernel@vger.kernel.org 4574L: linux-riscv@lists.infradead.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4577F: drivers/reset/reset-k210.c 4578 4579CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4580M: Damien Le Moal <damien.lemoal@wdc.com> 4581L: linux-riscv@lists.infradead.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4584F: drivers/soc/canaan/ 4585F: include/soc/canaan/ 4586 4587CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4588M: David Howells <dhowells@redhat.com> 4589L: linux-cachefs@redhat.com (moderated for non-subscribers) 4590S: Supported 4591F: Documentation/filesystems/caching/cachefiles.rst 4592F: fs/cachefiles/ 4593 4594CADENCE MIPI-CSI2 BRIDGES 4595M: Maxime Ripard <mripard@kernel.org> 4596L: linux-media@vger.kernel.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/media/cdns,*.txt 4599F: drivers/media/platform/cadence/cdns-csi2* 4600 4601CADENCE NAND DRIVER 4602L: linux-mtd@lists.infradead.org 4603S: Orphan 4604F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4605F: drivers/mtd/nand/raw/cadence-nand-controller.c 4606 4607CADENCE USB3 DRD IP DRIVER 4608M: Peter Chen <peter.chen@kernel.org> 4609M: Pawel Laszczak <pawell@cadence.com> 4610R: Roger Quadros <rogerq@kernel.org> 4611R: Aswath Govindraju <a-govindraju@ti.com> 4612L: linux-usb@vger.kernel.org 4613S: Maintained 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4615F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4616F: drivers/usb/cdns3/ 4617X: drivers/usb/cdns3/cdnsp* 4618 4619CADENCE USBSSP DRD IP DRIVER 4620M: Pawel Laszczak <pawell@cadence.com> 4621L: linux-usb@vger.kernel.org 4622S: Maintained 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4624F: drivers/usb/cdns3/ 4625X: drivers/usb/cdns3/cdns3* 4626 4627CADET FM/AM RADIO RECEIVER DRIVER 4628M: Hans Verkuil <hverkuil@xs4all.nl> 4629L: linux-media@vger.kernel.org 4630S: Maintained 4631W: https://linuxtv.org 4632T: git git://linuxtv.org/media_tree.git 4633F: drivers/media/radio/radio-cadet* 4634 4635CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4636L: linux-media@vger.kernel.org 4637S: Orphan 4638T: git git://linuxtv.org/media_tree.git 4639F: Documentation/admin-guide/media/cafe_ccic* 4640F: drivers/media/platform/marvell/ 4641 4642CAIF NETWORK LAYER 4643L: netdev@vger.kernel.org 4644S: Orphan 4645F: Documentation/networking/caif/ 4646F: drivers/net/caif/ 4647F: include/net/caif/ 4648F: include/uapi/linux/caif/ 4649F: net/caif/ 4650 4651CAKE QDISC 4652M: Toke Høiland-Jørgensen <toke@toke.dk> 4653L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4654S: Maintained 4655F: net/sched/sch_cake.c 4656 4657CAN NETWORK DRIVERS 4658M: Wolfgang Grandegger <wg@grandegger.com> 4659M: Marc Kleine-Budde <mkl@pengutronix.de> 4660L: linux-can@vger.kernel.org 4661S: Maintained 4662W: https://github.com/linux-can 4663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4665F: Documentation/devicetree/bindings/net/can/ 4666F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4667F: drivers/net/can/ 4668F: drivers/phy/phy-can-transceiver.c 4669F: include/linux/can/bittiming.h 4670F: include/linux/can/dev.h 4671F: include/linux/can/length.h 4672F: include/linux/can/platform/ 4673F: include/linux/can/rx-offload.h 4674F: include/uapi/linux/can/error.h 4675F: include/uapi/linux/can/netlink.h 4676F: include/uapi/linux/can/vxcan.h 4677 4678CAN NETWORK LAYER 4679M: Oliver Hartkopp <socketcan@hartkopp.net> 4680M: Marc Kleine-Budde <mkl@pengutronix.de> 4681L: linux-can@vger.kernel.org 4682S: Maintained 4683W: https://github.com/linux-can 4684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4686F: Documentation/networking/can.rst 4687F: include/linux/can/can-ml.h 4688F: include/linux/can/core.h 4689F: include/linux/can/skb.h 4690F: include/net/netns/can.h 4691F: include/uapi/linux/can.h 4692F: include/uapi/linux/can/bcm.h 4693F: include/uapi/linux/can/gw.h 4694F: include/uapi/linux/can/isotp.h 4695F: include/uapi/linux/can/raw.h 4696F: net/can/ 4697 4698CAN-J1939 NETWORK LAYER 4699M: Robin van der Gracht <robin@protonic.nl> 4700M: Oleksij Rempel <o.rempel@pengutronix.de> 4701R: kernel@pengutronix.de 4702L: linux-can@vger.kernel.org 4703S: Maintained 4704F: Documentation/networking/j1939.rst 4705F: include/uapi/linux/can/j1939.h 4706F: net/can/j1939/ 4707 4708CAPABILITIES 4709M: Serge Hallyn <serge@hallyn.com> 4710L: linux-security-module@vger.kernel.org 4711S: Supported 4712F: include/linux/capability.h 4713F: include/uapi/linux/capability.h 4714F: kernel/capability.c 4715F: security/commoncap.c 4716 4717CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4718M: Kevin Tsai <ktsai@capellamicro.com> 4719S: Maintained 4720F: drivers/iio/light/cm* 4721 4722CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4723M: Christian Lamparter <chunkeey@googlemail.com> 4724L: linux-wireless@vger.kernel.org 4725S: Maintained 4726W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4727F: drivers/net/wireless/ath/carl9170/ 4728 4729CAVIUM I2C DRIVER 4730M: Robert Richter <rric@kernel.org> 4731S: Odd Fixes 4732W: http://www.marvell.com 4733F: drivers/i2c/busses/i2c-octeon* 4734F: drivers/i2c/busses/i2c-thunderx* 4735 4736CAVIUM LIQUIDIO NETWORK DRIVER 4737M: Derek Chickles <dchickles@marvell.com> 4738M: Satanand Burla <sburla@marvell.com> 4739M: Felix Manlunas <fmanlunas@marvell.com> 4740L: netdev@vger.kernel.org 4741S: Supported 4742W: http://www.marvell.com 4743F: drivers/net/ethernet/cavium/liquidio/ 4744 4745CAVIUM MMC DRIVER 4746M: Robert Richter <rric@kernel.org> 4747S: Odd Fixes 4748W: http://www.marvell.com 4749F: drivers/mmc/host/cavium* 4750 4751CAVIUM OCTEON-TX CRYPTO DRIVER 4752M: George Cherian <gcherian@marvell.com> 4753L: linux-crypto@vger.kernel.org 4754S: Supported 4755W: http://www.marvell.com 4756F: drivers/crypto/cavium/cpt/ 4757 4758CAVIUM THUNDERX2 ARM64 SOC 4759M: Robert Richter <rric@kernel.org> 4760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4761S: Odd Fixes 4762F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4763F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4764 4765CBS/ETF/TAPRIO QDISCS 4766M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4767S: Maintained 4768L: netdev@vger.kernel.org 4769F: net/sched/sch_cbs.c 4770F: net/sched/sch_etf.c 4771F: net/sched/sch_taprio.c 4772 4773CC2520 IEEE-802.15.4 RADIO DRIVER 4774M: Varka Bhadram <varkabhadram@gmail.com> 4775L: linux-wpan@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4778F: drivers/net/ieee802154/cc2520.c 4779F: include/linux/spi/cc2520.h 4780 4781CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4782M: Gilad Ben-Yossef <gilad@benyossef.com> 4783L: linux-crypto@vger.kernel.org 4784S: Supported 4785W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4786F: drivers/crypto/ccree/ 4787 4788CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4789M: Hadar Gat <hadar.gat@arm.com> 4790L: linux-crypto@vger.kernel.org 4791S: Supported 4792F: drivers/char/hw_random/cctrng.c 4793F: drivers/char/hw_random/cctrng.h 4794F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4795W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4796 4797CEC FRAMEWORK 4798M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4799L: linux-media@vger.kernel.org 4800S: Supported 4801W: http://linuxtv.org 4802T: git git://linuxtv.org/media_tree.git 4803F: Documentation/ABI/testing/debugfs-cec-error-inj 4804F: Documentation/devicetree/bindings/media/cec.txt 4805F: Documentation/driver-api/media/cec-core.rst 4806F: Documentation/userspace-api/media/cec 4807F: drivers/media/cec/ 4808F: drivers/media/rc/keymaps/rc-cec.c 4809F: include/media/cec-notifier.h 4810F: include/media/cec.h 4811F: include/uapi/linux/cec-funcs.h 4812F: include/uapi/linux/cec.h 4813 4814CEC GPIO DRIVER 4815M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4816L: linux-media@vger.kernel.org 4817S: Supported 4818W: http://linuxtv.org 4819T: git git://linuxtv.org/media_tree.git 4820F: Documentation/devicetree/bindings/media/cec-gpio.txt 4821F: drivers/media/cec/platform/cec-gpio/ 4822 4823CELL BROADBAND ENGINE ARCHITECTURE 4824M: Arnd Bergmann <arnd@arndb.de> 4825L: linuxppc-dev@lists.ozlabs.org 4826S: Supported 4827W: http://www.ibm.com/developerworks/power/cell/ 4828F: arch/powerpc/include/asm/cell*.h 4829F: arch/powerpc/include/asm/spu*.h 4830F: arch/powerpc/include/uapi/asm/spu*.h 4831F: arch/powerpc/platforms/cell/ 4832 4833CELLWISE CW2015 BATTERY DRIVER 4834M: Tobias Schrammm <t.schramm@manjaro.org> 4835S: Maintained 4836F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4837F: drivers/power/supply/cw2015_battery.c 4838 4839CEPH COMMON CODE (LIBCEPH) 4840M: Ilya Dryomov <idryomov@gmail.com> 4841M: Xiubo Li <xiubli@redhat.com> 4842R: Jeff Layton <jlayton@kernel.org> 4843L: ceph-devel@vger.kernel.org 4844S: Supported 4845W: http://ceph.com/ 4846T: git https://github.com/ceph/ceph-client.git 4847F: include/linux/ceph/ 4848F: include/linux/crush/ 4849F: net/ceph/ 4850 4851CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4852M: Xiubo Li <xiubli@redhat.com> 4853M: Ilya Dryomov <idryomov@gmail.com> 4854R: Jeff Layton <jlayton@kernel.org> 4855L: ceph-devel@vger.kernel.org 4856S: Supported 4857W: http://ceph.com/ 4858T: git https://github.com/ceph/ceph-client.git 4859F: Documentation/filesystems/ceph.rst 4860F: fs/ceph/ 4861 4862CERTIFICATE HANDLING 4863M: David Howells <dhowells@redhat.com> 4864M: David Woodhouse <dwmw2@infradead.org> 4865L: keyrings@vger.kernel.org 4866S: Maintained 4867F: Documentation/admin-guide/module-signing.rst 4868F: certs/ 4869F: scripts/sign-file.c 4870F: tools/certs/ 4871 4872CFAG12864B LCD DRIVER 4873M: Miguel Ojeda <ojeda@kernel.org> 4874S: Maintained 4875F: drivers/auxdisplay/cfag12864b.c 4876F: include/linux/cfag12864b.h 4877 4878CFAG12864BFB LCD FRAMEBUFFER DRIVER 4879M: Miguel Ojeda <ojeda@kernel.org> 4880S: Maintained 4881F: drivers/auxdisplay/cfag12864bfb.c 4882F: include/linux/cfag12864b.h 4883 4884CHAR and MISC DRIVERS 4885M: Arnd Bergmann <arnd@arndb.de> 4886M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4887S: Supported 4888T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4889F: drivers/char/ 4890F: drivers/misc/ 4891F: include/linux/miscdevice.h 4892X: drivers/char/agp/ 4893X: drivers/char/hw_random/ 4894X: drivers/char/ipmi/ 4895X: drivers/char/random.c 4896X: drivers/char/tpm/ 4897 4898CHECKPATCH 4899M: Andy Whitcroft <apw@canonical.com> 4900M: Joe Perches <joe@perches.com> 4901R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4902R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4903S: Maintained 4904F: scripts/checkpatch.pl 4905 4906CHECKPATCH DOCUMENTATION 4907M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4908M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4909R: Joe Perches <joe@perches.com> 4910S: Maintained 4911F: Documentation/dev-tools/checkpatch.rst 4912 4913CHINESE DOCUMENTATION 4914M: Alex Shi <alexs@kernel.org> 4915M: Yanteng Si <siyanteng@loongson.cn> 4916S: Maintained 4917F: Documentation/translations/zh_CN/ 4918 4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4920M: Peter Chen <peter.chen@kernel.org> 4921L: linux-usb@vger.kernel.org 4922S: Maintained 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4924F: drivers/usb/chipidea/ 4925 4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4927M: Hans de Goede <hdegoede@redhat.com> 4928L: linux-input@vger.kernel.org 4929S: Maintained 4930F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4931F: drivers/input/touchscreen/chipone_icn8318.c 4932 4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4934M: Hans de Goede <hdegoede@redhat.com> 4935L: linux-input@vger.kernel.org 4936S: Maintained 4937F: drivers/input/touchscreen/chipone_icn8505.c 4938 4939CHROME HARDWARE PLATFORM SUPPORT 4940M: Benson Leung <bleung@chromium.org> 4941L: chrome-platform@lists.linux.dev 4942S: Maintained 4943T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4944F: drivers/platform/chrome/ 4945 4946CHROMEOS EC CODEC DRIVER 4947M: Cheng-Yi Chiang <cychiang@chromium.org> 4948M: Tzung-Bi Shih <tzungbi@kernel.org> 4949R: Guenter Roeck <groeck@chromium.org> 4950L: chrome-platform@lists.linux.dev 4951S: Maintained 4952F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4953F: sound/soc/codecs/cros_ec_codec.* 4954 4955CHROMEOS EC SUBDRIVERS 4956M: Benson Leung <bleung@chromium.org> 4957R: Guenter Roeck <groeck@chromium.org> 4958L: chrome-platform@lists.linux.dev 4959S: Maintained 4960F: drivers/power/supply/cros_usbpd-charger.c 4961N: cros_ec 4962N: cros-ec 4963 4964CHROMEOS EC USB TYPE-C DRIVER 4965M: Prashant Malani <pmalani@chromium.org> 4966L: chrome-platform@lists.linux.dev 4967S: Maintained 4968F: drivers/platform/chrome/cros_ec_typec.c 4969F: drivers/platform/chrome/cros_typec_switch.c 4970 4971CHROMEOS EC USB PD NOTIFY DRIVER 4972M: Prashant Malani <pmalani@chromium.org> 4973L: chrome-platform@lists.linux.dev 4974S: Maintained 4975F: drivers/platform/chrome/cros_usbpd_notify.c 4976F: include/linux/platform_data/cros_usbpd_notify.h 4977 4978CHROMEOS HPS DRIVER 4979M: Dan Callaghan <dcallagh@chromium.org> 4980R: Sami Kyöstilä <skyostil@chromium.org> 4981S: Maintained 4982F: drivers/platform/chrome/cros_hps_i2c.c 4983 4984CHRONTEL CH7322 CEC DRIVER 4985M: Joe Tessler <jrt@google.com> 4986L: linux-media@vger.kernel.org 4987S: Maintained 4988T: git git://linuxtv.org/media_tree.git 4989F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4990F: drivers/media/cec/i2c/ch7322.c 4991 4992CIRRUS LOGIC AUDIO CODEC DRIVERS 4993M: James Schulman <james.schulman@cirrus.com> 4994M: David Rhodes <david.rhodes@cirrus.com> 4995M: Lucas Tanure <tanureal@opensource.cirrus.com> 4996M: Richard Fitzgerald <rf@opensource.cirrus.com> 4997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4998L: patches@opensource.cirrus.com 4999S: Maintained 5000F: Documentation/devicetree/bindings/sound/cirrus,cs* 5001F: include/dt-bindings/sound/cs* 5002F: sound/pci/hda/cs* 5003F: sound/pci/hda/hda_cs_dsp_ctl.* 5004F: sound/soc/codecs/cs* 5005 5006CIRRUS LOGIC DSP FIRMWARE DRIVER 5007M: Simon Trimmer <simont@opensource.cirrus.com> 5008M: Charles Keepax <ckeepax@opensource.cirrus.com> 5009M: Richard Fitzgerald <rf@opensource.cirrus.com> 5010L: patches@opensource.cirrus.com 5011S: Supported 5012W: https://github.com/CirrusLogic/linux-drivers/wiki 5013T: git https://github.com/CirrusLogic/linux-drivers.git 5014F: drivers/firmware/cirrus/* 5015F: include/linux/firmware/cirrus/* 5016 5017CIRRUS LOGIC EP93XX ETHERNET DRIVER 5018M: Hartley Sweeten <hsweeten@visionengravers.com> 5019L: netdev@vger.kernel.org 5020S: Maintained 5021F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5022 5023CIRRUS LOGIC LOCHNAGAR DRIVER 5024M: Charles Keepax <ckeepax@opensource.cirrus.com> 5025M: Richard Fitzgerald <rf@opensource.cirrus.com> 5026L: patches@opensource.cirrus.com 5027S: Supported 5028F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5029F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5030F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5031F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5032F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5033F: Documentation/hwmon/lochnagar.rst 5034F: drivers/clk/clk-lochnagar.c 5035F: drivers/hwmon/lochnagar-hwmon.c 5036F: drivers/mfd/lochnagar-i2c.c 5037F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5038F: drivers/regulator/lochnagar-regulator.c 5039F: include/dt-bindings/clock/lochnagar.h 5040F: include/dt-bindings/pinctrl/lochnagar.h 5041F: include/linux/mfd/lochnagar* 5042F: sound/soc/codecs/lochnagar-sc.c 5043 5044CIRRUS LOGIC MADERA CODEC DRIVERS 5045M: Charles Keepax <ckeepax@opensource.cirrus.com> 5046M: Richard Fitzgerald <rf@opensource.cirrus.com> 5047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5048L: patches@opensource.cirrus.com 5049S: Supported 5050W: https://github.com/CirrusLogic/linux-drivers/wiki 5051T: git https://github.com/CirrusLogic/linux-drivers.git 5052F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5053F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5054F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5055F: drivers/gpio/gpio-madera* 5056F: drivers/irqchip/irq-madera* 5057F: drivers/mfd/cs47l* 5058F: drivers/mfd/madera* 5059F: drivers/pinctrl/cirrus/* 5060F: include/dt-bindings/sound/madera* 5061F: include/linux/irqchip/irq-madera* 5062F: include/linux/mfd/madera/* 5063F: include/sound/madera* 5064F: sound/soc/codecs/cs47l* 5065F: sound/soc/codecs/madera* 5066 5067CISCO FCOE HBA DRIVER 5068M: Satish Kharat <satishkh@cisco.com> 5069M: Sesidhar Baddela <sebaddel@cisco.com> 5070M: Karan Tilak Kumar <kartilak@cisco.com> 5071L: linux-scsi@vger.kernel.org 5072S: Supported 5073F: drivers/scsi/fnic/ 5074 5075CISCO SCSI HBA DRIVER 5076M: Karan Tilak Kumar <kartilak@cisco.com> 5077M: Sesidhar Baddela <sebaddel@cisco.com> 5078L: linux-scsi@vger.kernel.org 5079S: Supported 5080F: drivers/scsi/snic/ 5081 5082CISCO VIC ETHERNET NIC DRIVER 5083M: Christian Benvenuti <benve@cisco.com> 5084M: Satish Kharat <satishkh@cisco.com> 5085S: Supported 5086F: drivers/net/ethernet/cisco/enic/ 5087 5088CISCO VIC LOW LATENCY NIC DRIVER 5089M: Christian Benvenuti <benve@cisco.com> 5090M: Nelson Escobar <neescoba@cisco.com> 5091S: Supported 5092F: drivers/infiniband/hw/usnic/ 5093 5094CLANG-FORMAT FILE 5095M: Miguel Ojeda <ojeda@kernel.org> 5096S: Maintained 5097F: .clang-format 5098 5099CLANG/LLVM BUILD SUPPORT 5100M: Nathan Chancellor <nathan@kernel.org> 5101M: Nick Desaulniers <ndesaulniers@google.com> 5102R: Tom Rix <trix@redhat.com> 5103L: llvm@lists.linux.dev 5104S: Supported 5105W: https://clangbuiltlinux.github.io/ 5106B: https://github.com/ClangBuiltLinux/linux/issues 5107C: irc://irc.libera.chat/clangbuiltlinux 5108F: Documentation/kbuild/llvm.rst 5109F: include/linux/compiler-clang.h 5110F: scripts/Makefile.clang 5111F: scripts/clang-tools/ 5112K: \b(?i:clang|llvm)\b 5113 5114CLANG CONTROL FLOW INTEGRITY SUPPORT 5115M: Sami Tolvanen <samitolvanen@google.com> 5116M: Kees Cook <keescook@chromium.org> 5117R: Nathan Chancellor <nathan@kernel.org> 5118R: Nick Desaulniers <ndesaulniers@google.com> 5119L: llvm@lists.linux.dev 5120S: Supported 5121B: https://github.com/ClangBuiltLinux/linux/issues 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5123F: include/linux/cfi.h 5124F: kernel/cfi.c 5125 5126CLK API 5127M: Russell King <linux@armlinux.org.uk> 5128L: linux-clk@vger.kernel.org 5129S: Maintained 5130F: include/linux/clk.h 5131 5132CLOCKSOURCE, CLOCKEVENT DRIVERS 5133M: Daniel Lezcano <daniel.lezcano@linaro.org> 5134M: Thomas Gleixner <tglx@linutronix.de> 5135L: linux-kernel@vger.kernel.org 5136S: Supported 5137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5138F: Documentation/devicetree/bindings/timer/ 5139F: drivers/clocksource/ 5140 5141CMPC ACPI DRIVER 5142M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5143M: Daniel Oliveira Nascimento <don@syst.com.br> 5144L: platform-driver-x86@vger.kernel.org 5145S: Supported 5146F: drivers/platform/x86/classmate-laptop.c 5147 5148COBALT MEDIA DRIVER 5149M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5150L: linux-media@vger.kernel.org 5151S: Supported 5152W: https://linuxtv.org 5153T: git git://linuxtv.org/media_tree.git 5154F: drivers/media/pci/cobalt/ 5155 5156COCCINELLE/Semantic Patches (SmPL) 5157M: Julia Lawall <Julia.Lawall@inria.fr> 5158M: Nicolas Palix <nicolas.palix@imag.fr> 5159L: cocci@inria.fr (moderated for non-subscribers) 5160S: Supported 5161W: https://coccinelle.gitlabpages.inria.fr/website/ 5162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5163F: Documentation/dev-tools/coccinelle.rst 5164F: scripts/coccicheck 5165F: scripts/coccinelle/ 5166 5167CODA FILE SYSTEM 5168M: Jan Harkes <jaharkes@cs.cmu.edu> 5169M: coda@cs.cmu.edu 5170L: codalist@coda.cs.cmu.edu 5171S: Maintained 5172W: http://www.coda.cs.cmu.edu/ 5173F: Documentation/filesystems/coda.rst 5174F: fs/coda/ 5175F: include/linux/coda*.h 5176F: include/uapi/linux/coda*.h 5177 5178CODA V4L2 MEM2MEM DRIVER 5179M: Philipp Zabel <p.zabel@pengutronix.de> 5180L: linux-media@vger.kernel.org 5181S: Maintained 5182F: Documentation/devicetree/bindings/media/coda.yaml 5183F: drivers/media/platform/chips-media/ 5184 5185CODE OF CONDUCT 5186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5187S: Supported 5188F: Documentation/process/code-of-conduct-interpretation.rst 5189F: Documentation/process/code-of-conduct.rst 5190 5191COMEDI DRIVERS 5192M: Ian Abbott <abbotti@mev.co.uk> 5193M: H Hartley Sweeten <hsweeten@visionengravers.com> 5194S: Odd Fixes 5195F: drivers/comedi/ 5196F: include/linux/comedi/ 5197F: include/uapi/linux/comedi.h 5198 5199COMMON CLK FRAMEWORK 5200M: Michael Turquette <mturquette@baylibre.com> 5201M: Stephen Boyd <sboyd@kernel.org> 5202L: linux-clk@vger.kernel.org 5203S: Maintained 5204Q: http://patchwork.kernel.org/project/linux-clk/list/ 5205T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5206F: Documentation/devicetree/bindings/clock/ 5207F: drivers/clk/ 5208F: include/dt-bindings/clock/ 5209F: include/linux/clk-pr* 5210F: include/linux/clk/ 5211F: include/linux/of_clk.h 5212X: drivers/clk/clkdev.c 5213 5214COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5215M: Steve French <sfrench@samba.org> 5216R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5217R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5218R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5219R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5220L: linux-cifs@vger.kernel.org 5221L: samba-technical@lists.samba.org (moderated for non-subscribers) 5222S: Supported 5223W: https://wiki.samba.org/index.php/LinuxCIFS 5224T: git git://git.samba.org/sfrench/cifs-2.6.git 5225F: Documentation/admin-guide/cifs/ 5226F: fs/cifs/ 5227F: fs/smbfs_common/ 5228F: include/uapi/linux/cifs 5229 5230COMPACTPCI HOTPLUG CORE 5231M: Scott Murray <scott@spiteful.org> 5232L: linux-pci@vger.kernel.org 5233S: Maintained 5234F: drivers/pci/hotplug/cpci_hotplug* 5235 5236COMPACTPCI HOTPLUG GENERIC DRIVER 5237M: Scott Murray <scott@spiteful.org> 5238L: linux-pci@vger.kernel.org 5239S: Maintained 5240F: drivers/pci/hotplug/cpcihp_generic.c 5241 5242COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5243M: Scott Murray <scott@spiteful.org> 5244L: linux-pci@vger.kernel.org 5245S: Maintained 5246F: drivers/pci/hotplug/cpcihp_zt5550.* 5247 5248COMPAL LAPTOP SUPPORT 5249M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5250L: platform-driver-x86@vger.kernel.org 5251S: Maintained 5252F: drivers/platform/x86/compal-laptop.c 5253 5254COMPILER ATTRIBUTES 5255M: Miguel Ojeda <ojeda@kernel.org> 5256R: Nick Desaulniers <ndesaulniers@google.com> 5257S: Maintained 5258F: include/linux/compiler_attributes.h 5259 5260COMPUTE EXPRESS LINK (CXL) 5261M: Alison Schofield <alison.schofield@intel.com> 5262M: Vishal Verma <vishal.l.verma@intel.com> 5263M: Ira Weiny <ira.weiny@intel.com> 5264M: Ben Widawsky <bwidawsk@kernel.org> 5265M: Dan Williams <dan.j.williams@intel.com> 5266L: linux-cxl@vger.kernel.org 5267S: Maintained 5268F: drivers/cxl/ 5269F: include/uapi/linux/cxl_mem.h 5270 5271CONEXANT ACCESSRUNNER USB DRIVER 5272L: accessrunner-general@lists.sourceforge.net 5273S: Orphan 5274W: http://accessrunner.sourceforge.net/ 5275F: drivers/usb/atm/cxacru.c 5276 5277CONFIGFS 5278M: Joel Becker <jlbec@evilplan.org> 5279M: Christoph Hellwig <hch@lst.de> 5280S: Supported 5281T: git git://git.infradead.org/users/hch/configfs.git 5282F: fs/configfs/ 5283F: include/linux/configfs.h 5284F: samples/configfs/ 5285 5286CONSOLE SUBSYSTEM 5287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5288S: Supported 5289F: drivers/video/console/ 5290F: include/linux/console* 5291 5292CONTEXT TRACKING 5293M: Frederic Weisbecker <frederic@kernel.org> 5294M: "Paul E. McKenney" <paulmck@kernel.org> 5295S: Maintained 5296F: kernel/context_tracking.c 5297F: include/linux/context_tracking* 5298 5299CONTROL GROUP (CGROUP) 5300M: Tejun Heo <tj@kernel.org> 5301M: Zefan Li <lizefan.x@bytedance.com> 5302M: Johannes Weiner <hannes@cmpxchg.org> 5303L: cgroups@vger.kernel.org 5304S: Maintained 5305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5306F: Documentation/admin-guide/cgroup-v1/ 5307F: Documentation/admin-guide/cgroup-v2.rst 5308F: include/linux/cgroup* 5309F: kernel/cgroup/ 5310F: tools/testing/selftests/cgroup/ 5311 5312CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5313M: Tejun Heo <tj@kernel.org> 5314M: Josef Bacik <josef@toxicpanda.com> 5315M: Jens Axboe <axboe@kernel.dk> 5316L: cgroups@vger.kernel.org 5317L: linux-block@vger.kernel.org 5318T: git git://git.kernel.dk/linux-block 5319F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5320F: block/bfq-cgroup.c 5321F: block/blk-cgroup.c 5322F: block/blk-iocost.c 5323F: block/blk-iolatency.c 5324F: block/blk-throttle.c 5325F: include/linux/blk-cgroup.h 5326 5327CONTROL GROUP - CPUSET 5328M: Waiman Long <longman@redhat.com> 5329M: Zefan Li <lizefan.x@bytedance.com> 5330L: cgroups@vger.kernel.org 5331S: Maintained 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5333F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5334F: include/linux/cpuset.h 5335F: kernel/cgroup/cpuset.c 5336 5337CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5338M: Johannes Weiner <hannes@cmpxchg.org> 5339M: Michal Hocko <mhocko@kernel.org> 5340M: Roman Gushchin <roman.gushchin@linux.dev> 5341M: Shakeel Butt <shakeelb@google.com> 5342R: Muchun Song <muchun.song@linux.dev> 5343L: cgroups@vger.kernel.org 5344L: linux-mm@kvack.org 5345S: Maintained 5346F: mm/memcontrol.c 5347F: mm/swap_cgroup.c 5348F: tools/testing/selftests/cgroup/memcg_protection.m 5349F: tools/testing/selftests/cgroup/test_kmem.c 5350F: tools/testing/selftests/cgroup/test_memcontrol.c 5351 5352CORETEMP HARDWARE MONITORING DRIVER 5353M: Fenghua Yu <fenghua.yu@intel.com> 5354L: linux-hwmon@vger.kernel.org 5355S: Maintained 5356F: Documentation/hwmon/coretemp.rst 5357F: drivers/hwmon/coretemp.c 5358 5359CORSAIR-CPRO HARDWARE MONITOR DRIVER 5360M: Marius Zachmann <mail@mariuszachmann.de> 5361L: linux-hwmon@vger.kernel.org 5362S: Maintained 5363F: drivers/hwmon/corsair-cpro.c 5364 5365CORSAIR-PSU HARDWARE MONITOR DRIVER 5366M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5367L: linux-hwmon@vger.kernel.org 5368S: Maintained 5369F: Documentation/hwmon/corsair-psu.rst 5370F: drivers/hwmon/corsair-psu.c 5371 5372COUNTER SUBSYSTEM 5373M: William Breathitt Gray <william.gray@linaro.org> 5374L: linux-iio@vger.kernel.org 5375S: Maintained 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5377F: Documentation/ABI/testing/sysfs-bus-counter 5378F: Documentation/driver-api/generic-counter.rst 5379F: drivers/counter/ 5380F: include/linux/counter.h 5381F: include/uapi/linux/counter.h 5382F: tools/counter/ 5383 5384CP2615 I2C DRIVER 5385M: Bence Csókás <bence98@sch.bme.hu> 5386S: Maintained 5387F: drivers/i2c/busses/i2c-cp2615.c 5388 5389CPMAC ETHERNET DRIVER 5390M: Florian Fainelli <f.fainelli@gmail.com> 5391L: netdev@vger.kernel.org 5392S: Maintained 5393F: drivers/net/ethernet/ti/cpmac.c 5394 5395CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5396M: Viresh Kumar <viresh.kumar@linaro.org> 5397M: Sudeep Holla <sudeep.holla@arm.com> 5398L: linux-pm@vger.kernel.org 5399S: Maintained 5400W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5401F: drivers/cpufreq/vexpress-spc-cpufreq.c 5402 5403CPU FREQUENCY SCALING FRAMEWORK 5404M: "Rafael J. Wysocki" <rafael@kernel.org> 5405M: Viresh Kumar <viresh.kumar@linaro.org> 5406L: linux-pm@vger.kernel.org 5407S: Maintained 5408B: https://bugzilla.kernel.org 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5410T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5411F: Documentation/admin-guide/pm/cpufreq.rst 5412F: Documentation/admin-guide/pm/intel_pstate.rst 5413F: Documentation/cpu-freq/ 5414F: Documentation/devicetree/bindings/cpufreq/ 5415F: drivers/cpufreq/ 5416F: include/linux/cpufreq.h 5417F: include/linux/sched/cpufreq.h 5418F: kernel/sched/cpufreq*.c 5419F: tools/testing/selftests/cpufreq/ 5420 5421CPU IDLE TIME MANAGEMENT FRAMEWORK 5422M: "Rafael J. Wysocki" <rafael@kernel.org> 5423M: Daniel Lezcano <daniel.lezcano@linaro.org> 5424L: linux-pm@vger.kernel.org 5425S: Maintained 5426B: https://bugzilla.kernel.org 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5428F: Documentation/admin-guide/pm/cpuidle.rst 5429F: Documentation/driver-api/pm/cpuidle.rst 5430F: drivers/cpuidle/ 5431F: include/linux/cpuidle.h 5432 5433CPU POWER MONITORING SUBSYSTEM 5434M: Thomas Renninger <trenn@suse.com> 5435M: Shuah Khan <shuah@kernel.org> 5436M: Shuah Khan <skhan@linuxfoundation.org> 5437L: linux-pm@vger.kernel.org 5438S: Maintained 5439F: tools/power/cpupower/ 5440 5441CPUID/MSR DRIVER 5442M: "H. Peter Anvin" <hpa@zytor.com> 5443S: Maintained 5444F: arch/x86/kernel/cpuid.c 5445F: arch/x86/kernel/msr.c 5446 5447CPUIDLE DRIVER - ARM BIG LITTLE 5448M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5449M: Daniel Lezcano <daniel.lezcano@linaro.org> 5450L: linux-pm@vger.kernel.org 5451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5452S: Maintained 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5454F: drivers/cpuidle/cpuidle-big_little.c 5455 5456CPUIDLE DRIVER - ARM EXYNOS 5457M: Daniel Lezcano <daniel.lezcano@linaro.org> 5458R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5459M: Kukjin Kim <kgene@kernel.org> 5460L: linux-pm@vger.kernel.org 5461L: linux-samsung-soc@vger.kernel.org 5462S: Supported 5463F: arch/arm/mach-exynos/pm.c 5464F: drivers/cpuidle/cpuidle-exynos.c 5465F: include/linux/platform_data/cpuidle-exynos.h 5466 5467CPUIDLE DRIVER - ARM PSCI 5468M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5469M: Sudeep Holla <sudeep.holla@arm.com> 5470L: linux-pm@vger.kernel.org 5471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5472S: Supported 5473F: drivers/cpuidle/cpuidle-psci.c 5474 5475CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5476M: Ulf Hansson <ulf.hansson@linaro.org> 5477L: linux-pm@vger.kernel.org 5478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5479S: Supported 5480F: drivers/cpuidle/cpuidle-psci.h 5481F: drivers/cpuidle/cpuidle-psci-domain.c 5482 5483CPUIDLE DRIVER - DT IDLE PM DOMAIN 5484M: Ulf Hansson <ulf.hansson@linaro.org> 5485L: linux-pm@vger.kernel.org 5486S: Supported 5487F: drivers/cpuidle/dt_idle_genpd.c 5488F: drivers/cpuidle/dt_idle_genpd.h 5489 5490CPUIDLE DRIVER - RISC-V SBI 5491M: Anup Patel <anup@brainfault.org> 5492L: linux-pm@vger.kernel.org 5493L: linux-riscv@lists.infradead.org 5494S: Maintained 5495F: drivers/cpuidle/cpuidle-riscv-sbi.c 5496 5497CRAMFS FILESYSTEM 5498M: Nicolas Pitre <nico@fluxnic.net> 5499S: Maintained 5500F: Documentation/filesystems/cramfs.rst 5501F: fs/cramfs/ 5502 5503CREATIVE SB0540 5504M: Bastien Nocera <hadess@hadess.net> 5505L: linux-input@vger.kernel.org 5506S: Maintained 5507F: drivers/hid/hid-creative-sb0540.c 5508 5509CRYPTO API 5510M: Herbert Xu <herbert@gondor.apana.org.au> 5511M: "David S. Miller" <davem@davemloft.net> 5512L: linux-crypto@vger.kernel.org 5513S: Maintained 5514T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5516F: Documentation/crypto/ 5517F: Documentation/devicetree/bindings/crypto/ 5518F: arch/*/crypto/ 5519F: crypto/ 5520F: drivers/crypto/ 5521F: include/crypto/ 5522F: include/linux/crypto* 5523F: lib/crypto/ 5524 5525CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5526M: Neil Horman <nhorman@tuxdriver.com> 5527L: linux-crypto@vger.kernel.org 5528S: Maintained 5529F: crypto/ansi_cprng.c 5530F: crypto/rng.c 5531 5532CS3308 MEDIA DRIVER 5533M: Hans Verkuil <hverkuil@xs4all.nl> 5534L: linux-media@vger.kernel.org 5535S: Odd Fixes 5536W: http://linuxtv.org 5537T: git git://linuxtv.org/media_tree.git 5538F: drivers/media/i2c/cs3308.c 5539 5540CS5535 Audio ALSA driver 5541M: Jaya Kumar <jayakumar.alsa@gmail.com> 5542S: Maintained 5543F: sound/pci/cs5535audio/ 5544 5545CTU CAN FD DRIVER 5546M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5547M: Ondrej Ille <ondrej.ille@gmail.com> 5548L: linux-can@vger.kernel.org 5549S: Maintained 5550F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5551F: drivers/net/can/ctucanfd/ 5552 5553CW1200 WLAN driver 5554M: Solomon Peachy <pizza@shaftnet.org> 5555S: Maintained 5556F: drivers/net/wireless/st/cw1200/ 5557 5558CX18 VIDEO4LINUX DRIVER 5559M: Andy Walls <awalls@md.metrocast.net> 5560L: linux-media@vger.kernel.org 5561S: Maintained 5562W: https://linuxtv.org 5563T: git git://linuxtv.org/media_tree.git 5564F: drivers/media/pci/cx18/ 5565F: include/uapi/linux/ivtv* 5566 5567CX2341X MPEG ENCODER HELPER MODULE 5568M: Hans Verkuil <hverkuil@xs4all.nl> 5569L: linux-media@vger.kernel.org 5570S: Maintained 5571W: https://linuxtv.org 5572T: git git://linuxtv.org/media_tree.git 5573F: drivers/media/common/cx2341x* 5574F: include/media/drv-intf/cx2341x.h 5575 5576CX24120 MEDIA DRIVER 5577M: Jemma Denson <jdenson@gmail.com> 5578M: Patrick Boettcher <patrick.boettcher@posteo.de> 5579L: linux-media@vger.kernel.org 5580S: Maintained 5581W: https://linuxtv.org 5582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5583F: drivers/media/dvb-frontends/cx24120* 5584 5585CX88 VIDEO4LINUX DRIVER 5586M: Mauro Carvalho Chehab <mchehab@kernel.org> 5587L: linux-media@vger.kernel.org 5588S: Odd fixes 5589W: https://linuxtv.org 5590T: git git://linuxtv.org/media_tree.git 5591F: Documentation/driver-api/media/drivers/cx88* 5592F: drivers/media/pci/cx88/ 5593 5594CXD2820R MEDIA DRIVER 5595M: Antti Palosaari <crope@iki.fi> 5596L: linux-media@vger.kernel.org 5597S: Maintained 5598W: https://linuxtv.org 5599W: http://palosaari.fi/linux/ 5600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5601T: git git://linuxtv.org/anttip/media_tree.git 5602F: drivers/media/dvb-frontends/cxd2820r* 5603 5604CXGB3 ETHERNET DRIVER (CXGB3) 5605M: Raju Rangoju <rajur@chelsio.com> 5606L: netdev@vger.kernel.org 5607S: Supported 5608W: http://www.chelsio.com 5609F: drivers/net/ethernet/chelsio/cxgb3/ 5610 5611CXGB3 ISCSI DRIVER (CXGB3I) 5612M: Varun Prakash <varun@chelsio.com> 5613L: linux-scsi@vger.kernel.org 5614S: Supported 5615W: http://www.chelsio.com 5616F: drivers/scsi/cxgbi/cxgb3i 5617 5618CXGB4 CRYPTO DRIVER (chcr) 5619M: Ayush Sawal <ayush.sawal@chelsio.com> 5620L: linux-crypto@vger.kernel.org 5621S: Supported 5622W: http://www.chelsio.com 5623F: drivers/crypto/chelsio 5624 5625CXGB4 INLINE CRYPTO DRIVER 5626M: Ayush Sawal <ayush.sawal@chelsio.com> 5627L: netdev@vger.kernel.org 5628S: Supported 5629W: http://www.chelsio.com 5630F: drivers/net/ethernet/chelsio/inline_crypto/ 5631 5632CXGB4 ETHERNET DRIVER (CXGB4) 5633M: Raju Rangoju <rajur@chelsio.com> 5634L: netdev@vger.kernel.org 5635S: Supported 5636W: http://www.chelsio.com 5637F: drivers/net/ethernet/chelsio/cxgb4/ 5638 5639CXGB4 ISCSI DRIVER (CXGB4I) 5640M: Varun Prakash <varun@chelsio.com> 5641L: linux-scsi@vger.kernel.org 5642S: Supported 5643W: http://www.chelsio.com 5644F: drivers/scsi/cxgbi/cxgb4i 5645 5646CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5647M: Potnuri Bharat Teja <bharat@chelsio.com> 5648L: linux-rdma@vger.kernel.org 5649S: Supported 5650W: http://www.openfabrics.org 5651F: drivers/infiniband/hw/cxgb4/ 5652F: include/uapi/rdma/cxgb4-abi.h 5653 5654CXGB4VF ETHERNET DRIVER (CXGB4VF) 5655M: Raju Rangoju <rajur@chelsio.com> 5656L: netdev@vger.kernel.org 5657S: Supported 5658W: http://www.chelsio.com 5659F: drivers/net/ethernet/chelsio/cxgb4vf/ 5660 5661CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5662M: Frederic Barrat <fbarrat@linux.ibm.com> 5663M: Andrew Donnellan <ajd@linux.ibm.com> 5664L: linuxppc-dev@lists.ozlabs.org 5665S: Supported 5666F: Documentation/ABI/testing/sysfs-class-cxl 5667F: Documentation/powerpc/cxl.rst 5668F: arch/powerpc/platforms/powernv/pci-cxl.c 5669F: drivers/misc/cxl/ 5670F: include/misc/cxl* 5671F: include/uapi/misc/cxl.h 5672 5673CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5674M: Manoj N. Kumar <manoj@linux.ibm.com> 5675M: Matthew R. Ochs <mrochs@linux.ibm.com> 5676M: Uma Krishnan <ukrishn@linux.ibm.com> 5677L: linux-scsi@vger.kernel.org 5678S: Supported 5679F: Documentation/powerpc/cxlflash.rst 5680F: drivers/scsi/cxlflash/ 5681F: include/uapi/scsi/cxlflash_ioctl.h 5682 5683CYBERPRO FB DRIVER 5684M: Russell King <linux@armlinux.org.uk> 5685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5686S: Maintained 5687W: http://www.armlinux.org.uk/ 5688F: drivers/video/fbdev/cyber2000fb.* 5689 5690CYCLADES PC300 DRIVER 5691S: Orphan 5692F: drivers/net/wan/pc300* 5693 5694CYPRESS_FIRMWARE MEDIA DRIVER 5695M: Antti Palosaari <crope@iki.fi> 5696L: linux-media@vger.kernel.org 5697S: Maintained 5698W: https://linuxtv.org 5699W: http://palosaari.fi/linux/ 5700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5701T: git git://linuxtv.org/anttip/media_tree.git 5702F: drivers/media/common/cypress_firmware* 5703 5704CYPRESS CY8C95X0 PINCTRL DRIVER 5705M: Patrick Rudolph <patrick.rudolph@9elements.com> 5706L: linux-gpio@vger.kernel.org 5707S: Maintained 5708F: drivers/pinctrl/pinctrl-cy8c95x0.c 5709 5710CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5711M: Linus Walleij <linus.walleij@linaro.org> 5712L: linux-input@vger.kernel.org 5713S: Maintained 5714F: drivers/input/touchscreen/cy8ctma140.c 5715 5716CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5717M: Yassine Oudjana <y.oudjana@protonmail.com> 5718L: linux-input@vger.kernel.org 5719S: Maintained 5720F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5721F: drivers/input/keyboard/cypress-sf.c 5722 5723CYTTSP TOUCHSCREEN DRIVER 5724M: Linus Walleij <linus.walleij@linaro.org> 5725L: linux-input@vger.kernel.org 5726S: Maintained 5727F: drivers/input/touchscreen/cyttsp* 5728 5729D-LINK DIR-685 TOUCHKEYS DRIVER 5730M: Linus Walleij <linus.walleij@linaro.org> 5731L: linux-input@vger.kernel.org 5732S: Supported 5733F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5734 5735DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5736M: Joshua Kinard <kumba@gentoo.org> 5737S: Maintained 5738F: drivers/rtc/rtc-ds1685.c 5739F: include/linux/rtc/ds1685.h 5740 5741DAMA SLAVE for AX.25 5742M: Joerg Reuter <jreuter@yaina.de> 5743L: linux-hams@vger.kernel.org 5744S: Maintained 5745W: http://yaina.de/jreuter/ 5746W: http://www.qsl.net/dl1bke/ 5747F: net/ax25/af_ax25.c 5748F: net/ax25/ax25_dev.c 5749F: net/ax25/ax25_ds_* 5750F: net/ax25/ax25_in.c 5751F: net/ax25/ax25_out.c 5752F: net/ax25/ax25_timer.c 5753F: net/ax25/sysctl_net_ax25.c 5754 5755DATA ACCESS MONITOR 5756M: SeongJae Park <sj@kernel.org> 5757L: damon@lists.linux.dev 5758L: linux-mm@kvack.org 5759S: Maintained 5760F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5761F: Documentation/admin-guide/mm/damon/ 5762F: Documentation/mm/damon/ 5763F: include/linux/damon.h 5764F: include/trace/events/damon.h 5765F: mm/damon/ 5766F: tools/testing/selftests/damon/ 5767 5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5769L: netdev@vger.kernel.org 5770S: Orphan 5771F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5772F: drivers/net/ethernet/dec/tulip/dmfe.c 5773 5774DC390/AM53C974 SCSI driver 5775M: Hannes Reinecke <hare@suse.com> 5776L: linux-scsi@vger.kernel.org 5777S: Maintained 5778F: drivers/scsi/am53c974.c 5779 5780DC395x SCSI driver 5781M: Oliver Neukum <oliver@neukum.org> 5782M: Ali Akcaagac <aliakc@web.de> 5783M: Jamie Lenehan <lenehan@twibble.org> 5784L: dc395x@twibble.org 5785S: Maintained 5786W: http://twibble.org/dist/dc395x/ 5787W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5788F: Documentation/scsi/dc395x.rst 5789F: drivers/scsi/dc395x.* 5790 5791DCCP PROTOCOL 5792L: dccp@vger.kernel.org 5793S: Orphan 5794W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5795F: include/linux/dccp.h 5796F: include/linux/tfrc.h 5797F: include/uapi/linux/dccp.h 5798F: net/dccp/ 5799 5800DECSTATION PLATFORM SUPPORT 5801M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5802L: linux-mips@vger.kernel.org 5803S: Maintained 5804W: http://www.linux-mips.org/wiki/DECstation 5805F: arch/mips/dec/ 5806F: arch/mips/include/asm/dec/ 5807F: arch/mips/include/asm/mach-dec/ 5808 5809DEFXX FDDI NETWORK DRIVER 5810M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5811S: Maintained 5812F: drivers/net/fddi/defxx.* 5813 5814DEFZA FDDI NETWORK DRIVER 5815M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5816S: Maintained 5817F: drivers/net/fddi/defza.* 5818 5819DEINTERLACE DRIVERS FOR ALLWINNER H3 5820M: Jernej Skrabec <jernej.skrabec@gmail.com> 5821L: linux-media@vger.kernel.org 5822S: Maintained 5823T: git git://linuxtv.org/media_tree.git 5824F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5825F: drivers/media/platform/sunxi/sun8i-di/ 5826 5827DELL LAPTOP DRIVER 5828M: Matthew Garrett <mjg59@srcf.ucam.org> 5829M: Pali Rohár <pali@kernel.org> 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-laptop.c 5833 5834DELL LAPTOP FREEFALL DRIVER 5835M: Pali Rohár <pali@kernel.org> 5836S: Maintained 5837F: drivers/platform/x86/dell/dell-smo8800.c 5838 5839DELL LAPTOP RBTN DRIVER 5840M: Pali Rohár <pali@kernel.org> 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-rbtn.* 5843 5844DELL LAPTOP SMM DRIVER 5845M: Pali Rohár <pali@kernel.org> 5846S: Maintained 5847F: Documentation/ABI/obsolete/procfs-i8k 5848F: drivers/hwmon/dell-smm-hwmon.c 5849F: include/uapi/linux/i8k.h 5850 5851DELL REMOTE BIOS UPDATE DRIVER 5852M: Stuart Hayes <stuart.w.hayes@gmail.com> 5853L: platform-driver-x86@vger.kernel.org 5854S: Maintained 5855F: drivers/platform/x86/dell/dell_rbu.c 5856 5857DELL SMBIOS DRIVER 5858M: Pali Rohár <pali@kernel.org> 5859L: Dell.Client.Kernel@dell.com 5860L: platform-driver-x86@vger.kernel.org 5861S: Maintained 5862F: drivers/platform/x86/dell/dell-smbios.* 5863 5864DELL SMBIOS SMM DRIVER 5865L: Dell.Client.Kernel@dell.com 5866L: platform-driver-x86@vger.kernel.org 5867S: Maintained 5868F: drivers/platform/x86/dell/dell-smbios-smm.c 5869 5870DELL SMBIOS WMI DRIVER 5871L: Dell.Client.Kernel@dell.com 5872L: platform-driver-x86@vger.kernel.org 5873S: Maintained 5874F: drivers/platform/x86/dell/dell-smbios-wmi.c 5875F: tools/wmi/dell-smbios-example.c 5876 5877DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5878M: Stuart Hayes <stuart.w.hayes@gmail.com> 5879L: platform-driver-x86@vger.kernel.org 5880S: Maintained 5881F: Documentation/driver-api/dcdbas.rst 5882F: drivers/platform/x86/dell/dcdbas.* 5883 5884DELL WMI DESCRIPTOR DRIVER 5885L: Dell.Client.Kernel@dell.com 5886S: Maintained 5887F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5888 5889DELL WMI DDV DRIVER 5890M: Armin Wolf <W_Armin@gmx.de> 5891S: Maintained 5892F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5893F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5894F: drivers/platform/x86/dell/dell-wmi-ddv.c 5895 5896DELL WMI SYSMAN DRIVER 5897M: Divya Bharathi <divya.bharathi@dell.com> 5898M: Prasanth Ksr <prasanth.ksr@dell.com> 5899L: Dell.Client.Kernel@dell.com 5900L: platform-driver-x86@vger.kernel.org 5901S: Maintained 5902F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5903F: drivers/platform/x86/dell/dell-wmi-sysman/ 5904 5905DELL WMI NOTIFICATIONS DRIVER 5906M: Matthew Garrett <mjg59@srcf.ucam.org> 5907M: Pali Rohár <pali@kernel.org> 5908S: Maintained 5909F: drivers/platform/x86/dell/dell-wmi-base.c 5910 5911DELL WMI HARDWARE PRIVACY SUPPORT 5912M: Perry Yuan <Perry.Yuan@dell.com> 5913L: Dell.Client.Kernel@dell.com 5914L: platform-driver-x86@vger.kernel.org 5915S: Maintained 5916F: drivers/platform/x86/dell/dell-wmi-privacy.c 5917 5918DELTA ST MEDIA DRIVER 5919M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5920L: linux-media@vger.kernel.org 5921S: Supported 5922W: https://linuxtv.org 5923T: git git://linuxtv.org/media_tree.git 5924F: drivers/media/platform/st/sti/delta 5925 5926DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5927M: Zev Weiss <zev@bewilderbeest.net> 5928L: linux-hwmon@vger.kernel.org 5929S: Maintained 5930F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5931 5932DELTA DPS920AB PSU DRIVER 5933M: Robert Marko <robert.marko@sartura.hr> 5934L: linux-hwmon@vger.kernel.org 5935S: Maintained 5936F: Documentation/hwmon/dps920ab.rst 5937F: drivers/hwmon/pmbus/dps920ab.c 5938 5939DELTA NETWORKS TN48M CPLD DRIVERS 5940M: Robert Marko <robert.marko@sartura.hr> 5941S: Maintained 5942F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5943F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5944F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5945F: drivers/gpio/gpio-tn48m.c 5946F: include/dt-bindings/reset/delta,tn48m-reset.h 5947 5948DENALI NAND DRIVER 5949L: linux-mtd@lists.infradead.org 5950S: Orphan 5951F: drivers/mtd/nand/raw/denali* 5952 5953DESIGNWARE EDMA CORE IP DRIVER 5954M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5955L: dmaengine@vger.kernel.org 5956S: Maintained 5957F: drivers/dma/dw-edma/ 5958F: include/linux/dma/edma.h 5959 5960DESIGNWARE XDATA IP DRIVER 5961M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5962L: linux-pci@vger.kernel.org 5963S: Maintained 5964F: Documentation/misc-devices/dw-xdata-pcie.rst 5965F: drivers/misc/dw-xdata-pcie.c 5966 5967DESIGNWARE USB2 DRD IP DRIVER 5968M: Minas Harutyunyan <hminas@synopsys.com> 5969L: linux-usb@vger.kernel.org 5970S: Maintained 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5972F: drivers/usb/dwc2/ 5973 5974DESIGNWARE USB3 DRD IP DRIVER 5975M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5976L: linux-usb@vger.kernel.org 5977S: Maintained 5978F: drivers/usb/dwc3/ 5979 5980DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5981M: Andreas Klinger <ak@it-klinger.de> 5982L: linux-iio@vger.kernel.org 5983S: Maintained 5984F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5985F: drivers/iio/proximity/srf*.c 5986 5987DEVICE COREDUMP (DEV_COREDUMP) 5988M: Johannes Berg <johannes@sipsolutions.net> 5989L: linux-kernel@vger.kernel.org 5990S: Maintained 5991F: drivers/base/devcoredump.c 5992F: include/linux/devcoredump.h 5993 5994DEVICE DEPENDENCY HELPER SCRIPT 5995M: Saravana Kannan <saravanak@google.com> 5996L: linux-kernel@vger.kernel.org 5997S: Maintained 5998F: scripts/dev-needs.sh 5999 6000DEVICE DIRECT ACCESS (DAX) 6001M: Dan Williams <dan.j.williams@intel.com> 6002M: Vishal Verma <vishal.l.verma@intel.com> 6003M: Dave Jiang <dave.jiang@intel.com> 6004L: nvdimm@lists.linux.dev 6005S: Supported 6006F: drivers/dax/ 6007 6008DEVICE FREQUENCY (DEVFREQ) 6009M: MyungJoo Ham <myungjoo.ham@samsung.com> 6010M: Kyungmin Park <kyungmin.park@samsung.com> 6011M: Chanwoo Choi <cw00.choi@samsung.com> 6012L: linux-pm@vger.kernel.org 6013S: Maintained 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6015F: Documentation/devicetree/bindings/devfreq/ 6016F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6017F: drivers/devfreq/ 6018F: include/linux/devfreq.h 6019F: include/trace/events/devfreq.h 6020 6021DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6022M: Chanwoo Choi <cw00.choi@samsung.com> 6023L: linux-pm@vger.kernel.org 6024S: Supported 6025T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6026F: Documentation/devicetree/bindings/devfreq/event/ 6027F: drivers/devfreq/devfreq-event.c 6028F: drivers/devfreq/event/ 6029F: include/dt-bindings/pmu/exynos_ppmu.h 6030F: include/linux/devfreq-event.h 6031 6032DEVICE NUMBER REGISTRY 6033M: Torben Mathiasen <device@lanana.org> 6034S: Maintained 6035W: http://lanana.org/docs/device-list/index.html 6036 6037DEVICE RESOURCE MANAGEMENT HELPERS 6038M: Hans de Goede <hdegoede@redhat.com> 6039R: Matti Vaittinen <mazziesaccount@gmail.com> 6040S: Maintained 6041F: include/linux/devm-helpers.h 6042 6043DEVICE-MAPPER (LVM) 6044M: Alasdair Kergon <agk@redhat.com> 6045M: Mike Snitzer <snitzer@kernel.org> 6046M: dm-devel@redhat.com 6047L: dm-devel@redhat.com 6048S: Maintained 6049W: http://sources.redhat.com/dm 6050Q: http://patchwork.kernel.org/project/dm-devel/list/ 6051T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6052T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6053F: Documentation/admin-guide/device-mapper/ 6054F: drivers/md/Kconfig 6055F: drivers/md/Makefile 6056F: drivers/md/dm* 6057F: drivers/md/persistent-data/ 6058F: include/linux/device-mapper.h 6059F: include/linux/dm-*.h 6060F: include/uapi/linux/dm-*.h 6061 6062DEVLINK 6063M: Jiri Pirko <jiri@nvidia.com> 6064L: netdev@vger.kernel.org 6065S: Supported 6066F: Documentation/networking/devlink 6067F: include/net/devlink.h 6068F: include/uapi/linux/devlink.h 6069F: net/core/devlink.c 6070 6071DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6072M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6073L: kernel@dh-electronics.com 6074S: Maintained 6075F: arch/arm/boot/dts/imx6*-dhcom-* 6076F: arch/arm/boot/dts/imx6*-dhcor-* 6077 6078DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6079M: Marek Vasut <marex@denx.de> 6080L: kernel@dh-electronics.com 6081S: Maintained 6082F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6083F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6084 6085DIALOG SEMICONDUCTOR DRIVERS 6086M: Support Opensource <support.opensource@diasemi.com> 6087S: Supported 6088W: http://www.dialog-semiconductor.com/products 6089F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6090F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6091F: Documentation/devicetree/bindings/mfd/da90*.txt 6092F: Documentation/devicetree/bindings/mfd/da90*.yaml 6093F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6094F: Documentation/devicetree/bindings/regulator/da92*.txt 6095F: Documentation/devicetree/bindings/regulator/slg51000.txt 6096F: Documentation/devicetree/bindings/sound/da[79]*.txt 6097F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6098F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6099F: Documentation/hwmon/da90??.rst 6100F: drivers/gpio/gpio-da90??.c 6101F: drivers/hwmon/da90??-hwmon.c 6102F: drivers/iio/adc/da91??-*.c 6103F: drivers/input/misc/da72??.[ch] 6104F: drivers/input/misc/da90??_onkey.c 6105F: drivers/input/touchscreen/da9052_tsi.c 6106F: drivers/leds/leds-da90??.c 6107F: drivers/mfd/da903x.c 6108F: drivers/mfd/da90??-*.c 6109F: drivers/mfd/da91??-*.c 6110F: drivers/pinctrl/pinctrl-da90??.c 6111F: drivers/power/supply/da9052-battery.c 6112F: drivers/power/supply/da91??-*.c 6113F: drivers/regulator/da9???-regulator.[ch] 6114F: drivers/regulator/slg51000-regulator.[ch] 6115F: drivers/rtc/rtc-da90??.c 6116F: drivers/thermal/da90??-thermal.c 6117F: drivers/video/backlight/da90??_bl.c 6118F: drivers/watchdog/da90??_wdt.c 6119F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6120F: include/linux/mfd/da903x.h 6121F: include/linux/mfd/da9052/ 6122F: include/linux/mfd/da9055/ 6123F: include/linux/mfd/da9062/ 6124F: include/linux/mfd/da9063/ 6125F: include/linux/mfd/da9150/ 6126F: include/linux/regulator/da9211.h 6127F: include/sound/da[79]*.h 6128F: sound/soc/codecs/da[79]*.[ch] 6129 6130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6131M: William Breathitt Gray <william.gray@linaro.org> 6132L: linux-gpio@vger.kernel.org 6133S: Maintained 6134F: drivers/gpio/gpio-gpio-mm.c 6135 6136DIOLAN U2C-12 I2C DRIVER 6137M: Guenter Roeck <linux@roeck-us.net> 6138L: linux-i2c@vger.kernel.org 6139S: Maintained 6140F: drivers/i2c/busses/i2c-diolan-u2c.c 6141 6142DIRECTORY NOTIFICATION (DNOTIFY) 6143M: Jan Kara <jack@suse.cz> 6144R: Amir Goldstein <amir73il@gmail.com> 6145L: linux-fsdevel@vger.kernel.org 6146S: Maintained 6147F: Documentation/filesystems/dnotify.rst 6148F: fs/notify/dnotify/ 6149F: include/linux/dnotify.h 6150 6151DISK GEOMETRY AND PARTITION HANDLING 6152M: Andries Brouwer <aeb@cwi.nl> 6153S: Maintained 6154W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6155W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6156W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6157 6158DISKQUOTA 6159M: Jan Kara <jack@suse.com> 6160S: Maintained 6161F: Documentation/filesystems/quota.rst 6162F: fs/quota/ 6163F: include/linux/quota*.h 6164F: include/uapi/linux/quota*.h 6165 6166DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6167M: Bernie Thompson <bernie@plugable.com> 6168L: linux-fbdev@vger.kernel.org 6169S: Maintained 6170W: http://plugable.com/category/projects/udlfb/ 6171F: Documentation/fb/udlfb.rst 6172F: drivers/video/fbdev/udlfb.c 6173F: include/video/udlfb.h 6174 6175DISTRIBUTED LOCK MANAGER (DLM) 6176M: Christine Caulfield <ccaulfie@redhat.com> 6177M: David Teigland <teigland@redhat.com> 6178L: cluster-devel@redhat.com 6179S: Supported 6180W: http://sources.redhat.com/cluster/ 6181T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6182F: fs/dlm/ 6183 6184DMA BUFFER SHARING FRAMEWORK 6185M: Sumit Semwal <sumit.semwal@linaro.org> 6186M: Christian König <christian.koenig@amd.com> 6187L: linux-media@vger.kernel.org 6188L: dri-devel@lists.freedesktop.org 6189L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6190S: Maintained 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: Documentation/driver-api/dma-buf.rst 6193F: drivers/dma-buf/ 6194F: include/linux/*fence.h 6195F: include/linux/dma-buf.h 6196F: include/linux/dma-resv.h 6197K: \bdma_(?:buf|fence|resv)\b 6198 6199DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6200M: Vinod Koul <vkoul@kernel.org> 6201L: dmaengine@vger.kernel.org 6202S: Maintained 6203Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6204T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6205F: Documentation/devicetree/bindings/dma/ 6206F: Documentation/driver-api/dmaengine/ 6207F: drivers/dma/ 6208F: include/dt-bindings/dma/ 6209F: include/linux/dma/ 6210F: include/linux/dmaengine.h 6211F: include/linux/of_dma.h 6212 6213DMA MAPPING HELPERS 6214M: Christoph Hellwig <hch@lst.de> 6215M: Marek Szyprowski <m.szyprowski@samsung.com> 6216R: Robin Murphy <robin.murphy@arm.com> 6217L: iommu@lists.linux.dev 6218S: Supported 6219W: http://git.infradead.org/users/hch/dma-mapping.git 6220T: git git://git.infradead.org/users/hch/dma-mapping.git 6221F: include/asm-generic/dma-mapping.h 6222F: include/linux/dma-direct.h 6223F: include/linux/dma-mapping.h 6224F: include/linux/dma-map-ops.h 6225F: include/linux/swiotlb.h 6226F: kernel/dma/ 6227 6228DMA MAPPING BENCHMARK 6229M: Xiang Chen <chenxiang66@hisilicon.com> 6230L: iommu@lists.linux.dev 6231F: kernel/dma/map_benchmark.c 6232F: tools/testing/selftests/dma/ 6233 6234DMA-BUF HEAPS FRAMEWORK 6235M: Sumit Semwal <sumit.semwal@linaro.org> 6236R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6237R: Liam Mark <lmark@codeaurora.org> 6238R: Laura Abbott <labbott@redhat.com> 6239R: Brian Starkey <Brian.Starkey@arm.com> 6240R: John Stultz <jstultz@google.com> 6241L: linux-media@vger.kernel.org 6242L: dri-devel@lists.freedesktop.org 6243L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6244S: Maintained 6245T: git git://anongit.freedesktop.org/drm/drm-misc 6246F: drivers/dma-buf/dma-heap.c 6247F: drivers/dma-buf/heaps/* 6248F: include/linux/dma-heap.h 6249F: include/uapi/linux/dma-heap.h 6250 6251DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6252M: Lukasz Luba <lukasz.luba@arm.com> 6253L: linux-pm@vger.kernel.org 6254L: linux-samsung-soc@vger.kernel.org 6255S: Maintained 6256F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6257F: drivers/memory/samsung/exynos5422-dmc.c 6258 6259DME1737 HARDWARE MONITOR DRIVER 6260M: Juerg Haefliger <juergh@proton.me> 6261L: linux-hwmon@vger.kernel.org 6262S: Maintained 6263F: Documentation/hwmon/dme1737.rst 6264F: drivers/hwmon/dme1737.c 6265 6266DMI/SMBIOS SUPPORT 6267M: Jean Delvare <jdelvare@suse.com> 6268S: Maintained 6269T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6270F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6271F: drivers/firmware/dmi-id.c 6272F: drivers/firmware/dmi_scan.c 6273F: include/linux/dmi.h 6274 6275DOCUMENTATION 6276M: Jonathan Corbet <corbet@lwn.net> 6277L: linux-doc@vger.kernel.org 6278S: Maintained 6279P: Documentation/doc-guide/maintainer-profile.rst 6280T: git git://git.lwn.net/linux.git docs-next 6281F: Documentation/ 6282F: scripts/documentation-file-ref-check 6283F: scripts/kernel-doc 6284F: scripts/sphinx-pre-install 6285X: Documentation/ABI/ 6286X: Documentation/admin-guide/media/ 6287X: Documentation/devicetree/ 6288X: Documentation/driver-api/media/ 6289X: Documentation/firmware-guide/acpi/ 6290X: Documentation/i2c/ 6291X: Documentation/power/ 6292X: Documentation/spi/ 6293X: Documentation/userspace-api/media/ 6294 6295DOCUMENTATION REPORTING ISSUES 6296M: Thorsten Leemhuis <linux@leemhuis.info> 6297L: linux-doc@vger.kernel.org 6298S: Maintained 6299F: Documentation/admin-guide/reporting-issues.rst 6300 6301DOCUMENTATION SCRIPTS 6302M: Mauro Carvalho Chehab <mchehab@kernel.org> 6303L: linux-doc@vger.kernel.org 6304S: Maintained 6305F: Documentation/sphinx/parse-headers.pl 6306F: scripts/documentation-file-ref-check 6307F: scripts/sphinx-pre-install 6308 6309DOCUMENTATION/ITALIAN 6310M: Federico Vaga <federico.vaga@vaga.pv.it> 6311L: linux-doc@vger.kernel.org 6312S: Maintained 6313F: Documentation/translations/it_IT 6314 6315DOCUMENTATION/JAPANESE 6316R: Akira Yokosawa <akiyks@gmail.com> 6317L: linux-doc@vger.kernel.org 6318S: Maintained 6319F: Documentation/translations/ja_JP 6320 6321DONGWOON DW9714 LENS VOICE COIL DRIVER 6322M: Sakari Ailus <sakari.ailus@linux.intel.com> 6323L: linux-media@vger.kernel.org 6324S: Maintained 6325T: git git://linuxtv.org/media_tree.git 6326F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6327F: drivers/media/i2c/dw9714.c 6328 6329DONGWOON DW9768 LENS VOICE COIL DRIVER 6330M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6331L: linux-media@vger.kernel.org 6332S: Maintained 6333T: git git://linuxtv.org/media_tree.git 6334F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6335F: drivers/media/i2c/dw9768.c 6336 6337DONGWOON DW9807 LENS VOICE COIL DRIVER 6338M: Sakari Ailus <sakari.ailus@linux.intel.com> 6339L: linux-media@vger.kernel.org 6340S: Maintained 6341T: git git://linuxtv.org/media_tree.git 6342F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6343F: drivers/media/i2c/dw9807-vcm.c 6344 6345DOUBLETALK DRIVER 6346M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6347L: blinux-list@redhat.com 6348S: Maintained 6349F: drivers/char/dtlk.c 6350F: include/linux/dtlk.h 6351 6352DPAA2 DATAPATH I/O (DPIO) DRIVER 6353M: Roy Pledge <Roy.Pledge@nxp.com> 6354L: linux-kernel@vger.kernel.org 6355S: Maintained 6356F: drivers/soc/fsl/dpio 6357 6358DPAA2 ETHERNET DRIVER 6359M: Ioana Ciornei <ioana.ciornei@nxp.com> 6360L: netdev@vger.kernel.org 6361S: Maintained 6362F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6363F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6364F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6365F: drivers/net/ethernet/freescale/dpaa2/Makefile 6366F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6367F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6368F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6369F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6370F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6371F: drivers/net/ethernet/freescale/dpaa2/dpni* 6372 6373DPAA2 ETHERNET SWITCH DRIVER 6374M: Ioana Ciornei <ioana.ciornei@nxp.com> 6375L: netdev@vger.kernel.org 6376S: Maintained 6377F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6378F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6379F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6380 6381DRBD DRIVER 6382M: Philipp Reisner <philipp.reisner@linbit.com> 6383M: Lars Ellenberg <lars.ellenberg@linbit.com> 6384M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6385L: drbd-dev@lists.linbit.com 6386S: Supported 6387W: http://www.drbd.org 6388T: git git://git.linbit.com/linux-drbd.git 6389T: git git://git.linbit.com/drbd-8.4.git 6390F: Documentation/admin-guide/blockdev/ 6391F: drivers/block/drbd/ 6392F: lib/lru_cache.c 6393 6394DRIVER COMPONENT FRAMEWORK 6395L: dri-devel@lists.freedesktop.org 6396F: drivers/base/component.c 6397F: include/linux/component.h 6398 6399DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6401R: "Rafael J. Wysocki" <rafael@kernel.org> 6402S: Supported 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6404F: Documentation/core-api/kobject.rst 6405F: drivers/base/ 6406F: fs/debugfs/ 6407F: fs/sysfs/ 6408F: include/linux/debugfs.h 6409F: include/linux/kobj* 6410F: lib/kobj* 6411 6412DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6413M: Nishanth Menon <nm@ti.com> 6414L: linux-pm@vger.kernel.org 6415S: Maintained 6416F: drivers/soc/ti/smartreflex.c 6417F: include/linux/power/smartreflex.h 6418 6419DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6420M: Maxime Ripard <mripard@kernel.org> 6421M: Chen-Yu Tsai <wens@csie.org> 6422R: Jernej Skrabec <jernej.skrabec@gmail.com> 6423L: dri-devel@lists.freedesktop.org 6424S: Supported 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: drivers/gpu/drm/sun4i/sun8i* 6427 6428DRM DRIVER FOR ARM PL111 CLCD 6429M: Emma Anholt <emma@anholt.net> 6430S: Supported 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: drivers/gpu/drm/pl111/ 6433 6434DRM DRIVER FOR ARM VERSATILE TFT PANELS 6435M: Linus Walleij <linus.walleij@linaro.org> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6439F: drivers/gpu/drm/panel/panel-arm-versatile.c 6440 6441DRM DRIVER FOR ASPEED BMC GFX 6442M: Joel Stanley <joel@jms.id.au> 6443L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6444S: Supported 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6447F: drivers/gpu/drm/aspeed/ 6448 6449DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6450M: Dave Airlie <airlied@redhat.com> 6451R: Thomas Zimmermann <tzimmermann@suse.de> 6452L: dri-devel@lists.freedesktop.org 6453S: Supported 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: drivers/gpu/drm/ast/ 6456 6457DRM DRIVER FOR BOCHS VIRTUAL GPU 6458M: Gerd Hoffmann <kraxel@redhat.com> 6459L: virtualization@lists.linux-foundation.org 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/tiny/bochs.c 6463 6464DRM DRIVER FOR BOE HIMAX8279D PANELS 6465M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6466S: Maintained 6467F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6468F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6469 6470DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6471M: Jagan Teki <jagan@amarulasolutions.com> 6472S: Maintained 6473F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6474F: drivers/gpu/drm/bridge/chipone-icn6211.c 6475 6476DRM DRIVER FOR EBBG FT8719 PANEL 6477M: Joel Selvaraj <jo@jsfamily.in> 6478S: Maintained 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6481F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6482 6483DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6484M: Linus Walleij <linus.walleij@linaro.org> 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/tve200/ 6488 6489DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6490M: Icenowy Zheng <icenowy@aosc.io> 6491S: Maintained 6492F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6493F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6494 6495DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6496M: Jagan Teki <jagan@amarulasolutions.com> 6497S: Maintained 6498F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6499F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6500 6501DRM DRIVER FOR GENERIC EDP PANELS 6502R: Douglas Anderson <dianders@chromium.org> 6503F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6504F: drivers/gpu/drm/panel/panel-edp.c 6505 6506DRM DRIVER FOR GENERIC USB DISPLAY 6507M: Noralf Trønnes <noralf@tronnes.org> 6508S: Maintained 6509W: https://github.com/notro/gud/wiki 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: drivers/gpu/drm/gud/ 6512F: include/drm/gud.h 6513 6514DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6515M: Hans de Goede <hdegoede@redhat.com> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: drivers/gpu/drm/tiny/gm12u320.c 6519 6520DRM DRIVER FOR HX8357D PANELS 6521M: Emma Anholt <emma@anholt.net> 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6525F: drivers/gpu/drm/tiny/hx8357d.c 6526 6527DRM DRIVER FOR ILITEK ILI9225 PANELS 6528M: David Lechner <david@lechnology.com> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6532F: drivers/gpu/drm/tiny/ili9225.c 6533 6534DRM DRIVER FOR ILITEK ILI9486 PANELS 6535M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6539F: drivers/gpu/drm/tiny/ili9486.c 6540 6541DRM DRIVER FOR INTEL I810 VIDEO CARDS 6542S: Orphan / Obsolete 6543F: drivers/gpu/drm/i810/ 6544F: include/uapi/drm/i810_drm.h 6545 6546DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6547M: Jagan Teki <jagan@edgeble.ai> 6548S: Maintained 6549F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6550F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6551 6552DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6553M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6554S: Supported 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: drivers/gpu/drm/logicvc/ 6557 6558DRM DRIVER FOR LVDS PANELS 6559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6560L: dri-devel@lists.freedesktop.org 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562S: Maintained 6563F: drivers/gpu/drm/panel/panel-lvds.c 6564F: Documentation/devicetree/bindings/display/lvds.yaml 6565F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6566 6567DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6568M: Guido Günther <agx@sigxcpu.org> 6569R: Purism Kernel Team <kernel@puri.sm> 6570S: Maintained 6571F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6572F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6573 6574DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6575S: Orphan / Obsolete 6576F: drivers/gpu/drm/mga/ 6577F: include/uapi/drm/mga_drm.h 6578 6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6580M: Dave Airlie <airlied@redhat.com> 6581R: Thomas Zimmermann <tzimmermann@suse.de> 6582L: dri-devel@lists.freedesktop.org 6583S: Supported 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: drivers/gpu/drm/mgag200/ 6586 6587DRM DRIVER FOR MI0283QT 6588M: Noralf Trønnes <noralf@tronnes.org> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6592F: drivers/gpu/drm/tiny/mi0283qt.c 6593 6594DRM DRIVER FOR MIPI DBI compatible panels 6595M: Noralf Trønnes <noralf@tronnes.org> 6596S: Maintained 6597W: https://github.com/notro/panel-mipi-dbi/wiki 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6600F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6601 6602DRM DRIVER FOR MSM ADRENO GPU 6603M: Rob Clark <robdclark@gmail.com> 6604M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6605M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6606R: Sean Paul <sean@poorly.run> 6607L: linux-arm-msm@vger.kernel.org 6608L: dri-devel@lists.freedesktop.org 6609L: freedreno@lists.freedesktop.org 6610S: Maintained 6611T: git https://gitlab.freedesktop.org/drm/msm.git 6612F: Documentation/devicetree/bindings/display/msm/ 6613F: drivers/gpu/drm/msm/ 6614F: include/uapi/drm/msm_drm.h 6615 6616DRM DRIVER FOR NOVATEK NT35510 PANELS 6617M: Linus Walleij <linus.walleij@linaro.org> 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6621F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6622 6623DRM DRIVER FOR NOVATEK NT35560 PANELS 6624M: Linus Walleij <linus.walleij@linaro.org> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6628F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6629 6630DRM DRIVER FOR NOVATEK NT36672A PANELS 6631M: Sumit Semwal <sumit.semwal@linaro.org> 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6635F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6636 6637DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6638M: Ben Skeggs <bskeggs@redhat.com> 6639M: Karol Herbst <kherbst@redhat.com> 6640M: Lyude Paul <lyude@redhat.com> 6641L: dri-devel@lists.freedesktop.org 6642L: nouveau@lists.freedesktop.org 6643S: Supported 6644W: https://nouveau.freedesktop.org/ 6645Q: https://patchwork.freedesktop.org/project/nouveau/ 6646Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6647B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6648C: irc://irc.oftc.net/nouveau 6649T: git https://gitlab.freedesktop.org/drm/nouveau.git 6650F: drivers/gpu/drm/nouveau/ 6651F: include/uapi/drm/nouveau_drm.h 6652 6653DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6654M: Stefan Mavrodiev <stefan@olimex.com> 6655S: Maintained 6656F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6657F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6658 6659DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6660R: Douglas Anderson <dianders@chromium.org> 6661F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6662F: drivers/gpu/drm/bridge/parade-ps8640.c 6663 6664DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6665M: Noralf Trønnes <noralf@tronnes.org> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/repaper.txt 6669F: drivers/gpu/drm/tiny/repaper.c 6670 6671DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6672M: Javier Martinez Canillas <javierm@redhat.com> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6676F: drivers/gpu/drm/solomon/ssd130x* 6677 6678DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6679M: Dave Airlie <airlied@redhat.com> 6680M: Gerd Hoffmann <kraxel@redhat.com> 6681L: virtualization@lists.linux-foundation.org 6682S: Obsolete 6683W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: drivers/gpu/drm/tiny/cirrus.c 6686 6687DRM DRIVER FOR QXL VIRTUAL GPU 6688M: Dave Airlie <airlied@redhat.com> 6689M: Gerd Hoffmann <kraxel@redhat.com> 6690L: virtualization@lists.linux-foundation.org 6691L: spice-devel@lists.freedesktop.org 6692S: Maintained 6693T: git git://anongit.freedesktop.org/drm/drm-misc 6694F: drivers/gpu/drm/qxl/ 6695F: include/uapi/drm/qxl_drm.h 6696 6697DRM DRIVER FOR RAGE 128 VIDEO CARDS 6698S: Orphan / Obsolete 6699F: drivers/gpu/drm/r128/ 6700F: include/uapi/drm/r128_drm.h 6701 6702DRM DRIVER FOR RAYDIUM RM67191 PANELS 6703M: Robert Chiras <robert.chiras@nxp.com> 6704S: Maintained 6705F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6706F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6707 6708DRM DRIVER FOR SAMSUNG DB7430 PANELS 6709M: Linus Walleij <linus.walleij@linaro.org> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6713F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6714 6715DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6716M: Markuss Broks <markuss.broks@gmail.com> 6717S: Maintained 6718F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6719F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6720 6721DRM DRIVER FOR SITRONIX ST7703 PANELS 6722M: Guido Günther <agx@sigxcpu.org> 6723R: Purism Kernel Team <kernel@puri.sm> 6724R: Ondrej Jirman <megous@megous.com> 6725S: Maintained 6726F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6727F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6728 6729DRM DRIVER FOR SAVAGE VIDEO CARDS 6730S: Orphan / Obsolete 6731F: drivers/gpu/drm/savage/ 6732F: include/uapi/drm/savage_drm.h 6733 6734DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6735M: Thomas Zimmermann <tzimmermann@suse.de> 6736M: Javier Martinez Canillas <javierm@redhat.com> 6737L: dri-devel@lists.freedesktop.org 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: drivers/gpu/drm/drm_aperture.c 6741F: drivers/gpu/drm/tiny/ofdrm.c 6742F: drivers/gpu/drm/tiny/simpledrm.c 6743F: drivers/video/aperture.c 6744F: drivers/video/nomodeset.c 6745F: include/drm/drm_aperture.h 6746F: include/linux/aperture.h 6747F: include/video/nomodeset.h 6748 6749DRM DRIVER FOR SIS VIDEO CARDS 6750S: Orphan / Obsolete 6751F: drivers/gpu/drm/sis/ 6752F: include/uapi/drm/sis_drm.h 6753 6754DRM DRIVER FOR SITRONIX ST7586 PANELS 6755M: David Lechner <david@lechnology.com> 6756S: Maintained 6757T: git git://anongit.freedesktop.org/drm/drm-misc 6758F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6759F: drivers/gpu/drm/tiny/st7586.c 6760 6761DRM DRIVER FOR SITRONIX ST7701 PANELS 6762M: Jagan Teki <jagan@amarulasolutions.com> 6763S: Maintained 6764F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6765F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6766 6767DRM DRIVER FOR SITRONIX ST7735R PANELS 6768M: David Lechner <david@lechnology.com> 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6772F: drivers/gpu/drm/tiny/st7735r.c 6773 6774DRM DRIVER FOR ST-ERICSSON MCDE 6775M: Linus Walleij <linus.walleij@linaro.org> 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6779F: drivers/gpu/drm/mcde/ 6780 6781DRM DRIVER FOR TDFX VIDEO CARDS 6782S: Orphan / Obsolete 6783F: drivers/gpu/drm/tdfx/ 6784 6785DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6786M: Jagan Teki <jagan@amarulasolutions.com> 6787S: Maintained 6788F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6789F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6790 6791DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6792R: Douglas Anderson <dianders@chromium.org> 6793F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6794F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6795 6796DRM DRIVER FOR TPO TPG110 PANELS 6797M: Linus Walleij <linus.walleij@linaro.org> 6798S: Maintained 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6801F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6802 6803DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6804M: Dave Airlie <airlied@redhat.com> 6805R: Sean Paul <sean@poorly.run> 6806R: Thomas Zimmermann <tzimmermann@suse.de> 6807L: dri-devel@lists.freedesktop.org 6808S: Supported 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: drivers/gpu/drm/udl/ 6811 6812DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6813M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6814M: Melissa Wen <melissa.srw@gmail.com> 6815R: Haneen Mohammed <hamohammed.sa@gmail.com> 6816R: Daniel Vetter <daniel@ffwll.ch> 6817L: dri-devel@lists.freedesktop.org 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/gpu/vkms.rst 6821F: drivers/gpu/drm/vkms/ 6822 6823DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6824M: Hans de Goede <hdegoede@redhat.com> 6825L: dri-devel@lists.freedesktop.org 6826S: Maintained 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: drivers/gpu/drm/vboxvideo/ 6829 6830DRM DRIVER FOR VMWARE VIRTUAL GPU 6831M: Zack Rusin <zackr@vmware.com> 6832R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6833L: dri-devel@lists.freedesktop.org 6834S: Supported 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: drivers/gpu/drm/vmwgfx/ 6837F: include/uapi/drm/vmwgfx_drm.h 6838 6839DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6840M: Linus Walleij <linus.walleij@linaro.org> 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6844F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6845 6846DRM DRIVERS 6847M: David Airlie <airlied@gmail.com> 6848M: Daniel Vetter <daniel@ffwll.ch> 6849L: dri-devel@lists.freedesktop.org 6850S: Maintained 6851B: https://gitlab.freedesktop.org/drm 6852C: irc://irc.oftc.net/dri-devel 6853T: git git://anongit.freedesktop.org/drm/drm 6854F: Documentation/devicetree/bindings/display/ 6855F: Documentation/devicetree/bindings/gpu/ 6856F: Documentation/gpu/ 6857F: drivers/gpu/ 6858F: include/drm/ 6859F: include/linux/vga* 6860F: include/uapi/drm/ 6861 6862DRM DRIVERS AND MISC GPU PATCHES 6863M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6864M: Maxime Ripard <mripard@kernel.org> 6865M: Thomas Zimmermann <tzimmermann@suse.de> 6866S: Maintained 6867W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6868T: git git://anongit.freedesktop.org/drm/drm-misc 6869F: Documentation/gpu/ 6870F: drivers/gpu/drm/* 6871F: drivers/gpu/vga/ 6872F: include/drm/drm* 6873F: include/linux/vga* 6874F: include/uapi/drm/drm* 6875 6876DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6877M: Oded Gabbay <ogabbay@kernel.org> 6878L: dri-devel@lists.freedesktop.org 6879S: Maintained 6880C: irc://irc.oftc.net/dri-devel 6881T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6882F: Documentation/accel/ 6883F: drivers/accel/ 6884 6885DRM DRIVERS FOR ALLWINNER A10 6886M: Maxime Ripard <mripard@kernel.org> 6887M: Chen-Yu Tsai <wens@csie.org> 6888L: dri-devel@lists.freedesktop.org 6889S: Supported 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: Documentation/devicetree/bindings/display/allwinner* 6892F: drivers/gpu/drm/sun4i/ 6893 6894DRM DRIVERS FOR AMLOGIC SOCS 6895M: Neil Armstrong <neil.armstrong@linaro.org> 6896L: dri-devel@lists.freedesktop.org 6897L: linux-amlogic@lists.infradead.org 6898S: Supported 6899W: http://linux-meson.com/ 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6902F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6903F: Documentation/gpu/meson.rst 6904F: drivers/gpu/drm/meson/ 6905 6906DRM DRIVERS FOR ATMEL HLCDC 6907M: Sam Ravnborg <sam@ravnborg.org> 6908M: Boris Brezillon <bbrezillon@kernel.org> 6909L: dri-devel@lists.freedesktop.org 6910S: Supported 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: Documentation/devicetree/bindings/display/atmel/ 6913F: drivers/gpu/drm/atmel-hlcdc/ 6914 6915DRM DRIVERS FOR BRIDGE CHIPS 6916M: Andrzej Hajda <andrzej.hajda@intel.com> 6917M: Neil Armstrong <neil.armstrong@linaro.org> 6918M: Robert Foss <robert.foss@linaro.org> 6919R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6920R: Jonas Karlman <jonas@kwiboo.se> 6921R: Jernej Skrabec <jernej.skrabec@gmail.com> 6922S: Maintained 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/devicetree/bindings/display/bridge/ 6925F: drivers/gpu/drm/bridge/ 6926 6927DRM DRIVERS FOR EXYNOS 6928M: Inki Dae <inki.dae@samsung.com> 6929M: Seung-Woo Kim <sw0312.kim@samsung.com> 6930M: Kyungmin Park <kyungmin.park@samsung.com> 6931L: dri-devel@lists.freedesktop.org 6932S: Supported 6933T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6934F: Documentation/devicetree/bindings/display/exynos/ 6935F: Documentation/devicetree/bindings/display/samsung/ 6936F: drivers/gpu/drm/exynos/ 6937F: include/uapi/drm/exynos_drm.h 6938 6939DRM DRIVERS FOR FREESCALE DCU 6940M: Stefan Agner <stefan@agner.ch> 6941M: Alison Wang <alison.wang@nxp.com> 6942L: dri-devel@lists.freedesktop.org 6943S: Supported 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6946F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6947F: drivers/gpu/drm/fsl-dcu/ 6948 6949DRM DRIVERS FOR FREESCALE IMX 6950M: Philipp Zabel <p.zabel@pengutronix.de> 6951L: dri-devel@lists.freedesktop.org 6952S: Maintained 6953F: Documentation/devicetree/bindings/display/imx/ 6954F: drivers/gpu/drm/imx/ 6955F: drivers/gpu/ipu-v3/ 6956 6957DRM DRIVERS FOR FREESCALE IMX BRIDGE 6958M: Liu Ying <victor.liu@nxp.com> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6962F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6963F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6964F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6965F: drivers/gpu/drm/bridge/imx/ 6966 6967DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6968M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://github.com/patjak/drm-gma500 6972F: drivers/gpu/drm/gma500/ 6973 6974DRM DRIVERS FOR HISILICON 6975M: Xinliang Liu <xinliang.liu@linaro.org> 6976M: Tian Tao <tiantao6@hisilicon.com> 6977R: John Stultz <jstultz@google.com> 6978R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6979R: Chen Feng <puck.chen@hisilicon.com> 6980L: dri-devel@lists.freedesktop.org 6981S: Maintained 6982T: git git://anongit.freedesktop.org/drm/drm-misc 6983F: Documentation/devicetree/bindings/display/hisilicon/ 6984F: drivers/gpu/drm/hisilicon/ 6985 6986DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6987M: Deepak Rawat <drawat.floss@gmail.com> 6988L: linux-hyperv@vger.kernel.org 6989L: dri-devel@lists.freedesktop.org 6990S: Maintained 6991T: git git://anongit.freedesktop.org/drm/drm-misc 6992F: drivers/gpu/drm/hyperv 6993 6994DRM DRIVERS FOR LIMA 6995M: Qiang Yu <yuq825@gmail.com> 6996L: dri-devel@lists.freedesktop.org 6997L: lima@lists.freedesktop.org (moderated for non-subscribers) 6998S: Maintained 6999T: git git://anongit.freedesktop.org/drm/drm-misc 7000F: drivers/gpu/drm/lima/ 7001F: include/uapi/drm/lima_drm.h 7002 7003DRM DRIVERS FOR MEDIATEK 7004M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7005M: Philipp Zabel <p.zabel@pengutronix.de> 7006L: dri-devel@lists.freedesktop.org 7007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7008S: Supported 7009F: Documentation/devicetree/bindings/display/mediatek/ 7010F: drivers/gpu/drm/mediatek/ 7011F: drivers/phy/mediatek/phy-mtk-dp.c 7012F: drivers/phy/mediatek/phy-mtk-hdmi* 7013F: drivers/phy/mediatek/phy-mtk-mipi* 7014 7015DRM DRIVERS FOR NVIDIA TEGRA 7016M: Thierry Reding <thierry.reding@gmail.com> 7017L: dri-devel@lists.freedesktop.org 7018L: linux-tegra@vger.kernel.org 7019S: Supported 7020T: git git://anongit.freedesktop.org/tegra/linux.git 7021F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7022F: Documentation/devicetree/bindings/gpu/host1x/ 7023F: drivers/gpu/drm/tegra/ 7024F: drivers/gpu/host1x/ 7025F: include/linux/host1x.h 7026F: include/uapi/drm/tegra_drm.h 7027 7028DRM DRIVERS FOR RENESAS 7029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7030M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7031L: dri-devel@lists.freedesktop.org 7032L: linux-renesas-soc@vger.kernel.org 7033S: Supported 7034T: git git://linuxtv.org/pinchartl/media drm/du/next 7035F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7036F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7037F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7038F: Documentation/devicetree/bindings/display/renesas,du.yaml 7039F: drivers/gpu/drm/rcar-du/ 7040F: drivers/gpu/drm/shmobile/ 7041F: include/linux/platform_data/shmob_drm.h 7042 7043DRM DRIVERS FOR ROCKCHIP 7044M: Sandy Huang <hjc@rock-chips.com> 7045M: Heiko Stübner <heiko@sntech.de> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/display/rockchip/ 7050F: drivers/gpu/drm/rockchip/ 7051 7052DRM DRIVERS FOR STI 7053M: Alain Volmat <alain.volmat@foss.st.com> 7054L: dri-devel@lists.freedesktop.org 7055S: Maintained 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7058F: drivers/gpu/drm/sti 7059 7060DRM DRIVERS FOR STM 7061M: Yannick Fertre <yannick.fertre@foss.st.com> 7062M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7063M: Philippe Cornu <philippe.cornu@foss.st.com> 7064L: dri-devel@lists.freedesktop.org 7065S: Maintained 7066T: git git://anongit.freedesktop.org/drm/drm-misc 7067F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7068F: drivers/gpu/drm/stm 7069 7070DRM DRIVERS FOR TI KEYSTONE 7071M: Jyri Sarha <jyri.sarha@iki.fi> 7072M: Tomi Valkeinen <tomba@kernel.org> 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7077F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7078F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7079F: drivers/gpu/drm/tidss/ 7080 7081DRM DRIVERS FOR TI LCDC 7082M: Jyri Sarha <jyri.sarha@iki.fi> 7083R: Tomi Valkeinen <tomba@kernel.org> 7084L: dri-devel@lists.freedesktop.org 7085S: Maintained 7086F: Documentation/devicetree/bindings/display/tilcdc/ 7087F: drivers/gpu/drm/tilcdc/ 7088 7089DRM DRIVERS FOR TI OMAP 7090M: Tomi Valkeinen <tomba@kernel.org> 7091L: dri-devel@lists.freedesktop.org 7092S: Maintained 7093F: Documentation/devicetree/bindings/display/ti/ 7094F: drivers/gpu/drm/omapdrm/ 7095 7096DRM DRIVERS FOR V3D 7097M: Emma Anholt <emma@anholt.net> 7098M: Melissa Wen <mwen@igalia.com> 7099S: Supported 7100T: git git://anongit.freedesktop.org/drm/drm-misc 7101F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7102F: drivers/gpu/drm/v3d/ 7103F: include/uapi/drm/v3d_drm.h 7104 7105DRM DRIVERS FOR VC4 7106M: Emma Anholt <emma@anholt.net> 7107M: Maxime Ripard <mripard@kernel.org> 7108S: Supported 7109T: git git://github.com/anholt/linux 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7112F: drivers/gpu/drm/vc4/ 7113F: include/uapi/drm/vc4_drm.h 7114 7115DRM DRIVERS FOR VIVANTE GPU IP 7116M: Lucas Stach <l.stach@pengutronix.de> 7117R: Russell King <linux+etnaviv@armlinux.org.uk> 7118R: Christian Gmeiner <christian.gmeiner@gmail.com> 7119L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7120L: dri-devel@lists.freedesktop.org 7121S: Maintained 7122F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7123F: drivers/gpu/drm/etnaviv/ 7124F: include/uapi/drm/etnaviv_drm.h 7125 7126DRM DRIVERS FOR XEN 7127M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7128L: dri-devel@lists.freedesktop.org 7129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7130S: Supported 7131T: git git://anongit.freedesktop.org/drm/drm-misc 7132F: Documentation/gpu/xen-front.rst 7133F: drivers/gpu/drm/xen/ 7134 7135DRM DRIVERS FOR XILINX 7136M: Hyun Kwon <hyun.kwon@xilinx.com> 7137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7138L: dri-devel@lists.freedesktop.org 7139S: Maintained 7140T: git git://anongit.freedesktop.org/drm/drm-misc 7141F: Documentation/devicetree/bindings/display/xlnx/ 7142F: drivers/gpu/drm/xlnx/ 7143 7144DRM PANEL DRIVERS 7145M: Thierry Reding <thierry.reding@gmail.com> 7146R: Sam Ravnborg <sam@ravnborg.org> 7147L: dri-devel@lists.freedesktop.org 7148S: Maintained 7149T: git git://anongit.freedesktop.org/drm/drm-misc 7150F: Documentation/devicetree/bindings/display/panel/ 7151F: drivers/gpu/drm/drm_panel.c 7152F: drivers/gpu/drm/panel/ 7153F: include/drm/drm_panel.h 7154 7155DRM PRIVACY-SCREEN CLASS 7156M: Hans de Goede <hdegoede@redhat.com> 7157L: dri-devel@lists.freedesktop.org 7158S: Maintained 7159T: git git://anongit.freedesktop.org/drm/drm-misc 7160F: drivers/gpu/drm/drm_privacy_screen* 7161F: include/drm/drm_privacy_screen* 7162 7163DRM TTM SUBSYSTEM 7164M: Christian Koenig <christian.koenig@amd.com> 7165M: Huang Rui <ray.huang@amd.com> 7166L: dri-devel@lists.freedesktop.org 7167S: Maintained 7168T: git git://anongit.freedesktop.org/drm/drm-misc 7169F: drivers/gpu/drm/ttm/ 7170F: include/drm/ttm/ 7171 7172DRM GPU SCHEDULER 7173M: Luben Tuikov <luben.tuikov@amd.com> 7174L: dri-devel@lists.freedesktop.org 7175S: Maintained 7176T: git git://anongit.freedesktop.org/drm/drm-misc 7177F: drivers/gpu/drm/scheduler/ 7178F: include/drm/gpu_scheduler.h 7179 7180DSBR100 USB FM RADIO DRIVER 7181M: Alexey Klimov <klimov.linux@gmail.com> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184T: git git://linuxtv.org/media_tree.git 7185F: drivers/media/radio/dsbr100.c 7186 7187DT3155 MEDIA DRIVER 7188M: Hans Verkuil <hverkuil@xs4all.nl> 7189L: linux-media@vger.kernel.org 7190S: Odd Fixes 7191W: https://linuxtv.org 7192T: git git://linuxtv.org/media_tree.git 7193F: drivers/media/pci/dt3155/ 7194 7195DVB_USB_AF9015 MEDIA DRIVER 7196M: Antti Palosaari <crope@iki.fi> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200W: http://palosaari.fi/linux/ 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202T: git git://linuxtv.org/anttip/media_tree.git 7203F: drivers/media/usb/dvb-usb-v2/af9015* 7204 7205DVB_USB_AF9035 MEDIA DRIVER 7206M: Antti Palosaari <crope@iki.fi> 7207L: linux-media@vger.kernel.org 7208S: Maintained 7209W: https://linuxtv.org 7210W: http://palosaari.fi/linux/ 7211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7212T: git git://linuxtv.org/anttip/media_tree.git 7213F: drivers/media/usb/dvb-usb-v2/af9035* 7214 7215DVB_USB_ANYSEE MEDIA DRIVER 7216M: Antti Palosaari <crope@iki.fi> 7217L: linux-media@vger.kernel.org 7218S: Maintained 7219W: https://linuxtv.org 7220W: http://palosaari.fi/linux/ 7221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7222T: git git://linuxtv.org/anttip/media_tree.git 7223F: drivers/media/usb/dvb-usb-v2/anysee* 7224 7225DVB_USB_AU6610 MEDIA DRIVER 7226M: Antti Palosaari <crope@iki.fi> 7227L: linux-media@vger.kernel.org 7228S: Maintained 7229W: https://linuxtv.org 7230W: http://palosaari.fi/linux/ 7231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7232T: git git://linuxtv.org/anttip/media_tree.git 7233F: drivers/media/usb/dvb-usb-v2/au6610* 7234 7235DVB_USB_CE6230 MEDIA DRIVER 7236M: Antti Palosaari <crope@iki.fi> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239W: https://linuxtv.org 7240W: http://palosaari.fi/linux/ 7241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7242T: git git://linuxtv.org/anttip/media_tree.git 7243F: drivers/media/usb/dvb-usb-v2/ce6230* 7244 7245DVB_USB_CXUSB MEDIA DRIVER 7246M: Michael Krufky <mkrufky@linuxtv.org> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249W: https://linuxtv.org 7250W: http://github.com/mkrufky 7251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7252T: git git://linuxtv.org/media_tree.git 7253F: drivers/media/usb/dvb-usb/cxusb* 7254 7255DVB_USB_EC168 MEDIA DRIVER 7256M: Antti Palosaari <crope@iki.fi> 7257L: linux-media@vger.kernel.org 7258S: Maintained 7259W: https://linuxtv.org 7260W: http://palosaari.fi/linux/ 7261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7262T: git git://linuxtv.org/anttip/media_tree.git 7263F: drivers/media/usb/dvb-usb-v2/ec168* 7264 7265DVB_USB_GL861 MEDIA DRIVER 7266M: Antti Palosaari <crope@iki.fi> 7267L: linux-media@vger.kernel.org 7268S: Maintained 7269W: https://linuxtv.org 7270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7271T: git git://linuxtv.org/anttip/media_tree.git 7272F: drivers/media/usb/dvb-usb-v2/gl861* 7273 7274DVB_USB_MXL111SF MEDIA DRIVER 7275M: Michael Krufky <mkrufky@linuxtv.org> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278W: https://linuxtv.org 7279W: http://github.com/mkrufky 7280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7281T: git git://linuxtv.org/mkrufky/mxl111sf.git 7282F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7283 7284DVB_USB_RTL28XXU MEDIA DRIVER 7285M: Antti Palosaari <crope@iki.fi> 7286L: linux-media@vger.kernel.org 7287S: Maintained 7288W: https://linuxtv.org 7289W: http://palosaari.fi/linux/ 7290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7291T: git git://linuxtv.org/anttip/media_tree.git 7292F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7293 7294DVB_USB_V2 MEDIA DRIVER 7295M: Antti Palosaari <crope@iki.fi> 7296L: linux-media@vger.kernel.org 7297S: Maintained 7298W: https://linuxtv.org 7299W: http://palosaari.fi/linux/ 7300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7301T: git git://linuxtv.org/anttip/media_tree.git 7302F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7303F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7304 7305DYNAMIC DEBUG 7306M: Jason Baron <jbaron@akamai.com> 7307S: Maintained 7308F: include/linux/dynamic_debug.h 7309F: lib/dynamic_debug.c 7310M: Jim Cromie <jim.cromie@gmail.com> 7311F: lib/test_dynamic_debug.c 7312 7313DYNAMIC INTERRUPT MODERATION 7314M: Tal Gilboa <talgi@nvidia.com> 7315S: Maintained 7316F: Documentation/networking/net_dim.rst 7317F: include/linux/dim.h 7318F: lib/dim/ 7319 7320DZ DECSTATION DZ11 SERIAL DRIVER 7321M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7322S: Maintained 7323F: drivers/tty/serial/dz.* 7324 7325E3X0 POWER BUTTON DRIVER 7326M: Moritz Fischer <moritz.fischer@ettus.com> 7327L: usrp-users@lists.ettus.com 7328S: Supported 7329W: http://www.ettus.com 7330F: Documentation/devicetree/bindings/input/e3x0-button.txt 7331F: drivers/input/misc/e3x0-button.c 7332 7333E4000 MEDIA DRIVER 7334M: Antti Palosaari <crope@iki.fi> 7335L: linux-media@vger.kernel.org 7336S: Maintained 7337W: https://linuxtv.org 7338W: http://palosaari.fi/linux/ 7339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7340T: git git://linuxtv.org/anttip/media_tree.git 7341F: drivers/media/tuners/e4000* 7342 7343EARTH_PT1 MEDIA DRIVER 7344M: Akihiro Tsukada <tskd08@gmail.com> 7345L: linux-media@vger.kernel.org 7346S: Odd Fixes 7347F: drivers/media/pci/pt1/ 7348 7349EARTH_PT3 MEDIA DRIVER 7350M: Akihiro Tsukada <tskd08@gmail.com> 7351L: linux-media@vger.kernel.org 7352S: Odd Fixes 7353F: drivers/media/pci/pt3/ 7354 7355EC100 MEDIA DRIVER 7356M: Antti Palosaari <crope@iki.fi> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359W: https://linuxtv.org 7360W: http://palosaari.fi/linux/ 7361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7362T: git git://linuxtv.org/anttip/media_tree.git 7363F: drivers/media/dvb-frontends/ec100* 7364 7365ECRYPT FILE SYSTEM 7366M: Tyler Hicks <code@tyhicks.com> 7367L: ecryptfs@vger.kernel.org 7368S: Odd Fixes 7369W: http://ecryptfs.org 7370W: https://launchpad.net/ecryptfs 7371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7372F: Documentation/filesystems/ecryptfs.rst 7373F: fs/ecryptfs/ 7374 7375EDAC-AMD64 7376M: Yazen Ghannam <yazen.ghannam@amd.com> 7377L: linux-edac@vger.kernel.org 7378S: Supported 7379F: drivers/edac/amd64_edac* 7380F: drivers/edac/mce_amd* 7381 7382EDAC-ARMADA 7383M: Jan Luebbe <jlu@pengutronix.de> 7384L: linux-edac@vger.kernel.org 7385S: Maintained 7386F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7387F: drivers/edac/armada_xp_* 7388 7389EDAC-AST2500 7390M: Stefan Schaeckeler <sschaeck@cisco.com> 7391S: Supported 7392F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7393F: drivers/edac/aspeed_edac.c 7394 7395EDAC-BLUEFIELD 7396M: Shravan Kumar Ramani <shravankr@nvidia.com> 7397S: Supported 7398F: drivers/edac/bluefield_edac.c 7399 7400EDAC-CALXEDA 7401M: Andre Przywara <andre.przywara@arm.com> 7402L: linux-edac@vger.kernel.org 7403S: Maintained 7404F: drivers/edac/highbank* 7405 7406EDAC-CAVIUM OCTEON 7407M: Ralf Baechle <ralf@linux-mips.org> 7408L: linux-edac@vger.kernel.org 7409L: linux-mips@vger.kernel.org 7410S: Supported 7411F: drivers/edac/octeon_edac* 7412 7413EDAC-CAVIUM THUNDERX 7414M: Robert Richter <rric@kernel.org> 7415L: linux-edac@vger.kernel.org 7416S: Odd Fixes 7417F: drivers/edac/thunderx_edac* 7418 7419EDAC-CORE 7420M: Borislav Petkov <bp@alien8.de> 7421M: Tony Luck <tony.luck@intel.com> 7422R: James Morse <james.morse@arm.com> 7423R: Mauro Carvalho Chehab <mchehab@kernel.org> 7424R: Robert Richter <rric@kernel.org> 7425L: linux-edac@vger.kernel.org 7426S: Supported 7427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7428F: Documentation/admin-guide/ras.rst 7429F: Documentation/driver-api/edac.rst 7430F: drivers/edac/ 7431F: include/linux/edac.h 7432 7433EDAC-DMC520 7434M: Lei Wang <lewan@microsoft.com> 7435L: linux-edac@vger.kernel.org 7436S: Supported 7437F: drivers/edac/dmc520_edac.c 7438 7439EDAC-E752X 7440M: Mark Gross <markgross@kernel.org> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/e752x_edac.c 7444 7445EDAC-E7XXX 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/e7xxx_edac.c 7449 7450EDAC-FSL_DDR 7451M: York Sun <york.sun@nxp.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/fsl_ddr_edac.* 7455 7456EDAC-GHES 7457M: Mauro Carvalho Chehab <mchehab@kernel.org> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/ghes_edac.c 7461 7462EDAC-I10NM 7463M: Tony Luck <tony.luck@intel.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/i10nm_base.c 7467 7468EDAC-I3000 7469L: linux-edac@vger.kernel.org 7470S: Orphan 7471F: drivers/edac/i3000_edac.c 7472 7473EDAC-I5000 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/i5000_edac.c 7477 7478EDAC-I5400 7479M: Mauro Carvalho Chehab <mchehab@kernel.org> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/i5400_edac.c 7483 7484EDAC-I7300 7485M: Mauro Carvalho Chehab <mchehab@kernel.org> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i7300_edac.c 7489 7490EDAC-I7CORE 7491M: Mauro Carvalho Chehab <mchehab@kernel.org> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/i7core_edac.c 7495 7496EDAC-I82443BXGX 7497M: Tim Small <tim@buttersideup.com> 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/i82443bxgx_edac.c 7501 7502EDAC-I82975X 7503M: "Arvind R." <arvino55@gmail.com> 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/i82975x_edac.c 7507 7508EDAC-IE31200 7509M: Jason Baron <jbaron@akamai.com> 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/ie31200_edac.c 7513 7514EDAC-IGEN6 7515M: Tony Luck <tony.luck@intel.com> 7516R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7517L: linux-edac@vger.kernel.org 7518S: Maintained 7519F: drivers/edac/igen6_edac.c 7520 7521EDAC-MPC85XX 7522M: Johannes Thumshirn <morbidrsa@gmail.com> 7523L: linux-edac@vger.kernel.org 7524S: Maintained 7525F: drivers/edac/mpc85xx_edac.[ch] 7526 7527EDAC-PASEMI 7528M: Egor Martovetsky <egor@pasemi.com> 7529L: linux-edac@vger.kernel.org 7530S: Maintained 7531F: drivers/edac/pasemi_edac.c 7532 7533EDAC-PND2 7534M: Tony Luck <tony.luck@intel.com> 7535L: linux-edac@vger.kernel.org 7536S: Maintained 7537F: drivers/edac/pnd2_edac.[ch] 7538 7539EDAC-QCOM 7540M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7541L: linux-arm-msm@vger.kernel.org 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: drivers/edac/qcom_edac.c 7545 7546EDAC-R82600 7547M: Tim Small <tim@buttersideup.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/r82600_edac.c 7551 7552EDAC-SBRIDGE 7553M: Tony Luck <tony.luck@intel.com> 7554R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/sb_edac.c 7558 7559EDAC-SKYLAKE 7560M: Tony Luck <tony.luck@intel.com> 7561L: linux-edac@vger.kernel.org 7562S: Maintained 7563F: drivers/edac/skx_*.[ch] 7564 7565EDAC-TI 7566M: Tero Kristo <kristo@kernel.org> 7567L: linux-edac@vger.kernel.org 7568S: Odd Fixes 7569F: drivers/edac/ti_edac.c 7570 7571EDIROL UA-101/UA-1000 DRIVER 7572M: Clemens Ladisch <clemens@ladisch.de> 7573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7574S: Maintained 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7576F: sound/usb/misc/ua101.c 7577 7578EFI TEST DRIVER 7579M: Ivan Hu <ivan.hu@canonical.com> 7580M: Ard Biesheuvel <ardb@kernel.org> 7581L: linux-efi@vger.kernel.org 7582S: Maintained 7583F: drivers/firmware/efi/test/ 7584 7585EFI VARIABLE FILESYSTEM 7586M: Matthew Garrett <matthew.garrett@nebula.com> 7587M: Jeremy Kerr <jk@ozlabs.org> 7588M: Ard Biesheuvel <ardb@kernel.org> 7589L: linux-efi@vger.kernel.org 7590S: Maintained 7591T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7592F: fs/efivarfs/ 7593 7594EFIFB FRAMEBUFFER DRIVER 7595M: Peter Jones <pjones@redhat.com> 7596L: linux-fbdev@vger.kernel.org 7597S: Maintained 7598F: drivers/video/fbdev/efifb.c 7599 7600EFS FILESYSTEM 7601S: Orphan 7602W: http://aeschi.ch.eu.org/efs/ 7603F: fs/efs/ 7604 7605EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7606M: Douglas Miller <dougmill@linux.ibm.com> 7607L: netdev@vger.kernel.org 7608S: Maintained 7609F: drivers/net/ethernet/ibm/ehea/ 7610 7611ELM327 CAN NETWORK DRIVER 7612M: Max Staudt <max@enpas.org> 7613L: linux-can@vger.kernel.org 7614S: Maintained 7615F: Documentation/networking/device_drivers/can/can327.rst 7616F: drivers/net/can/can327.c 7617 7618EM28XX VIDEO4LINUX DRIVER 7619M: Mauro Carvalho Chehab <mchehab@kernel.org> 7620L: linux-media@vger.kernel.org 7621S: Maintained 7622W: https://linuxtv.org 7623T: git git://linuxtv.org/media_tree.git 7624F: Documentation/admin-guide/media/em28xx* 7625F: drivers/media/usb/em28xx/ 7626 7627EMBEDDED LINUX 7628M: Olivia Mackall <olivia@selenic.com> 7629M: David Woodhouse <dwmw2@infradead.org> 7630L: linux-embedded@vger.kernel.org 7631S: Maintained 7632 7633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7634M: Adrian Hunter <adrian.hunter@intel.com> 7635M: Ritesh Harjani <riteshh@codeaurora.org> 7636M: Asutosh Das <asutoshd@codeaurora.org> 7637L: linux-mmc@vger.kernel.org 7638S: Supported 7639F: drivers/mmc/host/cqhci* 7640 7641EMULEX 10Gbps iSCSI - OneConnect DRIVER 7642M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7643L: linux-scsi@vger.kernel.org 7644S: Supported 7645W: http://www.broadcom.com 7646F: drivers/scsi/be2iscsi/ 7647 7648EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7649M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7650M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7651M: Somnath Kotur <somnath.kotur@broadcom.com> 7652L: netdev@vger.kernel.org 7653S: Supported 7654W: http://www.emulex.com 7655F: drivers/net/ethernet/emulex/benet/ 7656 7657EMULEX ONECONNECT ROCE DRIVER 7658M: Selvin Xavier <selvin.xavier@broadcom.com> 7659L: linux-rdma@vger.kernel.org 7660S: Odd Fixes 7661W: http://www.broadcom.com 7662F: drivers/infiniband/hw/ocrdma/ 7663F: include/uapi/rdma/ocrdma-abi.h 7664 7665EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7666M: James Smart <james.smart@broadcom.com> 7667M: Dick Kennedy <dick.kennedy@broadcom.com> 7668L: linux-scsi@vger.kernel.org 7669S: Supported 7670W: http://www.broadcom.com 7671F: drivers/scsi/lpfc/ 7672 7673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7674M: James Smart <james.smart@broadcom.com> 7675M: Ram Vegesna <ram.vegesna@broadcom.com> 7676L: linux-scsi@vger.kernel.org 7677L: target-devel@vger.kernel.org 7678S: Supported 7679W: http://www.broadcom.com 7680F: drivers/scsi/elx/ 7681 7682ENE CB710 FLASH CARD READER DRIVER 7683M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7684S: Maintained 7685F: drivers/misc/cb710/ 7686F: drivers/mmc/host/cb710-mmc.* 7687F: include/linux/cb710.h 7688 7689ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7690M: Maxim Levitsky <maximlevitsky@gmail.com> 7691S: Maintained 7692F: drivers/media/rc/ene_ir.* 7693 7694EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7695M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7696L: linuxppc-dev@lists.ozlabs.org 7697S: Maintained 7698F: drivers/tty/ehv_bytechan.c 7699 7700EPSON S1D13XXX FRAMEBUFFER DRIVER 7701M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7704F: drivers/video/fbdev/s1d13xxxfb.c 7705F: include/video/s1d13xxxfb.h 7706 7707EROFS FILE SYSTEM 7708M: Gao Xiang <xiang@kernel.org> 7709M: Chao Yu <chao@kernel.org> 7710R: Yue Hu <huyue2@coolpad.com> 7711R: Jeffle Xu <jefflexu@linux.alibaba.com> 7712L: linux-erofs@lists.ozlabs.org 7713S: Maintained 7714T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7715F: Documentation/filesystems/erofs.rst 7716F: fs/erofs/ 7717F: include/trace/events/erofs.h 7718 7719ERRSEQ ERROR TRACKING INFRASTRUCTURE 7720M: Jeff Layton <jlayton@kernel.org> 7721S: Maintained 7722F: include/linux/errseq.h 7723F: lib/errseq.c 7724 7725ESD CAN/USB DRIVERS 7726M: Frank Jungclaus <frank.jungclaus@esd.eu> 7727R: socketcan@esd.eu 7728L: linux-can@vger.kernel.org 7729S: Maintained 7730F: drivers/net/can/usb/esd_usb.c 7731 7732ET131X NETWORK DRIVER 7733M: Mark Einon <mark.einon@gmail.com> 7734S: Odd Fixes 7735F: drivers/net/ethernet/agere/ 7736 7737ETAS ES58X CAN/USB DRIVER 7738M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7739L: linux-can@vger.kernel.org 7740S: Maintained 7741F: Documentation/networking/devlink/etas_es58x.rst 7742F: drivers/net/can/usb/etas_es58x/ 7743 7744ETHERNET BRIDGE 7745M: Roopa Prabhu <roopa@nvidia.com> 7746M: Nikolay Aleksandrov <razor@blackwall.org> 7747L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7748L: netdev@vger.kernel.org 7749S: Maintained 7750W: http://www.linuxfoundation.org/en/Net:Bridge 7751F: include/linux/netfilter_bridge/ 7752F: net/bridge/ 7753 7754ETHERNET PHY LIBRARY 7755M: Andrew Lunn <andrew@lunn.ch> 7756M: Heiner Kallweit <hkallweit1@gmail.com> 7757R: Russell King <linux@armlinux.org.uk> 7758L: netdev@vger.kernel.org 7759S: Maintained 7760F: Documentation/ABI/testing/sysfs-class-net-phydev 7761F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7762F: Documentation/devicetree/bindings/net/mdio* 7763F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7764F: Documentation/networking/phy.rst 7765F: drivers/net/mdio/ 7766F: drivers/net/mdio/acpi_mdio.c 7767F: drivers/net/mdio/fwnode_mdio.c 7768F: drivers/net/mdio/of_mdio.c 7769F: drivers/net/pcs/ 7770F: drivers/net/phy/ 7771F: include/dt-bindings/net/qca-ar803x.h 7772F: include/linux/linkmode.h 7773F: include/linux/*mdio*.h 7774F: include/linux/mdio/*.h 7775F: include/linux/mii.h 7776F: include/linux/of_net.h 7777F: include/linux/phy.h 7778F: include/linux/phy_fixed.h 7779F: include/linux/platform_data/mdio-bcm-unimac.h 7780F: include/linux/platform_data/mdio-gpio.h 7781F: include/trace/events/mdio.h 7782F: include/uapi/linux/mdio.h 7783F: include/uapi/linux/mii.h 7784F: net/core/of_net.c 7785 7786EXEC & BINFMT API 7787R: Eric Biederman <ebiederm@xmission.com> 7788R: Kees Cook <keescook@chromium.org> 7789L: linux-mm@kvack.org 7790S: Supported 7791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7792F: fs/*binfmt_*.c 7793F: fs/exec.c 7794F: include/linux/binfmts.h 7795F: include/linux/elf.h 7796F: include/uapi/linux/binfmts.h 7797F: include/uapi/linux/elf.h 7798F: tools/testing/selftests/exec/ 7799N: asm/elf.h 7800N: binfmt 7801 7802EXFAT FILE SYSTEM 7803M: Namjae Jeon <linkinjeon@kernel.org> 7804M: Sungjong Seo <sj1557.seo@samsung.com> 7805L: linux-fsdevel@vger.kernel.org 7806S: Maintained 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7808F: fs/exfat/ 7809 7810EXT2 FILE SYSTEM 7811M: Jan Kara <jack@suse.com> 7812L: linux-ext4@vger.kernel.org 7813S: Maintained 7814F: Documentation/filesystems/ext2.rst 7815F: fs/ext2/ 7816F: include/linux/ext2* 7817 7818EXT4 FILE SYSTEM 7819M: "Theodore Ts'o" <tytso@mit.edu> 7820M: Andreas Dilger <adilger.kernel@dilger.ca> 7821L: linux-ext4@vger.kernel.org 7822S: Maintained 7823W: http://ext4.wiki.kernel.org 7824Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7826F: Documentation/filesystems/ext4/ 7827F: fs/ext4/ 7828F: include/trace/events/ext4.h 7829 7830Extended Verification Module (EVM) 7831M: Mimi Zohar <zohar@linux.ibm.com> 7832L: linux-integrity@vger.kernel.org 7833S: Supported 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7835F: security/integrity/evm/ 7836F: security/integrity/ 7837 7838EXTENSIBLE FIRMWARE INTERFACE (EFI) 7839M: Ard Biesheuvel <ardb@kernel.org> 7840L: linux-efi@vger.kernel.org 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7843F: Documentation/admin-guide/efi-stub.rst 7844F: arch/*/include/asm/efi.h 7845F: arch/*/kernel/efi.c 7846F: arch/arm/boot/compressed/efi-header.S 7847F: arch/x86/platform/efi/ 7848F: drivers/firmware/efi/ 7849F: include/linux/efi*.h 7850 7851EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7852M: MyungJoo Ham <myungjoo.ham@samsung.com> 7853M: Chanwoo Choi <cw00.choi@samsung.com> 7854L: linux-kernel@vger.kernel.org 7855S: Maintained 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7857F: Documentation/devicetree/bindings/extcon/ 7858F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7859F: drivers/extcon/ 7860F: include/linux/extcon.h 7861F: include/linux/extcon/ 7862 7863EXTRA BOOT CONFIG 7864M: Masami Hiramatsu <mhiramat@kernel.org> 7865S: Maintained 7866F: Documentation/admin-guide/bootconfig.rst 7867F: fs/proc/bootconfig.c 7868F: include/linux/bootconfig.h 7869F: lib/bootconfig-data.S 7870F: lib/bootconfig.c 7871F: tools/bootconfig/* 7872F: tools/bootconfig/scripts/* 7873 7874EXYNOS DP DRIVER 7875M: Jingoo Han <jingoohan1@gmail.com> 7876L: dri-devel@lists.freedesktop.org 7877S: Maintained 7878F: drivers/gpu/drm/exynos/exynos_dp* 7879 7880EXYNOS SYSMMU (IOMMU) driver 7881M: Marek Szyprowski <m.szyprowski@samsung.com> 7882L: iommu@lists.linux.dev 7883S: Maintained 7884F: drivers/iommu/exynos-iommu.c 7885 7886F2FS FILE SYSTEM 7887M: Jaegeuk Kim <jaegeuk@kernel.org> 7888M: Chao Yu <chao@kernel.org> 7889L: linux-f2fs-devel@lists.sourceforge.net 7890S: Maintained 7891W: https://f2fs.wiki.kernel.org/ 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7893F: Documentation/ABI/testing/sysfs-fs-f2fs 7894F: Documentation/filesystems/f2fs.rst 7895F: fs/f2fs/ 7896F: include/linux/f2fs_fs.h 7897F: include/trace/events/f2fs.h 7898F: include/uapi/linux/f2fs.h 7899 7900F71805F HARDWARE MONITORING DRIVER 7901M: Jean Delvare <jdelvare@suse.com> 7902L: linux-hwmon@vger.kernel.org 7903S: Maintained 7904F: Documentation/hwmon/f71805f.rst 7905F: drivers/hwmon/f71805f.c 7906 7907FADDR2LINE 7908M: Josh Poimboeuf <jpoimboe@kernel.org> 7909S: Maintained 7910F: scripts/faddr2line 7911 7912FAILOVER MODULE 7913M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7914L: netdev@vger.kernel.org 7915S: Supported 7916F: Documentation/networking/failover.rst 7917F: include/net/failover.h 7918F: net/core/failover.c 7919 7920FANOTIFY 7921M: Jan Kara <jack@suse.cz> 7922R: Amir Goldstein <amir73il@gmail.com> 7923R: Matthew Bobrowski <repnop@google.com> 7924L: linux-fsdevel@vger.kernel.org 7925S: Maintained 7926F: fs/notify/fanotify/ 7927F: include/linux/fanotify.h 7928F: include/uapi/linux/fanotify.h 7929 7930FARSYNC SYNCHRONOUS DRIVER 7931M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7932S: Supported 7933W: http://www.farsite.co.uk/ 7934F: drivers/net/wan/farsync.* 7935 7936FAULT INJECTION SUPPORT 7937M: Akinobu Mita <akinobu.mita@gmail.com> 7938S: Supported 7939F: Documentation/fault-injection/ 7940F: lib/fault-inject.c 7941 7942FBTFT Framebuffer drivers 7943L: dri-devel@lists.freedesktop.org 7944L: linux-fbdev@vger.kernel.org 7945S: Orphan 7946F: drivers/staging/fbtft/ 7947 7948FC0011 TUNER DRIVER 7949M: Michael Buesch <m@bues.ch> 7950L: linux-media@vger.kernel.org 7951S: Maintained 7952F: drivers/media/tuners/fc0011.c 7953F: drivers/media/tuners/fc0011.h 7954 7955FC2580 MEDIA DRIVER 7956M: Antti Palosaari <crope@iki.fi> 7957L: linux-media@vger.kernel.org 7958S: Maintained 7959W: https://linuxtv.org 7960W: http://palosaari.fi/linux/ 7961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7962T: git git://linuxtv.org/anttip/media_tree.git 7963F: drivers/media/tuners/fc2580* 7964 7965FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7966M: Hannes Reinecke <hare@suse.de> 7967L: linux-scsi@vger.kernel.org 7968S: Supported 7969W: www.Open-FCoE.org 7970F: drivers/scsi/fcoe/ 7971F: drivers/scsi/libfc/ 7972F: include/scsi/fc/ 7973F: include/scsi/libfc.h 7974F: include/scsi/libfcoe.h 7975F: include/uapi/scsi/fc/ 7976 7977FILE LOCKING (flock() and fcntl()/lockf()) 7978M: Jeff Layton <jlayton@kernel.org> 7979M: Chuck Lever <chuck.lever@oracle.com> 7980L: linux-fsdevel@vger.kernel.org 7981S: Maintained 7982F: fs/fcntl.c 7983F: fs/locks.c 7984F: include/linux/fcntl.h 7985F: include/uapi/linux/fcntl.h 7986 7987FILESYSTEM DIRECT ACCESS (DAX) 7988M: Dan Williams <dan.j.williams@intel.com> 7989R: Matthew Wilcox <willy@infradead.org> 7990R: Jan Kara <jack@suse.cz> 7991L: linux-fsdevel@vger.kernel.org 7992L: nvdimm@lists.linux.dev 7993S: Supported 7994F: fs/dax.c 7995F: include/linux/dax.h 7996F: include/trace/events/fs_dax.h 7997 7998FILESYSTEMS (VFS and infrastructure) 7999M: Alexander Viro <viro@zeniv.linux.org.uk> 8000L: linux-fsdevel@vger.kernel.org 8001S: Maintained 8002F: fs/* 8003F: include/linux/fs.h 8004F: include/linux/fs_types.h 8005F: include/uapi/linux/fs.h 8006F: include/uapi/linux/openat2.h 8007 8008FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8009M: Riku Voipio <riku.voipio@iki.fi> 8010L: linux-hwmon@vger.kernel.org 8011S: Maintained 8012F: drivers/hwmon/f75375s.c 8013F: include/linux/f75375s.h 8014 8015FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8016M: Clemens Ladisch <clemens@ladisch.de> 8017M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8019S: Maintained 8020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8021F: include/uapi/sound/firewire.h 8022F: sound/firewire/ 8023 8024FIREWIRE MEDIA DRIVERS (firedtv) 8025M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8026L: linux-media@vger.kernel.org 8027L: linux1394-devel@lists.sourceforge.net 8028S: Maintained 8029T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8030F: drivers/media/firewire/ 8031 8032FIREWIRE SBP-2 TARGET 8033M: Chris Boot <bootc@bootc.net> 8034L: linux-scsi@vger.kernel.org 8035L: target-devel@vger.kernel.org 8036L: linux1394-devel@lists.sourceforge.net 8037S: Maintained 8038T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8039F: drivers/target/sbp/ 8040 8041FIREWIRE SUBSYSTEM 8042M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8043L: linux1394-devel@lists.sourceforge.net 8044S: Maintained 8045W: http://ieee1394.wiki.kernel.org/ 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8047F: drivers/firewire/ 8048F: include/linux/firewire.h 8049F: include/uapi/linux/firewire*.h 8050F: tools/firewire/ 8051 8052FIRMWARE FRAMEWORK FOR ARMV8-A 8053M: Sudeep Holla <sudeep.holla@arm.com> 8054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8055S: Maintained 8056F: drivers/firmware/arm_ffa/ 8057F: include/linux/arm_ffa.h 8058 8059FIRMWARE LOADER (request_firmware) 8060M: Luis Chamberlain <mcgrof@kernel.org> 8061M: Russ Weight <russell.h.weight@intel.com> 8062L: linux-kernel@vger.kernel.org 8063S: Maintained 8064F: Documentation/firmware_class/ 8065F: drivers/base/firmware_loader/ 8066F: include/linux/firmware.h 8067 8068FLEXTIMER FTM-QUADDEC DRIVER 8069M: Patrick Havelange <patrick.havelange@essensium.com> 8070L: linux-iio@vger.kernel.org 8071S: Maintained 8072F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8073F: drivers/counter/ftm-quaddec.c 8074 8075FLOPPY DRIVER 8076M: Denis Efremov <efremov@linux.com> 8077L: linux-block@vger.kernel.org 8078S: Odd Fixes 8079F: drivers/block/floppy.c 8080 8081FLYSKY FSIA6B RC RECEIVER 8082M: Markus Koch <markus@notsyncing.net> 8083L: linux-input@vger.kernel.org 8084S: Maintained 8085F: drivers/input/joystick/fsia6b.c 8086 8087FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8088M: Geoffrey D. Bennett <g@b4.vu> 8089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8090S: Maintained 8091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8092F: sound/usb/mixer_scarlett_gen2.c 8093 8094FORCEDETH GIGABIT ETHERNET DRIVER 8095M: Rain River <rain.1986.08.12@gmail.com> 8096M: Zhu Yanjun <zyjzyj2000@gmail.com> 8097L: netdev@vger.kernel.org 8098S: Maintained 8099F: drivers/net/ethernet/nvidia/* 8100 8101FORTIFY_SOURCE 8102M: Kees Cook <keescook@chromium.org> 8103L: linux-hardening@vger.kernel.org 8104S: Supported 8105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8106F: include/linux/fortify-string.h 8107F: lib/fortify_kunit.c 8108F: lib/test_fortify/* 8109F: scripts/test_fortify.sh 8110K: \b__NO_FORTIFY\b 8111 8112FPGA DFL DRIVERS 8113M: Wu Hao <hao.wu@intel.com> 8114R: Tom Rix <trix@redhat.com> 8115L: linux-fpga@vger.kernel.org 8116S: Maintained 8117F: Documentation/ABI/testing/sysfs-bus-dfl* 8118F: Documentation/fpga/dfl.rst 8119F: drivers/fpga/dfl* 8120F: drivers/uio/uio_dfl.c 8121F: include/linux/dfl.h 8122F: include/uapi/linux/fpga-dfl.h 8123 8124FPGA MANAGER FRAMEWORK 8125M: Moritz Fischer <mdf@kernel.org> 8126M: Wu Hao <hao.wu@intel.com> 8127M: Xu Yilun <yilun.xu@intel.com> 8128R: Tom Rix <trix@redhat.com> 8129L: linux-fpga@vger.kernel.org 8130S: Maintained 8131Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8133F: Documentation/devicetree/bindings/fpga/ 8134F: Documentation/driver-api/fpga/ 8135F: Documentation/fpga/ 8136F: drivers/fpga/ 8137F: include/linux/fpga/ 8138 8139INTEL MAX10 BMC SECURE UPDATES 8140M: Russ Weight <russell.h.weight@intel.com> 8141L: linux-fpga@vger.kernel.org 8142S: Maintained 8143F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8144F: drivers/fpga/intel-m10-bmc-sec-update.c 8145 8146MICROCHIP POLARFIRE FPGA DRIVERS 8147M: Conor Dooley <conor.dooley@microchip.com> 8148R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8149L: linux-fpga@vger.kernel.org 8150S: Supported 8151F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8152F: drivers/fpga/microchip-spi.c 8153 8154FPU EMULATOR 8155M: Bill Metzenthen <billm@melbpc.org.au> 8156S: Maintained 8157W: http://floatingpoint.sourceforge.net/emulator/index.html 8158F: arch/x86/math-emu/ 8159 8160FRAMEBUFFER CORE 8161M: Daniel Vetter <daniel@ffwll.ch> 8162F: drivers/video/fbdev/core/ 8163S: Odd Fixes 8164T: git git://anongit.freedesktop.org/drm/drm-misc 8165 8166FRAMEBUFFER LAYER 8167M: Helge Deller <deller@gmx.de> 8168L: linux-fbdev@vger.kernel.org 8169L: dri-devel@lists.freedesktop.org 8170S: Maintained 8171Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8173F: Documentation/fb/ 8174F: drivers/video/ 8175F: include/linux/fb.h 8176F: include/uapi/linux/fb.h 8177F: include/uapi/video/ 8178F: include/video/ 8179 8180FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8181M: Horia Geantă <horia.geanta@nxp.com> 8182M: Pankaj Gupta <pankaj.gupta@nxp.com> 8183M: Gaurav Jain <gaurav.jain@nxp.com> 8184L: linux-crypto@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8187F: drivers/crypto/caam/ 8188 8189FREESCALE COLDFIRE M5441X MMC DRIVER 8190M: Angelo Dureghello <angelo.dureghello@timesys.com> 8191L: linux-mmc@vger.kernel.org 8192S: Maintained 8193F: drivers/mmc/host/sdhci-esdhc-mcf.c 8194F: include/linux/platform_data/mmc-esdhc-mcf.h 8195 8196FREESCALE DIU FRAMEBUFFER DRIVER 8197M: Timur Tabi <timur@kernel.org> 8198L: linux-fbdev@vger.kernel.org 8199S: Maintained 8200F: drivers/video/fbdev/fsl-diu-fb.* 8201 8202FREESCALE DMA DRIVER 8203M: Li Yang <leoyang.li@nxp.com> 8204M: Zhang Wei <zw@zh-kernel.org> 8205L: linuxppc-dev@lists.ozlabs.org 8206S: Maintained 8207F: drivers/dma/fsldma.* 8208 8209FREESCALE DSPI DRIVER 8210M: Vladimir Oltean <olteanv@gmail.com> 8211L: linux-spi@vger.kernel.org 8212S: Maintained 8213F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8214F: drivers/spi/spi-fsl-dspi.c 8215F: include/linux/spi/spi-fsl-dspi.h 8216 8217FREESCALE ENETC ETHERNET DRIVERS 8218M: Claudiu Manoil <claudiu.manoil@nxp.com> 8219L: netdev@vger.kernel.org 8220S: Maintained 8221F: drivers/net/ethernet/freescale/enetc/ 8222 8223FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8224M: Claudiu Manoil <claudiu.manoil@nxp.com> 8225L: netdev@vger.kernel.org 8226S: Maintained 8227F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8228F: drivers/net/ethernet/freescale/gianfar* 8229 8230FREESCALE GPMI NAND DRIVER 8231M: Han Xu <han.xu@nxp.com> 8232L: linux-mtd@lists.infradead.org 8233S: Maintained 8234F: drivers/mtd/nand/raw/gpmi-nand/* 8235 8236FREESCALE I2C CPM DRIVER 8237M: Jochen Friedrich <jochen@scram.de> 8238L: linuxppc-dev@lists.ozlabs.org 8239L: linux-i2c@vger.kernel.org 8240S: Maintained 8241F: drivers/i2c/busses/i2c-cpm.c 8242 8243FREESCALE IMX / MXC FEC DRIVER 8244M: Wei Fang <wei.fang@nxp.com> 8245R: Shenwei Wang <shenwei.wang@nxp.com> 8246R: Clark Wang <xiaoning.wang@nxp.com> 8247R: NXP Linux Team <linux-imx@nxp.com> 8248L: netdev@vger.kernel.org 8249S: Maintained 8250F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8251F: drivers/net/ethernet/freescale/fec.h 8252F: drivers/net/ethernet/freescale/fec_main.c 8253F: drivers/net/ethernet/freescale/fec_ptp.c 8254 8255FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8256M: Sascha Hauer <s.hauer@pengutronix.de> 8257R: Pengutronix Kernel Team <kernel@pengutronix.de> 8258L: linux-fbdev@vger.kernel.org 8259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8260S: Maintained 8261F: drivers/video/fbdev/imxfb.c 8262 8263FREESCALE IMX DDR PMU DRIVER 8264M: Frank Li <Frank.li@nxp.com> 8265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8266S: Maintained 8267F: Documentation/admin-guide/perf/imx-ddr.rst 8268F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8269F: drivers/perf/fsl_imx8_ddr_perf.c 8270 8271FREESCALE IMX I2C DRIVER 8272M: Oleksij Rempel <o.rempel@pengutronix.de> 8273R: Pengutronix Kernel Team <kernel@pengutronix.de> 8274L: linux-i2c@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8277F: drivers/i2c/busses/i2c-imx.c 8278 8279FREESCALE IMX LPI2C DRIVER 8280M: Dong Aisheng <aisheng.dong@nxp.com> 8281L: linux-i2c@vger.kernel.org 8282L: linux-imx@nxp.com 8283S: Maintained 8284F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8285F: drivers/i2c/busses/i2c-imx-lpi2c.c 8286 8287FREESCALE MPC I2C DRIVER 8288M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8289L: linux-i2c@vger.kernel.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8292F: drivers/i2c/busses/i2c-mpc.c 8293 8294FREESCALE QORIQ DPAA ETHERNET DRIVER 8295M: Madalin Bucur <madalin.bucur@nxp.com> 8296L: netdev@vger.kernel.org 8297S: Maintained 8298F: drivers/net/ethernet/freescale/dpaa 8299 8300FREESCALE QORIQ DPAA FMAN DRIVER 8301M: Madalin Bucur <madalin.bucur@nxp.com> 8302L: netdev@vger.kernel.org 8303S: Maintained 8304F: Documentation/devicetree/bindings/net/fsl-fman.txt 8305F: drivers/net/ethernet/freescale/fman 8306 8307FREESCALE QORIQ PTP CLOCK DRIVER 8308M: Yangbo Lu <yangbo.lu@nxp.com> 8309L: netdev@vger.kernel.org 8310S: Maintained 8311F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8312F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8313F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8314F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8315F: drivers/ptp/ptp_qoriq.c 8316F: drivers/ptp/ptp_qoriq_debugfs.c 8317F: include/linux/fsl/ptp_qoriq.h 8318 8319FREESCALE QUAD SPI DRIVER 8320M: Han Xu <han.xu@nxp.com> 8321L: linux-spi@vger.kernel.org 8322S: Maintained 8323F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8324F: drivers/spi/spi-fsl-qspi.c 8325 8326FREESCALE QUICC ENGINE LIBRARY 8327M: Qiang Zhao <qiang.zhao@nxp.com> 8328L: linuxppc-dev@lists.ozlabs.org 8329S: Maintained 8330F: drivers/soc/fsl/qe/ 8331F: include/soc/fsl/qe/ 8332 8333FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8334M: Li Yang <leoyang.li@nxp.com> 8335L: netdev@vger.kernel.org 8336L: linuxppc-dev@lists.ozlabs.org 8337S: Maintained 8338F: drivers/net/ethernet/freescale/ucc_geth* 8339 8340FREESCALE QUICC ENGINE UCC HDLC DRIVER 8341M: Zhao Qiang <qiang.zhao@nxp.com> 8342L: netdev@vger.kernel.org 8343L: linuxppc-dev@lists.ozlabs.org 8344S: Maintained 8345F: drivers/net/wan/fsl_ucc_hdlc* 8346 8347FREESCALE QUICC ENGINE UCC UART DRIVER 8348M: Timur Tabi <timur@kernel.org> 8349L: linuxppc-dev@lists.ozlabs.org 8350S: Maintained 8351F: drivers/tty/serial/ucc_uart.c 8352 8353FREESCALE SOC DRIVERS 8354M: Li Yang <leoyang.li@nxp.com> 8355L: linuxppc-dev@lists.ozlabs.org 8356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8357S: Maintained 8358F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8359F: Documentation/devicetree/bindings/soc/fsl/ 8360F: drivers/soc/fsl/ 8361F: include/linux/fsl/ 8362F: include/soc/fsl/ 8363 8364FREESCALE SOC FS_ENET DRIVER 8365M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8366L: linuxppc-dev@lists.ozlabs.org 8367L: netdev@vger.kernel.org 8368S: Maintained 8369F: drivers/net/ethernet/freescale/fs_enet/ 8370F: include/linux/fs_enet_pd.h 8371 8372FREESCALE SOC SOUND DRIVERS 8373M: Shengjiu Wang <shengjiu.wang@gmail.com> 8374M: Xiubo Li <Xiubo.Lee@gmail.com> 8375R: Fabio Estevam <festevam@gmail.com> 8376R: Nicolin Chen <nicoleotsuka@gmail.com> 8377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: sound/soc/fsl/fsl* 8381F: sound/soc/fsl/imx* 8382F: sound/soc/fsl/mpc8610_hpcd.c 8383 8384FREESCALE USB PERIPHERAL DRIVERS 8385M: Li Yang <leoyang.li@nxp.com> 8386L: linux-usb@vger.kernel.org 8387L: linuxppc-dev@lists.ozlabs.org 8388S: Maintained 8389F: drivers/usb/gadget/udc/fsl* 8390 8391FREESCALE USB PHY DRIVER 8392M: Ran Wang <ran.wang_1@nxp.com> 8393L: linux-usb@vger.kernel.org 8394L: linuxppc-dev@lists.ozlabs.org 8395S: Maintained 8396F: drivers/usb/phy/phy-fsl-usb* 8397 8398FREEVXFS FILESYSTEM 8399M: Christoph Hellwig <hch@infradead.org> 8400S: Maintained 8401W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8402F: fs/freevxfs/ 8403 8404FREEZER 8405M: "Rafael J. Wysocki" <rafael@kernel.org> 8406M: Pavel Machek <pavel@ucw.cz> 8407L: linux-pm@vger.kernel.org 8408S: Supported 8409F: Documentation/power/freezing-of-tasks.rst 8410F: include/linux/freezer.h 8411F: kernel/freezer.c 8412 8413FRONTSWAP API 8414M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8415L: linux-kernel@vger.kernel.org 8416S: Maintained 8417F: include/linux/frontswap.h 8418F: mm/frontswap.c 8419 8420FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8421M: David Howells <dhowells@redhat.com> 8422L: linux-cachefs@redhat.com (moderated for non-subscribers) 8423S: Supported 8424F: Documentation/filesystems/caching/ 8425F: fs/fscache/ 8426F: include/linux/fscache*.h 8427 8428FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8429M: Theodore Y. Ts'o <tytso@mit.edu> 8430M: Jaegeuk Kim <jaegeuk@kernel.org> 8431M: Eric Biggers <ebiggers@kernel.org> 8432L: linux-fscrypt@vger.kernel.org 8433S: Supported 8434Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8435T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8436F: Documentation/filesystems/fscrypt.rst 8437F: fs/crypto/ 8438F: include/linux/fscrypt*.h 8439F: include/uapi/linux/fscrypt.h 8440 8441FSI SUBSYSTEM 8442M: Jeremy Kerr <jk@ozlabs.org> 8443M: Joel Stanley <joel@jms.id.au> 8444R: Alistar Popple <alistair@popple.id.au> 8445R: Eddie James <eajames@linux.ibm.com> 8446L: linux-fsi@lists.ozlabs.org 8447S: Supported 8448Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8450F: drivers/fsi/ 8451F: include/linux/fsi*.h 8452F: include/trace/events/fsi*.h 8453 8454FSI-ATTACHED I2C DRIVER 8455M: Eddie James <eajames@linux.ibm.com> 8456L: linux-i2c@vger.kernel.org 8457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8458S: Maintained 8459F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8460F: drivers/i2c/busses/i2c-fsi.c 8461 8462FSI-ATTACHED SPI DRIVER 8463M: Eddie James <eajames@linux.ibm.com> 8464L: linux-spi@vger.kernel.org 8465S: Maintained 8466F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8467F: drivers/spi/spi-fsi.c 8468 8469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8470M: Jan Kara <jack@suse.cz> 8471R: Amir Goldstein <amir73il@gmail.com> 8472L: linux-fsdevel@vger.kernel.org 8473S: Maintained 8474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8475F: fs/notify/ 8476F: include/linux/fsnotify*.h 8477 8478FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8479M: Eric Biggers <ebiggers@kernel.org> 8480M: Theodore Y. Ts'o <tytso@mit.edu> 8481L: linux-fscrypt@vger.kernel.org 8482S: Supported 8483Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8484T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8485F: Documentation/filesystems/fsverity.rst 8486F: fs/verity/ 8487F: include/linux/fsverity.h 8488F: include/uapi/linux/fsverity.h 8489 8490FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8491M: Michael Zaidman <michael.zaidman@gmail.com> 8492L: linux-i2c@vger.kernel.org 8493L: linux-input@vger.kernel.org 8494S: Maintained 8495F: drivers/hid/hid-ft260.c 8496 8497FUJITSU LAPTOP EXTRAS 8498M: Jonathan Woithe <jwoithe@just42.net> 8499L: platform-driver-x86@vger.kernel.org 8500S: Maintained 8501F: drivers/platform/x86/fujitsu-laptop.c 8502 8503FUJITSU M-5MO LS CAMERA ISP DRIVER 8504M: Kyungmin Park <kyungmin.park@samsung.com> 8505M: Heungjun Kim <riverful.kim@samsung.com> 8506L: linux-media@vger.kernel.org 8507S: Maintained 8508F: drivers/media/i2c/m5mols/ 8509F: include/media/i2c/m5mols.h 8510 8511FUJITSU TABLET EXTRAS 8512M: Robert Gerlach <khnz@gmx.de> 8513L: platform-driver-x86@vger.kernel.org 8514S: Maintained 8515F: drivers/platform/x86/fujitsu-tablet.c 8516 8517FUNCTION HOOKS (FTRACE) 8518M: Steven Rostedt <rostedt@goodmis.org> 8519M: Masami Hiramatsu <mhiramat@kernel.org> 8520R: Mark Rutland <mark.rutland@arm.com> 8521S: Maintained 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8523F: Documentation/trace/ftrace* 8524F: kernel/trace/ftrace* 8525F: kernel/trace/fgraph.c 8526F: arch/*/*/*/*ftrace* 8527F: arch/*/*/*ftrace* 8528F: include/*/ftrace.h 8529 8530FUNGIBLE ETHERNET DRIVERS 8531M: Dimitris Michailidis <dmichail@fungible.com> 8532L: netdev@vger.kernel.org 8533S: Supported 8534F: drivers/net/ethernet/fungible/ 8535 8536FUSE: FILESYSTEM IN USERSPACE 8537M: Miklos Szeredi <miklos@szeredi.hu> 8538L: linux-fsdevel@vger.kernel.org 8539S: Maintained 8540W: https://github.com/libfuse/ 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8542F: Documentation/filesystems/fuse.rst 8543F: fs/fuse/ 8544F: include/uapi/linux/fuse.h 8545 8546FUTEX SUBSYSTEM 8547M: Thomas Gleixner <tglx@linutronix.de> 8548M: Ingo Molnar <mingo@redhat.com> 8549R: Peter Zijlstra <peterz@infradead.org> 8550R: Darren Hart <dvhart@infradead.org> 8551R: Davidlohr Bueso <dave@stgolabs.net> 8552R: André Almeida <andrealmeid@igalia.com> 8553L: linux-kernel@vger.kernel.org 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8556F: Documentation/locking/*futex* 8557F: include/asm-generic/futex.h 8558F: include/linux/futex.h 8559F: include/uapi/linux/futex.h 8560F: kernel/futex/* 8561F: tools/perf/bench/futex* 8562F: tools/testing/selftests/futex/ 8563 8564GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8565M: Tim Harvey <tharvey@gateworks.com> 8566S: Maintained 8567F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8568F: drivers/mfd/gateworks-gsc.c 8569F: include/linux/mfd/gsc.h 8570F: Documentation/hwmon/gsc-hwmon.rst 8571F: drivers/hwmon/gsc-hwmon.c 8572F: include/linux/platform_data/gsc_hwmon.h 8573 8574GCC PLUGINS 8575M: Kees Cook <keescook@chromium.org> 8576L: linux-hardening@vger.kernel.org 8577S: Maintained 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8579F: Documentation/kbuild/gcc-plugins.rst 8580F: scripts/Makefile.gcc-plugins 8581F: scripts/gcc-plugins/ 8582 8583GCOV BASED KERNEL PROFILING 8584M: Peter Oberparleiter <oberpar@linux.ibm.com> 8585S: Maintained 8586F: Documentation/dev-tools/gcov.rst 8587F: kernel/gcov/ 8588 8589GDB KERNEL DEBUGGING HELPER SCRIPTS 8590M: Jan Kiszka <jan.kiszka@siemens.com> 8591M: Kieran Bingham <kbingham@kernel.org> 8592S: Supported 8593F: scripts/gdb/ 8594 8595GEMINI CRYPTO DRIVER 8596M: Corentin Labbe <clabbe@baylibre.com> 8597L: linux-crypto@vger.kernel.org 8598S: Maintained 8599F: drivers/crypto/gemini/ 8600 8601GEMTEK FM RADIO RECEIVER DRIVER 8602M: Hans Verkuil <hverkuil@xs4all.nl> 8603L: linux-media@vger.kernel.org 8604S: Maintained 8605W: https://linuxtv.org 8606T: git git://linuxtv.org/media_tree.git 8607F: drivers/media/radio/radio-gemtek* 8608 8609GENERIC ARCHITECTURE TOPOLOGY 8610M: Sudeep Holla <sudeep.holla@arm.com> 8611L: linux-kernel@vger.kernel.org 8612S: Maintained 8613F: drivers/base/arch_topology.c 8614F: include/linux/arch_topology.h 8615 8616GENERIC ENTRY CODE 8617M: Thomas Gleixner <tglx@linutronix.de> 8618M: Peter Zijlstra <peterz@infradead.org> 8619M: Andy Lutomirski <luto@kernel.org> 8620L: linux-kernel@vger.kernel.org 8621S: Maintained 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8623F: include/linux/entry-common.h 8624F: include/linux/entry-kvm.h 8625F: kernel/entry/ 8626 8627GENERIC GPIO I2C DRIVER 8628M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8629S: Supported 8630F: drivers/i2c/busses/i2c-gpio.c 8631F: include/linux/platform_data/i2c-gpio.h 8632 8633GENERIC GPIO I2C MULTIPLEXER DRIVER 8634M: Peter Korsgaard <peter.korsgaard@barco.com> 8635L: linux-i2c@vger.kernel.org 8636S: Supported 8637F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8638F: drivers/i2c/muxes/i2c-mux-gpio.c 8639F: include/linux/platform_data/i2c-mux-gpio.h 8640 8641GENERIC HDLC (WAN) DRIVERS 8642M: Krzysztof Halasa <khc@pm.waw.pl> 8643S: Maintained 8644W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8645F: drivers/net/wan/c101.c 8646F: drivers/net/wan/hd6457* 8647F: drivers/net/wan/hdlc* 8648F: drivers/net/wan/n2.c 8649F: drivers/net/wan/pc300too.c 8650F: drivers/net/wan/pci200syn.c 8651F: drivers/net/wan/wanxl* 8652 8653GENERIC INCLUDE/ASM HEADER FILES 8654M: Arnd Bergmann <arnd@arndb.de> 8655L: linux-arch@vger.kernel.org 8656S: Maintained 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8658F: include/asm-generic/ 8659F: include/uapi/asm-generic/ 8660 8661GENERIC PHY FRAMEWORK 8662M: Vinod Koul <vkoul@kernel.org> 8663M: Kishon Vijay Abraham I <kishon@kernel.org> 8664L: linux-phy@lists.infradead.org 8665S: Supported 8666Q: https://patchwork.kernel.org/project/linux-phy/list/ 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8668F: Documentation/devicetree/bindings/phy/ 8669F: drivers/phy/ 8670F: include/dt-bindings/phy/ 8671F: include/linux/phy/ 8672 8673GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8674M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8675S: Supported 8676F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8677 8678GENERIC PM DOMAINS 8679M: "Rafael J. Wysocki" <rafael@kernel.org> 8680M: Kevin Hilman <khilman@kernel.org> 8681M: Ulf Hansson <ulf.hansson@linaro.org> 8682L: linux-pm@vger.kernel.org 8683S: Supported 8684F: Documentation/devicetree/bindings/power/power?domain* 8685F: drivers/base/power/domain*.c 8686F: include/linux/pm_domain.h 8687 8688GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8689M: Eugen Hristev <eugen.hristev@microchip.com> 8690L: linux-input@vger.kernel.org 8691S: Maintained 8692F: drivers/input/touchscreen/resistive-adc-touch.c 8693 8694GENERIC STRING LIBRARY 8695R: Andy Shevchenko <andy@kernel.org> 8696S: Maintained 8697F: lib/string.c 8698F: lib/string_helpers.c 8699F: lib/test_string.c 8700F: lib/test-string_helpers.c 8701 8702GENERIC UIO DRIVER FOR PCI DEVICES 8703M: "Michael S. Tsirkin" <mst@redhat.com> 8704L: kvm@vger.kernel.org 8705S: Supported 8706F: drivers/uio/uio_pci_generic.c 8707 8708GENERIC VDSO LIBRARY 8709M: Andy Lutomirski <luto@kernel.org> 8710M: Thomas Gleixner <tglx@linutronix.de> 8711M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8712L: linux-kernel@vger.kernel.org 8713S: Maintained 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8715F: include/asm-generic/vdso/vsyscall.h 8716F: include/vdso/ 8717F: kernel/time/vsyscall.c 8718F: lib/vdso/ 8719 8720GENWQE (IBM Generic Workqueue Card) 8721M: Frank Haverkamp <haver@linux.ibm.com> 8722S: Supported 8723F: drivers/misc/genwqe/ 8724 8725GET_MAINTAINER SCRIPT 8726M: Joe Perches <joe@perches.com> 8727S: Maintained 8728F: scripts/get_maintainer.pl 8729 8730GFS2 FILE SYSTEM 8731M: Bob Peterson <rpeterso@redhat.com> 8732M: Andreas Gruenbacher <agruenba@redhat.com> 8733L: cluster-devel@redhat.com 8734S: Supported 8735B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8737F: Documentation/filesystems/gfs2* 8738F: fs/gfs2/ 8739F: include/uapi/linux/gfs2_ondisk.h 8740 8741GIGABYTE WMI DRIVER 8742M: Thomas Weißschuh <thomas@weissschuh.net> 8743L: platform-driver-x86@vger.kernel.org 8744S: Maintained 8745F: drivers/platform/x86/gigabyte-wmi.c 8746 8747GNSS SUBSYSTEM 8748M: Johan Hovold <johan@kernel.org> 8749S: Maintained 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8751F: Documentation/ABI/testing/sysfs-class-gnss 8752F: Documentation/devicetree/bindings/gnss/ 8753F: drivers/gnss/ 8754F: include/linux/gnss.h 8755 8756GO7007 MPEG CODEC 8757M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8758L: linux-media@vger.kernel.org 8759S: Maintained 8760F: drivers/media/usb/go7007/ 8761 8762GOODIX TOUCHSCREEN 8763M: Bastien Nocera <hadess@hadess.net> 8764M: Hans de Goede <hdegoede@redhat.com> 8765L: linux-input@vger.kernel.org 8766S: Maintained 8767F: drivers/input/touchscreen/goodix* 8768 8769GOOGLE ETHERNET DRIVERS 8770M: Jeroen de Borst <jeroendb@google.com> 8771M: Catherine Sullivan <csully@google.com> 8772R: Shailend Chand <shailend@google.com> 8773L: netdev@vger.kernel.org 8774S: Supported 8775F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8776F: drivers/net/ethernet/google 8777 8778GPD POCKET FAN DRIVER 8779M: Hans de Goede <hdegoede@redhat.com> 8780L: platform-driver-x86@vger.kernel.org 8781S: Maintained 8782F: drivers/platform/x86/gpd-pocket-fan.c 8783 8784GPIO ACPI SUPPORT 8785M: Mika Westerberg <mika.westerberg@linux.intel.com> 8786M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8787L: linux-gpio@vger.kernel.org 8788L: linux-acpi@vger.kernel.org 8789S: Supported 8790T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8791F: Documentation/firmware-guide/acpi/gpio-properties.rst 8792F: drivers/gpio/gpiolib-acpi.c 8793F: drivers/gpio/gpiolib-acpi.h 8794 8795GPIO AGGREGATOR 8796M: Geert Uytterhoeven <geert+renesas@glider.be> 8797L: linux-gpio@vger.kernel.org 8798S: Supported 8799F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8800F: drivers/gpio/gpio-aggregator.c 8801 8802GPIO IR Transmitter 8803M: Sean Young <sean@mess.org> 8804L: linux-media@vger.kernel.org 8805S: Maintained 8806F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8807F: drivers/media/rc/gpio-ir-tx.c 8808 8809GPIO MOCKUP DRIVER 8810M: Bamvor Jian Zhang <bamv2005@gmail.com> 8811L: linux-gpio@vger.kernel.org 8812S: Maintained 8813F: drivers/gpio/gpio-mockup.c 8814F: tools/testing/selftests/gpio/ 8815 8816GPIO REGMAP 8817R: Michael Walle <michael@walle.cc> 8818S: Maintained 8819F: drivers/gpio/gpio-regmap.c 8820F: include/linux/gpio/regmap.h 8821 8822GPIO SUBSYSTEM 8823M: Linus Walleij <linus.walleij@linaro.org> 8824M: Bartosz Golaszewski <brgl@bgdev.pl> 8825L: linux-gpio@vger.kernel.org 8826S: Maintained 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8828F: Documentation/ABI/obsolete/sysfs-gpio 8829F: Documentation/ABI/testing/gpio-cdev 8830F: Documentation/admin-guide/gpio/ 8831F: Documentation/devicetree/bindings/gpio/ 8832F: Documentation/driver-api/gpio/ 8833F: drivers/gpio/ 8834F: include/asm-generic/gpio.h 8835F: include/dt-bindings/gpio/ 8836F: include/linux/gpio.h 8837F: include/linux/gpio/ 8838F: include/linux/of_gpio.h 8839F: include/uapi/linux/gpio.h 8840F: tools/gpio/ 8841 8842GRE DEMULTIPLEXER DRIVER 8843M: Dmitry Kozlov <xeb@mail.ru> 8844L: netdev@vger.kernel.org 8845S: Maintained 8846F: include/net/gre.h 8847F: net/ipv4/gre_demux.c 8848F: net/ipv4/gre_offload.c 8849 8850GRETH 10/100/1G Ethernet MAC device driver 8851M: Andreas Larsson <andreas@gaisler.com> 8852L: netdev@vger.kernel.org 8853S: Maintained 8854F: drivers/net/ethernet/aeroflex/ 8855 8856GREYBUS AUDIO PROTOCOLS DRIVERS 8857M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8858M: Mark Greer <mgreer@animalcreek.com> 8859S: Maintained 8860F: drivers/staging/greybus/audio_apbridgea.c 8861F: drivers/staging/greybus/audio_apbridgea.h 8862F: drivers/staging/greybus/audio_codec.c 8863F: drivers/staging/greybus/audio_codec.h 8864F: drivers/staging/greybus/audio_gb.c 8865F: drivers/staging/greybus/audio_manager.c 8866F: drivers/staging/greybus/audio_manager.h 8867F: drivers/staging/greybus/audio_manager_module.c 8868F: drivers/staging/greybus/audio_manager_private.h 8869F: drivers/staging/greybus/audio_manager_sysfs.c 8870F: drivers/staging/greybus/audio_module.c 8871F: drivers/staging/greybus/audio_topology.c 8872 8873GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8874M: Viresh Kumar <vireshk@kernel.org> 8875S: Maintained 8876F: drivers/staging/greybus/authentication.c 8877F: drivers/staging/greybus/bootrom.c 8878F: drivers/staging/greybus/firmware.h 8879F: drivers/staging/greybus/fw-core.c 8880F: drivers/staging/greybus/fw-download.c 8881F: drivers/staging/greybus/fw-management.c 8882F: drivers/staging/greybus/greybus_authentication.h 8883F: drivers/staging/greybus/greybus_firmware.h 8884F: drivers/staging/greybus/hid.c 8885F: drivers/staging/greybus/i2c.c 8886F: drivers/staging/greybus/spi.c 8887F: drivers/staging/greybus/spilib.c 8888F: drivers/staging/greybus/spilib.h 8889 8890GREYBUS LOOPBACK DRIVER 8891M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8892S: Maintained 8893F: drivers/staging/greybus/loopback.c 8894 8895GREYBUS PLATFORM DRIVERS 8896M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8897S: Maintained 8898F: drivers/staging/greybus/arche-apb-ctrl.c 8899F: drivers/staging/greybus/arche-platform.c 8900F: drivers/staging/greybus/arche_platform.h 8901 8902GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8903M: Rui Miguel Silva <rmfrfs@gmail.com> 8904S: Maintained 8905F: drivers/staging/greybus/gpio.c 8906F: drivers/staging/greybus/light.c 8907F: drivers/staging/greybus/power_supply.c 8908F: drivers/staging/greybus/sdio.c 8909F: drivers/staging/greybus/spi.c 8910F: drivers/staging/greybus/spilib.c 8911 8912GREYBUS SUBSYSTEM 8913M: Johan Hovold <johan@kernel.org> 8914M: Alex Elder <elder@kernel.org> 8915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8916L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8917S: Maintained 8918F: drivers/greybus/ 8919F: drivers/staging/greybus/ 8920F: include/linux/greybus.h 8921F: include/linux/greybus/ 8922 8923GREYBUS UART PROTOCOLS DRIVERS 8924M: David Lin <dtwlin@gmail.com> 8925S: Maintained 8926F: drivers/staging/greybus/log.c 8927F: drivers/staging/greybus/uart.c 8928 8929GS1662 VIDEO SERIALIZER 8930M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8931L: linux-media@vger.kernel.org 8932S: Maintained 8933T: git git://linuxtv.org/media_tree.git 8934F: drivers/media/spi/gs1662.c 8935 8936GSPCA FINEPIX SUBDRIVER 8937M: Frank Zago <frank@zago.net> 8938L: linux-media@vger.kernel.org 8939S: Maintained 8940T: git git://linuxtv.org/media_tree.git 8941F: drivers/media/usb/gspca/finepix.c 8942 8943GSPCA GL860 SUBDRIVER 8944M: Olivier Lorin <o.lorin@laposte.net> 8945L: linux-media@vger.kernel.org 8946S: Maintained 8947T: git git://linuxtv.org/media_tree.git 8948F: drivers/media/usb/gspca/gl860/ 8949 8950GSPCA M5602 SUBDRIVER 8951M: Erik Andren <erik.andren@gmail.com> 8952L: linux-media@vger.kernel.org 8953S: Maintained 8954T: git git://linuxtv.org/media_tree.git 8955F: drivers/media/usb/gspca/m5602/ 8956 8957GSPCA PAC207 SONIXB SUBDRIVER 8958M: Hans Verkuil <hverkuil@xs4all.nl> 8959L: linux-media@vger.kernel.org 8960S: Odd Fixes 8961T: git git://linuxtv.org/media_tree.git 8962F: drivers/media/usb/gspca/pac207.c 8963 8964GSPCA SN9C20X SUBDRIVER 8965M: Brian Johnson <brijohn@gmail.com> 8966L: linux-media@vger.kernel.org 8967S: Maintained 8968T: git git://linuxtv.org/media_tree.git 8969F: drivers/media/usb/gspca/sn9c20x.c 8970 8971GSPCA T613 SUBDRIVER 8972M: Leandro Costantino <lcostantino@gmail.com> 8973L: linux-media@vger.kernel.org 8974S: Maintained 8975T: git git://linuxtv.org/media_tree.git 8976F: drivers/media/usb/gspca/t613.c 8977 8978GSPCA USB WEBCAM DRIVER 8979M: Hans Verkuil <hverkuil@xs4all.nl> 8980L: linux-media@vger.kernel.org 8981S: Odd Fixes 8982T: git git://linuxtv.org/media_tree.git 8983F: drivers/media/usb/gspca/ 8984 8985GTP (GPRS Tunneling Protocol) 8986M: Pablo Neira Ayuso <pablo@netfilter.org> 8987M: Harald Welte <laforge@gnumonks.org> 8988L: osmocom-net-gprs@lists.osmocom.org 8989S: Maintained 8990T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8991F: drivers/net/gtp.c 8992 8993GUID PARTITION TABLE (GPT) 8994M: Davidlohr Bueso <dave@stgolabs.net> 8995L: linux-efi@vger.kernel.org 8996S: Maintained 8997F: block/partitions/efi.* 8998 8999HABANALABS PCI DRIVER 9000M: Oded Gabbay <ogabbay@kernel.org> 9001S: Supported 9002T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9003F: Documentation/ABI/testing/debugfs-driver-habanalabs 9004F: Documentation/ABI/testing/sysfs-driver-habanalabs 9005F: drivers/misc/habanalabs/ 9006F: include/trace/events/habanalabs.h 9007F: include/uapi/misc/habanalabs.h 9008 9009HACKRF MEDIA DRIVER 9010M: Antti Palosaari <crope@iki.fi> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013W: https://linuxtv.org 9014W: http://palosaari.fi/linux/ 9015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9016T: git git://linuxtv.org/anttip/media_tree.git 9017F: drivers/media/usb/hackrf/ 9018 9019HANTRO VPU CODEC DRIVER 9020M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9021M: Philipp Zabel <p.zabel@pengutronix.de> 9022L: linux-media@vger.kernel.org 9023L: linux-rockchip@lists.infradead.org 9024S: Maintained 9025F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9026F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9027F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9028F: drivers/media/platform/verisilicon/ 9029 9030HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9031M: Frank Seidel <frank@f-seidel.de> 9032L: platform-driver-x86@vger.kernel.org 9033S: Maintained 9034W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9035F: drivers/platform/x86/hdaps.c 9036 9037HARDWARE MONITORING 9038M: Jean Delvare <jdelvare@suse.com> 9039M: Guenter Roeck <linux@roeck-us.net> 9040L: linux-hwmon@vger.kernel.org 9041S: Maintained 9042W: http://hwmon.wiki.kernel.org/ 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9044F: Documentation/ABI/testing/sysfs-class-hwmon 9045F: Documentation/devicetree/bindings/hwmon/ 9046F: Documentation/hwmon/ 9047F: drivers/hwmon/ 9048F: include/linux/hwmon*.h 9049F: include/trace/events/hwmon*.h 9050K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9051 9052HARDWARE RANDOM NUMBER GENERATOR CORE 9053M: Olivia Mackall <olivia@selenic.com> 9054M: Herbert Xu <herbert@gondor.apana.org.au> 9055L: linux-crypto@vger.kernel.org 9056S: Odd fixes 9057F: Documentation/admin-guide/hw_random.rst 9058F: Documentation/devicetree/bindings/rng/ 9059F: drivers/char/hw_random/ 9060F: include/linux/hw_random.h 9061 9062HARDWARE SPINLOCK CORE 9063M: Ohad Ben-Cohen <ohad@wizery.com> 9064M: Bjorn Andersson <andersson@kernel.org> 9065R: Baolin Wang <baolin.wang7@gmail.com> 9066L: linux-remoteproc@vger.kernel.org 9067S: Maintained 9068T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9069F: Documentation/devicetree/bindings/hwlock/ 9070F: Documentation/locking/hwspinlock.rst 9071F: drivers/hwspinlock/ 9072F: include/linux/hwspinlock.h 9073 9074HARDWARE TRACING FACILITIES 9075M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9076S: Maintained 9077F: drivers/hwtracing/ 9078 9079HARMONY SOUND DRIVER 9080L: linux-parisc@vger.kernel.org 9081S: Maintained 9082F: sound/parisc/harmony.* 9083 9084HDPVR USB VIDEO ENCODER DRIVER 9085M: Hans Verkuil <hverkuil@xs4all.nl> 9086L: linux-media@vger.kernel.org 9087S: Odd Fixes 9088W: https://linuxtv.org 9089T: git git://linuxtv.org/media_tree.git 9090F: drivers/media/usb/hdpvr/ 9091 9092HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9093M: Matt Hsiao <matt.hsiao@hpe.com> 9094S: Supported 9095F: drivers/misc/hpilo.[ch] 9096 9097HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9098M: Jerry Hoemann <jerry.hoemann@hpe.com> 9099S: Supported 9100F: Documentation/watchdog/hpwdt.rst 9101F: drivers/watchdog/hpwdt.c 9102 9103HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9104M: Don Brace <don.brace@microchip.com> 9105L: storagedev@microchip.com 9106L: linux-scsi@vger.kernel.org 9107S: Supported 9108F: Documentation/scsi/hpsa.rst 9109F: drivers/scsi/hpsa*.[ch] 9110F: include/linux/cciss*.h 9111F: include/uapi/linux/cciss*.h 9112 9113HFI1 DRIVER 9114M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9115L: linux-rdma@vger.kernel.org 9116S: Supported 9117F: drivers/infiniband/hw/hfi1 9118 9119HFS FILESYSTEM 9120L: linux-fsdevel@vger.kernel.org 9121S: Orphan 9122F: Documentation/filesystems/hfs.rst 9123F: fs/hfs/ 9124 9125HFSPLUS FILESYSTEM 9126L: linux-fsdevel@vger.kernel.org 9127S: Orphan 9128F: Documentation/filesystems/hfsplus.rst 9129F: fs/hfsplus/ 9130 9131HGA FRAMEBUFFER DRIVER 9132M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9133L: linux-nvidia@lists.surfsouth.com 9134S: Maintained 9135W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9136F: drivers/video/fbdev/hgafb.c 9137 9138HIBERNATION (aka Software Suspend, aka swsusp) 9139M: "Rafael J. Wysocki" <rafael@kernel.org> 9140M: Pavel Machek <pavel@ucw.cz> 9141L: linux-pm@vger.kernel.org 9142S: Supported 9143B: https://bugzilla.kernel.org 9144F: arch/*/include/asm/suspend*.h 9145F: arch/x86/power/ 9146F: drivers/base/power/ 9147F: include/linux/freezer.h 9148F: include/linux/pm.h 9149F: include/linux/suspend.h 9150F: kernel/power/ 9151 9152HID CORE LAYER 9153M: Jiri Kosina <jikos@kernel.org> 9154M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9155L: linux-input@vger.kernel.org 9156S: Maintained 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9158F: drivers/hid/ 9159F: include/linux/hid* 9160F: include/uapi/linux/hid* 9161 9162HID LOGITECH DRIVERS 9163R: Filipe Laíns <lains@riseup.net> 9164L: linux-input@vger.kernel.org 9165S: Maintained 9166F: drivers/hid/hid-logitech-* 9167 9168HID PLAYSTATION DRIVER 9169M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9170L: linux-input@vger.kernel.org 9171S: Supported 9172F: drivers/hid/hid-playstation.c 9173 9174HID PHOENIX RC FLIGHT CONTROLLER 9175M: Marcus Folkesson <marcus.folkesson@gmail.com> 9176L: linux-input@vger.kernel.org 9177S: Maintained 9178F: drivers/hid/hid-pxrc.c 9179 9180HID SENSOR HUB DRIVERS 9181M: Jiri Kosina <jikos@kernel.org> 9182M: Jonathan Cameron <jic23@kernel.org> 9183M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9184L: linux-input@vger.kernel.org 9185L: linux-iio@vger.kernel.org 9186S: Maintained 9187F: Documentation/hid/hid-sensor* 9188F: drivers/hid/hid-sensor-* 9189F: drivers/iio/*/hid-* 9190F: include/linux/hid-sensor-* 9191 9192HID VRC-2 CAR CONTROLLER DRIVER 9193M: Marcus Folkesson <marcus.folkesson@gmail.com> 9194L: linux-input@vger.kernel.org 9195S: Maintained 9196F: drivers/hid/hid-vrc2.c 9197 9198HID WACOM DRIVER 9199M: Ping Cheng <ping.cheng@wacom.com> 9200M: Jason Gerecke <jason.gerecke@wacom.com> 9201L: linux-input@vger.kernel.org 9202S: Maintained 9203F: drivers/hid/wacom.h 9204F: drivers/hid/wacom_* 9205 9206HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9207M: Thomas Gleixner <tglx@linutronix.de> 9208L: linux-kernel@vger.kernel.org 9209S: Maintained 9210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9211F: Documentation/timers/ 9212F: include/linux/clockchips.h 9213F: include/linux/hrtimer.h 9214F: kernel/time/clockevents.c 9215F: kernel/time/hrtimer.c 9216F: kernel/time/timer_*.c 9217 9218HIGH-SPEED SCC DRIVER FOR AX.25 9219L: linux-hams@vger.kernel.org 9220S: Orphan 9221F: drivers/net/hamradio/scc.c 9222 9223HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9224M: HighPoint Linux Team <linux@highpoint-tech.com> 9225S: Supported 9226W: http://www.highpoint-tech.com 9227F: Documentation/scsi/hptiop.rst 9228F: drivers/scsi/hptiop.c 9229 9230HIMAX HX83112B TOUCHSCREEN SUPPORT 9231M: Job Noorman <job@noorman.info> 9232L: linux-input@vger.kernel.org 9233S: Maintained 9234F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9235F: drivers/input/touchscreen/himax_hx83112b.c 9236 9237HIPPI 9238M: Jes Sorensen <jes@trained-monkey.org> 9239L: linux-hippi@sunsite.dk 9240S: Maintained 9241F: drivers/net/hippi/ 9242F: include/linux/hippidevice.h 9243F: include/uapi/linux/if_hippi.h 9244F: net/802/hippi.c 9245 9246HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9247M: Kurt Kanzenbach <kurt@linutronix.de> 9248L: netdev@vger.kernel.org 9249S: Maintained 9250F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9251F: drivers/net/dsa/hirschmann/* 9252F: include/linux/platform_data/hirschmann-hellcreek.h 9253F: net/dsa/tag_hellcreek.c 9254 9255HISILICON DMA DRIVER 9256M: Zhou Wang <wangzhou1@hisilicon.com> 9257M: Jie Hai <haijie1@hisilicon.com> 9258L: dmaengine@vger.kernel.org 9259S: Maintained 9260F: drivers/dma/hisi_dma.c 9261 9262HISILICON GPIO DRIVER 9263M: Jay Fang <f.fangjian@huawei.com> 9264L: linux-gpio@vger.kernel.org 9265S: Maintained 9266F: drivers/gpio/gpio-hisi.c 9267 9268HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9269M: Longfang Liu <liulongfang@huawei.com> 9270L: linux-crypto@vger.kernel.org 9271S: Maintained 9272F: Documentation/ABI/testing/debugfs-hisi-hpre 9273F: drivers/crypto/hisilicon/hpre/hpre.h 9274F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9275F: drivers/crypto/hisilicon/hpre/hpre_main.c 9276 9277HISILICON I2C CONTROLLER DRIVER 9278M: Yicong Yang <yangyicong@hisilicon.com> 9279L: linux-i2c@vger.kernel.org 9280S: Maintained 9281W: https://www.hisilicon.com 9282F: drivers/i2c/busses/i2c-hisi.c 9283 9284HISILICON LPC BUS DRIVER 9285M: Jay Fang <f.fangjian@huawei.com> 9286S: Maintained 9287W: http://www.hisilicon.com 9288F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9289F: drivers/bus/hisi_lpc.c 9290 9291HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9292M: Yisen Zhuang <yisen.zhuang@huawei.com> 9293M: Salil Mehta <salil.mehta@huawei.com> 9294L: netdev@vger.kernel.org 9295S: Maintained 9296W: http://www.hisilicon.com 9297F: drivers/net/ethernet/hisilicon/hns3/ 9298 9299HISILICON NETWORK SUBSYSTEM DRIVER 9300M: Yisen Zhuang <yisen.zhuang@huawei.com> 9301M: Salil Mehta <salil.mehta@huawei.com> 9302L: netdev@vger.kernel.org 9303S: Maintained 9304W: http://www.hisilicon.com 9305F: Documentation/devicetree/bindings/net/hisilicon*.txt 9306F: drivers/net/ethernet/hisilicon/ 9307 9308HIKEY960 ONBOARD USB GPIO HUB DRIVER 9309M: John Stultz <jstultz@google.com> 9310L: linux-kernel@vger.kernel.org 9311S: Maintained 9312F: drivers/misc/hisi_hikey_usb.c 9313 9314HISILICON PMU DRIVER 9315M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9316M: Jonathan Cameron <jonathan.cameron@huawei.com> 9317S: Supported 9318W: http://www.hisilicon.com 9319F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9320F: Documentation/admin-guide/perf/hisi-pmu.rst 9321F: drivers/perf/hisilicon 9322 9323HISILICON HNS3 PMU DRIVER 9324M: Guangbin Huang <huangguangbin2@huawei.com> 9325S: Supported 9326F: Documentation/admin-guide/perf/hns3-pmu.rst 9327F: drivers/perf/hisilicon/hns3_pmu.c 9328 9329HISILICON PTT DRIVER 9330M: Yicong Yang <yangyicong@hisilicon.com> 9331L: linux-kernel@vger.kernel.org 9332S: Maintained 9333F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9334F: Documentation/trace/hisi-ptt.rst 9335F: drivers/hwtracing/ptt/ 9336 9337HISILICON QM DRIVER 9338M: Weili Qian <qianweili@huawei.com> 9339M: Zhou Wang <wangzhou1@hisilicon.com> 9340L: linux-crypto@vger.kernel.org 9341S: Maintained 9342F: drivers/crypto/hisilicon/Kconfig 9343F: drivers/crypto/hisilicon/Makefile 9344F: drivers/crypto/hisilicon/qm.c 9345F: drivers/crypto/hisilicon/sgl.c 9346F: include/linux/hisi_acc_qm.h 9347 9348HISILICON ZIP Controller DRIVER 9349M: Yang Shen <shenyang39@huawei.com> 9350M: Zhou Wang <wangzhou1@hisilicon.com> 9351L: linux-crypto@vger.kernel.org 9352S: Maintained 9353F: Documentation/ABI/testing/debugfs-hisi-zip 9354F: drivers/crypto/hisilicon/zip/ 9355 9356HISILICON ROCE DRIVER 9357M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9358M: Wenpeng Liang <liangwenpeng@huawei.com> 9359L: linux-rdma@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9362F: drivers/infiniband/hw/hns/ 9363 9364HISILICON SAS Controller 9365M: John Garry <john.garry@huawei.com> 9366S: Supported 9367W: http://www.hisilicon.com 9368F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9369F: drivers/scsi/hisi_sas/ 9370 9371HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9372M: Kai Ye <yekai13@huawei.com> 9373M: Longfang Liu <liulongfang@huawei.com> 9374L: linux-crypto@vger.kernel.org 9375S: Maintained 9376F: Documentation/ABI/testing/debugfs-hisi-sec 9377F: drivers/crypto/hisilicon/sec2/sec.h 9378F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9379F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9380F: drivers/crypto/hisilicon/sec2/sec_main.c 9381 9382HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9383M: Jay Fang <f.fangjian@huawei.com> 9384L: linux-spi@vger.kernel.org 9385S: Maintained 9386W: http://www.hisilicon.com 9387F: drivers/spi/spi-hisi-kunpeng.c 9388 9389HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9390M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9391L: linux-kernel@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9394F: drivers/spmi/hisi-spmi-controller.c 9395 9396HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9397M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9398L: linux-kernel@vger.kernel.org 9399S: Maintained 9400F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9401F: drivers/mfd/hi6421-spmi-pmic.c 9402 9403HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9404M: Weili Qian <qianweili@huawei.com> 9405S: Maintained 9406F: drivers/crypto/hisilicon/trng/trng.c 9407 9408HISILICON V3XX SPI NOR FLASH Controller Driver 9409M: Jay Fang <f.fangjian@huawei.com> 9410S: Maintained 9411W: http://www.hisilicon.com 9412F: drivers/spi/spi-hisi-sfc-v3xx.c 9413 9414HMM - Heterogeneous Memory Management 9415M: Jérôme Glisse <jglisse@redhat.com> 9416L: linux-mm@kvack.org 9417S: Maintained 9418F: Documentation/mm/hmm.rst 9419F: include/linux/hmm* 9420F: lib/test_hmm* 9421F: mm/hmm* 9422F: tools/testing/selftests/vm/*hmm* 9423 9424HOST AP DRIVER 9425M: Jouni Malinen <j@w1.fi> 9426L: linux-wireless@vger.kernel.org 9427S: Obsolete 9428W: http://w1.fi/hostap-driver.html 9429F: drivers/net/wireless/intersil/hostap/ 9430 9431HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9432L: platform-driver-x86@vger.kernel.org 9433S: Orphan 9434F: drivers/platform/x86/hp/tc1100-wmi.c 9435 9436HPET: High Precision Event Timers driver 9437M: Clemens Ladisch <clemens@ladisch.de> 9438S: Maintained 9439F: Documentation/timers/hpet.rst 9440F: drivers/char/hpet.c 9441F: include/linux/hpet.h 9442F: include/uapi/linux/hpet.h 9443 9444HPET: x86 9445S: Orphan 9446F: arch/x86/include/asm/hpet.h 9447F: arch/x86/kernel/hpet.c 9448 9449HPFS FILESYSTEM 9450M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9451S: Maintained 9452W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9453F: fs/hpfs/ 9454 9455HSI SUBSYSTEM 9456M: Sebastian Reichel <sre@kernel.org> 9457S: Maintained 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9459F: Documentation/ABI/testing/sysfs-bus-hsi 9460F: Documentation/driver-api/hsi.rst 9461F: drivers/hsi/ 9462F: include/linux/hsi/ 9463F: include/uapi/linux/hsi/ 9464 9465HSO 3G MODEM DRIVER 9466L: linux-usb@vger.kernel.org 9467S: Orphan 9468F: drivers/net/usb/hso.c 9469 9470HSR NETWORK PROTOCOL 9471L: netdev@vger.kernel.org 9472S: Orphan 9473F: net/hsr/ 9474 9475HT16K33 LED CONTROLLER DRIVER 9476M: Robin van der Gracht <robin@protonic.nl> 9477S: Maintained 9478F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9479F: drivers/auxdisplay/ht16k33.c 9480 9481HTCPEN TOUCHSCREEN DRIVER 9482M: Pau Oliva Fora <pof@eslack.org> 9483L: linux-input@vger.kernel.org 9484S: Maintained 9485F: drivers/input/touchscreen/htcpen.c 9486 9487HTE SUBSYSTEM 9488M: Dipen Patel <dipenp@nvidia.com> 9489S: Maintained 9490F: Documentation/devicetree/bindings/timestamp/ 9491F: Documentation/driver-api/hte/ 9492F: drivers/hte/ 9493F: include/linux/hte.h 9494 9495HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9496M: Lorenzo Bianconi <lorenzo@kernel.org> 9497L: linux-iio@vger.kernel.org 9498S: Maintained 9499W: http://www.st.com/ 9500F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9501F: drivers/iio/humidity/hts221* 9502 9503HUAWEI ETHERNET DRIVER 9504M: Cai Huoqing <cai.huoqing@linux.dev> 9505L: netdev@vger.kernel.org 9506S: Maintained 9507F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9508F: drivers/net/ethernet/huawei/hinic/ 9509 9510HUGETLB SUBSYSTEM 9511M: Mike Kravetz <mike.kravetz@oracle.com> 9512M: Muchun Song <muchun.song@linux.dev> 9513L: linux-mm@kvack.org 9514S: Maintained 9515F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9516F: Documentation/admin-guide/mm/hugetlbpage.rst 9517F: Documentation/mm/hugetlbfs_reserv.rst 9518F: Documentation/mm/vmemmap_dedup.rst 9519F: fs/hugetlbfs/ 9520F: include/linux/hugetlb.h 9521F: mm/hugetlb.c 9522F: mm/hugetlb_vmemmap.c 9523F: mm/hugetlb_vmemmap.h 9524 9525HVA ST MEDIA DRIVER 9526M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9527L: linux-media@vger.kernel.org 9528S: Supported 9529W: https://linuxtv.org 9530T: git git://linuxtv.org/media_tree.git 9531F: drivers/media/platform/st/sti/hva 9532 9533HWPOISON MEMORY FAILURE HANDLING 9534M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9535R: Miaohe Lin <linmiaohe@huawei.com> 9536L: linux-mm@kvack.org 9537S: Maintained 9538F: mm/hwpoison-inject.c 9539F: mm/memory-failure.c 9540 9541HYCON HY46XX TOUCHSCREEN SUPPORT 9542M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9543L: linux-input@vger.kernel.org 9544S: Maintained 9545F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9546F: drivers/input/touchscreen/hycon-hy46xx.c 9547 9548HYGON PROCESSOR SUPPORT 9549M: Pu Wen <puwen@hygon.cn> 9550L: linux-kernel@vger.kernel.org 9551S: Maintained 9552F: arch/x86/kernel/cpu/hygon.c 9553 9554HYNIX HI556 SENSOR DRIVER 9555M: Shawn Tu <shawnx.tu@intel.com> 9556L: linux-media@vger.kernel.org 9557S: Maintained 9558T: git git://linuxtv.org/media_tree.git 9559F: drivers/media/i2c/hi556.c 9560 9561HYNIX HI846 SENSOR DRIVER 9562M: Martin Kepplinger <martin.kepplinger@puri.sm> 9563L: linux-media@vger.kernel.org 9564S: Maintained 9565F: drivers/media/i2c/hi846.c 9566 9567HYNIX HI847 SENSOR DRIVER 9568M: Shawn Tu <shawnx.tu@intel.com> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571F: drivers/media/i2c/hi847.c 9572 9573Hyper-V/Azure CORE AND DRIVERS 9574M: "K. Y. Srinivasan" <kys@microsoft.com> 9575M: Haiyang Zhang <haiyangz@microsoft.com> 9576M: Wei Liu <wei.liu@kernel.org> 9577M: Dexuan Cui <decui@microsoft.com> 9578L: linux-hyperv@vger.kernel.org 9579S: Supported 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9581F: Documentation/ABI/stable/sysfs-bus-vmbus 9582F: Documentation/ABI/testing/debugfs-hyperv 9583F: Documentation/virt/hyperv 9584F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9585F: arch/arm64/hyperv 9586F: arch/arm64/include/asm/hyperv-tlfs.h 9587F: arch/arm64/include/asm/mshyperv.h 9588F: arch/x86/hyperv 9589F: arch/x86/include/asm/hyperv-tlfs.h 9590F: arch/x86/include/asm/mshyperv.h 9591F: arch/x86/include/asm/trace/hyperv.h 9592F: arch/x86/kernel/cpu/mshyperv.c 9593F: drivers/clocksource/hyperv_timer.c 9594F: drivers/hid/hid-hyperv.c 9595F: drivers/hv/ 9596F: drivers/input/serio/hyperv-keyboard.c 9597F: drivers/iommu/hyperv-iommu.c 9598F: drivers/net/ethernet/microsoft/ 9599F: drivers/net/hyperv/ 9600F: drivers/pci/controller/pci-hyperv-intf.c 9601F: drivers/pci/controller/pci-hyperv.c 9602F: drivers/scsi/storvsc_drv.c 9603F: drivers/uio/uio_hv_generic.c 9604F: drivers/video/fbdev/hyperv_fb.c 9605F: include/asm-generic/hyperv-tlfs.h 9606F: include/asm-generic/mshyperv.h 9607F: include/clocksource/hyperv_timer.h 9608F: include/linux/hyperv.h 9609F: include/net/mana 9610F: include/uapi/linux/hyperv.h 9611F: net/vmw_vsock/hyperv_transport.c 9612F: tools/hv/ 9613 9614HYPERBUS SUPPORT 9615M: Vignesh Raghavendra <vigneshr@ti.com> 9616L: linux-mtd@lists.infradead.org 9617S: Supported 9618Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9619C: irc://irc.oftc.net/mtd 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9621F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9622F: drivers/mtd/hyperbus/ 9623F: include/linux/mtd/hyperbus.h 9624 9625HYPERVISOR VIRTUAL CONSOLE DRIVER 9626L: linuxppc-dev@lists.ozlabs.org 9627S: Odd Fixes 9628F: drivers/tty/hvc/ 9629 9630I2C ACPI SUPPORT 9631M: Mika Westerberg <mika.westerberg@linux.intel.com> 9632L: linux-i2c@vger.kernel.org 9633L: linux-acpi@vger.kernel.org 9634S: Maintained 9635F: drivers/i2c/i2c-core-acpi.c 9636 9637I2C CONTROLLER DRIVER FOR NVIDIA GPU 9638M: Ajay Gupta <ajayg@nvidia.com> 9639L: linux-i2c@vger.kernel.org 9640S: Maintained 9641F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9642F: drivers/i2c/busses/i2c-nvidia-gpu.c 9643 9644I2C MUXES 9645M: Peter Rosin <peda@axentia.se> 9646L: linux-i2c@vger.kernel.org 9647S: Maintained 9648F: Documentation/devicetree/bindings/i2c/i2c-arb* 9649F: Documentation/devicetree/bindings/i2c/i2c-gate* 9650F: Documentation/devicetree/bindings/i2c/i2c-mux* 9651F: Documentation/i2c/i2c-topology.rst 9652F: Documentation/i2c/muxes/ 9653F: drivers/i2c/i2c-mux.c 9654F: drivers/i2c/muxes/ 9655F: include/linux/i2c-mux.h 9656 9657I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9658M: Gregory CLEMENT <gregory.clement@bootlin.com> 9659L: linux-i2c@vger.kernel.org 9660S: Maintained 9661F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9662F: drivers/i2c/busses/i2c-mv64xxx.c 9663 9664I2C OVER PARALLEL PORT 9665M: Jean Delvare <jdelvare@suse.com> 9666L: linux-i2c@vger.kernel.org 9667S: Maintained 9668F: Documentation/i2c/busses/i2c-parport.rst 9669F: drivers/i2c/busses/i2c-parport.c 9670 9671I2C SUBSYSTEM 9672M: Wolfram Sang <wsa@kernel.org> 9673L: linux-i2c@vger.kernel.org 9674S: Maintained 9675W: https://i2c.wiki.kernel.org/ 9676Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9678F: Documentation/devicetree/bindings/i2c/i2c.txt 9679F: Documentation/i2c/ 9680F: drivers/i2c/* 9681F: include/dt-bindings/i2c/i2c.h 9682F: include/linux/i2c-dev.h 9683F: include/linux/i2c-smbus.h 9684F: include/linux/i2c.h 9685F: include/uapi/linux/i2c-*.h 9686F: include/uapi/linux/i2c.h 9687 9688I2C SUBSYSTEM HOST DRIVERS 9689L: linux-i2c@vger.kernel.org 9690S: Odd Fixes 9691W: https://i2c.wiki.kernel.org/ 9692Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9694F: Documentation/devicetree/bindings/i2c/ 9695F: drivers/i2c/algos/ 9696F: drivers/i2c/busses/ 9697F: include/dt-bindings/i2c/ 9698 9699I2C-TAOS-EVM DRIVER 9700M: Jean Delvare <jdelvare@suse.com> 9701L: linux-i2c@vger.kernel.org 9702S: Maintained 9703F: Documentation/i2c/busses/i2c-taos-evm.rst 9704F: drivers/i2c/busses/i2c-taos-evm.c 9705 9706I2C-TINY-USB DRIVER 9707M: Till Harbaum <till@harbaum.org> 9708L: linux-i2c@vger.kernel.org 9709S: Maintained 9710W: http://www.harbaum.org/till/i2c_tiny_usb 9711F: drivers/i2c/busses/i2c-tiny-usb.c 9712 9713I2C/SMBUS CONTROLLER DRIVERS FOR PC 9714M: Jean Delvare <jdelvare@suse.com> 9715L: linux-i2c@vger.kernel.org 9716S: Maintained 9717F: Documentation/i2c/busses/i2c-ali1535.rst 9718F: Documentation/i2c/busses/i2c-ali1563.rst 9719F: Documentation/i2c/busses/i2c-ali15x3.rst 9720F: Documentation/i2c/busses/i2c-amd756.rst 9721F: Documentation/i2c/busses/i2c-amd8111.rst 9722F: Documentation/i2c/busses/i2c-i801.rst 9723F: Documentation/i2c/busses/i2c-nforce2.rst 9724F: Documentation/i2c/busses/i2c-piix4.rst 9725F: Documentation/i2c/busses/i2c-sis5595.rst 9726F: Documentation/i2c/busses/i2c-sis630.rst 9727F: Documentation/i2c/busses/i2c-sis96x.rst 9728F: Documentation/i2c/busses/i2c-via.rst 9729F: Documentation/i2c/busses/i2c-viapro.rst 9730F: drivers/i2c/busses/i2c-ali1535.c 9731F: drivers/i2c/busses/i2c-ali1563.c 9732F: drivers/i2c/busses/i2c-ali15x3.c 9733F: drivers/i2c/busses/i2c-amd756-s4882.c 9734F: drivers/i2c/busses/i2c-amd756.c 9735F: drivers/i2c/busses/i2c-amd8111.c 9736F: drivers/i2c/busses/i2c-i801.c 9737F: drivers/i2c/busses/i2c-isch.c 9738F: drivers/i2c/busses/i2c-nforce2-s4985.c 9739F: drivers/i2c/busses/i2c-nforce2.c 9740F: drivers/i2c/busses/i2c-piix4.c 9741F: drivers/i2c/busses/i2c-sis5595.c 9742F: drivers/i2c/busses/i2c-sis630.c 9743F: drivers/i2c/busses/i2c-sis96x.c 9744F: drivers/i2c/busses/i2c-via.c 9745F: drivers/i2c/busses/i2c-viapro.c 9746 9747I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9748M: Hans de Goede <hdegoede@redhat.com> 9749L: linux-i2c@vger.kernel.org 9750S: Maintained 9751F: drivers/i2c/busses/i2c-cht-wc.c 9752 9753I2C/SMBUS ISMT DRIVER 9754M: Seth Heasley <seth.heasley@intel.com> 9755M: Neil Horman <nhorman@tuxdriver.com> 9756L: linux-i2c@vger.kernel.org 9757F: Documentation/i2c/busses/i2c-ismt.rst 9758F: drivers/i2c/busses/i2c-ismt.c 9759 9760I2C/SMBUS STUB DRIVER 9761M: Jean Delvare <jdelvare@suse.com> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764F: drivers/i2c/i2c-stub.c 9765 9766I3C DRIVER FOR CADENCE I3C MASTER IP 9767M: Przemysław Gaj <pgaj@cadence.com> 9768S: Maintained 9769F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9770F: drivers/i3c/master/i3c-master-cdns.c 9771 9772I3C DRIVER FOR SYNOPSYS DESIGNWARE 9773M: Vitor Soares <vitor.soares@synopsys.com> 9774S: Maintained 9775F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9776F: drivers/i3c/master/dw* 9777 9778I3C SUBSYSTEM 9779M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9780L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9781S: Maintained 9782C: irc://chat.freenode.net/linux-i3c 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9784F: Documentation/ABI/testing/sysfs-bus-i3c 9785F: Documentation/devicetree/bindings/i3c/ 9786F: Documentation/driver-api/i3c 9787F: drivers/i3c/ 9788F: include/linux/i3c/ 9789 9790IA64 (Itanium) PLATFORM 9791L: linux-ia64@vger.kernel.org 9792S: Orphan 9793F: Documentation/ia64/ 9794F: arch/ia64/ 9795 9796IBM Operation Panel Input Driver 9797M: Eddie James <eajames@linux.ibm.com> 9798L: linux-input@vger.kernel.org 9799S: Maintained 9800F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9801F: drivers/input/misc/ibm-panel.c 9802 9803IBM Power 842 compression accelerator 9804M: Haren Myneni <haren@us.ibm.com> 9805S: Supported 9806F: crypto/842.c 9807F: drivers/crypto/nx/Kconfig 9808F: drivers/crypto/nx/Makefile 9809F: drivers/crypto/nx/nx-842* 9810F: include/linux/sw842.h 9811F: lib/842/ 9812 9813IBM Power in-Nest Crypto Acceleration 9814M: Breno Leitão <leitao@debian.org> 9815M: Nayna Jain <nayna@linux.ibm.com> 9816M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9817L: linux-crypto@vger.kernel.org 9818S: Supported 9819F: drivers/crypto/nx/Kconfig 9820F: drivers/crypto/nx/Makefile 9821F: drivers/crypto/nx/nx-aes* 9822F: drivers/crypto/nx/nx-sha* 9823F: drivers/crypto/nx/nx.* 9824F: drivers/crypto/nx/nx_csbcpb.h 9825F: drivers/crypto/nx/nx_debugfs.c 9826 9827IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9828M: Tyrel Datwyler <tyreld@linux.ibm.com> 9829L: linux-pci@vger.kernel.org 9830L: linuxppc-dev@lists.ozlabs.org 9831S: Supported 9832F: drivers/pci/hotplug/rpadlpar* 9833 9834IBM Power Linux RAID adapter 9835M: Brian King <brking@us.ibm.com> 9836S: Supported 9837F: drivers/scsi/ipr.* 9838 9839IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9840M: Tyrel Datwyler <tyreld@linux.ibm.com> 9841L: linux-pci@vger.kernel.org 9842L: linuxppc-dev@lists.ozlabs.org 9843S: Supported 9844F: drivers/pci/hotplug/rpaphp* 9845 9846IBM Power SRIOV Virtual NIC Device Driver 9847M: Haren Myneni <haren@linux.ibm.com> 9848M: Rick Lindsley <ricklind@linux.ibm.com> 9849R: Nick Child <nnac123@linux.ibm.com> 9850R: Dany Madden <danymadden@us.ibm.com> 9851R: Thomas Falcon <tlfalcon@linux.ibm.com> 9852L: netdev@vger.kernel.org 9853S: Supported 9854F: drivers/net/ethernet/ibm/ibmvnic.* 9855 9856IBM Power Virtual Accelerator Switchboard 9857L: linuxppc-dev@lists.ozlabs.org 9858S: Supported 9859F: arch/powerpc/include/asm/vas.h 9860F: arch/powerpc/platforms/powernv/copy-paste.h 9861F: arch/powerpc/platforms/powernv/vas* 9862 9863IBM Power Virtual Ethernet Device Driver 9864M: Nick Child <nnac123@linux.ibm.com> 9865L: netdev@vger.kernel.org 9866S: Supported 9867F: drivers/net/ethernet/ibm/ibmveth.* 9868 9869IBM Power Virtual FC Device Drivers 9870M: Tyrel Datwyler <tyreld@linux.ibm.com> 9871L: linux-scsi@vger.kernel.org 9872S: Supported 9873F: drivers/scsi/ibmvscsi/ibmvfc* 9874 9875IBM Power Virtual Management Channel Driver 9876M: Brad Warrum <bwarrum@linux.ibm.com> 9877M: Ritu Agarwal <rituagar@linux.ibm.com> 9878S: Supported 9879F: drivers/misc/ibmvmc.* 9880 9881IBM Power Virtual SCSI Device Drivers 9882M: Tyrel Datwyler <tyreld@linux.ibm.com> 9883L: linux-scsi@vger.kernel.org 9884S: Supported 9885F: drivers/scsi/ibmvscsi/ibmvscsi* 9886F: include/scsi/viosrp.h 9887 9888IBM Power Virtual SCSI Device Target Driver 9889M: Michael Cyr <mikecyr@linux.ibm.com> 9890L: linux-scsi@vger.kernel.org 9891L: target-devel@vger.kernel.org 9892S: Supported 9893F: drivers/scsi/ibmvscsi_tgt/ 9894 9895IBM Power VMX Cryptographic instructions 9896M: Breno Leitão <leitao@debian.org> 9897M: Nayna Jain <nayna@linux.ibm.com> 9898M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9899L: linux-crypto@vger.kernel.org 9900S: Supported 9901F: drivers/crypto/vmx/Kconfig 9902F: drivers/crypto/vmx/Makefile 9903F: drivers/crypto/vmx/aes* 9904F: drivers/crypto/vmx/ghash* 9905F: drivers/crypto/vmx/ppc-xlate.pl 9906F: drivers/crypto/vmx/vmx.c 9907 9908IBM ServeRAID RAID DRIVER 9909S: Orphan 9910F: drivers/scsi/ips.* 9911 9912ICH LPC AND GPIO DRIVER 9913M: Peter Tyser <ptyser@xes-inc.com> 9914S: Maintained 9915F: drivers/gpio/gpio-ich.c 9916F: drivers/mfd/lpc_ich.c 9917 9918ICY I2C DRIVER 9919M: Max Staudt <max@enpas.org> 9920L: linux-i2c@vger.kernel.org 9921S: Maintained 9922F: drivers/i2c/busses/i2c-icy.c 9923 9924IDEAPAD LAPTOP EXTRAS DRIVER 9925M: Ike Panhc <ike.pan@canonical.com> 9926L: platform-driver-x86@vger.kernel.org 9927S: Maintained 9928W: http://launchpad.net/ideapad-laptop 9929F: drivers/platform/x86/ideapad-laptop.c 9930 9931IDEAPAD LAPTOP SLIDEBAR DRIVER 9932M: Andrey Moiseev <o2g.org.ru@gmail.com> 9933L: linux-input@vger.kernel.org 9934S: Maintained 9935W: https://github.com/o2genum/ideapad-slidebar 9936F: drivers/input/misc/ideapad_slidebar.c 9937 9938IDMAPPED MOUNTS 9939M: Christian Brauner <brauner@kernel.org> 9940M: Seth Forshee <sforshee@kernel.org> 9941L: linux-fsdevel@vger.kernel.org 9942S: Maintained 9943T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9944F: Documentation/filesystems/idmappings.rst 9945F: tools/testing/selftests/mount_setattr/ 9946F: include/linux/mnt_idmapping.h 9947 9948IDT VersaClock 5 CLOCK DRIVER 9949M: Luca Ceresoli <luca@lucaceresoli.net> 9950S: Maintained 9951F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9952F: drivers/clk/clk-versaclock5.c 9953 9954IEEE 802.15.4 SUBSYSTEM 9955M: Alexander Aring <alex.aring@gmail.com> 9956M: Stefan Schmidt <stefan@datenfreihafen.org> 9957L: linux-wpan@vger.kernel.org 9958S: Maintained 9959W: https://linux-wpan.org/ 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9962F: Documentation/networking/ieee802154.rst 9963F: drivers/net/ieee802154/ 9964F: include/linux/ieee802154.h 9965F: include/linux/nl802154.h 9966F: include/net/af_ieee802154.h 9967F: include/net/cfg802154.h 9968F: include/net/ieee802154_netdev.h 9969F: include/net/mac802154.h 9970F: include/net/nl802154.h 9971F: net/ieee802154/ 9972F: net/mac802154/ 9973 9974IFE PROTOCOL 9975M: Yotam Gigi <yotam.gi@gmail.com> 9976M: Jamal Hadi Salim <jhs@mojatatu.com> 9977F: include/net/ife.h 9978F: include/uapi/linux/ife.h 9979F: net/ife 9980 9981IGORPLUG-USB IR RECEIVER 9982M: Sean Young <sean@mess.org> 9983L: linux-media@vger.kernel.org 9984S: Maintained 9985F: drivers/media/rc/igorplugusb.c 9986 9987IGUANAWORKS USB IR TRANSCEIVER 9988M: Sean Young <sean@mess.org> 9989L: linux-media@vger.kernel.org 9990S: Maintained 9991F: drivers/media/rc/iguanair.c 9992 9993IIO DIGITAL POTENTIOMETER DAC 9994M: Peter Rosin <peda@axentia.se> 9995L: linux-iio@vger.kernel.org 9996S: Maintained 9997F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9998F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9999F: drivers/iio/dac/dpot-dac.c 10000 10001IIO ENVELOPE DETECTOR 10002M: Peter Rosin <peda@axentia.se> 10003L: linux-iio@vger.kernel.org 10004S: Maintained 10005F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10006F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10007F: drivers/iio/adc/envelope-detector.c 10008 10009IIO MULTIPLEXER 10010M: Peter Rosin <peda@axentia.se> 10011L: linux-iio@vger.kernel.org 10012S: Maintained 10013F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10014F: drivers/iio/multiplexer/iio-mux.c 10015 10016IIO SCMI BASED DRIVER 10017M: Jyoti Bhayana <jbhayana@google.com> 10018L: linux-iio@vger.kernel.org 10019S: Maintained 10020F: drivers/iio/common/scmi_sensors/scmi_iio.c 10021 10022IIO SUBSYSTEM AND DRIVERS 10023M: Jonathan Cameron <jic23@kernel.org> 10024R: Lars-Peter Clausen <lars@metafoo.de> 10025L: linux-iio@vger.kernel.org 10026S: Maintained 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10028F: Documentation/ABI/testing/configfs-iio* 10029F: Documentation/ABI/testing/sysfs-bus-iio* 10030F: Documentation/devicetree/bindings/iio/ 10031F: drivers/iio/ 10032F: drivers/staging/iio/ 10033F: include/dt-bindings/iio/ 10034F: include/linux/iio/ 10035F: tools/iio/ 10036 10037IIO UNIT CONVERTER 10038M: Peter Rosin <peda@axentia.se> 10039L: linux-iio@vger.kernel.org 10040S: Maintained 10041F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10042F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10043F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10044F: drivers/iio/afe/iio-rescale.c 10045 10046IKANOS/ADI EAGLE ADSL USB DRIVER 10047M: Matthieu Castet <castet.matthieu@free.fr> 10048M: Stanislaw Gruszka <stf_xl@wp.pl> 10049S: Maintained 10050F: drivers/usb/atm/ueagle-atm.c 10051 10052IMAGIS TOUCHSCREEN DRIVER 10053M: Markuss Broks <markuss.broks@gmail.com> 10054S: Maintained 10055F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10056F: drivers/input/touchscreen/imagis.c 10057 10058IMGTEC ASCII LCD DRIVER 10059M: Paul Burton <paulburton@kernel.org> 10060S: Maintained 10061F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10062F: drivers/auxdisplay/img-ascii-lcd.c 10063 10064IMGTEC IR DECODER DRIVER 10065S: Orphan 10066F: drivers/media/rc/img-ir/ 10067 10068IMON SOUNDGRAPH USB IR RECEIVER 10069M: Sean Young <sean@mess.org> 10070L: linux-media@vger.kernel.org 10071S: Maintained 10072F: drivers/media/rc/imon.c 10073F: drivers/media/rc/imon_raw.c 10074 10075IMS TWINTURBO FRAMEBUFFER DRIVER 10076L: linux-fbdev@vger.kernel.org 10077S: Orphan 10078F: drivers/video/fbdev/imsttfb.c 10079 10080INA209 HARDWARE MONITOR DRIVER 10081M: Guenter Roeck <linux@roeck-us.net> 10082L: linux-hwmon@vger.kernel.org 10083S: Maintained 10084F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10085F: Documentation/hwmon/ina209.rst 10086F: drivers/hwmon/ina209.c 10087 10088INA2XX HARDWARE MONITOR DRIVER 10089M: Guenter Roeck <linux@roeck-us.net> 10090L: linux-hwmon@vger.kernel.org 10091S: Maintained 10092F: Documentation/hwmon/ina2xx.rst 10093F: drivers/hwmon/ina2xx.c 10094F: include/linux/platform_data/ina2xx.h 10095 10096INDEX OF FURTHER KERNEL DOCUMENTATION 10097M: Carlos Bilbao <carlos.bilbao@amd.com> 10098S: Maintained 10099F: Documentation/process/kernel-docs.rst 10100 10101INDUSTRY PACK SUBSYSTEM (IPACK) 10102M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10103M: Jens Taprogge <jens.taprogge@taprogge.org> 10104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10105L: industrypack-devel@lists.sourceforge.net 10106S: Maintained 10107W: http://industrypack.sourceforge.net 10108F: drivers/ipack/ 10109 10110INFINEON DPS310 Driver 10111M: Eddie James <eajames@linux.ibm.com> 10112L: linux-iio@vger.kernel.org 10113S: Maintained 10114F: drivers/iio/pressure/dps310.c 10115 10116INFINIBAND SUBSYSTEM 10117M: Jason Gunthorpe <jgg@nvidia.com> 10118M: Leon Romanovsky <leonro@nvidia.com> 10119L: linux-rdma@vger.kernel.org 10120S: Supported 10121W: https://github.com/linux-rdma/rdma-core 10122Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10124F: Documentation/devicetree/bindings/infiniband/ 10125F: Documentation/infiniband/ 10126F: drivers/infiniband/ 10127F: include/rdma/ 10128F: include/trace/events/ib_mad.h 10129F: include/trace/events/ib_umad.h 10130F: include/trace/misc/rdma.h 10131F: include/uapi/linux/if_infiniband.h 10132F: include/uapi/rdma/ 10133F: samples/bpf/ibumad_kern.c 10134F: samples/bpf/ibumad_user.c 10135 10136INGENIC JZ4780 NAND DRIVER 10137M: Harvey Hunt <harveyhuntnexus@gmail.com> 10138L: linux-mtd@lists.infradead.org 10139L: linux-mips@vger.kernel.org 10140S: Maintained 10141F: drivers/mtd/nand/raw/ingenic/ 10142 10143INGENIC JZ47xx SoCs 10144M: Paul Cercueil <paul@crapouillou.net> 10145L: linux-mips@vger.kernel.org 10146S: Maintained 10147F: arch/mips/boot/dts/ingenic/ 10148F: arch/mips/generic/board-ingenic.c 10149F: arch/mips/include/asm/mach-ingenic/ 10150F: arch/mips/ingenic/Kconfig 10151F: drivers/clk/ingenic/ 10152F: drivers/dma/dma-jz4780.c 10153F: drivers/gpu/drm/ingenic/ 10154F: drivers/i2c/busses/i2c-jz4780.c 10155F: drivers/iio/adc/ingenic-adc.c 10156F: drivers/irqchip/irq-ingenic.c 10157F: drivers/memory/jz4780-nemc.c 10158F: drivers/mmc/host/jz4740_mmc.c 10159F: drivers/mtd/nand/raw/ingenic/ 10160F: drivers/pinctrl/pinctrl-ingenic.c 10161F: drivers/power/supply/ingenic-battery.c 10162F: drivers/pwm/pwm-jz4740.c 10163F: drivers/remoteproc/ingenic_rproc.c 10164F: drivers/rtc/rtc-jz4740.c 10165F: drivers/tty/serial/8250/8250_ingenic.c 10166F: drivers/usb/musb/jz4740.c 10167F: drivers/watchdog/jz4740_wdt.c 10168F: include/dt-bindings/iio/adc/ingenic,adc.h 10169F: include/linux/mfd/ingenic-tcu.h 10170F: sound/soc/codecs/jz47* 10171F: sound/soc/jz4740/ 10172 10173INJOINIC IP5xxx POWER BANK IC DRIVER 10174M: Samuel Holland <samuel@sholland.org> 10175S: Maintained 10176F: drivers/power/supply/ip5xxx_power.c 10177 10178INOTIFY 10179M: Jan Kara <jack@suse.cz> 10180R: Amir Goldstein <amir73il@gmail.com> 10181L: linux-fsdevel@vger.kernel.org 10182S: Maintained 10183F: Documentation/filesystems/inotify.rst 10184F: fs/notify/inotify/ 10185F: include/linux/inotify.h 10186F: include/uapi/linux/inotify.h 10187 10188INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10189M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10190L: linux-input@vger.kernel.org 10191S: Maintained 10192Q: http://patchwork.kernel.org/project/linux-input/list/ 10193T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10194F: Documentation/devicetree/bindings/input/ 10195F: Documentation/devicetree/bindings/serio/ 10196F: Documentation/input/ 10197F: drivers/input/ 10198F: include/dt-bindings/input/ 10199F: include/linux/input.h 10200F: include/linux/input/ 10201F: include/uapi/linux/input-event-codes.h 10202F: include/uapi/linux/input.h 10203 10204INPUT MULTITOUCH (MT) PROTOCOL 10205M: Henrik Rydberg <rydberg@bitmath.org> 10206L: linux-input@vger.kernel.org 10207S: Odd fixes 10208F: Documentation/input/multi-touch-protocol.rst 10209F: drivers/input/input-mt.c 10210K: \b(ABS|SYN)_MT_ 10211 10212INSIDE SECURE CRYPTO DRIVER 10213M: Antoine Tenart <atenart@kernel.org> 10214L: linux-crypto@vger.kernel.org 10215S: Maintained 10216F: drivers/crypto/inside-secure/ 10217 10218INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10219M: Mimi Zohar <zohar@linux.ibm.com> 10220M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10221L: linux-integrity@vger.kernel.org 10222S: Supported 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10224F: security/integrity/ima/ 10225F: security/integrity/ 10226 10227INTEL 810/815 FRAMEBUFFER DRIVER 10228M: Antonino Daplas <adaplas@gmail.com> 10229L: linux-fbdev@vger.kernel.org 10230S: Maintained 10231F: drivers/video/fbdev/i810/ 10232 10233INTEL 8255 GPIO DRIVER 10234M: William Breathitt Gray <william.gray@linaro.org> 10235L: linux-gpio@vger.kernel.org 10236S: Maintained 10237F: drivers/gpio/gpio-i8255.c 10238F: drivers/gpio/gpio-i8255.h 10239 10240INTEL ASoC DRIVERS 10241M: Cezary Rojewski <cezary.rojewski@intel.com> 10242M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10243M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10244M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10245M: Bard Liao <yung-chuan.liao@linux.intel.com> 10246M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10247M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10249S: Supported 10250F: sound/soc/intel/ 10251 10252INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10253M: Hans de Goede <hdegoede@redhat.com> 10254L: platform-driver-x86@vger.kernel.org 10255S: Maintained 10256F: drivers/platform/x86/intel/atomisp2/pm.c 10257 10258INTEL ATOMISP2 LED DRIVER 10259M: Hans de Goede <hdegoede@redhat.com> 10260L: platform-driver-x86@vger.kernel.org 10261S: Maintained 10262F: drivers/platform/x86/intel/atomisp2/led.c 10263 10264INTEL BIOS SAR INT1092 DRIVER 10265M: Shravan Sudhakar <s.shravan@intel.com> 10266M: Intel Corporation <linuxwwan@intel.com> 10267L: platform-driver-x86@vger.kernel.org 10268S: Maintained 10269F: drivers/platform/x86/intel/int1092/ 10270 10271INTEL BROXTON PMC DRIVER 10272M: Mika Westerberg <mika.westerberg@linux.intel.com> 10273M: Zha Qipeng <qipeng.zha@intel.com> 10274S: Maintained 10275F: drivers/mfd/intel_pmc_bxt.c 10276F: include/linux/mfd/intel_pmc_bxt.h 10277 10278INTEL C600 SERIES SAS CONTROLLER DRIVER 10279M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10280L: linux-scsi@vger.kernel.org 10281S: Supported 10282T: git git://git.code.sf.net/p/intel-sas/isci 10283F: drivers/scsi/isci/ 10284 10285INTEL CPU family model numbers 10286M: Tony Luck <tony.luck@intel.com> 10287M: x86@kernel.org 10288L: linux-kernel@vger.kernel.org 10289S: Supported 10290F: arch/x86/include/asm/intel-family.h 10291 10292INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10293M: Jani Nikula <jani.nikula@linux.intel.com> 10294M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10295M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10296M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10297L: intel-gfx@lists.freedesktop.org 10298S: Supported 10299W: https://01.org/linuxgraphics/ 10300Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10301B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10302C: irc://irc.oftc.net/intel-gfx 10303T: git git://anongit.freedesktop.org/drm-intel 10304F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10305F: Documentation/gpu/i915.rst 10306F: drivers/gpu/drm/i915/ 10307F: include/drm/i915* 10308F: include/uapi/drm/i915_drm.h 10309 10310INTEL ETHERNET DRIVERS 10311M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10312M: Tony Nguyen <anthony.l.nguyen@intel.com> 10313L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10314S: Supported 10315W: http://www.intel.com/support/feedback.htm 10316W: http://e1000.sourceforge.net/ 10317Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10320F: Documentation/networking/device_drivers/ethernet/intel/ 10321F: drivers/net/ethernet/intel/ 10322F: drivers/net/ethernet/intel/*/ 10323F: include/linux/avf/virtchnl.h 10324F: include/linux/net/intel/iidc.h 10325 10326INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10327M: Mustafa Ismail <mustafa.ismail@intel.com> 10328M: Shiraz Saleem <shiraz.saleem@intel.com> 10329L: linux-rdma@vger.kernel.org 10330S: Supported 10331F: drivers/infiniband/hw/irdma/ 10332F: include/uapi/rdma/irdma-abi.h 10333 10334INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10335M: Maik Broemme <mbroemme@libmpq.org> 10336L: linux-fbdev@vger.kernel.org 10337S: Maintained 10338F: Documentation/fb/intelfb.rst 10339F: drivers/video/fbdev/intelfb/ 10340 10341INTEL GPIO DRIVERS 10342M: Andy Shevchenko <andy@kernel.org> 10343L: linux-gpio@vger.kernel.org 10344S: Supported 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10346F: drivers/gpio/gpio-ich.c 10347F: drivers/gpio/gpio-merrifield.c 10348F: drivers/gpio/gpio-ml-ioh.c 10349F: drivers/gpio/gpio-pch.c 10350F: drivers/gpio/gpio-sch.c 10351F: drivers/gpio/gpio-sodaville.c 10352 10353INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10354M: Zhenyu Wang <zhenyuw@linux.intel.com> 10355M: Zhi Wang <zhi.a.wang@intel.com> 10356L: intel-gvt-dev@lists.freedesktop.org 10357L: intel-gfx@lists.freedesktop.org 10358S: Supported 10359W: https://01.org/igvt-g 10360T: git https://github.com/intel/gvt-linux.git 10361F: drivers/gpu/drm/i915/gvt/ 10362 10363INTEL HID EVENT DRIVER 10364M: Alex Hung <alexhung@gmail.com> 10365L: platform-driver-x86@vger.kernel.org 10366S: Maintained 10367F: drivers/platform/x86/intel/hid.c 10368 10369INTEL I/OAT DMA DRIVER 10370M: Dave Jiang <dave.jiang@intel.com> 10371R: Dan Williams <dan.j.williams@intel.com> 10372L: dmaengine@vger.kernel.org 10373S: Supported 10374Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10375F: drivers/dma/ioat* 10376 10377INTEL IDXD DRIVER 10378M: Fenghua Yu <fenghua.yu@intel.com> 10379M: Dave Jiang <dave.jiang@intel.com> 10380L: dmaengine@vger.kernel.org 10381S: Supported 10382F: drivers/dma/idxd/* 10383F: include/uapi/linux/idxd.h 10384 10385INTEL IDLE DRIVER 10386M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10387M: Len Brown <lenb@kernel.org> 10388L: linux-pm@vger.kernel.org 10389S: Supported 10390B: https://bugzilla.kernel.org 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10392F: drivers/idle/intel_idle.c 10393 10394INTEL IN FIELD SCAN (IFS) DEVICE 10395M: Jithu Joseph <jithu.joseph@intel.com> 10396R: Ashok Raj <ashok.raj@intel.com> 10397R: Tony Luck <tony.luck@intel.com> 10398S: Maintained 10399F: drivers/platform/x86/intel/ifs 10400F: include/trace/events/intel_ifs.h 10401 10402INTEL INTEGRATED SENSOR HUB DRIVER 10403M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10404M: Jiri Kosina <jikos@kernel.org> 10405L: linux-input@vger.kernel.org 10406S: Maintained 10407F: drivers/hid/intel-ish-hid/ 10408 10409INTEL IOMMU (VT-d) 10410M: David Woodhouse <dwmw2@infradead.org> 10411M: Lu Baolu <baolu.lu@linux.intel.com> 10412L: iommu@lists.linux.dev 10413S: Supported 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10415F: drivers/iommu/intel/ 10416F: include/linux/intel-svm.h 10417 10418INTEL IOP-ADMA DMA DRIVER 10419R: Dan Williams <dan.j.williams@intel.com> 10420S: Odd fixes 10421F: drivers/dma/iop-adma.c 10422 10423INTEL IPU3 CSI-2 CIO2 DRIVER 10424M: Yong Zhi <yong.zhi@intel.com> 10425M: Sakari Ailus <sakari.ailus@linux.intel.com> 10426M: Bingbu Cao <bingbu.cao@intel.com> 10427M: Dan Scally <djrscally@gmail.com> 10428R: Tianshu Qiu <tian.shu.qiu@intel.com> 10429L: linux-media@vger.kernel.org 10430S: Maintained 10431T: git git://linuxtv.org/media_tree.git 10432F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10433F: drivers/media/pci/intel/ipu3/ 10434 10435INTEL IPU3 CSI-2 IMGU DRIVER 10436M: Sakari Ailus <sakari.ailus@linux.intel.com> 10437R: Bingbu Cao <bingbu.cao@intel.com> 10438R: Tianshu Qiu <tian.shu.qiu@intel.com> 10439L: linux-media@vger.kernel.org 10440S: Maintained 10441F: Documentation/admin-guide/media/ipu3.rst 10442F: Documentation/admin-guide/media/ipu3_rcb.svg 10443F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10444F: drivers/staging/media/ipu3/ 10445 10446INTEL IXP4XX CRYPTO SUPPORT 10447M: Corentin Labbe <clabbe@baylibre.com> 10448L: linux-crypto@vger.kernel.org 10449S: Maintained 10450F: drivers/crypto/ixp4xx_crypto.c 10451 10452INTEL ISHTP ECLITE DRIVER 10453M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10454L: platform-driver-x86@vger.kernel.org 10455S: Supported 10456F: drivers/platform/x86/intel/ishtp_eclite.c 10457 10458INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10459M: Krzysztof Halasa <khalasa@piap.pl> 10460S: Maintained 10461F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10462F: drivers/net/wan/ixp4xx_hss.c 10463F: drivers/soc/ixp4xx/ixp4xx-npe.c 10464F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10465F: include/linux/soc/ixp4xx/npe.h 10466F: include/linux/soc/ixp4xx/qmgr.h 10467 10468INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10469M: Deepak Saxena <dsaxena@plexity.net> 10470S: Maintained 10471F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10472F: drivers/char/hw_random/ixp4xx-rng.c 10473 10474INTEL KEEM BAY DRM DRIVER 10475M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10476M: Edmund Dea <edmund.j.dea@intel.com> 10477S: Maintained 10478F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10479F: drivers/gpu/drm/kmb/ 10480 10481INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10482M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10483S: Maintained 10484F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10485F: drivers/crypto/keembay/Kconfig 10486F: drivers/crypto/keembay/Makefile 10487F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10488F: drivers/crypto/keembay/ocs-aes.c 10489F: drivers/crypto/keembay/ocs-aes.h 10490 10491INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10492M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10493M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10494M: Mark Gross <mgross@linux.intel.com> 10495S: Maintained 10496F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10497F: drivers/crypto/keembay/Kconfig 10498F: drivers/crypto/keembay/Makefile 10499F: drivers/crypto/keembay/keembay-ocs-ecc.c 10500 10501INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10503M: Declan Murphy <declan.murphy@intel.com> 10504S: Maintained 10505F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10506F: drivers/crypto/keembay/Kconfig 10507F: drivers/crypto/keembay/Makefile 10508F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10509F: drivers/crypto/keembay/ocs-hcu.c 10510F: drivers/crypto/keembay/ocs-hcu.h 10511 10512INTEL THUNDER BAY EMMC PHY DRIVER 10513M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10514M: Rashmi A <rashmi.a@intel.com> 10515S: Maintained 10516F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10517F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10518 10519INTEL MANAGEMENT ENGINE (mei) 10520M: Tomas Winkler <tomas.winkler@intel.com> 10521L: linux-kernel@vger.kernel.org 10522S: Supported 10523F: Documentation/driver-api/mei/* 10524F: drivers/misc/mei/ 10525F: drivers/watchdog/mei_wdt.c 10526F: include/linux/mei_aux.h 10527F: include/linux/mei_cl_bus.h 10528F: include/uapi/linux/mei.h 10529F: samples/mei/* 10530 10531INTEL MAX 10 BMC MFD DRIVER 10532M: Xu Yilun <yilun.xu@intel.com> 10533R: Tom Rix <trix@redhat.com> 10534S: Maintained 10535F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10536F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10537F: drivers/hwmon/intel-m10-bmc-hwmon.c 10538F: drivers/mfd/intel-m10-bmc.c 10539F: include/linux/mfd/intel-m10-bmc.h 10540 10541INTEL MENLOW THERMAL DRIVER 10542M: Sujith Thomas <sujith.thomas@intel.com> 10543L: linux-pm@vger.kernel.org 10544S: Supported 10545F: drivers/thermal/intel/intel_menlow.c 10546 10547INTEL P-Unit IPC DRIVER 10548M: Zha Qipeng <qipeng.zha@intel.com> 10549L: platform-driver-x86@vger.kernel.org 10550S: Maintained 10551F: arch/x86/include/asm/intel_punit_ipc.h 10552F: drivers/platform/x86/intel/punit_ipc.c 10553 10554INTEL PMC CORE DRIVER 10555M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10556M: David E Box <david.e.box@intel.com> 10557L: platform-driver-x86@vger.kernel.org 10558S: Maintained 10559F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10560F: drivers/platform/x86/intel/pmc/ 10561 10562INTEL PMIC GPIO DRIVERS 10563M: Andy Shevchenko <andy@kernel.org> 10564S: Supported 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10566F: drivers/gpio/gpio-*cove.c 10567 10568INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10569M: Andy Shevchenko <andy@kernel.org> 10570S: Supported 10571F: drivers/mfd/intel_soc_pmic* 10572F: include/linux/mfd/intel_soc_pmic* 10573 10574INTEL PMT DRIVERS 10575M: David E. Box <david.e.box@linux.intel.com> 10576S: Supported 10577F: drivers/platform/x86/intel/pmt/ 10578 10579INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10580M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10581L: linux-wireless@vger.kernel.org 10582S: Maintained 10583F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10584F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10585F: drivers/net/wireless/intel/ipw2x00/ 10586 10587INTEL PSTATE DRIVER 10588M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10589M: Len Brown <lenb@kernel.org> 10590L: linux-pm@vger.kernel.org 10591S: Supported 10592F: drivers/cpufreq/intel_pstate.c 10593 10594INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10595M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10596L: linux-iio@vger.kernel.org 10597F: drivers/counter/intel-qep.c 10598 10599INTEL SCU DRIVERS 10600M: Mika Westerberg <mika.westerberg@linux.intel.com> 10601S: Maintained 10602F: arch/x86/include/asm/intel_scu_ipc.h 10603F: drivers/platform/x86/intel_scu_* 10604 10605INTEL SDSI DRIVER 10606M: David E. Box <david.e.box@linux.intel.com> 10607S: Supported 10608F: drivers/platform/x86/intel/sdsi.c 10609F: tools/arch/x86/intel_sdsi/ 10610F: tools/testing/selftests/drivers/sdsi/ 10611 10612INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10613M: Daniel Scally <djrscally@gmail.com> 10614S: Maintained 10615F: drivers/platform/x86/intel/int3472/ 10616 10617INTEL SPEED SELECT TECHNOLOGY 10618M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10619L: platform-driver-x86@vger.kernel.org 10620S: Maintained 10621F: drivers/platform/x86/intel/speed_select_if/ 10622F: include/uapi/linux/isst_if.h 10623F: tools/power/x86/intel-speed-select/ 10624 10625INTEL STRATIX10 FIRMWARE DRIVERS 10626M: Dinh Nguyen <dinguyen@kernel.org> 10627L: linux-kernel@vger.kernel.org 10628S: Maintained 10629F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10630F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10631F: drivers/firmware/stratix10-rsu.c 10632F: drivers/firmware/stratix10-svc.c 10633F: include/linux/firmware/intel/stratix10-smc.h 10634F: include/linux/firmware/intel/stratix10-svc-client.h 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10636 10637INTEL TELEMETRY DRIVER 10638M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10639M: "David E. Box" <david.e.box@linux.intel.com> 10640L: platform-driver-x86@vger.kernel.org 10641S: Maintained 10642F: arch/x86/include/asm/intel_telemetry.h 10643F: drivers/platform/x86/intel/telemetry/ 10644 10645INTEL UNCORE FREQUENCY CONTROL 10646M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10647L: platform-driver-x86@vger.kernel.org 10648S: Maintained 10649F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10650F: drivers/platform/x86/intel/uncore-frequency/ 10651 10652INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10653M: David E. Box <david.e.box@linux.intel.com> 10654S: Supported 10655F: drivers/platform/x86/intel/vsec.* 10656 10657INTEL VIRTUAL BUTTON DRIVER 10658M: AceLan Kao <acelan.kao@canonical.com> 10659L: platform-driver-x86@vger.kernel.org 10660S: Maintained 10661F: drivers/platform/x86/intel/vbtn.c 10662 10663INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10664M: Stanislaw Gruszka <stf_xl@wp.pl> 10665L: linux-wireless@vger.kernel.org 10666S: Supported 10667F: drivers/net/wireless/intel/iwlegacy/ 10668 10669INTEL WIRELESS WIFI LINK (iwlwifi) 10670M: Gregory Greenman <gregory.greenman@intel.com> 10671L: linux-wireless@vger.kernel.org 10672S: Supported 10673W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10675F: drivers/net/wireless/intel/iwlwifi/ 10676 10677INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10678M: Jithu Joseph <jithu.joseph@intel.com> 10679R: Maurice Ma <maurice.ma@intel.com> 10680S: Maintained 10681W: https://slimbootloader.github.io/security/firmware-update.html 10682F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10683 10684INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10685L: Dell.Client.Kernel@dell.com 10686S: Maintained 10687F: drivers/platform/x86/intel/wmi/thunderbolt.c 10688 10689INTEL WWAN IOSM DRIVER 10690M: M Chetan Kumar <m.chetan.kumar@intel.com> 10691M: Intel Corporation <linuxwwan@intel.com> 10692L: netdev@vger.kernel.org 10693S: Maintained 10694F: drivers/net/wwan/iosm/ 10695 10696INTEL(R) TRACE HUB 10697M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10698S: Supported 10699F: Documentation/trace/intel_th.rst 10700F: drivers/hwtracing/intel_th/ 10701F: include/linux/intel_th.h 10702 10703INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10704M: Ning Sun <ning.sun@intel.com> 10705L: tboot-devel@lists.sourceforge.net 10706S: Supported 10707W: http://tboot.sourceforge.net 10708T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10709F: Documentation/x86/intel_txt.rst 10710F: arch/x86/kernel/tboot.c 10711F: include/linux/tboot.h 10712 10713INTEL SGX 10714M: Jarkko Sakkinen <jarkko@kernel.org> 10715R: Dave Hansen <dave.hansen@linux.intel.com> 10716L: linux-sgx@vger.kernel.org 10717S: Supported 10718Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10720F: Documentation/x86/sgx.rst 10721F: arch/x86/entry/vdso/vsgx.S 10722F: arch/x86/include/asm/sgx.h 10723F: arch/x86/include/uapi/asm/sgx.h 10724F: arch/x86/kernel/cpu/sgx/* 10725F: tools/testing/selftests/sgx/* 10726K: \bSGX_ 10727 10728INTERCONNECT API 10729M: Georgi Djakov <djakov@kernel.org> 10730L: linux-pm@vger.kernel.org 10731S: Maintained 10732T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10733F: Documentation/devicetree/bindings/interconnect/ 10734F: Documentation/driver-api/interconnect.rst 10735F: drivers/interconnect/ 10736F: include/dt-bindings/interconnect/ 10737F: include/linux/interconnect-provider.h 10738F: include/linux/interconnect.h 10739 10740INTERRUPT COUNTER DRIVER 10741M: Oleksij Rempel <o.rempel@pengutronix.de> 10742R: Pengutronix Kernel Team <kernel@pengutronix.de> 10743L: linux-iio@vger.kernel.org 10744F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10745F: drivers/counter/interrupt-cnt.c 10746 10747INTERSIL ISL7998X VIDEO DECODER DRIVER 10748M: Michael Tretter <m.tretter@pengutronix.de> 10749R: Pengutronix Kernel Team <kernel@pengutronix.de> 10750L: linux-media@vger.kernel.org 10751S: Maintained 10752F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10753F: drivers/media/i2c/isl7998x.c 10754 10755INVENSENSE ICM-426xx IMU DRIVER 10756M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10757L: linux-iio@vger.kernel.org 10758S: Maintained 10759W: https://invensense.tdk.com/ 10760F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10761F: drivers/iio/imu/inv_icm42600/ 10762 10763INVENSENSE MPU-3050 GYROSCOPE DRIVER 10764M: Linus Walleij <linus.walleij@linaro.org> 10765L: linux-iio@vger.kernel.org 10766S: Maintained 10767F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10768F: drivers/iio/gyro/mpu3050* 10769 10770IOC3 ETHERNET DRIVER 10771M: Ralf Baechle <ralf@linux-mips.org> 10772L: linux-mips@vger.kernel.org 10773S: Maintained 10774F: drivers/net/ethernet/sgi/ioc3-eth.c 10775 10776IOMAP FILESYSTEM LIBRARY 10777M: Christoph Hellwig <hch@infradead.org> 10778M: Darrick J. Wong <djwong@kernel.org> 10779L: linux-xfs@vger.kernel.org 10780L: linux-fsdevel@vger.kernel.org 10781S: Supported 10782T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10783F: fs/iomap/ 10784F: include/linux/iomap.h 10785 10786IOMMU DMA-API LAYER 10787M: Robin Murphy <robin.murphy@arm.com> 10788L: iommu@lists.linux.dev 10789S: Maintained 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10791F: drivers/iommu/dma-iommu.c 10792F: drivers/iommu/dma-iommu.h 10793F: drivers/iommu/iova.c 10794F: include/linux/iova.h 10795 10796IOMMU SUBSYSTEM 10797M: Joerg Roedel <joro@8bytes.org> 10798M: Will Deacon <will@kernel.org> 10799R: Robin Murphy <robin.murphy@arm.com> 10800L: iommu@lists.linux.dev 10801S: Maintained 10802T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10803F: Documentation/devicetree/bindings/iommu/ 10804F: Documentation/userspace-api/iommu.rst 10805F: drivers/iommu/ 10806F: include/linux/iommu.h 10807F: include/linux/iova.h 10808F: include/linux/of_iommu.h 10809F: include/uapi/linux/iommu.h 10810 10811IOSYS-MAP HELPERS 10812M: Thomas Zimmermann <tzimmermann@suse.de> 10813L: dri-devel@lists.freedesktop.org 10814S: Maintained 10815T: git git://anongit.freedesktop.org/drm/drm-misc 10816F: include/linux/iosys-map.h 10817 10818IO_URING 10819M: Jens Axboe <axboe@kernel.dk> 10820R: Pavel Begunkov <asml.silence@gmail.com> 10821L: io-uring@vger.kernel.org 10822S: Maintained 10823T: git git://git.kernel.dk/linux-block 10824T: git git://git.kernel.dk/liburing 10825F: io_uring/ 10826F: include/linux/io_uring.h 10827F: include/linux/io_uring_types.h 10828F: include/uapi/linux/io_uring.h 10829F: tools/io_uring/ 10830 10831IPMI SUBSYSTEM 10832M: Corey Minyard <minyard@acm.org> 10833L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10834S: Supported 10835W: http://openipmi.sourceforge.net/ 10836T: git https://github.com/cminyard/linux-ipmi.git for-next 10837F: Documentation/driver-api/ipmi.rst 10838F: Documentation/devicetree/bindings/ipmi/ 10839F: drivers/char/ipmi/ 10840F: include/linux/ipmi* 10841F: include/uapi/linux/ipmi* 10842 10843IPS SCSI RAID DRIVER 10844M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10845L: linux-scsi@vger.kernel.org 10846S: Maintained 10847W: http://www.adaptec.com/ 10848F: drivers/scsi/ips* 10849 10850IPVS 10851M: Simon Horman <horms@verge.net.au> 10852M: Julian Anastasov <ja@ssi.bg> 10853L: netdev@vger.kernel.org 10854L: lvs-devel@vger.kernel.org 10855S: Maintained 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10858F: Documentation/networking/ipvs-sysctl.rst 10859F: include/net/ip_vs.h 10860F: include/uapi/linux/ip_vs.h 10861F: net/netfilter/ipvs/ 10862 10863IPWIRELESS DRIVER 10864M: Jiri Kosina <jikos@kernel.org> 10865M: David Sterba <dsterba@suse.com> 10866S: Odd Fixes 10867F: drivers/tty/ipwireless/ 10868 10869IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10870M: Marc Zyngier <maz@kernel.org> 10871S: Maintained 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10873F: Documentation/core-api/irq/irq-domain.rst 10874F: include/linux/irqdomain.h 10875F: kernel/irq/irqdomain.c 10876F: kernel/irq/msi.c 10877 10878IRQ SUBSYSTEM 10879M: Thomas Gleixner <tglx@linutronix.de> 10880L: linux-kernel@vger.kernel.org 10881S: Maintained 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10883F: kernel/irq/ 10884 10885IRQCHIP DRIVERS 10886M: Thomas Gleixner <tglx@linutronix.de> 10887M: Marc Zyngier <maz@kernel.org> 10888L: linux-kernel@vger.kernel.org 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10891F: Documentation/devicetree/bindings/interrupt-controller/ 10892F: drivers/irqchip/ 10893 10894ISA 10895M: William Breathitt Gray <william.gray@linaro.org> 10896S: Maintained 10897F: Documentation/driver-api/isa.rst 10898F: drivers/base/isa.c 10899F: include/linux/isa.h 10900 10901ISA RADIO MODULE 10902M: Hans Verkuil <hverkuil@xs4all.nl> 10903L: linux-media@vger.kernel.org 10904S: Maintained 10905W: https://linuxtv.org 10906T: git git://linuxtv.org/media_tree.git 10907F: drivers/media/radio/radio-isa* 10908 10909ISAPNP 10910M: Jaroslav Kysela <perex@perex.cz> 10911S: Maintained 10912F: Documentation/driver-api/isapnp.rst 10913F: drivers/pnp/isapnp/ 10914F: include/linux/isapnp.h 10915 10916ISCSI 10917M: Lee Duncan <lduncan@suse.com> 10918M: Chris Leech <cleech@redhat.com> 10919M: Mike Christie <michael.christie@oracle.com> 10920L: open-iscsi@googlegroups.com 10921L: linux-scsi@vger.kernel.org 10922S: Maintained 10923W: www.open-iscsi.com 10924F: drivers/scsi/*iscsi* 10925F: include/scsi/*iscsi* 10926 10927iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10928M: Peter Jones <pjones@redhat.com> 10929M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10930S: Maintained 10931F: drivers/firmware/iscsi_ibft* 10932 10933ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10934M: Sagi Grimberg <sagi@grimberg.me> 10935M: Max Gurtovoy <mgurtovoy@nvidia.com> 10936L: linux-rdma@vger.kernel.org 10937S: Supported 10938W: http://www.openfabrics.org 10939W: www.open-iscsi.org 10940Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10941F: drivers/infiniband/ulp/iser/ 10942 10943ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10944M: Sagi Grimberg <sagi@grimberg.me> 10945L: linux-rdma@vger.kernel.org 10946L: target-devel@vger.kernel.org 10947S: Supported 10948W: http://www.linux-iscsi.org 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10950F: drivers/infiniband/ulp/isert 10951 10952ISDN/CMTP OVER BLUETOOTH 10953M: Karsten Keil <isdn@linux-pingi.de> 10954L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10955L: netdev@vger.kernel.org 10956S: Odd Fixes 10957W: http://www.isdn4linux.de 10958F: Documentation/isdn/ 10959F: drivers/isdn/capi/ 10960F: include/linux/isdn/ 10961F: include/uapi/linux/isdn/ 10962F: net/bluetooth/cmtp/ 10963 10964ISDN/mISDN SUBSYSTEM 10965M: Karsten Keil <isdn@linux-pingi.de> 10966L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10967L: netdev@vger.kernel.org 10968S: Maintained 10969W: http://www.isdn4linux.de 10970F: drivers/isdn/Kconfig 10971F: drivers/isdn/Makefile 10972F: drivers/isdn/hardware/ 10973F: drivers/isdn/mISDN/ 10974 10975ISOFS FILESYSTEM 10976M: Jan Kara <jack@suse.cz> 10977L: linux-fsdevel@vger.kernel.org 10978S: Maintained 10979F: Documentation/filesystems/isofs.rst 10980F: fs/isofs/ 10981 10982IT87 HARDWARE MONITORING DRIVER 10983M: Jean Delvare <jdelvare@suse.com> 10984L: linux-hwmon@vger.kernel.org 10985S: Maintained 10986F: Documentation/hwmon/it87.rst 10987F: drivers/hwmon/it87.c 10988 10989IT913X MEDIA DRIVER 10990M: Antti Palosaari <crope@iki.fi> 10991L: linux-media@vger.kernel.org 10992S: Maintained 10993W: https://linuxtv.org 10994W: http://palosaari.fi/linux/ 10995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10996T: git git://linuxtv.org/anttip/media_tree.git 10997F: drivers/media/tuners/it913x* 10998 10999ITE IT66121 HDMI BRIDGE DRIVER 11000M: Phong LE <ple@baylibre.com> 11001M: Neil Armstrong <neil.armstrong@linaro.org> 11002S: Maintained 11003T: git git://anongit.freedesktop.org/drm/drm-misc 11004F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11005F: drivers/gpu/drm/bridge/ite-it66121.c 11006 11007IVTV VIDEO4LINUX DRIVER 11008M: Andy Walls <awalls@md.metrocast.net> 11009L: linux-media@vger.kernel.org 11010S: Maintained 11011W: https://linuxtv.org 11012T: git git://linuxtv.org/media_tree.git 11013F: Documentation/admin-guide/media/ivtv* 11014F: drivers/media/pci/ivtv/ 11015F: include/uapi/linux/ivtv* 11016 11017IX2505V MEDIA DRIVER 11018M: Malcolm Priestley <tvboxspy@gmail.com> 11019L: linux-media@vger.kernel.org 11020S: Maintained 11021W: https://linuxtv.org 11022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11023F: drivers/media/dvb-frontends/ix2505v* 11024 11025JAILHOUSE HYPERVISOR INTERFACE 11026M: Jan Kiszka <jan.kiszka@siemens.com> 11027L: jailhouse-dev@googlegroups.com 11028S: Maintained 11029F: arch/x86/include/asm/jailhouse_para.h 11030F: arch/x86/kernel/jailhouse.c 11031 11032JC42.4 TEMPERATURE SENSOR DRIVER 11033M: Guenter Roeck <linux@roeck-us.net> 11034L: linux-hwmon@vger.kernel.org 11035S: Maintained 11036F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11037F: Documentation/hwmon/jc42.rst 11038F: drivers/hwmon/jc42.c 11039 11040JFS FILESYSTEM 11041M: Dave Kleikamp <shaggy@kernel.org> 11042L: jfs-discussion@lists.sourceforge.net 11043S: Odd Fixes 11044W: http://jfs.sourceforge.net/ 11045T: git https://github.com/kleikamp/linux-shaggy.git 11046F: Documentation/admin-guide/jfs.rst 11047F: fs/jfs/ 11048 11049JME NETWORK DRIVER 11050M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11051L: netdev@vger.kernel.org 11052S: Maintained 11053F: drivers/net/ethernet/jme.* 11054 11055JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11056M: David Woodhouse <dwmw2@infradead.org> 11057M: Richard Weinberger <richard@nod.at> 11058L: linux-mtd@lists.infradead.org 11059S: Odd Fixes 11060W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11061T: git git://git.infradead.org/ubifs-2.6.git 11062F: fs/jffs2/ 11063F: include/uapi/linux/jffs2.h 11064 11065JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11066M: "Theodore Ts'o" <tytso@mit.edu> 11067M: Jan Kara <jack@suse.com> 11068L: linux-ext4@vger.kernel.org 11069S: Maintained 11070F: fs/jbd2/ 11071F: include/linux/jbd2.h 11072 11073JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11074M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11075L: linux-media@vger.kernel.org 11076L: linux-renesas-soc@vger.kernel.org 11077S: Maintained 11078F: drivers/media/platform/renesas/rcar_jpu.c 11079 11080JSM Neo PCI based serial card 11081L: linux-serial@vger.kernel.org 11082S: Orphan 11083F: drivers/tty/serial/jsm/ 11084 11085K10TEMP HARDWARE MONITORING DRIVER 11086M: Clemens Ladisch <clemens@ladisch.de> 11087L: linux-hwmon@vger.kernel.org 11088S: Maintained 11089F: Documentation/hwmon/k10temp.rst 11090F: drivers/hwmon/k10temp.c 11091 11092K8TEMP HARDWARE MONITORING DRIVER 11093M: Rudolf Marek <r.marek@assembler.cz> 11094L: linux-hwmon@vger.kernel.org 11095S: Maintained 11096F: Documentation/hwmon/k8temp.rst 11097F: drivers/hwmon/k8temp.c 11098 11099KASAN 11100M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11101R: Alexander Potapenko <glider@google.com> 11102R: Andrey Konovalov <andreyknvl@gmail.com> 11103R: Dmitry Vyukov <dvyukov@google.com> 11104R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11105L: kasan-dev@googlegroups.com 11106S: Maintained 11107F: Documentation/dev-tools/kasan.rst 11108F: arch/*/include/asm/*kasan.h 11109F: arch/*/mm/kasan_init* 11110F: include/linux/kasan*.h 11111F: lib/Kconfig.kasan 11112F: mm/kasan/ 11113F: scripts/Makefile.kasan 11114 11115KCONFIG 11116M: Masahiro Yamada <masahiroy@kernel.org> 11117L: linux-kbuild@vger.kernel.org 11118S: Maintained 11119Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11121F: Documentation/kbuild/kconfig* 11122F: scripts/Kconfig.include 11123F: scripts/kconfig/ 11124 11125KCOV 11126R: Dmitry Vyukov <dvyukov@google.com> 11127R: Andrey Konovalov <andreyknvl@gmail.com> 11128L: kasan-dev@googlegroups.com 11129S: Maintained 11130F: Documentation/dev-tools/kcov.rst 11131F: include/linux/kcov.h 11132F: include/uapi/linux/kcov.h 11133F: kernel/kcov.c 11134F: scripts/Makefile.kcov 11135 11136KCSAN 11137M: Marco Elver <elver@google.com> 11138R: Dmitry Vyukov <dvyukov@google.com> 11139L: kasan-dev@googlegroups.com 11140S: Maintained 11141F: Documentation/dev-tools/kcsan.rst 11142F: include/linux/kcsan*.h 11143F: kernel/kcsan/ 11144F: lib/Kconfig.kcsan 11145F: scripts/Makefile.kcsan 11146 11147KDUMP 11148M: Baoquan He <bhe@redhat.com> 11149R: Vivek Goyal <vgoyal@redhat.com> 11150R: Dave Young <dyoung@redhat.com> 11151L: kexec@lists.infradead.org 11152S: Maintained 11153W: http://lse.sourceforge.net/kdump/ 11154F: Documentation/admin-guide/kdump/ 11155F: fs/proc/vmcore.c 11156F: include/linux/crash_core.h 11157F: include/linux/crash_dump.h 11158F: include/uapi/linux/vmcore.h 11159F: kernel/crash_*.c 11160 11161KEENE FM RADIO TRANSMITTER DRIVER 11162M: Hans Verkuil <hverkuil@xs4all.nl> 11163L: linux-media@vger.kernel.org 11164S: Maintained 11165W: https://linuxtv.org 11166T: git git://linuxtv.org/media_tree.git 11167F: drivers/media/radio/radio-keene* 11168 11169KERNEL AUTOMOUNTER 11170M: Ian Kent <raven@themaw.net> 11171L: autofs@vger.kernel.org 11172S: Maintained 11173F: fs/autofs/ 11174 11175KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11176M: Masahiro Yamada <masahiroy@kernel.org> 11177R: Nathan Chancellor <nathan@kernel.org> 11178R: Nick Desaulniers <ndesaulniers@google.com> 11179R: Nicolas Schier <nicolas@fjasle.eu> 11180L: linux-kbuild@vger.kernel.org 11181S: Maintained 11182Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11184F: Documentation/kbuild/ 11185F: Makefile 11186F: scripts/*vmlinux* 11187F: scripts/Kbuild* 11188F: scripts/Makefile* 11189F: scripts/basic/ 11190F: scripts/dummy-tools/ 11191F: scripts/mk* 11192F: scripts/mod/ 11193F: scripts/package/ 11194 11195KERNEL HARDENING (not covered by other areas) 11196M: Kees Cook <keescook@chromium.org> 11197L: linux-hardening@vger.kernel.org 11198S: Supported 11199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11200F: include/linux/overflow.h 11201F: include/linux/randomize_kstack.h 11202F: mm/usercopy.c 11203K: \b(add|choose)_random_kstack_offset\b 11204K: \b__check_(object_size|heap_object)\b 11205 11206KERNEL JANITORS 11207L: kernel-janitors@vger.kernel.org 11208S: Odd Fixes 11209W: http://kernelnewbies.org/KernelJanitors 11210 11211KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11212M: Chuck Lever <chuck.lever@oracle.com> 11213M: Jeff Layton <jlayton@kernel.org> 11214L: linux-nfs@vger.kernel.org 11215S: Supported 11216W: http://nfs.sourceforge.net/ 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11218F: fs/exportfs/ 11219F: fs/lockd/ 11220F: fs/nfs_common/ 11221F: fs/nfsd/ 11222F: include/linux/lockd/ 11223F: include/linux/sunrpc/ 11224F: include/trace/events/rpcgss.h 11225F: include/trace/events/rpcrdma.h 11226F: include/trace/events/sunrpc.h 11227F: include/trace/misc/fs.h 11228F: include/trace/misc/nfs.h 11229F: include/trace/misc/sunrpc.h 11230F: include/uapi/linux/nfsd/ 11231F: include/uapi/linux/sunrpc/ 11232F: net/sunrpc/ 11233F: Documentation/filesystems/nfs/ 11234 11235KERNEL REGRESSIONS 11236M: Thorsten Leemhuis <linux@leemhuis.info> 11237L: regressions@lists.linux.dev 11238S: Supported 11239F: Documentation/admin-guide/reporting-regressions.rst 11240F: Documentation/process/handling-regressions.rst 11241 11242KERNEL SELFTEST FRAMEWORK 11243M: Shuah Khan <shuah@kernel.org> 11244M: Shuah Khan <skhan@linuxfoundation.org> 11245L: linux-kselftest@vger.kernel.org 11246S: Maintained 11247Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11249F: Documentation/dev-tools/kselftest* 11250F: tools/testing/selftests/ 11251 11252KERNEL SMB3 SERVER (KSMBD) 11253M: Namjae Jeon <linkinjeon@kernel.org> 11254M: Steve French <sfrench@samba.org> 11255R: Sergey Senozhatsky <senozhatsky@chromium.org> 11256R: Tom Talpey <tom@talpey.com> 11257L: linux-cifs@vger.kernel.org 11258S: Maintained 11259T: git git://git.samba.org/ksmbd.git 11260F: Documentation/filesystems/cifs/ksmbd.rst 11261F: fs/ksmbd/ 11262F: fs/smbfs_common/ 11263 11264KERNEL UNIT TESTING FRAMEWORK (KUnit) 11265M: Brendan Higgins <brendanhiggins@google.com> 11266M: David Gow <davidgow@google.com> 11267L: linux-kselftest@vger.kernel.org 11268L: kunit-dev@googlegroups.com 11269S: Maintained 11270W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11271F: Documentation/dev-tools/kunit/ 11272F: include/kunit/ 11273F: lib/kunit/ 11274F: tools/testing/kunit/ 11275 11276KERNEL USERMODE HELPER 11277M: Luis Chamberlain <mcgrof@kernel.org> 11278L: linux-kernel@vger.kernel.org 11279S: Maintained 11280F: include/linux/umh.h 11281F: kernel/umh.c 11282 11283KERNEL VIRTUAL MACHINE (KVM) 11284M: Paolo Bonzini <pbonzini@redhat.com> 11285L: kvm@vger.kernel.org 11286S: Supported 11287W: http://www.linux-kvm.org 11288T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11289F: Documentation/virt/kvm/ 11290F: include/asm-generic/kvm* 11291F: include/kvm/iodev.h 11292F: include/linux/kvm* 11293F: include/trace/events/kvm.h 11294F: include/uapi/asm-generic/kvm* 11295F: include/uapi/linux/kvm* 11296F: tools/kvm/ 11297F: tools/testing/selftests/kvm/ 11298F: virt/kvm/* 11299 11300KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11301M: Marc Zyngier <maz@kernel.org> 11302R: James Morse <james.morse@arm.com> 11303R: Alexandru Elisei <alexandru.elisei@arm.com> 11304R: Suzuki K Poulose <suzuki.poulose@arm.com> 11305R: Oliver Upton <oliver.upton@linux.dev> 11306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11307L: kvmarm@lists.linux.dev 11308L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11309S: Maintained 11310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11311F: arch/arm64/include/asm/kvm* 11312F: arch/arm64/include/uapi/asm/kvm* 11313F: arch/arm64/kvm/ 11314F: include/kvm/arm_* 11315F: tools/testing/selftests/kvm/*/aarch64/ 11316F: tools/testing/selftests/kvm/aarch64/ 11317 11318KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11319M: Huacai Chen <chenhuacai@kernel.org> 11320M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11321L: linux-mips@vger.kernel.org 11322L: kvm@vger.kernel.org 11323S: Maintained 11324T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11325F: arch/mips/include/asm/kvm* 11326F: arch/mips/include/uapi/asm/kvm* 11327F: arch/mips/kvm/ 11328 11329KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11330L: linuxppc-dev@lists.ozlabs.org 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11332F: arch/powerpc/include/asm/kvm* 11333F: arch/powerpc/include/uapi/asm/kvm* 11334F: arch/powerpc/kernel/kvm* 11335F: arch/powerpc/kvm/ 11336 11337KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11338M: Anup Patel <anup@brainfault.org> 11339R: Atish Patra <atishp@atishpatra.org> 11340L: kvm@vger.kernel.org 11341L: kvm-riscv@lists.infradead.org 11342L: linux-riscv@lists.infradead.org 11343S: Maintained 11344T: git https://github.com/kvm-riscv/linux.git 11345F: arch/riscv/include/asm/kvm* 11346F: arch/riscv/include/uapi/asm/kvm* 11347F: arch/riscv/kvm/ 11348F: tools/testing/selftests/kvm/*/riscv/ 11349 11350KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11351M: Christian Borntraeger <borntraeger@linux.ibm.com> 11352M: Janosch Frank <frankja@linux.ibm.com> 11353M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11354R: David Hildenbrand <david@redhat.com> 11355L: kvm@vger.kernel.org 11356S: Supported 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11358F: Documentation/virt/kvm/s390* 11359F: arch/s390/include/asm/gmap.h 11360F: arch/s390/include/asm/kvm* 11361F: arch/s390/include/uapi/asm/kvm* 11362F: arch/s390/include/uapi/asm/uvdevice.h 11363F: arch/s390/kernel/uv.c 11364F: arch/s390/kvm/ 11365F: arch/s390/mm/gmap.c 11366F: drivers/s390/char/uvdevice.c 11367F: tools/testing/selftests/drivers/s390x/uvdevice/ 11368F: tools/testing/selftests/kvm/*/s390x/ 11369F: tools/testing/selftests/kvm/s390x/ 11370 11371KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11372M: Sean Christopherson <seanjc@google.com> 11373M: Paolo Bonzini <pbonzini@redhat.com> 11374L: kvm@vger.kernel.org 11375S: Supported 11376T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11377F: arch/x86/include/asm/kvm* 11378F: arch/x86/include/asm/svm.h 11379F: arch/x86/include/asm/vmx*.h 11380F: arch/x86/include/uapi/asm/kvm* 11381F: arch/x86/include/uapi/asm/svm.h 11382F: arch/x86/include/uapi/asm/vmx.h 11383F: arch/x86/kvm/ 11384F: arch/x86/kvm/*/ 11385 11386KVM PARAVIRT (KVM/paravirt) 11387M: Paolo Bonzini <pbonzini@redhat.com> 11388R: Wanpeng Li <wanpengli@tencent.com> 11389R: Vitaly Kuznetsov <vkuznets@redhat.com> 11390L: kvm@vger.kernel.org 11391S: Supported 11392T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11393F: arch/x86/kernel/kvm.c 11394F: arch/x86/kernel/kvmclock.c 11395F: arch/x86/include/asm/pvclock-abi.h 11396F: include/linux/kvm_para.h 11397F: include/uapi/linux/kvm_para.h 11398F: include/uapi/asm-generic/kvm_para.h 11399F: include/asm-generic/kvm_para.h 11400F: arch/um/include/asm/kvm_para.h 11401F: arch/x86/include/asm/kvm_para.h 11402F: arch/x86/include/uapi/asm/kvm_para.h 11403 11404KVM X86 HYPER-V (KVM/hyper-v) 11405M: Vitaly Kuznetsov <vkuznets@redhat.com> 11406M: Sean Christopherson <seanjc@google.com> 11407M: Paolo Bonzini <pbonzini@redhat.com> 11408L: kvm@vger.kernel.org 11409S: Supported 11410T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11411F: arch/x86/kvm/hyperv.* 11412F: arch/x86/kvm/kvm_onhyperv.* 11413F: arch/x86/kvm/svm/hyperv.* 11414F: arch/x86/kvm/svm/svm_onhyperv.* 11415F: arch/x86/kvm/vmx/evmcs.* 11416 11417KERNFS 11418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11419M: Tejun Heo <tj@kernel.org> 11420S: Supported 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11422F: fs/kernfs/ 11423F: include/linux/kernfs.h 11424 11425KEXEC 11426M: Eric Biederman <ebiederm@xmission.com> 11427L: kexec@lists.infradead.org 11428S: Maintained 11429W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11430F: include/linux/kexec.h 11431F: include/uapi/linux/kexec.h 11432F: kernel/kexec* 11433 11434KEYS-ENCRYPTED 11435M: Mimi Zohar <zohar@linux.ibm.com> 11436L: linux-integrity@vger.kernel.org 11437L: keyrings@vger.kernel.org 11438S: Supported 11439F: Documentation/security/keys/trusted-encrypted.rst 11440F: include/keys/encrypted-type.h 11441F: security/keys/encrypted-keys/ 11442 11443KEYS-TRUSTED 11444M: James Bottomley <jejb@linux.ibm.com> 11445M: Jarkko Sakkinen <jarkko@kernel.org> 11446M: Mimi Zohar <zohar@linux.ibm.com> 11447L: linux-integrity@vger.kernel.org 11448L: keyrings@vger.kernel.org 11449S: Supported 11450F: Documentation/security/keys/trusted-encrypted.rst 11451F: include/keys/trusted-type.h 11452F: include/keys/trusted_tpm.h 11453F: security/keys/trusted-keys/ 11454 11455KEYS-TRUSTED-TEE 11456M: Sumit Garg <sumit.garg@linaro.org> 11457L: linux-integrity@vger.kernel.org 11458L: keyrings@vger.kernel.org 11459S: Supported 11460F: include/keys/trusted_tee.h 11461F: security/keys/trusted-keys/trusted_tee.c 11462 11463KEYS-TRUSTED-CAAM 11464M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11465R: Pengutronix Kernel Team <kernel@pengutronix.de> 11466L: linux-integrity@vger.kernel.org 11467L: keyrings@vger.kernel.org 11468S: Maintained 11469F: include/keys/trusted_caam.h 11470F: security/keys/trusted-keys/trusted_caam.c 11471 11472KEYS/KEYRINGS 11473M: David Howells <dhowells@redhat.com> 11474M: Jarkko Sakkinen <jarkko@kernel.org> 11475L: keyrings@vger.kernel.org 11476S: Maintained 11477F: Documentation/security/keys/core.rst 11478F: include/keys/ 11479F: include/linux/key-type.h 11480F: include/linux/key.h 11481F: include/linux/keyctl.h 11482F: include/uapi/linux/keyctl.h 11483F: security/keys/ 11484 11485KEYS/KEYRINGS_INTEGRITY 11486M: Jarkko Sakkinen <jarkko@kernel.org> 11487M: Mimi Zohar <zohar@linux.ibm.com> 11488L: linux-integrity@vger.kernel.org 11489L: keyrings@vger.kernel.org 11490S: Supported 11491F: security/integrity/platform_certs 11492 11493KFENCE 11494M: Alexander Potapenko <glider@google.com> 11495M: Marco Elver <elver@google.com> 11496R: Dmitry Vyukov <dvyukov@google.com> 11497L: kasan-dev@googlegroups.com 11498S: Maintained 11499F: Documentation/dev-tools/kfence.rst 11500F: arch/*/include/asm/kfence.h 11501F: include/linux/kfence.h 11502F: lib/Kconfig.kfence 11503F: mm/kfence/ 11504 11505KFIFO 11506M: Stefani Seibold <stefani@seibold.net> 11507S: Maintained 11508F: include/linux/kfifo.h 11509F: lib/kfifo.c 11510F: samples/kfifo/ 11511 11512KGDB / KDB /debug_core 11513M: Jason Wessel <jason.wessel@windriver.com> 11514M: Daniel Thompson <daniel.thompson@linaro.org> 11515R: Douglas Anderson <dianders@chromium.org> 11516L: kgdb-bugreport@lists.sourceforge.net 11517S: Maintained 11518W: http://kgdb.wiki.kernel.org/ 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11520F: Documentation/dev-tools/kgdb.rst 11521F: drivers/misc/kgdbts.c 11522F: drivers/tty/serial/kgdboc.c 11523F: include/linux/kdb.h 11524F: include/linux/kgdb.h 11525F: kernel/debug/ 11526F: kernel/module/kdb.c 11527 11528KHADAS MCU MFD DRIVER 11529M: Neil Armstrong <neil.armstrong@linaro.org> 11530L: linux-amlogic@lists.infradead.org 11531S: Maintained 11532F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11533F: drivers/mfd/khadas-mcu.c 11534F: include/linux/mfd/khadas-mcu.h 11535F: drivers/thermal/khadas_mcu_fan.c 11536 11537KMEMLEAK 11538M: Catalin Marinas <catalin.marinas@arm.com> 11539S: Maintained 11540F: Documentation/dev-tools/kmemleak.rst 11541F: include/linux/kmemleak.h 11542F: mm/kmemleak.c 11543F: samples/kmemleak/kmemleak-test.c 11544 11545KMOD KERNEL MODULE LOADER - USERMODE HELPER 11546M: Luis Chamberlain <mcgrof@kernel.org> 11547L: linux-kernel@vger.kernel.org 11548L: linux-modules@vger.kernel.org 11549S: Maintained 11550F: include/linux/kmod.h 11551F: kernel/kmod.c 11552F: lib/test_kmod.c 11553F: tools/testing/selftests/kmod/ 11554 11555KMSAN 11556M: Alexander Potapenko <glider@google.com> 11557R: Marco Elver <elver@google.com> 11558R: Dmitry Vyukov <dvyukov@google.com> 11559L: kasan-dev@googlegroups.com 11560S: Maintained 11561F: Documentation/dev-tools/kmsan.rst 11562F: arch/*/include/asm/kmsan.h 11563F: arch/*/mm/kmsan_* 11564F: include/linux/kmsan*.h 11565F: lib/Kconfig.kmsan 11566F: mm/kmsan/ 11567F: scripts/Makefile.kmsan 11568 11569KPROBES 11570M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11571M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11572M: "David S. Miller" <davem@davemloft.net> 11573M: Masami Hiramatsu <mhiramat@kernel.org> 11574S: Maintained 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11576F: Documentation/trace/kprobes.rst 11577F: include/asm-generic/kprobes.h 11578F: include/linux/kprobes.h 11579F: kernel/kprobes.c 11580F: lib/test_kprobes.c 11581F: samples/kprobes 11582 11583KS0108 LCD CONTROLLER DRIVER 11584M: Miguel Ojeda <ojeda@kernel.org> 11585S: Maintained 11586F: Documentation/admin-guide/auxdisplay/ks0108.rst 11587F: drivers/auxdisplay/ks0108.c 11588F: include/linux/ks0108.h 11589 11590KTD253 BACKLIGHT DRIVER 11591M: Linus Walleij <linus.walleij@linaro.org> 11592S: Maintained 11593F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11594F: drivers/video/backlight/ktd253-backlight.c 11595 11596KTEST 11597M: Steven Rostedt <rostedt@goodmis.org> 11598M: John Hawley <warthog9@eaglescrag.net> 11599S: Maintained 11600F: tools/testing/ktest 11601 11602L3MDEV 11603M: David Ahern <dsahern@kernel.org> 11604L: netdev@vger.kernel.org 11605S: Maintained 11606F: include/net/l3mdev.h 11607F: net/l3mdev 11608 11609LANDLOCK SECURITY MODULE 11610M: Mickaël Salaün <mic@digikod.net> 11611L: linux-security-module@vger.kernel.org 11612S: Supported 11613W: https://landlock.io 11614T: git https://github.com/landlock-lsm/linux.git 11615F: Documentation/security/landlock.rst 11616F: Documentation/userspace-api/landlock.rst 11617F: include/uapi/linux/landlock.h 11618F: samples/landlock/ 11619F: security/landlock/ 11620F: tools/testing/selftests/landlock/ 11621K: landlock 11622K: LANDLOCK 11623 11624LANTIQ / INTEL Ethernet drivers 11625M: Hauke Mehrtens <hauke@hauke-m.de> 11626L: netdev@vger.kernel.org 11627S: Maintained 11628F: drivers/net/dsa/lantiq_gswip.c 11629F: drivers/net/dsa/lantiq_pce.h 11630F: drivers/net/ethernet/lantiq_xrx200.c 11631F: net/dsa/tag_gswip.c 11632 11633LANTIQ MIPS ARCHITECTURE 11634M: John Crispin <john@phrozen.org> 11635L: linux-mips@vger.kernel.org 11636S: Maintained 11637F: arch/mips/lantiq 11638F: drivers/soc/lantiq 11639 11640LASI 53c700 driver for PARISC 11641M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11642L: linux-scsi@vger.kernel.org 11643S: Maintained 11644F: Documentation/scsi/53c700.rst 11645F: drivers/scsi/53c700* 11646 11647LEAKING_ADDRESSES 11648M: Tobin C. Harding <me@tobin.cc> 11649M: Tycho Andersen <tycho@tycho.pizza> 11650L: linux-hardening@vger.kernel.org 11651S: Maintained 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11653F: scripts/leaking_addresses.pl 11654 11655LED SUBSYSTEM 11656M: Pavel Machek <pavel@ucw.cz> 11657L: linux-leds@vger.kernel.org 11658S: Maintained 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11660F: Documentation/devicetree/bindings/leds/ 11661F: drivers/leds/ 11662F: include/linux/leds.h 11663 11664LEGACY EEPROM DRIVER 11665M: Jean Delvare <jdelvare@suse.com> 11666S: Maintained 11667F: Documentation/misc-devices/eeprom.rst 11668F: drivers/misc/eeprom/eeprom.c 11669 11670LEGO MINDSTORMS EV3 11671R: David Lechner <david@lechnology.com> 11672S: Maintained 11673F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11674F: arch/arm/boot/dts/da850-lego-ev3.dts 11675F: drivers/power/supply/lego_ev3_battery.c 11676 11677LEGO USB Tower driver 11678M: Juergen Stuber <starblue@users.sourceforge.net> 11679L: legousb-devel@lists.sourceforge.net 11680S: Maintained 11681W: http://legousb.sourceforge.net/ 11682F: drivers/usb/misc/legousbtower.c 11683 11684LETSKETCH HID TABLET DRIVER 11685M: Hans de Goede <hdegoede@redhat.com> 11686L: linux-input@vger.kernel.org 11687S: Maintained 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11689F: drivers/hid/hid-letsketch.c 11690 11691LG LAPTOP EXTRAS 11692M: Matan Ziv-Av <matan@svgalib.org> 11693L: platform-driver-x86@vger.kernel.org 11694S: Maintained 11695F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11696F: Documentation/admin-guide/laptops/lg-laptop.rst 11697F: drivers/platform/x86/lg-laptop.c 11698 11699LG2160 MEDIA DRIVER 11700M: Michael Krufky <mkrufky@linuxtv.org> 11701L: linux-media@vger.kernel.org 11702S: Maintained 11703W: https://linuxtv.org 11704W: http://github.com/mkrufky 11705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11706T: git git://linuxtv.org/mkrufky/tuners.git 11707F: drivers/media/dvb-frontends/lg2160.* 11708 11709LGDT3305 MEDIA DRIVER 11710M: Michael Krufky <mkrufky@linuxtv.org> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713W: https://linuxtv.org 11714W: http://github.com/mkrufky 11715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11716T: git git://linuxtv.org/mkrufky/tuners.git 11717F: drivers/media/dvb-frontends/lgdt3305.* 11718 11719LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11720M: Viresh Kumar <vireshk@kernel.org> 11721L: linux-ide@vger.kernel.org 11722S: Maintained 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11724F: drivers/ata/pata_arasan_cf.c 11725F: include/linux/pata_arasan_cf_data.h 11726 11727LIBATA PATA DRIVERS 11728R: Sergey Shtylyov <s.shtylyov@omp.ru> 11729L: linux-ide@vger.kernel.org 11730F: drivers/ata/ata_*.c 11731F: drivers/ata/pata_*.c 11732 11733LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11734M: Linus Walleij <linus.walleij@linaro.org> 11735L: linux-ide@vger.kernel.org 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11738F: drivers/ata/pata_ftide010.c 11739F: drivers/ata/sata_gemini.c 11740F: drivers/ata/sata_gemini.h 11741 11742LIBATA SATA AHCI PLATFORM devices support 11743M: Hans de Goede <hdegoede@redhat.com> 11744M: Jens Axboe <axboe@kernel.dk> 11745L: linux-ide@vger.kernel.org 11746S: Maintained 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11748F: drivers/ata/ahci_platform.c 11749F: drivers/ata/libahci_platform.c 11750F: include/linux/ahci_platform.h 11751 11752LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11753M: Serge Semin <fancer.lancer@gmail.com> 11754L: linux-ide@vger.kernel.org 11755S: Maintained 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11757F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11758F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11759F: drivers/ata/ahci_dwc.c 11760 11761LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11762M: Mikael Pettersson <mikpelinux@gmail.com> 11763L: linux-ide@vger.kernel.org 11764S: Maintained 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11766F: drivers/ata/sata_promise.* 11767 11768LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11769M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11770L: linux-ide@vger.kernel.org 11771S: Maintained 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11773F: Documentation/ABI/testing/sysfs-ata 11774F: Documentation/devicetree/bindings/ata/ 11775F: drivers/ata/ 11776F: include/linux/ata.h 11777F: include/linux/libata.h 11778 11779LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11780M: Vishal Verma <vishal.l.verma@intel.com> 11781M: Dan Williams <dan.j.williams@intel.com> 11782M: Dave Jiang <dave.jiang@intel.com> 11783L: nvdimm@lists.linux.dev 11784S: Supported 11785Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11786P: Documentation/nvdimm/maintainer-entry-profile.rst 11787F: drivers/nvdimm/btt* 11788 11789LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11790M: Dan Williams <dan.j.williams@intel.com> 11791M: Vishal Verma <vishal.l.verma@intel.com> 11792M: Dave Jiang <dave.jiang@intel.com> 11793L: nvdimm@lists.linux.dev 11794S: Supported 11795Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11796P: Documentation/nvdimm/maintainer-entry-profile.rst 11797F: drivers/nvdimm/pmem* 11798 11799LIBNVDIMM: DEVICETREE BINDINGS 11800M: Oliver O'Halloran <oohall@gmail.com> 11801L: nvdimm@lists.linux.dev 11802S: Supported 11803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11804F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11805F: drivers/nvdimm/of_pmem.c 11806 11807LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11808M: Dan Williams <dan.j.williams@intel.com> 11809M: Vishal Verma <vishal.l.verma@intel.com> 11810M: Dave Jiang <dave.jiang@intel.com> 11811M: Ira Weiny <ira.weiny@intel.com> 11812L: nvdimm@lists.linux.dev 11813S: Supported 11814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11815P: Documentation/nvdimm/maintainer-entry-profile.rst 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11817F: drivers/acpi/nfit/* 11818F: drivers/nvdimm/* 11819F: include/linux/libnvdimm.h 11820F: include/linux/nd.h 11821F: include/uapi/linux/ndctl.h 11822F: tools/testing/nvdimm/ 11823 11824LICENSES and SPDX stuff 11825M: Thomas Gleixner <tglx@linutronix.de> 11826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11827L: linux-spdx@vger.kernel.org 11828S: Maintained 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11830F: COPYING 11831F: Documentation/process/license-rules.rst 11832F: LICENSES/ 11833F: scripts/spdxcheck-test.sh 11834F: scripts/spdxcheck.py 11835F: scripts/spdxexclude 11836 11837LINEAR RANGES HELPERS 11838M: Mark Brown <broonie@kernel.org> 11839R: Matti Vaittinen <mazziesaccount@gmail.com> 11840F: lib/linear_ranges.c 11841F: lib/test_linear_ranges.c 11842F: include/linux/linear_range.h 11843 11844LINUX FOR POWER MACINTOSH 11845M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11846L: linuxppc-dev@lists.ozlabs.org 11847S: Odd Fixes 11848F: arch/powerpc/platforms/powermac/ 11849F: drivers/macintosh/ 11850 11851LINUX FOR POWERPC (32-BIT AND 64-BIT) 11852M: Michael Ellerman <mpe@ellerman.id.au> 11853R: Nicholas Piggin <npiggin@gmail.com> 11854R: Christophe Leroy <christophe.leroy@csgroup.eu> 11855L: linuxppc-dev@lists.ozlabs.org 11856S: Supported 11857W: https://github.com/linuxppc/wiki/wiki 11858Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11860F: Documentation/ABI/stable/sysfs-firmware-opal-* 11861F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11862F: Documentation/devicetree/bindings/powerpc/ 11863F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11864F: Documentation/powerpc/ 11865F: arch/powerpc/ 11866F: drivers/*/*/*pasemi* 11867F: drivers/*/*pasemi* 11868F: drivers/char/tpm/tpm_ibmvtpm* 11869F: drivers/crypto/nx/ 11870F: drivers/crypto/vmx/ 11871F: drivers/i2c/busses/i2c-opal.c 11872F: drivers/net/ethernet/ibm/ibmveth.* 11873F: drivers/net/ethernet/ibm/ibmvnic.* 11874F: drivers/pci/hotplug/pnv_php.c 11875F: drivers/pci/hotplug/rpa* 11876F: drivers/rtc/rtc-opal.c 11877F: drivers/scsi/ibmvscsi/ 11878F: drivers/tty/hvc/hvc_opal.c 11879F: drivers/watchdog/wdrtas.c 11880F: tools/testing/selftests/powerpc 11881N: /pmac 11882N: powermac 11883N: powernv 11884N: [^a-z0-9]ps3 11885N: pseries 11886 11887LINUX FOR POWERPC EMBEDDED MPC5XXX 11888M: Anatolij Gustschin <agust@denx.de> 11889L: linuxppc-dev@lists.ozlabs.org 11890S: Odd Fixes 11891F: arch/powerpc/platforms/512x/ 11892F: arch/powerpc/platforms/52xx/ 11893 11894LINUX FOR POWERPC EMBEDDED PPC4XX 11895L: linuxppc-dev@lists.ozlabs.org 11896S: Orphan 11897F: arch/powerpc/platforms/40x/ 11898F: arch/powerpc/platforms/44x/ 11899 11900LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11901M: Scott Wood <oss@buserror.net> 11902L: linuxppc-dev@lists.ozlabs.org 11903S: Odd fixes 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11905F: Documentation/devicetree/bindings/powerpc/fsl/ 11906F: arch/powerpc/platforms/83xx/ 11907F: arch/powerpc/platforms/85xx/ 11908 11909LINUX FOR POWERPC EMBEDDED PPC8XX 11910M: Christophe Leroy <christophe.leroy@csgroup.eu> 11911L: linuxppc-dev@lists.ozlabs.org 11912S: Maintained 11913F: arch/powerpc/platforms/8xx/ 11914 11915LINUX KERNEL DUMP TEST MODULE (LKDTM) 11916M: Kees Cook <keescook@chromium.org> 11917S: Maintained 11918F: drivers/misc/lkdtm/* 11919F: tools/testing/selftests/lkdtm/* 11920 11921LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11922M: Alan Stern <stern@rowland.harvard.edu> 11923M: Andrea Parri <parri.andrea@gmail.com> 11924M: Will Deacon <will@kernel.org> 11925M: Peter Zijlstra <peterz@infradead.org> 11926M: Boqun Feng <boqun.feng@gmail.com> 11927M: Nicholas Piggin <npiggin@gmail.com> 11928M: David Howells <dhowells@redhat.com> 11929M: Jade Alglave <j.alglave@ucl.ac.uk> 11930M: Luc Maranget <luc.maranget@inria.fr> 11931M: "Paul E. McKenney" <paulmck@kernel.org> 11932R: Akira Yokosawa <akiyks@gmail.com> 11933R: Daniel Lustig <dlustig@nvidia.com> 11934R: Joel Fernandes <joel@joelfernandes.org> 11935L: linux-kernel@vger.kernel.org 11936L: linux-arch@vger.kernel.org 11937S: Supported 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11939F: Documentation/atomic_bitops.txt 11940F: Documentation/atomic_t.txt 11941F: Documentation/core-api/refcount-vs-atomic.rst 11942F: Documentation/litmus-tests/ 11943F: Documentation/memory-barriers.txt 11944F: tools/memory-model/ 11945 11946LIS3LV02D ACCELEROMETER DRIVER 11947M: Eric Piel <eric.piel@tremplin-utc.net> 11948S: Maintained 11949F: Documentation/misc-devices/lis3lv02d.rst 11950F: drivers/misc/lis3lv02d/ 11951F: drivers/platform/x86/hp/hp_accel.c 11952 11953LIST KUNIT TEST 11954M: David Gow <davidgow@google.com> 11955L: linux-kselftest@vger.kernel.org 11956L: kunit-dev@googlegroups.com 11957S: Maintained 11958F: lib/list-test.c 11959 11960LITEX PLATFORM 11961M: Karol Gugala <kgugala@antmicro.com> 11962M: Mateusz Holenko <mholenko@antmicro.com> 11963M: Gabriel Somlo <gsomlo@gmail.com> 11964M: Joel Stanley <joel@jms.id.au> 11965S: Maintained 11966F: Documentation/devicetree/bindings/*/litex,*.yaml 11967F: arch/openrisc/boot/dts/or1klitex.dts 11968F: include/linux/litex.h 11969F: drivers/tty/serial/liteuart.c 11970F: drivers/soc/litex/* 11971F: drivers/net/ethernet/litex/* 11972F: drivers/mmc/host/litex_mmc.c 11973N: litex 11974 11975LIVE PATCHING 11976M: Josh Poimboeuf <jpoimboe@kernel.org> 11977M: Jiri Kosina <jikos@kernel.org> 11978M: Miroslav Benes <mbenes@suse.cz> 11979M: Petr Mladek <pmladek@suse.com> 11980R: Joe Lawrence <joe.lawrence@redhat.com> 11981L: live-patching@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11984F: Documentation/ABI/testing/sysfs-kernel-livepatch 11985F: Documentation/livepatch/ 11986F: arch/powerpc/include/asm/livepatch.h 11987F: include/linux/livepatch.h 11988F: kernel/livepatch/ 11989F: kernel/module/livepatch.c 11990F: lib/livepatch/ 11991F: samples/livepatch/ 11992F: tools/testing/selftests/livepatch/ 11993 11994LLC (802.2) 11995L: netdev@vger.kernel.org 11996S: Odd fixes 11997F: include/linux/llc.h 11998F: include/net/llc* 11999F: include/uapi/linux/llc.h 12000F: net/llc/ 12001 12002LM73 HARDWARE MONITOR DRIVER 12003M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12004L: linux-hwmon@vger.kernel.org 12005S: Maintained 12006F: drivers/hwmon/lm73.c 12007 12008LM78 HARDWARE MONITOR DRIVER 12009M: Jean Delvare <jdelvare@suse.com> 12010L: linux-hwmon@vger.kernel.org 12011S: Maintained 12012F: Documentation/hwmon/lm78.rst 12013F: drivers/hwmon/lm78.c 12014 12015LM83 HARDWARE MONITOR DRIVER 12016M: Jean Delvare <jdelvare@suse.com> 12017L: linux-hwmon@vger.kernel.org 12018S: Maintained 12019F: Documentation/hwmon/lm83.rst 12020F: drivers/hwmon/lm83.c 12021 12022LM90 HARDWARE MONITOR DRIVER 12023M: Jean Delvare <jdelvare@suse.com> 12024L: linux-hwmon@vger.kernel.org 12025S: Maintained 12026F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12027F: Documentation/hwmon/lm90.rst 12028F: drivers/hwmon/lm90.c 12029F: include/dt-bindings/thermal/lm90.h 12030 12031LM95234 HARDWARE MONITOR DRIVER 12032M: Guenter Roeck <linux@roeck-us.net> 12033L: linux-hwmon@vger.kernel.org 12034S: Maintained 12035F: Documentation/hwmon/lm95234.rst 12036F: drivers/hwmon/lm95234.c 12037 12038LME2510 MEDIA DRIVER 12039M: Malcolm Priestley <tvboxspy@gmail.com> 12040L: linux-media@vger.kernel.org 12041S: Maintained 12042W: https://linuxtv.org 12043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12044F: drivers/media/usb/dvb-usb-v2/lmedm04* 12045 12046LOADPIN SECURITY MODULE 12047M: Kees Cook <keescook@chromium.org> 12048S: Supported 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12050F: Documentation/admin-guide/LSM/LoadPin.rst 12051F: security/loadpin/ 12052 12053LOCKING PRIMITIVES 12054M: Peter Zijlstra <peterz@infradead.org> 12055M: Ingo Molnar <mingo@redhat.com> 12056M: Will Deacon <will@kernel.org> 12057R: Waiman Long <longman@redhat.com> 12058R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12059L: linux-kernel@vger.kernel.org 12060S: Maintained 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12062F: Documentation/locking/ 12063F: arch/*/include/asm/spinlock*.h 12064F: include/linux/lockdep.h 12065F: include/linux/mutex*.h 12066F: include/linux/rwlock*.h 12067F: include/linux/rwsem*.h 12068F: include/linux/seqlock.h 12069F: include/linux/spinlock*.h 12070F: kernel/locking/ 12071F: lib/locking*.[ch] 12072X: kernel/locking/locktorture.c 12073 12074LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12075M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12076L: linux-ntfs-dev@lists.sourceforge.net 12077S: Maintained 12078W: http://www.linux-ntfs.org/content/view/19/37/ 12079F: Documentation/admin-guide/ldm.rst 12080F: block/partitions/ldm.* 12081 12082LOGITECH HID GAMING KEYBOARDS 12083M: Hans de Goede <hdegoede@redhat.com> 12084L: linux-input@vger.kernel.org 12085S: Maintained 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12087F: drivers/hid/hid-lg-g15.c 12088 12089LONTIUM LT8912B MIPI TO HDMI BRIDGE 12090M: Adrien Grassein <adrien.grassein@gmail.com> 12091S: Maintained 12092F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12093F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12094 12095LOONGARCH 12096M: Huacai Chen <chenhuacai@kernel.org> 12097R: WANG Xuerui <kernel@xen0n.name> 12098L: loongarch@lists.linux.dev 12099S: Maintained 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12101F: arch/loongarch/ 12102F: drivers/*/*loongarch* 12103F: Documentation/loongarch/ 12104F: Documentation/translations/zh_CN/loongarch/ 12105 12106LOONGSON-2 SOC SERIES GUTS DRIVER 12107M: Yinbo Zhu <zhuyinbo@loongson.cn> 12108L: loongarch@lists.linux.dev 12109S: Maintained 12110F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12111F: drivers/soc/loongson/loongson2_guts.c 12112 12113LOONGSON-2 SOC SERIES PINCTRL DRIVER 12114M: zhanghongchen <zhanghongchen@loongson.cn> 12115M: Yinbo Zhu <zhuyinbo@loongson.cn> 12116L: linux-gpio@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12119F: drivers/pinctrl/pinctrl-loongson2.c 12120 12121LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12122M: Sathya Prakash <sathya.prakash@broadcom.com> 12123M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12124M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12125L: MPT-FusionLinux.pdl@broadcom.com 12126L: linux-scsi@vger.kernel.org 12127S: Supported 12128W: http://www.avagotech.com/support/ 12129F: drivers/message/fusion/ 12130F: drivers/scsi/mpt3sas/ 12131 12132LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12133M: Matthew Wilcox <willy@infradead.org> 12134L: linux-scsi@vger.kernel.org 12135S: Maintained 12136F: drivers/scsi/sym53c8xx_2/ 12137 12138LTC1660 DAC DRIVER 12139M: Marcus Folkesson <marcus.folkesson@gmail.com> 12140L: linux-iio@vger.kernel.org 12141S: Maintained 12142F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12143F: drivers/iio/dac/ltc1660.c 12144 12145LTC2688 IIO DAC DRIVER 12146M: Nuno Sá <nuno.sa@analog.com> 12147L: linux-iio@vger.kernel.org 12148S: Supported 12149W: https://ez.analog.com/linux-software-drivers 12150F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12151F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12152F: drivers/iio/dac/ltc2688.c 12153 12154LTC2947 HARDWARE MONITOR DRIVER 12155M: Nuno Sá <nuno.sa@analog.com> 12156L: linux-hwmon@vger.kernel.org 12157S: Supported 12158W: https://ez.analog.com/linux-software-drivers 12159F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12160F: drivers/hwmon/ltc2947-core.c 12161F: drivers/hwmon/ltc2947-i2c.c 12162F: drivers/hwmon/ltc2947-spi.c 12163F: drivers/hwmon/ltc2947.h 12164 12165LTC2983 IIO TEMPERATURE DRIVER 12166M: Nuno Sá <nuno.sa@analog.com> 12167L: linux-iio@vger.kernel.org 12168S: Supported 12169W: https://ez.analog.com/linux-software-drivers 12170F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12171F: drivers/iio/temperature/ltc2983.c 12172 12173LTC4261 HARDWARE MONITOR DRIVER 12174M: Guenter Roeck <linux@roeck-us.net> 12175L: linux-hwmon@vger.kernel.org 12176S: Maintained 12177F: Documentation/hwmon/ltc4261.rst 12178F: drivers/hwmon/ltc4261.c 12179 12180LTC4306 I2C MULTIPLEXER DRIVER 12181M: Michael Hennerich <michael.hennerich@analog.com> 12182L: linux-i2c@vger.kernel.org 12183S: Supported 12184W: https://ez.analog.com/linux-software-drivers 12185F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12186F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12187 12188LTP (Linux Test Project) 12189M: Mike Frysinger <vapier@gentoo.org> 12190M: Cyril Hrubis <chrubis@suse.cz> 12191M: Wanlong Gao <wanlong.gao@gmail.com> 12192M: Jan Stancek <jstancek@redhat.com> 12193M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12194M: Alexey Kodanev <alexey.kodanev@oracle.com> 12195L: ltp@lists.linux.it (subscribers-only) 12196S: Maintained 12197W: http://linux-test-project.github.io/ 12198T: git https://github.com/linux-test-project/ltp.git 12199 12200LYNX 28G SERDES PHY DRIVER 12201M: Ioana Ciornei <ioana.ciornei@nxp.com> 12202L: netdev@vger.kernel.org 12203S: Supported 12204F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12205F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12206 12207LYNX PCS MODULE 12208M: Ioana Ciornei <ioana.ciornei@nxp.com> 12209L: netdev@vger.kernel.org 12210S: Supported 12211F: drivers/net/pcs/pcs-lynx.c 12212F: include/linux/pcs-lynx.h 12213 12214M68K ARCHITECTURE 12215M: Geert Uytterhoeven <geert@linux-m68k.org> 12216L: linux-m68k@lists.linux-m68k.org 12217S: Maintained 12218W: http://www.linux-m68k.org/ 12219T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12220F: arch/m68k/ 12221F: drivers/zorro/ 12222 12223M68K ON APPLE MACINTOSH 12224M: Joshua Thompson <funaho@jurai.org> 12225L: linux-m68k@lists.linux-m68k.org 12226S: Maintained 12227W: http://www.mac.linux-m68k.org/ 12228F: arch/m68k/mac/ 12229F: drivers/macintosh/adb-iop.c 12230F: drivers/macintosh/via-macii.c 12231 12232M68K ON HP9000/300 12233M: Philip Blundell <philb@gnu.org> 12234S: Maintained 12235W: http://www.tazenda.demon.co.uk/phil/linux-hp 12236F: arch/m68k/hp300/ 12237 12238M88DS3103 MEDIA DRIVER 12239M: Antti Palosaari <crope@iki.fi> 12240L: linux-media@vger.kernel.org 12241S: Maintained 12242W: https://linuxtv.org 12243W: http://palosaari.fi/linux/ 12244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12245T: git git://linuxtv.org/anttip/media_tree.git 12246F: drivers/media/dvb-frontends/m88ds3103* 12247 12248M88RS2000 MEDIA DRIVER 12249M: Malcolm Priestley <tvboxspy@gmail.com> 12250L: linux-media@vger.kernel.org 12251S: Maintained 12252W: https://linuxtv.org 12253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12254F: drivers/media/dvb-frontends/m88rs2000* 12255 12256MA901 MASTERKIT USB FM RADIO DRIVER 12257M: Alexey Klimov <klimov.linux@gmail.com> 12258L: linux-media@vger.kernel.org 12259S: Maintained 12260T: git git://linuxtv.org/media_tree.git 12261F: drivers/media/radio/radio-ma901.c 12262 12263MAC80211 12264M: Johannes Berg <johannes@sipsolutions.net> 12265L: linux-wireless@vger.kernel.org 12266S: Maintained 12267W: https://wireless.wiki.kernel.org/ 12268Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12271F: Documentation/networking/mac80211-injection.rst 12272F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12273F: drivers/net/wireless/mac80211_hwsim.[ch] 12274F: include/net/mac80211.h 12275F: net/mac80211/ 12276 12277MAILBOX API 12278M: Jassi Brar <jassisinghbrar@gmail.com> 12279L: linux-kernel@vger.kernel.org 12280S: Maintained 12281F: drivers/mailbox/ 12282F: include/linux/mailbox_client.h 12283F: include/linux/mailbox_controller.h 12284F: include/dt-bindings/mailbox/ 12285F: Documentation/devicetree/bindings/mailbox/ 12286 12287MAILBOX ARM MHUv2 12288M: Viresh Kumar <viresh.kumar@linaro.org> 12289M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12290L: linux-kernel@vger.kernel.org 12291S: Maintained 12292F: drivers/mailbox/arm_mhuv2.c 12293F: include/linux/mailbox/arm_mhuv2_message.h 12294F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12295 12296MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12297M: Jeremy Kerr <jk@codeconstruct.com.au> 12298M: Matt Johnston <matt@codeconstruct.com.au> 12299L: netdev@vger.kernel.org 12300S: Maintained 12301F: Documentation/networking/mctp.rst 12302F: drivers/net/mctp/ 12303F: include/net/mctp.h 12304F: include/net/mctpdevice.h 12305F: include/net/netns/mctp.h 12306F: net/mctp/ 12307 12308MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12309M: Michael Kerrisk <mtk.manpages@gmail.com> 12310L: linux-man@vger.kernel.org 12311S: Maintained 12312W: http://www.kernel.org/doc/man-pages 12313 12314MAPLE TREE 12315M: Liam R. Howlett <Liam.Howlett@oracle.com> 12316L: linux-mm@kvack.org 12317S: Supported 12318F: Documentation/core-api/maple_tree.rst 12319F: include/linux/maple_tree.h 12320F: include/trace/events/maple_tree.h 12321F: lib/maple_tree.c 12322F: lib/test_maple_tree.c 12323F: tools/testing/radix-tree/linux/maple_tree.h 12324F: tools/testing/radix-tree/maple.c 12325 12326MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12327M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12328L: linux-mips@vger.kernel.org 12329S: Maintained 12330F: arch/mips/boot/dts/img/pistachio* 12331 12332MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12333M: Andrew Lunn <andrew@lunn.ch> 12334L: netdev@vger.kernel.org 12335S: Maintained 12336F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12337F: Documentation/networking/devlink/mv88e6xxx.rst 12338F: drivers/net/dsa/mv88e6xxx/ 12339F: include/linux/dsa/mv88e6xxx.h 12340F: include/linux/platform_data/mv88e6xxx.h 12341 12342MARVELL ARMADA 3700 PHY DRIVERS 12343M: Miquel Raynal <miquel.raynal@bootlin.com> 12344S: Maintained 12345F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12346F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12347F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12348F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12349 12350MARVELL ARMADA 3700 SERIAL DRIVER 12351M: Pali Rohár <pali@kernel.org> 12352S: Maintained 12353F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12354F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12355F: drivers/tty/serial/mvebu-uart.c 12356 12357MARVELL ARMADA DRM SUPPORT 12358M: Russell King <linux@armlinux.org.uk> 12359S: Maintained 12360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12362F: Documentation/devicetree/bindings/display/armada/ 12363F: drivers/gpu/drm/armada/ 12364F: include/uapi/drm/armada_drm.h 12365 12366MARVELL CRYPTO DRIVER 12367M: Boris Brezillon <bbrezillon@kernel.org> 12368M: Arnaud Ebalard <arno@natisbad.org> 12369M: Srujana Challa <schalla@marvell.com> 12370L: linux-crypto@vger.kernel.org 12371S: Maintained 12372F: drivers/crypto/marvell/ 12373F: include/linux/soc/marvell/octeontx2/ 12374 12375MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12376M: Mirko Lindner <mlindner@marvell.com> 12377M: Stephen Hemminger <stephen@networkplumber.org> 12378L: netdev@vger.kernel.org 12379S: Maintained 12380F: drivers/net/ethernet/marvell/sk* 12381 12382MARVELL LIBERTAS WIRELESS DRIVER 12383L: libertas-dev@lists.infradead.org 12384S: Orphan 12385F: drivers/net/wireless/marvell/libertas/ 12386 12387MARVELL MACCHIATOBIN SUPPORT 12388M: Russell King <linux@armlinux.org.uk> 12389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12390S: Maintained 12391F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12392 12393MARVELL MV643XX ETHERNET DRIVER 12394M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12395L: netdev@vger.kernel.org 12396S: Maintained 12397F: drivers/net/ethernet/marvell/mv643xx_eth.* 12398F: include/linux/mv643xx.h 12399 12400MARVELL MV88X3310 PHY DRIVER 12401M: Russell King <linux@armlinux.org.uk> 12402M: Marek Behún <kabel@kernel.org> 12403L: netdev@vger.kernel.org 12404S: Maintained 12405F: drivers/net/phy/marvell10g.c 12406 12407MARVELL MVEBU THERMAL DRIVER 12408M: Miquel Raynal <miquel.raynal@bootlin.com> 12409S: Maintained 12410F: drivers/thermal/armada_thermal.c 12411 12412MARVELL MVNETA ETHERNET DRIVER 12413M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12414L: netdev@vger.kernel.org 12415S: Maintained 12416F: drivers/net/ethernet/marvell/mvneta.* 12417 12418MARVELL MVPP2 ETHERNET DRIVER 12419M: Marcin Wojtas <mw@semihalf.com> 12420M: Russell King <linux@armlinux.org.uk> 12421L: netdev@vger.kernel.org 12422S: Maintained 12423F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12424F: drivers/net/ethernet/marvell/mvpp2/ 12425 12426MARVELL MWIFIEX WIRELESS DRIVER 12427M: Amitkumar Karwar <amitkarwar@gmail.com> 12428M: Ganapathi Bhat <ganapathi017@gmail.com> 12429M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12430M: Xinming Hu <huxinming820@gmail.com> 12431L: linux-wireless@vger.kernel.org 12432S: Maintained 12433F: drivers/net/wireless/marvell/mwifiex/ 12434 12435MARVELL MWL8K WIRELESS DRIVER 12436M: Lennert Buytenhek <buytenh@wantstofly.org> 12437L: linux-wireless@vger.kernel.org 12438S: Odd Fixes 12439F: drivers/net/wireless/marvell/mwl8k.c 12440 12441MARVELL NAND CONTROLLER DRIVER 12442M: Miquel Raynal <miquel.raynal@bootlin.com> 12443L: linux-mtd@lists.infradead.org 12444S: Maintained 12445F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12446F: drivers/mtd/nand/raw/marvell_nand.c 12447 12448MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12449M: Sunil Goutham <sgoutham@marvell.com> 12450M: Geetha sowjanya <gakula@marvell.com> 12451M: Subbaraya Sundeep <sbhatta@marvell.com> 12452M: hariprasad <hkelam@marvell.com> 12453L: netdev@vger.kernel.org 12454S: Supported 12455F: drivers/net/ethernet/marvell/octeontx2/nic/ 12456F: include/linux/soc/marvell/octeontx2/ 12457 12458MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12459M: Sunil Goutham <sgoutham@marvell.com> 12460M: Linu Cherian <lcherian@marvell.com> 12461M: Geetha sowjanya <gakula@marvell.com> 12462M: Jerin Jacob <jerinj@marvell.com> 12463M: hariprasad <hkelam@marvell.com> 12464M: Subbaraya Sundeep <sbhatta@marvell.com> 12465L: netdev@vger.kernel.org 12466S: Supported 12467F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12468F: drivers/net/ethernet/marvell/octeontx2/af/ 12469 12470MARVELL PRESTERA ETHERNET SWITCH DRIVER 12471M: Taras Chornyi <taras.chornyi@plvision.eu> 12472S: Supported 12473W: https://github.com/Marvell-switching/switchdev-prestera 12474F: drivers/net/ethernet/marvell/prestera/ 12475 12476MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12477M: Nicolas Pitre <nico@fluxnic.net> 12478S: Odd Fixes 12479F: drivers/mmc/host/mvsdio.* 12480 12481MARVELL USB MDIO CONTROLLER DRIVER 12482M: Tobias Waldekranz <tobias@waldekranz.com> 12483L: netdev@vger.kernel.org 12484S: Maintained 12485F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12486F: drivers/net/mdio/mdio-mvusb.c 12487 12488MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12489M: Hu Ziji <huziji@marvell.com> 12490L: linux-mmc@vger.kernel.org 12491S: Supported 12492F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12493F: drivers/mmc/host/sdhci-xenon* 12494 12495MARVELL OCTEON ENDPOINT DRIVER 12496M: Veerasenareddy Burru <vburru@marvell.com> 12497M: Abhijit Ayarekar <aayarekar@marvell.com> 12498L: netdev@vger.kernel.org 12499S: Supported 12500F: drivers/net/ethernet/marvell/octeon_ep 12501 12502MATROX FRAMEBUFFER DRIVER 12503L: linux-fbdev@vger.kernel.org 12504S: Orphan 12505F: drivers/video/fbdev/matrox/matroxfb_* 12506F: include/uapi/linux/matroxfb.h 12507 12508MAX15301 DRIVER 12509M: Daniel Nilsson <daniel.nilsson@flex.com> 12510L: linux-hwmon@vger.kernel.org 12511S: Maintained 12512F: Documentation/hwmon/max15301.rst 12513F: drivers/hwmon/pmbus/max15301.c 12514 12515MAX16065 HARDWARE MONITOR DRIVER 12516M: Guenter Roeck <linux@roeck-us.net> 12517L: linux-hwmon@vger.kernel.org 12518S: Maintained 12519F: Documentation/hwmon/max16065.rst 12520F: drivers/hwmon/max16065.c 12521 12522MAX2175 SDR TUNER DRIVER 12523M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12524L: linux-media@vger.kernel.org 12525S: Maintained 12526T: git git://linuxtv.org/media_tree.git 12527F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12528F: Documentation/userspace-api/media/drivers/max2175.rst 12529F: drivers/media/i2c/max2175* 12530F: include/uapi/linux/max2175.h 12531 12532MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12533L: linux-hwmon@vger.kernel.org 12534S: Orphan 12535F: Documentation/hwmon/max6650.rst 12536F: drivers/hwmon/max6650.c 12537 12538MAX6697 HARDWARE MONITOR DRIVER 12539M: Guenter Roeck <linux@roeck-us.net> 12540L: linux-hwmon@vger.kernel.org 12541S: Maintained 12542F: Documentation/devicetree/bindings/hwmon/max6697.txt 12543F: Documentation/hwmon/max6697.rst 12544F: drivers/hwmon/max6697.c 12545F: include/linux/platform_data/max6697.h 12546 12547MAX9286 QUAD GMSL DESERIALIZER DRIVER 12548M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12549M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12550M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12551M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12552L: linux-media@vger.kernel.org 12553S: Maintained 12554F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12555F: drivers/media/i2c/max9286.c 12556 12557MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12558M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12559L: linux-media@vger.kernel.org 12560S: Maintained 12561F: drivers/staging/media/max96712/max96712.c 12562 12563MAX9860 MONO AUDIO VOICE CODEC DRIVER 12564M: Peter Rosin <peda@axentia.se> 12565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12566S: Maintained 12567F: Documentation/devicetree/bindings/sound/max9860.txt 12568F: sound/soc/codecs/max9860.* 12569 12570MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12571M: Andreas Klinger <ak@it-klinger.de> 12572L: linux-iio@vger.kernel.org 12573S: Maintained 12574F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12575F: drivers/iio/proximity/mb1232.c 12576 12577MAXIM MAX11205 DRIVER 12578M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12579L: linux-iio@vger.kernel.org 12580S: Supported 12581W: https://ez.analog.com/linux-software-drivers 12582F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12583F: drivers/iio/adc/max11205.c 12584 12585MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12586R: Iskren Chernev <iskren.chernev@gmail.com> 12587R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12588R: Marek Szyprowski <m.szyprowski@samsung.com> 12589R: Matheus Castello <matheus@castello.eng.br> 12590L: linux-pm@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12593F: drivers/power/supply/max17040_battery.c 12594 12595MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12596R: Hans de Goede <hdegoede@redhat.com> 12597R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12598R: Marek Szyprowski <m.szyprowski@samsung.com> 12599R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12600R: Purism Kernel Team <kernel@puri.sm> 12601L: linux-pm@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12604F: drivers/power/supply/max17042_battery.c 12605 12606MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12608L: linux-kernel@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12611F: drivers/regulator/max20086-regulator.c 12612 12613MAXIM MAX77650 PMIC MFD DRIVER 12614M: Bartosz Golaszewski <brgl@bgdev.pl> 12615L: linux-kernel@vger.kernel.org 12616S: Maintained 12617F: Documentation/devicetree/bindings/*/*max77650.yaml 12618F: Documentation/devicetree/bindings/*/max77650*.yaml 12619F: drivers/gpio/gpio-max77650.c 12620F: drivers/input/misc/max77650-onkey.c 12621F: drivers/leds/leds-max77650.c 12622F: drivers/mfd/max77650.c 12623F: drivers/power/supply/max77650-charger.c 12624F: drivers/regulator/max77650-regulator.c 12625F: include/linux/mfd/max77650.h 12626 12627MAXIM MAX77714 PMIC MFD DRIVER 12628M: Luca Ceresoli <luca@lucaceresoli.net> 12629S: Maintained 12630F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12631F: drivers/mfd/max77714.c 12632F: include/linux/mfd/max77714.h 12633 12634MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12635M: Javier Martinez Canillas <javier@dowhile0.org> 12636L: linux-kernel@vger.kernel.org 12637S: Supported 12638F: Documentation/devicetree/bindings/*/*max77802.yaml 12639F: drivers/regulator/max77802-regulator.c 12640F: include/dt-bindings/*/*max77802.h 12641 12642MAXIM MAX77976 BATTERY CHARGER 12643M: Luca Ceresoli <luca@lucaceresoli.net> 12644S: Supported 12645F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12646F: drivers/power/supply/max77976_charger.c 12647 12648MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12649M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12650L: linux-pm@vger.kernel.org 12651S: Supported 12652B: mailto:linux-samsung-soc@vger.kernel.org 12653F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12654F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12655F: drivers/power/supply/max14577_charger.c 12656F: drivers/power/supply/max77693_charger.c 12657 12658MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12659M: Chanwoo Choi <cw00.choi@samsung.com> 12660M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12661L: linux-kernel@vger.kernel.org 12662S: Supported 12663B: mailto:linux-samsung-soc@vger.kernel.org 12664F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12665F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12666F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12667F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12668F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12669F: drivers/*/*max77843.c 12670F: drivers/*/max14577*.c 12671F: drivers/*/max77686*.c 12672F: drivers/*/max77693*.c 12673F: drivers/clk/clk-max77686.c 12674F: drivers/extcon/extcon-max14577.c 12675F: drivers/extcon/extcon-max77693.c 12676F: drivers/rtc/rtc-max77686.c 12677F: include/linux/mfd/max14577*.h 12678F: include/linux/mfd/max77686*.h 12679F: include/linux/mfd/max77693*.h 12680 12681MAXIRADIO FM RADIO RECEIVER DRIVER 12682M: Hans Verkuil <hverkuil@xs4all.nl> 12683L: linux-media@vger.kernel.org 12684S: Maintained 12685W: https://linuxtv.org 12686T: git git://linuxtv.org/media_tree.git 12687F: drivers/media/radio/radio-maxiradio* 12688 12689MAXLINEAR ETHERNET PHY DRIVER 12690M: Xu Liang <lxu@maxlinear.com> 12691L: netdev@vger.kernel.org 12692S: Supported 12693F: drivers/net/phy/mxl-gpy.c 12694 12695MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12696R: Yasushi SHOJI <yashi@spacecubics.com> 12697L: linux-can@vger.kernel.org 12698S: Maintained 12699F: drivers/net/can/usb/mcba_usb.c 12700 12701MCAN MMIO DEVICE DRIVER 12702M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12703L: linux-can@vger.kernel.org 12704S: Maintained 12705F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12706F: drivers/net/can/m_can/m_can.c 12707F: drivers/net/can/m_can/m_can.h 12708F: drivers/net/can/m_can/m_can_platform.c 12709 12710MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12711M: Rishi Gupta <gupt21@gmail.com> 12712L: linux-i2c@vger.kernel.org 12713L: linux-input@vger.kernel.org 12714S: Maintained 12715F: drivers/hid/hid-mcp2221.c 12716 12717MCP251XFD SPI-CAN NETWORK DRIVER 12718M: Marc Kleine-Budde <mkl@pengutronix.de> 12719M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12720R: Thomas Kopp <thomas.kopp@microchip.com> 12721L: linux-can@vger.kernel.org 12722S: Maintained 12723F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12724F: drivers/net/can/spi/mcp251xfd/ 12725 12726MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12727M: Peter Rosin <peda@axentia.se> 12728L: linux-iio@vger.kernel.org 12729S: Maintained 12730F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12731F: drivers/iio/potentiometer/mcp4018.c 12732F: drivers/iio/potentiometer/mcp4531.c 12733 12734MCR20A IEEE-802.15.4 RADIO DRIVER 12735M: Xue Liu <liuxuenetmail@gmail.com> 12736L: linux-wpan@vger.kernel.org 12737S: Maintained 12738W: https://github.com/xueliu/mcr20a-linux 12739F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12740F: drivers/net/ieee802154/mcr20a.c 12741F: drivers/net/ieee802154/mcr20a.h 12742 12743MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12744M: William Breathitt Gray <william.gray@linaro.org> 12745L: linux-iio@vger.kernel.org 12746S: Maintained 12747F: drivers/iio/dac/cio-dac.c 12748 12749MEDIA CONTROLLER FRAMEWORK 12750M: Sakari Ailus <sakari.ailus@linux.intel.com> 12751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12752L: linux-media@vger.kernel.org 12753S: Supported 12754W: https://www.linuxtv.org 12755T: git git://linuxtv.org/media_tree.git 12756F: drivers/media/mc/ 12757F: include/media/media-*.h 12758F: include/uapi/linux/media.h 12759 12760MEDIA DRIVER FOR FREESCALE IMX PXP 12761M: Philipp Zabel <p.zabel@pengutronix.de> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764T: git git://linuxtv.org/media_tree.git 12765F: drivers/media/platform/nxp/imx-pxp.[ch] 12766 12767MEDIA DRIVERS FOR ASCOT2E 12768M: Sergey Kozlov <serjk@netup.ru> 12769M: Abylay Ospan <aospan@netup.ru> 12770L: linux-media@vger.kernel.org 12771S: Supported 12772W: https://linuxtv.org 12773W: http://netup.tv/ 12774T: git git://linuxtv.org/media_tree.git 12775F: drivers/media/dvb-frontends/ascot2e* 12776 12777MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12778M: Jasmin Jessich <jasmin@anw.at> 12779L: linux-media@vger.kernel.org 12780S: Maintained 12781W: https://linuxtv.org 12782T: git git://linuxtv.org/media_tree.git 12783F: drivers/media/dvb-frontends/cxd2099* 12784 12785MEDIA DRIVERS FOR CXD2841ER 12786M: Sergey Kozlov <serjk@netup.ru> 12787M: Abylay Ospan <aospan@netup.ru> 12788L: linux-media@vger.kernel.org 12789S: Supported 12790W: https://linuxtv.org 12791W: http://netup.tv/ 12792T: git git://linuxtv.org/media_tree.git 12793F: drivers/media/dvb-frontends/cxd2841er* 12794 12795MEDIA DRIVERS FOR CXD2880 12796M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12797L: linux-media@vger.kernel.org 12798S: Supported 12799W: http://linuxtv.org/ 12800T: git git://linuxtv.org/media_tree.git 12801F: drivers/media/dvb-frontends/cxd2880/* 12802F: drivers/media/spi/cxd2880* 12803 12804MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12805L: linux-media@vger.kernel.org 12806S: Orphan 12807W: https://linuxtv.org 12808T: git git://linuxtv.org/media_tree.git 12809F: drivers/media/pci/ddbridge/* 12810 12811MEDIA DRIVERS FOR FREESCALE IMX 12812M: Steve Longerbeam <slongerbeam@gmail.com> 12813M: Philipp Zabel <p.zabel@pengutronix.de> 12814L: linux-media@vger.kernel.org 12815S: Maintained 12816T: git git://linuxtv.org/media_tree.git 12817F: Documentation/admin-guide/media/imx.rst 12818F: Documentation/devicetree/bindings/media/imx.txt 12819F: drivers/staging/media/imx/ 12820F: include/linux/imx-media.h 12821F: include/media/imx.h 12822 12823MEDIA DRIVERS FOR FREESCALE IMX7 12824M: Rui Miguel Silva <rmfrfs@gmail.com> 12825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12826L: linux-media@vger.kernel.org 12827S: Maintained 12828T: git git://linuxtv.org/media_tree.git 12829F: Documentation/admin-guide/media/imx7.rst 12830F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12831F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12832F: drivers/media/platform/nxp/imx-mipi-csis.c 12833F: drivers/media/platform/nxp/imx7-media-csi.c 12834 12835MEDIA DRIVERS FOR HELENE 12836M: Abylay Ospan <aospan@netup.ru> 12837L: linux-media@vger.kernel.org 12838S: Supported 12839W: https://linuxtv.org 12840W: http://netup.tv/ 12841T: git git://linuxtv.org/media_tree.git 12842F: drivers/media/dvb-frontends/helene* 12843 12844MEDIA DRIVERS FOR HORUS3A 12845M: Sergey Kozlov <serjk@netup.ru> 12846M: Abylay Ospan <aospan@netup.ru> 12847L: linux-media@vger.kernel.org 12848S: Supported 12849W: https://linuxtv.org 12850W: http://netup.tv/ 12851T: git git://linuxtv.org/media_tree.git 12852F: drivers/media/dvb-frontends/horus3a* 12853 12854MEDIA DRIVERS FOR LNBH25 12855M: Sergey Kozlov <serjk@netup.ru> 12856M: Abylay Ospan <aospan@netup.ru> 12857L: linux-media@vger.kernel.org 12858S: Supported 12859W: https://linuxtv.org 12860W: http://netup.tv/ 12861T: git git://linuxtv.org/media_tree.git 12862F: drivers/media/dvb-frontends/lnbh25* 12863 12864MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12865L: linux-media@vger.kernel.org 12866S: Orphan 12867W: https://linuxtv.org 12868T: git git://linuxtv.org/media_tree.git 12869F: drivers/media/dvb-frontends/mxl5xx* 12870 12871MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12872M: Sergey Kozlov <serjk@netup.ru> 12873M: Abylay Ospan <aospan@netup.ru> 12874L: linux-media@vger.kernel.org 12875S: Supported 12876W: https://linuxtv.org 12877W: http://netup.tv/ 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/pci/netup_unidvb/* 12880 12881MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12882M: Dmitry Osipenko <digetx@gmail.com> 12883L: linux-media@vger.kernel.org 12884L: linux-tegra@vger.kernel.org 12885S: Maintained 12886T: git git://linuxtv.org/media_tree.git 12887F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12888F: drivers/media/platform/nvidia/tegra-vde/ 12889 12890MEDIA DRIVERS FOR RENESAS - CEU 12891M: Jacopo Mondi <jacopo@jmondi.org> 12892L: linux-media@vger.kernel.org 12893L: linux-renesas-soc@vger.kernel.org 12894S: Supported 12895T: git git://linuxtv.org/media_tree.git 12896F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12897F: drivers/media/platform/renesas/renesas-ceu.c 12898F: include/media/drv-intf/renesas-ceu.h 12899 12900MEDIA DRIVERS FOR RENESAS - DRIF 12901M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12902L: linux-media@vger.kernel.org 12903L: linux-renesas-soc@vger.kernel.org 12904S: Supported 12905T: git git://linuxtv.org/media_tree.git 12906F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12907F: drivers/media/platform/renesas/rcar_drif.c 12908 12909MEDIA DRIVERS FOR RENESAS - FCP 12910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12911L: linux-media@vger.kernel.org 12912L: linux-renesas-soc@vger.kernel.org 12913S: Supported 12914T: git git://linuxtv.org/media_tree.git 12915F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12916F: drivers/media/platform/renesas/rcar-fcp.c 12917F: include/media/rcar-fcp.h 12918 12919MEDIA DRIVERS FOR RENESAS - FDP1 12920M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12921L: linux-media@vger.kernel.org 12922L: linux-renesas-soc@vger.kernel.org 12923S: Supported 12924T: git git://linuxtv.org/media_tree.git 12925F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12926F: drivers/media/platform/renesas/rcar_fdp1.c 12927 12928MEDIA DRIVERS FOR RENESAS - VIN 12929M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12930L: linux-media@vger.kernel.org 12931L: linux-renesas-soc@vger.kernel.org 12932S: Supported 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12935F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12936F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12937F: drivers/media/platform/renesas/rcar-isp.c 12938F: drivers/media/platform/renesas/rcar-vin/ 12939 12940MEDIA DRIVERS FOR RENESAS - VSP1 12941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12942M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12943L: linux-media@vger.kernel.org 12944L: linux-renesas-soc@vger.kernel.org 12945S: Supported 12946T: git git://linuxtv.org/media_tree.git 12947F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12948F: drivers/media/platform/renesas/vsp1/ 12949 12950MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12951L: linux-media@vger.kernel.org 12952S: Orphan 12953W: https://linuxtv.org 12954T: git git://linuxtv.org/media_tree.git 12955F: drivers/media/dvb-frontends/stv0910* 12956 12957MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12958L: linux-media@vger.kernel.org 12959S: Orphan 12960W: https://linuxtv.org 12961T: git git://linuxtv.org/media_tree.git 12962F: drivers/media/dvb-frontends/stv6111* 12963 12964MEDIA DRIVERS FOR STM32 - DCMI 12965M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12966L: linux-media@vger.kernel.org 12967S: Supported 12968T: git git://linuxtv.org/media_tree.git 12969F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12970F: drivers/media/platform/st/stm32/stm32-dcmi.c 12971 12972MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12973M: Mauro Carvalho Chehab <mchehab@kernel.org> 12974L: linux-media@vger.kernel.org 12975S: Maintained 12976W: https://linuxtv.org 12977Q: http://patchwork.kernel.org/project/linux-media/list/ 12978T: git git://linuxtv.org/media_tree.git 12979F: Documentation/admin-guide/media/ 12980F: Documentation/devicetree/bindings/media/ 12981F: Documentation/driver-api/media/ 12982F: Documentation/userspace-api/media/ 12983F: drivers/media/ 12984F: drivers/staging/media/ 12985F: include/dt-bindings/media/ 12986F: include/linux/platform_data/media/ 12987F: include/media/ 12988F: include/uapi/linux/dvb/ 12989F: include/uapi/linux/ivtv* 12990F: include/uapi/linux/media.h 12991F: include/uapi/linux/meye.h 12992F: include/uapi/linux/uvcvideo.h 12993F: include/uapi/linux/v4l2-* 12994F: include/uapi/linux/videodev2.h 12995 12996MEDIATEK BLUETOOTH DRIVER 12997M: Sean Wang <sean.wang@mediatek.com> 12998L: linux-bluetooth@vger.kernel.org 12999L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13000S: Maintained 13001F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13002F: drivers/bluetooth/btmtkuart.c 13003 13004MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13005M: Sean Wang <sean.wang@mediatek.com> 13006L: linux-pm@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13009F: drivers/power/reset/mt6323-poweroff.c 13010 13011MEDIATEK CIR DRIVER 13012M: Sean Wang <sean.wang@mediatek.com> 13013S: Maintained 13014F: drivers/media/rc/mtk-cir.c 13015 13016MEDIATEK DMA DRIVER 13017M: Sean Wang <sean.wang@mediatek.com> 13018L: dmaengine@vger.kernel.org 13019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13021S: Maintained 13022F: Documentation/devicetree/bindings/dma/mtk-* 13023F: drivers/dma/mediatek/ 13024 13025MEDIATEK ETHERNET DRIVER 13026M: Felix Fietkau <nbd@nbd.name> 13027M: John Crispin <john@phrozen.org> 13028M: Sean Wang <sean.wang@mediatek.com> 13029M: Mark Lee <Mark-MC.Lee@mediatek.com> 13030M: Lorenzo Bianconi <lorenzo@kernel.org> 13031L: netdev@vger.kernel.org 13032S: Maintained 13033F: drivers/net/ethernet/mediatek/ 13034 13035MEDIATEK I2C CONTROLLER DRIVER 13036M: Qii Wang <qii.wang@mediatek.com> 13037L: linux-i2c@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13040F: drivers/i2c/busses/i2c-mt65xx.c 13041 13042MEDIATEK IOMMU DRIVER 13043M: Yong Wu <yong.wu@mediatek.com> 13044L: iommu@lists.linux.dev 13045L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13046S: Supported 13047F: Documentation/devicetree/bindings/iommu/mediatek* 13048F: drivers/iommu/mtk_iommu* 13049F: include/dt-bindings/memory/mt*-port.h 13050 13051MEDIATEK JPEG DRIVER 13052M: Bin Liu <bin.liu@mediatek.com> 13053S: Supported 13054F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13055F: drivers/media/platform/mediatek/jpeg/ 13056 13057MEDIATEK KEYPAD DRIVER 13058M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13059S: Supported 13060F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13061F: drivers/input/keyboard/mt6779-keypad.c 13062 13063MEDIATEK MDP DRIVER 13064M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13065M: Houlong Wei <houlong.wei@mediatek.com> 13066M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13067S: Supported 13068F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13069F: drivers/media/platform/mediatek/mdp/ 13070F: drivers/media/platform/mediatek/vpu/ 13071 13072MEDIATEK MEDIA DRIVER 13073M: Tiffany Lin <tiffany.lin@mediatek.com> 13074M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13075M: Yunfei Dong <yunfei.dong@mediatek.com> 13076S: Supported 13077F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13078F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13079F: drivers/media/platform/mediatek/vcodec/ 13080F: drivers/media/platform/mediatek/vpu/ 13081 13082MEDIATEK MMC/SD/SDIO DRIVER 13083M: Chaotian Jing <chaotian.jing@mediatek.com> 13084S: Maintained 13085F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13086F: drivers/mmc/host/mtk-sd.c 13087 13088MEDIATEK MT76 WIRELESS LAN DRIVER 13089M: Felix Fietkau <nbd@nbd.name> 13090M: Lorenzo Bianconi <lorenzo@kernel.org> 13091M: Ryder Lee <ryder.lee@mediatek.com> 13092R: Shayne Chen <shayne.chen@mediatek.com> 13093R: Sean Wang <sean.wang@mediatek.com> 13094L: linux-wireless@vger.kernel.org 13095S: Maintained 13096F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13097F: drivers/net/wireless/mediatek/mt76/ 13098 13099MEDIATEK MT7601U WIRELESS LAN DRIVER 13100M: Jakub Kicinski <kuba@kernel.org> 13101L: linux-wireless@vger.kernel.org 13102S: Maintained 13103F: drivers/net/wireless/mediatek/mt7601u/ 13104 13105MEDIATEK MT7621 CLOCK DRIVER 13106M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13107S: Maintained 13108F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13109F: drivers/clk/ralink/clk-mt7621.c 13110 13111MEDIATEK MT7621/28/88 I2C DRIVER 13112M: Stefan Roese <sr@denx.de> 13113L: linux-i2c@vger.kernel.org 13114S: Maintained 13115F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13116F: drivers/i2c/busses/i2c-mt7621.c 13117 13118MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13119M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13120S: Maintained 13121F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13122F: drivers/pci/controller/pcie-mt7621.c 13123 13124MEDIATEK MT7621 PHY PCI DRIVER 13125M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13126S: Maintained 13127F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13128F: drivers/phy/ralink/phy-mt7621-pci.c 13129 13130MEDIATEK NAND CONTROLLER DRIVER 13131L: linux-mtd@lists.infradead.org 13132S: Orphan 13133F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13134F: drivers/mtd/nand/raw/mtk_* 13135 13136MEDIATEK PMIC LED DRIVER 13137M: Sean Wang <sean.wang@mediatek.com> 13138S: Maintained 13139F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13140F: drivers/leds/leds-mt6323.c 13141 13142MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13143M: Sean Wang <sean.wang@mediatek.com> 13144S: Maintained 13145F: drivers/char/hw_random/mtk-rng.c 13146 13147MEDIATEK SMI DRIVER 13148M: Yong Wu <yong.wu@mediatek.com> 13149L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13150S: Supported 13151F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13152F: drivers/memory/mtk-smi.c 13153F: include/soc/mediatek/smi.h 13154 13155MEDIATEK SWITCH DRIVER 13156M: Sean Wang <sean.wang@mediatek.com> 13157M: Landen Chao <Landen.Chao@mediatek.com> 13158M: DENG Qingfang <dqfext@gmail.com> 13159L: netdev@vger.kernel.org 13160S: Maintained 13161F: drivers/net/dsa/mt7530.* 13162F: net/dsa/tag_mtk.c 13163 13164MEDIATEK T7XX 5G WWAN MODEM DRIVER 13165M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13166M: Intel Corporation <linuxwwan@intel.com> 13167R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13168R: Liu Haijun <haijun.liu@mediatek.com> 13169R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13170R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13171L: netdev@vger.kernel.org 13172S: Supported 13173F: drivers/net/wwan/t7xx/ 13174 13175MEDIATEK USB3 DRD IP DRIVER 13176M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13177L: linux-usb@vger.kernel.org 13178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13179L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13180S: Maintained 13181F: Documentation/devicetree/bindings/usb/mediatek,* 13182F: drivers/usb/host/xhci-mtk* 13183F: drivers/usb/mtu3/ 13184 13185MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13186M: Peter Senna Tschudin <peter.senna@gmail.com> 13187M: Martin Donnelly <martin.donnelly@ge.com> 13188M: Martyn Welch <martyn.welch@collabora.co.uk> 13189S: Maintained 13190F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13191F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13192 13193MEGARAID SCSI/SAS DRIVERS 13194M: Kashyap Desai <kashyap.desai@broadcom.com> 13195M: Sumit Saxena <sumit.saxena@broadcom.com> 13196M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13197L: megaraidlinux.pdl@broadcom.com 13198L: linux-scsi@vger.kernel.org 13199S: Maintained 13200W: http://www.avagotech.com/support/ 13201F: Documentation/scsi/megaraid.rst 13202F: drivers/scsi/megaraid.* 13203F: drivers/scsi/megaraid/ 13204 13205MELEXIS MLX90614 DRIVER 13206M: Crt Mori <cmo@melexis.com> 13207L: linux-iio@vger.kernel.org 13208S: Supported 13209W: http://www.melexis.com 13210F: drivers/iio/temperature/mlx90614.c 13211 13212MELEXIS MLX90632 DRIVER 13213M: Crt Mori <cmo@melexis.com> 13214L: linux-iio@vger.kernel.org 13215S: Supported 13216W: http://www.melexis.com 13217F: drivers/iio/temperature/mlx90632.c 13218 13219MELFAS MIP4 TOUCHSCREEN DRIVER 13220M: Sangwon Jee <jeesw@melfas.com> 13221S: Supported 13222W: http://www.melfas.com 13223F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13224F: drivers/input/touchscreen/melfas_mip4.c 13225 13226MELLANOX BLUEFIELD I2C DRIVER 13227M: Khalil Blaiech <kblaiech@nvidia.com> 13228M: Asmaa Mnebhi <asmaa@nvidia.com> 13229L: linux-i2c@vger.kernel.org 13230S: Supported 13231F: drivers/i2c/busses/i2c-mlxbf.c 13232 13233MELLANOX ETHERNET DRIVER (mlx4_en) 13234M: Tariq Toukan <tariqt@nvidia.com> 13235L: netdev@vger.kernel.org 13236S: Supported 13237W: http://www.mellanox.com 13238Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13239F: drivers/net/ethernet/mellanox/mlx4/en_* 13240 13241MELLANOX ETHERNET DRIVER (mlx5e) 13242M: Saeed Mahameed <saeedm@nvidia.com> 13243L: netdev@vger.kernel.org 13244S: Supported 13245W: http://www.mellanox.com 13246Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13247F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13248 13249MELLANOX ETHERNET INNOVA DRIVERS 13250R: Boris Pismenny <borisp@nvidia.com> 13251L: netdev@vger.kernel.org 13252S: Supported 13253W: http://www.mellanox.com 13254Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13255F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13256F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13257F: include/linux/mlx5/mlx5_ifc_fpga.h 13258 13259MELLANOX ETHERNET SWITCH DRIVERS 13260M: Ido Schimmel <idosch@nvidia.com> 13261M: Petr Machata <petrm@nvidia.com> 13262L: netdev@vger.kernel.org 13263S: Supported 13264W: http://www.mellanox.com 13265Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13266F: drivers/net/ethernet/mellanox/mlxsw/ 13267F: tools/testing/selftests/drivers/net/mlxsw/ 13268 13269MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13270M: mlxsw@nvidia.com 13271L: netdev@vger.kernel.org 13272S: Supported 13273W: http://www.mellanox.com 13274Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13275F: drivers/net/ethernet/mellanox/mlxfw/ 13276 13277MELLANOX HARDWARE PLATFORM SUPPORT 13278M: Hans de Goede <hdegoede@redhat.com> 13279M: Mark Gross <markgross@kernel.org> 13280M: Vadim Pasternak <vadimp@nvidia.com> 13281L: platform-driver-x86@vger.kernel.org 13282S: Supported 13283F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13284F: drivers/platform/mellanox/ 13285F: include/linux/platform_data/mlxreg.h 13286 13287MELLANOX MLX4 core VPI driver 13288M: Tariq Toukan <tariqt@nvidia.com> 13289L: netdev@vger.kernel.org 13290L: linux-rdma@vger.kernel.org 13291S: Supported 13292W: http://www.mellanox.com 13293Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13294F: drivers/net/ethernet/mellanox/mlx4/ 13295F: include/linux/mlx4/ 13296 13297MELLANOX MLX4 IB driver 13298M: Yishai Hadas <yishaih@nvidia.com> 13299L: linux-rdma@vger.kernel.org 13300S: Supported 13301W: http://www.mellanox.com 13302Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13303F: drivers/infiniband/hw/mlx4/ 13304F: include/linux/mlx4/ 13305F: include/uapi/rdma/mlx4-abi.h 13306 13307MELLANOX MLX5 core VPI driver 13308M: Saeed Mahameed <saeedm@nvidia.com> 13309M: Leon Romanovsky <leonro@nvidia.com> 13310L: netdev@vger.kernel.org 13311L: linux-rdma@vger.kernel.org 13312S: Supported 13313W: http://www.mellanox.com 13314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13315F: Documentation/networking/device_drivers/ethernet/mellanox/ 13316F: drivers/net/ethernet/mellanox/mlx5/core/ 13317F: include/linux/mlx5/ 13318 13319MELLANOX MLX5 IB driver 13320M: Leon Romanovsky <leonro@nvidia.com> 13321L: linux-rdma@vger.kernel.org 13322S: Supported 13323W: http://www.mellanox.com 13324Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13325F: drivers/infiniband/hw/mlx5/ 13326F: include/linux/mlx5/ 13327F: include/uapi/rdma/mlx5-abi.h 13328 13329MELLANOX MLXCPLD I2C AND MUX DRIVER 13330M: Vadim Pasternak <vadimp@nvidia.com> 13331M: Michael Shych <michaelsh@nvidia.com> 13332L: linux-i2c@vger.kernel.org 13333S: Supported 13334F: Documentation/i2c/busses/i2c-mlxcpld.rst 13335F: drivers/i2c/busses/i2c-mlxcpld.c 13336F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13337 13338MELLANOX MLXCPLD LED DRIVER 13339M: Vadim Pasternak <vadimp@nvidia.com> 13340L: linux-leds@vger.kernel.org 13341S: Supported 13342F: Documentation/leds/leds-mlxcpld.rst 13343F: drivers/leds/leds-mlxcpld.c 13344F: drivers/leds/leds-mlxreg.c 13345 13346MELLANOX PLATFORM DRIVER 13347M: Vadim Pasternak <vadimp@nvidia.com> 13348L: platform-driver-x86@vger.kernel.org 13349S: Supported 13350F: drivers/platform/x86/mlx-platform.c 13351 13352MEMBARRIER SUPPORT 13353M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13354M: "Paul E. McKenney" <paulmck@kernel.org> 13355L: linux-kernel@vger.kernel.org 13356S: Supported 13357F: arch/powerpc/include/asm/membarrier.h 13358F: include/uapi/linux/membarrier.h 13359F: kernel/sched/membarrier.c 13360 13361MEMBLOCK 13362M: Mike Rapoport <rppt@kernel.org> 13363L: linux-mm@kvack.org 13364S: Maintained 13365F: Documentation/core-api/boot-time-mm.rst 13366F: include/linux/memblock.h 13367F: mm/memblock.c 13368F: tools/testing/memblock/ 13369 13370MEMORY CONTROLLER DRIVERS 13371M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13372L: linux-kernel@vger.kernel.org 13373S: Maintained 13374B: mailto:krzysztof.kozlowski@linaro.org 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13376F: Documentation/devicetree/bindings/memory-controllers/ 13377F: drivers/memory/ 13378F: include/dt-bindings/memory/ 13379F: include/memory/ 13380 13381MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13382M: Dmitry Osipenko <digetx@gmail.com> 13383L: linux-pm@vger.kernel.org 13384L: linux-tegra@vger.kernel.org 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13386S: Maintained 13387F: drivers/devfreq/tegra30-devfreq.c 13388 13389MEMORY MANAGEMENT 13390M: Andrew Morton <akpm@linux-foundation.org> 13391L: linux-mm@kvack.org 13392S: Maintained 13393W: http://www.linux-mm.org 13394T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13395T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13396F: include/linux/gfp.h 13397F: include/linux/gfp_types.h 13398F: include/linux/memory_hotplug.h 13399F: include/linux/mm.h 13400F: include/linux/mmzone.h 13401F: include/linux/pagewalk.h 13402F: mm/ 13403F: tools/testing/selftests/vm/ 13404 13405VMALLOC 13406M: Andrew Morton <akpm@linux-foundation.org> 13407R: Uladzislau Rezki <urezki@gmail.com> 13408R: Christoph Hellwig <hch@infradead.org> 13409L: linux-mm@kvack.org 13410S: Maintained 13411W: http://www.linux-mm.org 13412T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13413F: include/linux/vmalloc.h 13414F: mm/vmalloc.c 13415 13416MEMORY HOT(UN)PLUG 13417M: David Hildenbrand <david@redhat.com> 13418M: Oscar Salvador <osalvador@suse.de> 13419L: linux-mm@kvack.org 13420S: Maintained 13421F: Documentation/admin-guide/mm/memory-hotplug.rst 13422F: Documentation/core-api/memory-hotplug.rst 13423F: drivers/base/memory.c 13424F: include/linux/memory_hotplug.h 13425F: mm/memory_hotplug.c 13426F: tools/testing/selftests/memory-hotplug/ 13427 13428MEMORY TECHNOLOGY DEVICES (MTD) 13429M: Miquel Raynal <miquel.raynal@bootlin.com> 13430M: Richard Weinberger <richard@nod.at> 13431M: Vignesh Raghavendra <vigneshr@ti.com> 13432L: linux-mtd@lists.infradead.org 13433S: Maintained 13434W: http://www.linux-mtd.infradead.org/ 13435Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13436C: irc://irc.oftc.net/mtd 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13439F: Documentation/devicetree/bindings/mtd/ 13440F: drivers/mtd/ 13441F: include/linux/mtd/ 13442F: include/uapi/mtd/ 13443 13444MEMSENSING MICROSYSTEMS MSA311 DRIVER 13445M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13449F: drivers/iio/accel/msa311.c 13450 13451MEN A21 WATCHDOG DRIVER 13452M: Johannes Thumshirn <morbidrsa@gmail.com> 13453L: linux-watchdog@vger.kernel.org 13454S: Maintained 13455F: drivers/watchdog/mena21_wdt.c 13456 13457MEN CHAMELEON BUS (mcb) 13458M: Johannes Thumshirn <morbidrsa@gmail.com> 13459S: Maintained 13460F: Documentation/driver-api/men-chameleon-bus.rst 13461F: drivers/mcb/ 13462F: include/linux/mcb.h 13463 13464MEN F21BMC (Board Management Controller) 13465M: Andreas Werner <andreas.werner@men.de> 13466S: Supported 13467F: Documentation/hwmon/menf21bmc.rst 13468F: drivers/hwmon/menf21bmc_hwmon.c 13469F: drivers/leds/leds-menf21bmc.c 13470F: drivers/mfd/menf21bmc.c 13471F: drivers/watchdog/menf21bmc_wdt.c 13472 13473MEN Z069 WATCHDOG DRIVER 13474M: Johannes Thumshirn <jth@kernel.org> 13475L: linux-watchdog@vger.kernel.org 13476S: Maintained 13477F: drivers/watchdog/menz69_wdt.c 13478 13479MESON AO CEC DRIVER FOR AMLOGIC SOCS 13480M: Neil Armstrong <neil.armstrong@linaro.org> 13481L: linux-media@vger.kernel.org 13482L: linux-amlogic@lists.infradead.org 13483S: Supported 13484W: http://linux-meson.com/ 13485T: git git://linuxtv.org/media_tree.git 13486F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13487F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13488F: drivers/media/cec/platform/meson/ao-cec.c 13489 13490MESON GE2D DRIVER FOR AMLOGIC SOCS 13491M: Neil Armstrong <neil.armstrong@linaro.org> 13492L: linux-media@vger.kernel.org 13493L: linux-amlogic@lists.infradead.org 13494S: Supported 13495T: git git://linuxtv.org/media_tree.git 13496F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13497F: drivers/media/platform/amlogic/meson-ge2d/ 13498 13499MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13500M: Liang Yang <liang.yang@amlogic.com> 13501L: linux-mtd@lists.infradead.org 13502S: Maintained 13503F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13504F: drivers/mtd/nand/raw/meson_* 13505 13506MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13507M: Neil Armstrong <neil.armstrong@linaro.org> 13508L: linux-media@vger.kernel.org 13509L: linux-amlogic@lists.infradead.org 13510S: Supported 13511T: git git://linuxtv.org/media_tree.git 13512F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13513F: drivers/staging/media/meson/vdec/ 13514 13515METHODE UDPU SUPPORT 13516M: Vladimir Vid <vladimir.vid@sartura.hr> 13517S: Maintained 13518F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13519 13520MHI BUS 13521M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13522R: Hemant Kumar <quic_hemantk@quicinc.com> 13523L: mhi@lists.linux.dev 13524L: linux-arm-msm@vger.kernel.org 13525S: Maintained 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13527F: Documentation/ABI/stable/sysfs-bus-mhi 13528F: Documentation/mhi/ 13529F: drivers/bus/mhi/ 13530F: include/linux/mhi.h 13531 13532MICROBLAZE ARCHITECTURE 13533M: Michal Simek <monstr@monstr.eu> 13534S: Supported 13535W: http://www.monstr.eu/fdt/ 13536T: git git://git.monstr.eu/linux-2.6-microblaze.git 13537F: arch/microblaze/ 13538 13539MICROCHIP AT91 DMA DRIVERS 13540M: Ludovic Desroches <ludovic.desroches@microchip.com> 13541M: Tudor Ambarus <tudor.ambarus@microchip.com> 13542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13543L: dmaengine@vger.kernel.org 13544S: Supported 13545F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13546F: drivers/dma/at_hdmac.c 13547F: drivers/dma/at_hdmac_regs.h 13548F: drivers/dma/at_xdmac.c 13549F: include/dt-bindings/dma/at91.h 13550 13551MICROCHIP AT91 SERIAL DRIVER 13552M: Richard Genoud <richard.genoud@gmail.com> 13553S: Maintained 13554F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13555F: drivers/tty/serial/atmel_serial.c 13556F: drivers/tty/serial/atmel_serial.h 13557 13558MICROCHIP AT91 USART MFD DRIVER 13559M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13560L: linux-kernel@vger.kernel.org 13561S: Supported 13562F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13563F: drivers/mfd/at91-usart.c 13564F: include/dt-bindings/mfd/at91-usart.h 13565 13566MICROCHIP AT91 USART SPI DRIVER 13567M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13568L: linux-spi@vger.kernel.org 13569S: Supported 13570F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13571F: drivers/spi/spi-at91-usart.c 13572 13573MICROCHIP AUDIO ASOC DRIVERS 13574M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13576S: Supported 13577F: sound/soc/atmel 13578 13579MICROCHIP CSI2DC DRIVER 13580M: Eugen Hristev <eugen.hristev@microchip.com> 13581L: linux-media@vger.kernel.org 13582S: Supported 13583F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13584F: drivers/media/platform/microchip/microchip-csi2dc.c 13585 13586MICROCHIP ECC DRIVER 13587M: Tudor Ambarus <tudor.ambarus@microchip.com> 13588L: linux-crypto@vger.kernel.org 13589S: Maintained 13590F: drivers/crypto/atmel-ecc.* 13591 13592MICROCHIP EIC DRIVER 13593M: Claudiu Beznea <claudiu.beznea@microchip.com> 13594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13595S: Supported 13596F: drivers/irqchip/irq-mchp-eic.c 13597 13598MICROCHIP I2C DRIVER 13599M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13600L: linux-i2c@vger.kernel.org 13601S: Supported 13602F: drivers/i2c/busses/i2c-at91-*.c 13603F: drivers/i2c/busses/i2c-at91.h 13604 13605MICROCHIP ISC DRIVER 13606M: Eugen Hristev <eugen.hristev@microchip.com> 13607L: linux-media@vger.kernel.org 13608S: Supported 13609F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13610F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13611F: drivers/staging/media/deprecated/atmel/atmel-isc* 13612F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13613F: drivers/media/platform/microchip/microchip-isc* 13614F: drivers/media/platform/microchip/microchip-sama*-isc* 13615F: include/linux/atmel-isc-media.h 13616 13617MICROCHIP ISI DRIVER 13618M: Eugen Hristev <eugen.hristev@microchip.com> 13619L: linux-media@vger.kernel.org 13620S: Supported 13621F: drivers/media/platform/atmel/atmel-isi.c 13622F: drivers/media/platform/atmel/atmel-isi.h 13623 13624MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13625M: Woojung Huh <woojung.huh@microchip.com> 13626M: UNGLinuxDriver@microchip.com 13627L: netdev@vger.kernel.org 13628S: Maintained 13629F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13630F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13631F: drivers/net/dsa/microchip/* 13632F: include/linux/platform_data/microchip-ksz.h 13633F: net/dsa/tag_ksz.c 13634 13635MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13636M: Arun Ramadoss <arun.ramadoss@microchip.com> 13637R: UNGLinuxDriver@microchip.com 13638L: netdev@vger.kernel.org 13639S: Maintained 13640F: drivers/net/phy/microchip_t1.c 13641 13642MICROCHIP LAN743X ETHERNET DRIVER 13643M: Bryan Whitehead <bryan.whitehead@microchip.com> 13644M: UNGLinuxDriver@microchip.com 13645L: netdev@vger.kernel.org 13646S: Maintained 13647F: drivers/net/ethernet/microchip/lan743x_* 13648 13649MICROCHIP LAN966X ETHERNET DRIVER 13650M: Horatiu Vultur <horatiu.vultur@microchip.com> 13651M: UNGLinuxDriver@microchip.com 13652L: netdev@vger.kernel.org 13653S: Maintained 13654F: drivers/net/ethernet/microchip/lan966x/* 13655 13656MICROCHIP LCDFB DRIVER 13657M: Nicolas Ferre <nicolas.ferre@microchip.com> 13658L: linux-fbdev@vger.kernel.org 13659S: Maintained 13660F: drivers/video/fbdev/atmel_lcdfb.c 13661F: include/video/atmel_lcdc.h 13662 13663MICROCHIP MCP16502 PMIC DRIVER 13664M: Claudiu Beznea <claudiu.beznea@microchip.com> 13665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13666S: Supported 13667F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13668F: drivers/regulator/mcp16502.c 13669 13670MICROCHIP MCP3911 ADC DRIVER 13671M: Marcus Folkesson <marcus.folkesson@gmail.com> 13672M: Kent Gustavsson <kent@minoris.se> 13673L: linux-iio@vger.kernel.org 13674S: Maintained 13675F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13676F: drivers/iio/adc/mcp3911.c 13677 13678MICROCHIP MMC/SD/SDIO MCI DRIVER 13679M: Ludovic Desroches <ludovic.desroches@microchip.com> 13680S: Maintained 13681F: drivers/mmc/host/atmel-mci.c 13682 13683MICROCHIP NAND DRIVER 13684M: Tudor Ambarus <tudor.ambarus@microchip.com> 13685L: linux-mtd@lists.infradead.org 13686S: Supported 13687F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13688F: drivers/mtd/nand/raw/atmel/* 13689 13690MICROCHIP PCI1XXXX GP DRIVER 13691M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13692L: linux-gpio@vger.kernel.org 13693S: Supported 13694F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13695F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13696F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13697 13698MICROCHIP OTPC DRIVER 13699M: Claudiu Beznea <claudiu.beznea@microchip.com> 13700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13701S: Supported 13702F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13703F: drivers/nvmem/microchip-otpc.c 13704F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13705 13706MICROCHIP PCI1XXXX I2C DRIVER 13707M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13708M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13709M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13710L: linux-i2c@vger.kernel.org 13711S: Maintained 13712F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13713 13714MICROCHIP PWM DRIVER 13715M: Claudiu Beznea <claudiu.beznea@microchip.com> 13716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13717L: linux-pwm@vger.kernel.org 13718S: Supported 13719F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13720F: drivers/pwm/pwm-atmel.c 13721 13722MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13723M: Eugen Hristev <eugen.hristev@microchip.com> 13724L: linux-iio@vger.kernel.org 13725S: Supported 13726F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13727F: drivers/iio/adc/at91-sama5d2_adc.c 13728F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13729 13730MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13731M: Claudiu Beznea <claudiu.beznea@microchip.com> 13732S: Supported 13733F: drivers/power/reset/at91-sama5d2_shdwc.c 13734 13735MICROCHIP SPI DRIVER 13736M: Tudor Ambarus <tudor.ambarus@microchip.com> 13737S: Supported 13738F: drivers/spi/spi-atmel.* 13739 13740MICROCHIP SSC DRIVER 13741M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13743S: Supported 13744F: drivers/misc/atmel-ssc.c 13745F: include/linux/atmel-ssc.h 13746 13747MICROCHIP SOC DRIVERS 13748M: Conor Dooley <conor@kernel.org> 13749S: Supported 13750T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13751F: drivers/soc/microchip/ 13752 13753MICROCHIP USB251XB DRIVER 13754M: Richard Leitner <richard.leitner@skidata.com> 13755L: linux-usb@vger.kernel.org 13756S: Maintained 13757F: Documentation/devicetree/bindings/usb/usb251xb.txt 13758F: drivers/usb/misc/usb251xb.c 13759 13760MICROCHIP USBA UDC DRIVER 13761M: Cristian Birsan <cristian.birsan@microchip.com> 13762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13763S: Supported 13764F: drivers/usb/gadget/udc/atmel_usba_udc.* 13765 13766MICROCHIP WILC1000 WIFI DRIVER 13767M: Ajay Singh <ajay.kathat@microchip.com> 13768M: Claudiu Beznea <claudiu.beznea@microchip.com> 13769L: linux-wireless@vger.kernel.org 13770S: Supported 13771F: drivers/net/wireless/microchip/wilc1000/ 13772 13773MICROSEMI MIPS SOCS 13774M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13775M: UNGLinuxDriver@microchip.com 13776L: linux-mips@vger.kernel.org 13777S: Supported 13778F: Documentation/devicetree/bindings/mips/mscc.txt 13779F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13780F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13781F: arch/mips/boot/dts/mscc/ 13782F: arch/mips/configs/generic/board-ocelot.config 13783F: arch/mips/generic/board-ocelot.c 13784 13785MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13786M: Don Brace <don.brace@microchip.com> 13787L: storagedev@microchip.com 13788L: linux-scsi@vger.kernel.org 13789S: Supported 13790F: Documentation/scsi/smartpqi.rst 13791F: drivers/scsi/smartpqi/Kconfig 13792F: drivers/scsi/smartpqi/Makefile 13793F: drivers/scsi/smartpqi/smartpqi*.[ch] 13794F: include/linux/cciss*.h 13795F: include/uapi/linux/cciss*.h 13796 13797MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13798M: Maximilian Luz <luzmaximilian@gmail.com> 13799L: platform-driver-x86@vger.kernel.org 13800S: Maintained 13801F: drivers/platform/surface/surface_aggregator_tabletsw.c 13802 13803MICROSOFT SURFACE BATTERY AND AC DRIVERS 13804M: Maximilian Luz <luzmaximilian@gmail.com> 13805L: linux-pm@vger.kernel.org 13806L: platform-driver-x86@vger.kernel.org 13807S: Maintained 13808F: drivers/power/supply/surface_battery.c 13809F: drivers/power/supply/surface_charger.c 13810 13811MICROSOFT SURFACE DTX DRIVER 13812M: Maximilian Luz <luzmaximilian@gmail.com> 13813L: platform-driver-x86@vger.kernel.org 13814S: Maintained 13815F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13816F: drivers/platform/surface/surface_dtx.c 13817F: include/uapi/linux/surface_aggregator/dtx.h 13818 13819MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13820M: Maximilian Luz <luzmaximilian@gmail.com> 13821L: platform-driver-x86@vger.kernel.org 13822S: Maintained 13823F: drivers/platform/surface/surface_gpe.c 13824 13825MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13826M: Hans de Goede <hdegoede@redhat.com> 13827M: Mark Gross <markgross@kernel.org> 13828M: Maximilian Luz <luzmaximilian@gmail.com> 13829L: platform-driver-x86@vger.kernel.org 13830S: Maintained 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13832F: drivers/platform/surface/ 13833 13834MICROSOFT SURFACE HID TRANSPORT DRIVER 13835M: Maximilian Luz <luzmaximilian@gmail.com> 13836L: linux-input@vger.kernel.org 13837L: platform-driver-x86@vger.kernel.org 13838S: Maintained 13839F: drivers/hid/surface-hid/ 13840 13841MICROSOFT SURFACE HOT-PLUG DRIVER 13842M: Maximilian Luz <luzmaximilian@gmail.com> 13843L: platform-driver-x86@vger.kernel.org 13844S: Maintained 13845F: drivers/platform/surface/surface_hotplug.c 13846 13847MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13848M: Maximilian Luz <luzmaximilian@gmail.com> 13849L: platform-driver-x86@vger.kernel.org 13850S: Maintained 13851F: drivers/platform/surface/surface_platform_profile.c 13852 13853MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13854M: Chen Yu <yu.c.chen@intel.com> 13855L: platform-driver-x86@vger.kernel.org 13856S: Supported 13857F: drivers/platform/surface/surfacepro3_button.c 13858 13859MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13860M: Maximilian Luz <luzmaximilian@gmail.com> 13861L: platform-driver-x86@vger.kernel.org 13862S: Maintained 13863W: https://github.com/linux-surface/surface-aggregator-module 13864C: irc://irc.libera.chat/linux-surface 13865F: Documentation/driver-api/surface_aggregator/ 13866F: drivers/platform/surface/aggregator/ 13867F: drivers/platform/surface/surface_acpi_notify.c 13868F: drivers/platform/surface/surface_aggregator_cdev.c 13869F: drivers/platform/surface/surface_aggregator_registry.c 13870F: include/linux/surface_acpi_notify.h 13871F: include/linux/surface_aggregator/ 13872F: include/uapi/linux/surface_aggregator/ 13873 13874MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13875M: Maximilian Luz <luzmaximilian@gmail.com> 13876L: platform-driver-x86@vger.kernel.org 13877S: Maintained 13878F: drivers/platform/surface/surface_aggregator_hub.c 13879 13880MICROTEK X6 SCANNER 13881M: Oliver Neukum <oliver@neukum.org> 13882S: Maintained 13883F: drivers/usb/image/microtek.* 13884 13885MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13886M: Luka Kovacic <luka.kovacic@sartura.hr> 13887M: Luka Perkov <luka.perkov@sartura.hr> 13888S: Maintained 13889F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13890F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13891F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13892F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13893F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13894F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13895 13896MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13897M: Sakari Ailus <sakari.ailus@linux.intel.com> 13898L: linux-media@vger.kernel.org 13899S: Maintained 13900F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13901F: Documentation/driver-api/media/drivers/ccs/ 13902F: Documentation/userspace-api/media/drivers/ccs.rst 13903F: drivers/media/i2c/ccs-pll.c 13904F: drivers/media/i2c/ccs-pll.h 13905F: drivers/media/i2c/ccs/ 13906F: include/uapi/linux/ccs.h 13907F: include/uapi/linux/smiapp.h 13908 13909MIPS 13910M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13911L: linux-mips@vger.kernel.org 13912S: Maintained 13913W: http://www.linux-mips.org/ 13914Q: https://patchwork.kernel.org/project/linux-mips/list/ 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13916F: Documentation/devicetree/bindings/mips/ 13917F: Documentation/mips/ 13918F: arch/mips/ 13919F: drivers/platform/mips/ 13920F: include/dt-bindings/mips/ 13921 13922MIPS BOSTON DEVELOPMENT BOARD 13923M: Paul Burton <paulburton@kernel.org> 13924L: linux-mips@vger.kernel.org 13925S: Maintained 13926F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13927F: arch/mips/boot/dts/img/boston.dts 13928F: arch/mips/configs/generic/board-boston.config 13929F: drivers/clk/imgtec/clk-boston.c 13930F: include/dt-bindings/clock/boston-clock.h 13931 13932MIPS CORE DRIVERS 13933M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13934M: Serge Semin <fancer.lancer@gmail.com> 13935L: linux-mips@vger.kernel.org 13936S: Supported 13937F: drivers/bus/mips_cdmm.c 13938F: drivers/clocksource/mips-gic-timer.c 13939F: drivers/cpuidle/cpuidle-cps.c 13940F: drivers/irqchip/irq-mips-cpu.c 13941F: drivers/irqchip/irq-mips-gic.c 13942 13943MIPS GENERIC PLATFORM 13944M: Paul Burton <paulburton@kernel.org> 13945L: linux-mips@vger.kernel.org 13946S: Supported 13947F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13948F: arch/mips/generic/ 13949F: arch/mips/tools/generic-board-config.sh 13950 13951MIPS RINT INSTRUCTION EMULATION 13952M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13953L: linux-mips@vger.kernel.org 13954S: Supported 13955F: arch/mips/math-emu/dp_rint.c 13956F: arch/mips/math-emu/sp_rint.c 13957 13958MIPS/LOONGSON1 ARCHITECTURE 13959M: Keguang Zhang <keguang.zhang@gmail.com> 13960L: linux-mips@vger.kernel.org 13961S: Maintained 13962F: arch/mips/include/asm/mach-loongson32/ 13963F: arch/mips/loongson32/ 13964F: drivers/*/*/*loongson1* 13965F: drivers/*/*loongson1* 13966 13967MIPS/LOONGSON2EF ARCHITECTURE 13968M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13969L: linux-mips@vger.kernel.org 13970S: Maintained 13971F: arch/mips/include/asm/mach-loongson2ef/ 13972F: arch/mips/loongson2ef/ 13973F: drivers/cpufreq/loongson2_cpufreq.c 13974 13975MIPS/LOONGSON64 ARCHITECTURE 13976M: Huacai Chen <chenhuacai@kernel.org> 13977M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13978L: linux-mips@vger.kernel.org 13979S: Maintained 13980F: arch/mips/include/asm/mach-loongson64/ 13981F: arch/mips/loongson64/ 13982F: drivers/irqchip/irq-loongson* 13983F: drivers/platform/mips/cpu_hwmon.c 13984 13985MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13986M: Hans Verkuil <hverkuil@xs4all.nl> 13987L: linux-media@vger.kernel.org 13988S: Odd Fixes 13989W: https://linuxtv.org 13990T: git git://linuxtv.org/media_tree.git 13991F: drivers/media/radio/radio-miropcm20* 13992 13993MMP SUPPORT 13994R: Lubomir Rintel <lkundrak@v3.sk> 13995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13996S: Odd Fixes 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13998F: arch/arm/boot/dts/mmp* 13999F: arch/arm/mach-mmp/ 14000F: include/linux/soc/mmp/ 14001 14002MMP USB PHY DRIVERS 14003R: Lubomir Rintel <lkundrak@v3.sk> 14004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14005S: Maintained 14006F: drivers/phy/marvell/phy-mmp3-usb.c 14007F: drivers/phy/marvell/phy-pxa-usb.c 14008 14009MMU GATHER AND TLB INVALIDATION 14010M: Will Deacon <will@kernel.org> 14011M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14012M: Andrew Morton <akpm@linux-foundation.org> 14013M: Nick Piggin <npiggin@gmail.com> 14014M: Peter Zijlstra <peterz@infradead.org> 14015L: linux-arch@vger.kernel.org 14016L: linux-mm@kvack.org 14017S: Maintained 14018F: arch/*/include/asm/tlb.h 14019F: include/asm-generic/tlb.h 14020F: mm/mmu_gather.c 14021 14022MN88472 MEDIA DRIVER 14023M: Antti Palosaari <crope@iki.fi> 14024L: linux-media@vger.kernel.org 14025S: Maintained 14026W: https://linuxtv.org 14027W: http://palosaari.fi/linux/ 14028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14029F: drivers/media/dvb-frontends/mn88472* 14030 14031MN88473 MEDIA DRIVER 14032M: Antti Palosaari <crope@iki.fi> 14033L: linux-media@vger.kernel.org 14034S: Maintained 14035W: https://linuxtv.org 14036W: http://palosaari.fi/linux/ 14037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14038F: drivers/media/dvb-frontends/mn88473* 14039 14040MODULE SUPPORT 14041M: Luis Chamberlain <mcgrof@kernel.org> 14042L: linux-modules@vger.kernel.org 14043L: linux-kernel@vger.kernel.org 14044S: Maintained 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14046F: include/linux/module.h 14047F: kernel/module/ 14048F: scripts/module* 14049 14050MONOLITHIC POWER SYSTEM PMIC DRIVER 14051M: Saravanan Sekar <sravanhome@gmail.com> 14052S: Maintained 14053F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14054F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14055F: drivers/iio/adc/mp2629_adc.c 14056F: drivers/mfd/mp2629.c 14057F: drivers/power/supply/mp2629_charger.c 14058F: drivers/regulator/mp5416.c 14059F: drivers/regulator/mpq7920.c 14060F: drivers/regulator/mpq7920.h 14061F: include/linux/mfd/mp2629.h 14062 14063MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14064S: Orphan 14065W: http://popies.net/meye/ 14066F: Documentation/userspace-api/media/drivers/meye* 14067F: drivers/staging/media/deprecated/meye/ 14068F: include/uapi/linux/meye.h 14069 14070MOTORCOMM PHY DRIVER 14071M: Peter Geis <pgwipeout@gmail.com> 14072M: Frank <Frank.Sae@motor-comm.com> 14073L: netdev@vger.kernel.org 14074S: Maintained 14075F: drivers/net/phy/motorcomm.c 14076 14077MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14078M: Jiri Slaby <jirislaby@kernel.org> 14079S: Maintained 14080F: Documentation/driver-api/tty/moxa-smartio.rst 14081F: drivers/tty/mxser.* 14082 14083MR800 AVERMEDIA USB FM RADIO DRIVER 14084M: Alexey Klimov <klimov.linux@gmail.com> 14085L: linux-media@vger.kernel.org 14086S: Maintained 14087T: git git://linuxtv.org/media_tree.git 14088F: drivers/media/radio/radio-mr800.c 14089 14090MRF24J40 IEEE 802.15.4 RADIO DRIVER 14091M: Alan Ott <alan@signal11.us> 14092L: linux-wpan@vger.kernel.org 14093S: Maintained 14094F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14095F: drivers/net/ieee802154/mrf24j40.c 14096 14097MSI LAPTOP SUPPORT 14098M: "Lee, Chun-Yi" <jlee@suse.com> 14099L: platform-driver-x86@vger.kernel.org 14100S: Maintained 14101F: drivers/platform/x86/msi-laptop.c 14102 14103MSI WMI SUPPORT 14104L: platform-driver-x86@vger.kernel.org 14105S: Orphan 14106F: drivers/platform/x86/msi-wmi.c 14107 14108MSI001 MEDIA DRIVER 14109M: Antti Palosaari <crope@iki.fi> 14110L: linux-media@vger.kernel.org 14111S: Maintained 14112W: https://linuxtv.org 14113W: http://palosaari.fi/linux/ 14114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14115T: git git://linuxtv.org/anttip/media_tree.git 14116F: drivers/media/tuners/msi001* 14117 14118MSI2500 MEDIA DRIVER 14119M: Antti Palosaari <crope@iki.fi> 14120L: linux-media@vger.kernel.org 14121S: Maintained 14122W: https://linuxtv.org 14123W: http://palosaari.fi/linux/ 14124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14125T: git git://linuxtv.org/anttip/media_tree.git 14126F: drivers/media/usb/msi2500/ 14127 14128MSTAR INTERRUPT CONTROLLER DRIVER 14129M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14130M: Daniel Palmer <daniel@thingy.jp> 14131S: Maintained 14132F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14133F: drivers/irqchip/irq-mst-intc.c 14134 14135MSYSTEMS DISKONCHIP G3 MTD DRIVER 14136M: Robert Jarzmik <robert.jarzmik@free.fr> 14137L: linux-mtd@lists.infradead.org 14138S: Maintained 14139F: drivers/mtd/devices/docg3* 14140 14141MT9M032 APTINA SENSOR DRIVER 14142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14143L: linux-media@vger.kernel.org 14144S: Maintained 14145T: git git://linuxtv.org/media_tree.git 14146F: drivers/media/i2c/mt9m032.c 14147F: include/media/i2c/mt9m032.h 14148 14149MT9P031 APTINA CAMERA SENSOR 14150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14151L: linux-media@vger.kernel.org 14152S: Maintained 14153T: git git://linuxtv.org/media_tree.git 14154F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14155F: drivers/media/i2c/mt9p031.c 14156F: include/media/i2c/mt9p031.h 14157 14158MT9T001 APTINA CAMERA SENSOR 14159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14160L: linux-media@vger.kernel.org 14161S: Maintained 14162T: git git://linuxtv.org/media_tree.git 14163F: drivers/media/i2c/mt9t001.c 14164F: include/media/i2c/mt9t001.h 14165 14166MT9T112 APTINA CAMERA SENSOR 14167M: Jacopo Mondi <jacopo@jmondi.org> 14168L: linux-media@vger.kernel.org 14169S: Odd Fixes 14170T: git git://linuxtv.org/media_tree.git 14171F: drivers/media/i2c/mt9t112.c 14172F: include/media/i2c/mt9t112.h 14173 14174MT9V032 APTINA CAMERA SENSOR 14175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14176L: linux-media@vger.kernel.org 14177S: Maintained 14178T: git git://linuxtv.org/media_tree.git 14179F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14180F: drivers/media/i2c/mt9v032.c 14181F: include/media/i2c/mt9v032.h 14182 14183MT9V111 APTINA CAMERA SENSOR 14184M: Jacopo Mondi <jacopo@jmondi.org> 14185L: linux-media@vger.kernel.org 14186S: Maintained 14187T: git git://linuxtv.org/media_tree.git 14188F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14189F: drivers/media/i2c/mt9v111.c 14190 14191MULTIFUNCTION DEVICES (MFD) 14192M: Lee Jones <lee@kernel.org> 14193S: Supported 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14195F: Documentation/devicetree/bindings/mfd/ 14196F: drivers/mfd/ 14197F: include/dt-bindings/mfd/ 14198F: include/linux/mfd/ 14199 14200MULTIMEDIA CARD (MMC) ETC. OVER SPI 14201S: Orphan 14202F: drivers/mmc/host/mmc_spi.c 14203F: include/linux/spi/mmc_spi.h 14204 14205MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14206M: Ulf Hansson <ulf.hansson@linaro.org> 14207L: linux-mmc@vger.kernel.org 14208S: Maintained 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14210F: Documentation/devicetree/bindings/mmc/ 14211F: drivers/mmc/ 14212F: include/linux/mmc/ 14213F: include/uapi/linux/mmc/ 14214 14215MULTIPLEXER SUBSYSTEM 14216M: Peter Rosin <peda@axentia.se> 14217S: Maintained 14218F: Documentation/ABI/testing/sysfs-class-mux* 14219F: Documentation/devicetree/bindings/mux/ 14220F: drivers/mux/ 14221F: include/dt-bindings/mux/ 14222F: include/linux/mux/ 14223 14224MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14225M: Bin Liu <b-liu@ti.com> 14226L: linux-usb@vger.kernel.org 14227S: Maintained 14228F: drivers/usb/musb/ 14229 14230MXL301RF MEDIA DRIVER 14231M: Akihiro Tsukada <tskd08@gmail.com> 14232L: linux-media@vger.kernel.org 14233S: Odd Fixes 14234F: drivers/media/tuners/mxl301rf* 14235 14236MXL5007T MEDIA DRIVER 14237M: Michael Krufky <mkrufky@linuxtv.org> 14238L: linux-media@vger.kernel.org 14239S: Maintained 14240W: https://linuxtv.org 14241W: http://github.com/mkrufky 14242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14243T: git git://linuxtv.org/mkrufky/tuners.git 14244F: drivers/media/tuners/mxl5007t.* 14245 14246MXSFB DRM DRIVER 14247M: Marek Vasut <marex@denx.de> 14248M: Stefan Agner <stefan@agner.ch> 14249L: dri-devel@lists.freedesktop.org 14250S: Supported 14251T: git git://anongit.freedesktop.org/drm/drm-misc 14252F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14253F: drivers/gpu/drm/mxsfb/ 14254 14255MYLEX DAC960 PCI RAID Controller 14256M: Hannes Reinecke <hare@kernel.org> 14257L: linux-scsi@vger.kernel.org 14258S: Supported 14259F: drivers/scsi/myrb.* 14260F: drivers/scsi/myrs.* 14261 14262MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14263M: Chris Lee <christopher.lee@cspi.com> 14264L: netdev@vger.kernel.org 14265S: Supported 14266W: https://www.cspi.com/ethernet-products/support/downloads/ 14267F: drivers/net/ethernet/myricom/myri10ge/ 14268 14269NAND FLASH SUBSYSTEM 14270M: Miquel Raynal <miquel.raynal@bootlin.com> 14271R: Richard Weinberger <richard@nod.at> 14272L: linux-mtd@lists.infradead.org 14273S: Maintained 14274W: http://www.linux-mtd.infradead.org/ 14275Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14276C: irc://irc.oftc.net/mtd 14277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14278F: drivers/mtd/nand/ 14279F: include/linux/mtd/*nand*.h 14280 14281NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14282M: Daniel Mack <zonque@gmail.com> 14283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14284S: Maintained 14285W: http://www.native-instruments.com 14286F: sound/usb/caiaq/ 14287 14288NATSEMI ETHERNET DRIVER (DP8381x) 14289S: Orphan 14290F: drivers/net/ethernet/natsemi/natsemi.c 14291 14292NCR 5380 SCSI DRIVERS 14293M: Finn Thain <fthain@linux-m68k.org> 14294M: Michael Schmitz <schmitzmic@gmail.com> 14295L: linux-scsi@vger.kernel.org 14296S: Maintained 14297F: Documentation/scsi/g_NCR5380.rst 14298F: drivers/scsi/NCR5380.* 14299F: drivers/scsi/arm/cumana_1.c 14300F: drivers/scsi/arm/oak.c 14301F: drivers/scsi/atari_scsi.* 14302F: drivers/scsi/dmx3191d.c 14303F: drivers/scsi/g_NCR5380.* 14304F: drivers/scsi/mac_scsi.* 14305F: drivers/scsi/sun3_scsi.* 14306F: drivers/scsi/sun3_scsi_vme.c 14307 14308NCSI LIBRARY 14309M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14310S: Maintained 14311F: net/ncsi/ 14312 14313NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14314M: Guenter Roeck <linux@roeck-us.net> 14315L: linux-hwmon@vger.kernel.org 14316S: Maintained 14317F: Documentation/hwmon/nct6775.rst 14318F: drivers/hwmon/nct6775-core.c 14319F: drivers/hwmon/nct6775-platform.c 14320F: drivers/hwmon/nct6775.h 14321 14322NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14323M: Zev Weiss <zev@bewilderbeest.net> 14324L: linux-hwmon@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14327F: drivers/hwmon/nct6775-i2c.c 14328 14329NETDEVSIM 14330M: Jakub Kicinski <kuba@kernel.org> 14331S: Maintained 14332F: drivers/net/netdevsim/* 14333 14334NETEM NETWORK EMULATOR 14335M: Stephen Hemminger <stephen@networkplumber.org> 14336L: netdev@vger.kernel.org 14337S: Maintained 14338F: net/sched/sch_netem.c 14339 14340NETERION 10GbE DRIVERS (s2io) 14341M: Jon Mason <jdmason@kudzu.us> 14342L: netdev@vger.kernel.org 14343S: Supported 14344F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14345F: drivers/net/ethernet/neterion/ 14346 14347NETFILTER 14348M: Pablo Neira Ayuso <pablo@netfilter.org> 14349M: Jozsef Kadlecsik <kadlec@netfilter.org> 14350M: Florian Westphal <fw@strlen.de> 14351L: netfilter-devel@vger.kernel.org 14352L: coreteam@netfilter.org 14353S: Maintained 14354W: http://www.netfilter.org/ 14355W: http://www.iptables.org/ 14356W: http://www.nftables.org/ 14357Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14358C: irc://irc.libera.chat/netfilter 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14361F: include/linux/netfilter* 14362F: include/linux/netfilter/ 14363F: include/net/netfilter/ 14364F: include/uapi/linux/netfilter* 14365F: include/uapi/linux/netfilter/ 14366F: net/*/netfilter.c 14367F: net/*/netfilter/ 14368F: net/bridge/br_netfilter*.c 14369F: net/netfilter/ 14370 14371NETROM NETWORK LAYER 14372M: Ralf Baechle <ralf@linux-mips.org> 14373L: linux-hams@vger.kernel.org 14374S: Maintained 14375W: http://www.linux-ax25.org/ 14376F: include/net/netrom.h 14377F: include/uapi/linux/netrom.h 14378F: net/netrom/ 14379 14380NETRONIX EMBEDDED CONTROLLER 14381M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14382S: Maintained 14383F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14384F: drivers/mfd/ntxec.c 14385F: drivers/pwm/pwm-ntxec.c 14386F: drivers/rtc/rtc-ntxec.c 14387F: include/linux/mfd/ntxec.h 14388 14389NETRONOME ETHERNET DRIVERS 14390M: Simon Horman <simon.horman@corigine.com> 14391R: Jakub Kicinski <kuba@kernel.org> 14392L: oss-drivers@corigine.com 14393S: Maintained 14394F: drivers/net/ethernet/netronome/ 14395 14396NETWORK BLOCK DEVICE (NBD) 14397M: Josef Bacik <josef@toxicpanda.com> 14398L: linux-block@vger.kernel.org 14399L: nbd@other.debian.org 14400S: Maintained 14401F: Documentation/admin-guide/blockdev/nbd.rst 14402F: drivers/block/nbd.c 14403F: include/trace/events/nbd.h 14404F: include/uapi/linux/nbd.h 14405 14406NETWORK DROP MONITOR 14407M: Neil Horman <nhorman@tuxdriver.com> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410W: https://fedorahosted.org/dropwatch/ 14411F: include/uapi/linux/net_dropmon.h 14412F: net/core/drop_monitor.c 14413 14414NETWORKING DRIVERS 14415M: "David S. Miller" <davem@davemloft.net> 14416M: Eric Dumazet <edumazet@google.com> 14417M: Jakub Kicinski <kuba@kernel.org> 14418M: Paolo Abeni <pabeni@redhat.com> 14419L: netdev@vger.kernel.org 14420S: Maintained 14421Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14424F: Documentation/devicetree/bindings/net/ 14425F: drivers/connector/ 14426F: drivers/net/ 14427F: include/dt-bindings/net/ 14428F: include/linux/etherdevice.h 14429F: include/linux/fcdevice.h 14430F: include/linux/fddidevice.h 14431F: include/linux/hippidevice.h 14432F: include/linux/if_* 14433F: include/linux/inetdevice.h 14434F: include/linux/netdevice.h 14435F: include/uapi/linux/if_* 14436F: include/uapi/linux/netdevice.h 14437 14438NETWORKING DRIVERS (WIRELESS) 14439M: Kalle Valo <kvalo@kernel.org> 14440L: linux-wireless@vger.kernel.org 14441S: Maintained 14442W: https://wireless.wiki.kernel.org/ 14443Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14446F: Documentation/devicetree/bindings/net/wireless/ 14447F: drivers/net/wireless/ 14448 14449NETWORKING [DSA] 14450M: Andrew Lunn <andrew@lunn.ch> 14451M: Florian Fainelli <f.fainelli@gmail.com> 14452M: Vladimir Oltean <olteanv@gmail.com> 14453S: Maintained 14454F: Documentation/devicetree/bindings/net/dsa/ 14455F: drivers/net/dsa/ 14456F: include/linux/dsa/ 14457F: include/linux/platform_data/dsa.h 14458F: include/net/dsa.h 14459F: net/dsa/ 14460F: tools/testing/selftests/drivers/net/dsa/ 14461 14462NETWORKING [GENERAL] 14463M: "David S. Miller" <davem@davemloft.net> 14464M: Eric Dumazet <edumazet@google.com> 14465M: Jakub Kicinski <kuba@kernel.org> 14466M: Paolo Abeni <pabeni@redhat.com> 14467L: netdev@vger.kernel.org 14468S: Maintained 14469Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14470B: mailto:netdev@vger.kernel.org 14471T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14472T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14473F: Documentation/networking/ 14474F: Documentation/process/maintainer-netdev.rst 14475F: include/linux/in.h 14476F: include/linux/net.h 14477F: include/linux/netdevice.h 14478F: include/net/ 14479F: include/uapi/linux/in.h 14480F: include/uapi/linux/net.h 14481F: include/uapi/linux/net_namespace.h 14482F: include/uapi/linux/netdevice.h 14483F: lib/net_utils.c 14484F: lib/random32.c 14485F: net/ 14486F: tools/testing/selftests/net/ 14487 14488NETWORKING [IPSEC] 14489M: Steffen Klassert <steffen.klassert@secunet.com> 14490M: Herbert Xu <herbert@gondor.apana.org.au> 14491M: "David S. Miller" <davem@davemloft.net> 14492L: netdev@vger.kernel.org 14493S: Maintained 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14496F: include/net/xfrm.h 14497F: include/uapi/linux/xfrm.h 14498F: net/ipv4/ah4.c 14499F: net/ipv4/esp4* 14500F: net/ipv4/ip_vti.c 14501F: net/ipv4/ipcomp.c 14502F: net/ipv4/xfrm* 14503F: net/ipv6/ah6.c 14504F: net/ipv6/esp6* 14505F: net/ipv6/ip6_vti.c 14506F: net/ipv6/ipcomp6.c 14507F: net/ipv6/xfrm* 14508F: net/key/ 14509F: net/xfrm/ 14510F: tools/testing/selftests/net/ipsec.c 14511 14512NETWORKING [IPv4/IPv6] 14513M: "David S. Miller" <davem@davemloft.net> 14514M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14515M: David Ahern <dsahern@kernel.org> 14516L: netdev@vger.kernel.org 14517S: Maintained 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14519F: arch/x86/net/* 14520F: include/linux/ip.h 14521F: include/linux/ipv6* 14522F: include/net/fib* 14523F: include/net/ip* 14524F: include/net/route.h 14525F: net/ipv4/ 14526F: net/ipv6/ 14527 14528NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14529M: Paul Moore <paul@paul-moore.com> 14530L: netdev@vger.kernel.org 14531L: linux-security-module@vger.kernel.org 14532S: Maintained 14533W: https://github.com/netlabel 14534F: Documentation/netlabel/ 14535F: include/net/calipso.h 14536F: include/net/cipso_ipv4.h 14537F: include/net/netlabel.h 14538F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14539F: include/uapi/linux/netfilter/xt_SECMARK.h 14540F: net/ipv4/cipso_ipv4.c 14541F: net/ipv6/calipso.c 14542F: net/netfilter/xt_CONNSECMARK.c 14543F: net/netfilter/xt_SECMARK.c 14544F: net/netlabel/ 14545 14546NETWORKING [MPTCP] 14547M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14548M: Matthieu Baerts <matthieu.baerts@tessares.net> 14549L: netdev@vger.kernel.org 14550L: mptcp@lists.linux.dev 14551S: Maintained 14552W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14553B: https://github.com/multipath-tcp/mptcp_net-next/issues 14554F: Documentation/networking/mptcp-sysctl.rst 14555F: include/net/mptcp.h 14556F: include/trace/events/mptcp.h 14557F: include/uapi/linux/mptcp.h 14558F: net/mptcp/ 14559F: tools/testing/selftests/bpf/*/*mptcp*.c 14560F: tools/testing/selftests/net/mptcp/ 14561 14562NETWORKING [TCP] 14563M: Eric Dumazet <edumazet@google.com> 14564L: netdev@vger.kernel.org 14565S: Maintained 14566F: include/linux/tcp.h 14567F: include/net/tcp.h 14568F: include/trace/events/tcp.h 14569F: include/uapi/linux/tcp.h 14570F: net/ipv4/syncookies.c 14571F: net/ipv4/tcp*.c 14572F: net/ipv6/syncookies.c 14573F: net/ipv6/tcp*.c 14574 14575NETWORKING [TLS] 14576M: Boris Pismenny <borisp@nvidia.com> 14577M: John Fastabend <john.fastabend@gmail.com> 14578M: Jakub Kicinski <kuba@kernel.org> 14579L: netdev@vger.kernel.org 14580S: Maintained 14581F: include/net/tls.h 14582F: include/uapi/linux/tls.h 14583F: net/tls/* 14584 14585NETXEN (1/10) GbE SUPPORT 14586M: Manish Chopra <manishc@marvell.com> 14587M: Rahul Verma <rahulv@marvell.com> 14588M: GR-Linux-NIC-Dev@marvell.com 14589L: netdev@vger.kernel.org 14590S: Supported 14591F: drivers/net/ethernet/qlogic/netxen/ 14592 14593NET_FAILOVER MODULE 14594M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14595L: netdev@vger.kernel.org 14596S: Supported 14597F: Documentation/networking/net_failover.rst 14598F: drivers/net/net_failover.c 14599F: include/net/net_failover.h 14600 14601NEXTHOP 14602M: David Ahern <dsahern@kernel.org> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605F: include/net/netns/nexthop.h 14606F: include/net/nexthop.h 14607F: include/uapi/linux/nexthop.h 14608F: net/ipv4/nexthop.c 14609 14610NFC SUBSYSTEM 14611M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14612L: linux-nfc@lists.01.org (subscribers-only) 14613L: netdev@vger.kernel.org 14614S: Maintained 14615B: mailto:linux-nfc@lists.01.org 14616F: Documentation/devicetree/bindings/net/nfc/ 14617F: drivers/nfc/ 14618F: include/linux/platform_data/nfcmrvl.h 14619F: include/net/nfc/ 14620F: include/uapi/linux/nfc.h 14621F: net/nfc/ 14622 14623NFC VIRTUAL NCI DEVICE DRIVER 14624M: Bongsu Jeon <bongsu.jeon@samsung.com> 14625L: netdev@vger.kernel.org 14626L: linux-nfc@lists.01.org (subscribers-only) 14627S: Supported 14628F: drivers/nfc/virtual_ncidev.c 14629F: tools/testing/selftests/nci/ 14630 14631NFS, SUNRPC, AND LOCKD CLIENTS 14632M: Trond Myklebust <trond.myklebust@hammerspace.com> 14633M: Anna Schumaker <anna@kernel.org> 14634L: linux-nfs@vger.kernel.org 14635S: Maintained 14636W: http://client.linux-nfs.org 14637T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14638F: fs/lockd/ 14639F: fs/nfs/ 14640F: fs/nfs_common/ 14641F: include/linux/lockd/ 14642F: include/linux/nfs* 14643F: include/linux/sunrpc/ 14644F: include/uapi/linux/nfs* 14645F: include/uapi/linux/sunrpc/ 14646F: net/sunrpc/ 14647F: Documentation/filesystems/nfs/ 14648 14649NILFS2 FILESYSTEM 14650M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14651L: linux-nilfs@vger.kernel.org 14652S: Supported 14653W: https://nilfs.sourceforge.io/ 14654W: https://nilfs.osdn.jp/ 14655T: git https://github.com/konis/nilfs2.git 14656F: Documentation/filesystems/nilfs2.rst 14657F: fs/nilfs2/ 14658F: include/trace/events/nilfs2.h 14659F: include/uapi/linux/nilfs2_api.h 14660F: include/uapi/linux/nilfs2_ondisk.h 14661 14662NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14663M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14664S: Maintained 14665W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14666F: Documentation/scsi/NinjaSCSI.rst 14667F: drivers/scsi/pcmcia/nsp_* 14668 14669NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14670M: GOTO Masanori <gotom@debian.or.jp> 14671M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14672S: Maintained 14673W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14674F: Documentation/scsi/NinjaSCSI.rst 14675F: drivers/scsi/nsp32* 14676 14677NINTENDO HID DRIVER 14678M: Daniel J. Ogorchock <djogorchock@gmail.com> 14679L: linux-input@vger.kernel.org 14680S: Maintained 14681F: drivers/hid/hid-nintendo* 14682 14683NIOS2 ARCHITECTURE 14684M: Dinh Nguyen <dinguyen@kernel.org> 14685S: Maintained 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14687F: arch/nios2/ 14688 14689NITRO ENCLAVES (NE) 14690M: Andra Paraschiv <andraprs@amazon.com> 14691M: Alexandru Vasile <lexnv@amazon.com> 14692M: Alexandru Ciobotaru <alcioa@amazon.com> 14693L: linux-kernel@vger.kernel.org 14694S: Supported 14695W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14696F: Documentation/virt/ne_overview.rst 14697F: drivers/virt/nitro_enclaves/ 14698F: include/linux/nitro_enclaves.h 14699F: include/uapi/linux/nitro_enclaves.h 14700F: samples/nitro_enclaves/ 14701 14702NOHZ, DYNTICKS SUPPORT 14703M: Frederic Weisbecker <fweisbec@gmail.com> 14704M: Thomas Gleixner <tglx@linutronix.de> 14705M: Ingo Molnar <mingo@kernel.org> 14706L: linux-kernel@vger.kernel.org 14707S: Maintained 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14709F: include/linux/sched/nohz.h 14710F: include/linux/tick.h 14711F: kernel/time/tick*.* 14712 14713NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14714M: Pavel Machek <pavel@ucw.cz> 14715M: Sakari Ailus <sakari.ailus@iki.fi> 14716L: linux-media@vger.kernel.org 14717S: Maintained 14718F: drivers/media/i2c/ad5820.c 14719F: drivers/media/i2c/et8ek8 14720 14721NOKIA N900 POWER SUPPLY DRIVERS 14722R: Pali Rohár <pali@kernel.org> 14723F: drivers/power/supply/bq2415x_charger.c 14724F: drivers/power/supply/bq27xxx_battery.c 14725F: drivers/power/supply/bq27xxx_battery_i2c.c 14726F: drivers/power/supply/isp1704_charger.c 14727F: drivers/power/supply/rx51_battery.c 14728F: include/linux/power/bq2415x_charger.h 14729F: include/linux/power/bq27xxx_battery.h 14730 14731NOLIBC HEADER FILE 14732M: Willy Tarreau <w@1wt.eu> 14733S: Maintained 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14735F: tools/include/nolibc/ 14736F: tools/testing/selftests/nolibc/ 14737 14738NSDEPS 14739M: Matthias Maennich <maennich@google.com> 14740S: Maintained 14741F: Documentation/core-api/symbol-namespaces.rst 14742F: scripts/nsdeps 14743 14744NTB AMD DRIVER 14745M: Sanjay R Mehta <sanju.mehta@amd.com> 14746M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14747L: ntb@lists.linux.dev 14748S: Supported 14749F: drivers/ntb/hw/amd/ 14750 14751NTB DRIVER CORE 14752M: Jon Mason <jdmason@kudzu.us> 14753M: Dave Jiang <dave.jiang@intel.com> 14754M: Allen Hubbe <allenbh@gmail.com> 14755L: ntb@lists.linux.dev 14756S: Supported 14757W: https://github.com/jonmason/ntb/wiki 14758T: git git://github.com/jonmason/ntb.git 14759F: drivers/net/ntb_netdev.c 14760F: drivers/ntb/ 14761F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14762F: include/linux/ntb.h 14763F: include/linux/ntb_transport.h 14764F: tools/testing/selftests/ntb/ 14765 14766NTB IDT DRIVER 14767M: Serge Semin <fancer.lancer@gmail.com> 14768L: ntb@lists.linux.dev 14769S: Supported 14770F: drivers/ntb/hw/idt/ 14771 14772NTB INTEL DRIVER 14773M: Dave Jiang <dave.jiang@intel.com> 14774L: ntb@lists.linux.dev 14775S: Supported 14776W: https://github.com/davejiang/linux/wiki 14777T: git https://github.com/davejiang/linux.git 14778F: drivers/ntb/hw/intel/ 14779 14780NTFS FILESYSTEM 14781M: Anton Altaparmakov <anton@tuxera.com> 14782L: linux-ntfs-dev@lists.sourceforge.net 14783S: Supported 14784W: http://www.tuxera.com/ 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14786F: Documentation/filesystems/ntfs.rst 14787F: fs/ntfs/ 14788 14789NTFS3 FILESYSTEM 14790M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14791L: ntfs3@lists.linux.dev 14792S: Supported 14793W: http://www.paragon-software.com/ 14794T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14795F: Documentation/filesystems/ntfs3.rst 14796F: fs/ntfs3/ 14797 14798NUBUS SUBSYSTEM 14799M: Finn Thain <fthain@linux-m68k.org> 14800L: linux-m68k@lists.linux-m68k.org 14801S: Maintained 14802F: arch/*/include/asm/nubus.h 14803F: drivers/nubus/ 14804F: include/linux/nubus.h 14805F: include/uapi/linux/nubus.h 14806 14807NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14808M: Antonino Daplas <adaplas@gmail.com> 14809L: linux-fbdev@vger.kernel.org 14810S: Maintained 14811F: drivers/video/fbdev/nvidia/ 14812F: drivers/video/fbdev/riva/ 14813 14814NVIDIA WMI EC BACKLIGHT DRIVER 14815M: Daniel Dadap <ddadap@nvidia.com> 14816L: platform-driver-x86@vger.kernel.org 14817S: Supported 14818F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14819F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14820 14821NVM EXPRESS DRIVER 14822M: Keith Busch <kbusch@kernel.org> 14823M: Jens Axboe <axboe@fb.com> 14824M: Christoph Hellwig <hch@lst.de> 14825M: Sagi Grimberg <sagi@grimberg.me> 14826L: linux-nvme@lists.infradead.org 14827S: Supported 14828W: http://git.infradead.org/nvme.git 14829T: git://git.infradead.org/nvme.git 14830F: Documentation/nvme/ 14831F: drivers/nvme/host/ 14832F: drivers/nvme/common/ 14833F: include/linux/nvme.h 14834F: include/linux/nvme-*.h 14835F: include/uapi/linux/nvme_ioctl.h 14836 14837NVM EXPRESS FABRICS AUTHENTICATION 14838M: Hannes Reinecke <hare@suse.de> 14839L: linux-nvme@lists.infradead.org 14840S: Supported 14841F: drivers/nvme/host/auth.c 14842F: drivers/nvme/target/auth.c 14843F: drivers/nvme/target/fabrics-cmd-auth.c 14844F: include/linux/nvme-auth.h 14845 14846NVM EXPRESS HARDWARE MONITORING SUPPORT 14847M: Guenter Roeck <linux@roeck-us.net> 14848L: linux-nvme@lists.infradead.org 14849S: Supported 14850F: drivers/nvme/host/hwmon.c 14851 14852NVM EXPRESS FC TRANSPORT DRIVERS 14853M: James Smart <james.smart@broadcom.com> 14854L: linux-nvme@lists.infradead.org 14855S: Supported 14856F: drivers/nvme/host/fc.c 14857F: drivers/nvme/target/fc.c 14858F: drivers/nvme/target/fcloop.c 14859F: include/linux/nvme-fc-driver.h 14860F: include/linux/nvme-fc.h 14861 14862NVM EXPRESS TARGET DRIVER 14863M: Christoph Hellwig <hch@lst.de> 14864M: Sagi Grimberg <sagi@grimberg.me> 14865M: Chaitanya Kulkarni <kch@nvidia.com> 14866L: linux-nvme@lists.infradead.org 14867S: Supported 14868W: http://git.infradead.org/nvme.git 14869T: git://git.infradead.org/nvme.git 14870F: drivers/nvme/target/ 14871 14872NVMEM FRAMEWORK 14873M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14874S: Maintained 14875T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14876F: Documentation/ABI/stable/sysfs-bus-nvmem 14877F: Documentation/devicetree/bindings/nvmem/ 14878F: drivers/nvmem/ 14879F: include/linux/nvmem-consumer.h 14880F: include/linux/nvmem-provider.h 14881 14882NXP C45 TJA11XX PHY DRIVER 14883M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14884L: netdev@vger.kernel.org 14885S: Maintained 14886F: drivers/net/phy/nxp-c45-tja11xx.c 14887 14888NXP FSPI DRIVER 14889M: Han Xu <han.xu@nxp.com> 14890M: Haibo Chen <haibo.chen@nxp.com> 14891R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14892L: linux-spi@vger.kernel.org 14893S: Maintained 14894F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14895F: drivers/spi/spi-nxp-fspi.c 14896 14897NXP FXAS21002C DRIVER 14898M: Rui Miguel Silva <rmfrfs@gmail.com> 14899L: linux-iio@vger.kernel.org 14900S: Maintained 14901F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14902F: drivers/iio/gyro/fxas21002c.h 14903F: drivers/iio/gyro/fxas21002c_core.c 14904F: drivers/iio/gyro/fxas21002c_i2c.c 14905F: drivers/iio/gyro/fxas21002c_spi.c 14906 14907NXP i.MX CLOCK DRIVERS 14908M: Abel Vesa <abelvesa@kernel.org> 14909L: linux-clk@vger.kernel.org 14910L: linux-imx@nxp.com 14911S: Maintained 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14913F: Documentation/devicetree/bindings/clock/imx* 14914F: drivers/clk/imx/ 14915F: include/dt-bindings/clock/imx* 14916 14917NXP i.MX 8MQ DCSS DRIVER 14918M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14919R: Lucas Stach <l.stach@pengutronix.de> 14920L: dri-devel@lists.freedesktop.org 14921S: Maintained 14922F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14923F: drivers/gpu/drm/imx/dcss/ 14924 14925NXP i.MX 8QXP ADC DRIVER 14926M: Cai Huoqing <cai.huoqing@linux.dev> 14927M: Haibo Chen <haibo.chen@nxp.com> 14928L: linux-imx@nxp.com 14929L: linux-iio@vger.kernel.org 14930S: Maintained 14931F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14932F: drivers/iio/adc/imx8qxp-adc.c 14933 14934NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14935M: Haibo Chen <haibo.chen@nxp.com> 14936L: linux-iio@vger.kernel.org 14937L: linux-imx@nxp.com 14938S: Maintained 14939F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14940F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14941F: drivers/iio/adc/imx7d_adc.c 14942F: drivers/iio/adc/vf610_adc.c 14943 14944NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14945M: Jagan Teki <jagan@amarulasolutions.com> 14946S: Maintained 14947F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14948F: drivers/regulator/pf8x00-regulator.c 14949 14950NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14951M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14952L: linux-kernel@vger.kernel.org 14953S: Maintained 14954F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14955F: drivers/extcon/extcon-ptn5150.c 14956 14957NXP SGTL5000 DRIVER 14958M: Fabio Estevam <festevam@gmail.com> 14959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14960S: Maintained 14961F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14962F: sound/soc/codecs/sgtl5000* 14963 14964NXP SJA1105 ETHERNET SWITCH DRIVER 14965M: Vladimir Oltean <olteanv@gmail.com> 14966L: linux-kernel@vger.kernel.org 14967S: Maintained 14968F: drivers/net/dsa/sja1105 14969F: drivers/net/pcs/pcs-xpcs-nxp.c 14970 14971NXP TDA998X DRM DRIVER 14972M: Russell King <linux@armlinux.org.uk> 14973S: Maintained 14974T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14975T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14976F: drivers/gpu/drm/i2c/tda998x_drv.c 14977F: include/drm/i2c/tda998x.h 14978F: include/dt-bindings/display/tda998x.h 14979K: "nxp,tda998x" 14980 14981NXP TFA9879 DRIVER 14982M: Peter Rosin <peda@axentia.se> 14983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14984S: Maintained 14985F: Documentation/devicetree/bindings/sound/tfa9879.txt 14986F: sound/soc/codecs/tfa9879* 14987 14988NXP/Goodix TFA989X (TFA1) DRIVER 14989M: Stephan Gerhold <stephan@gerhold.net> 14990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14991S: Maintained 14992F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14993F: sound/soc/codecs/tfa989x.c 14994 14995NXP-NCI NFC DRIVER 14996L: linux-nfc@lists.01.org (subscribers-only) 14997S: Orphan 14998F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14999F: drivers/nfc/nxp-nci 15000 15001NXP i.MX 8MP DW100 V4L2 DRIVER 15002M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15003L: linux-media@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15006F: Documentation/userspace-api/media/drivers/dw100.rst 15007F: drivers/media/platform/nxp/dw100/ 15008F: include/uapi/linux/dw100.h 15009 15010NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15011M: Mirela Rabulea <mirela.rabulea@nxp.com> 15012R: NXP Linux Team <linux-imx@nxp.com> 15013L: linux-media@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15016F: drivers/media/platform/nxp/imx-jpeg 15017 15018NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15019M: Jonas Malaco <jonas@protocubo.io> 15020L: linux-hwmon@vger.kernel.org 15021S: Maintained 15022F: Documentation/hwmon/nzxt-kraken2.rst 15023F: drivers/hwmon/nzxt-kraken2.c 15024 15025NZXT-SMART2 HARDWARE MONITORING DRIVER 15026M: Aleksandr Mezin <mezin.alexander@gmail.com> 15027L: linux-hwmon@vger.kernel.org 15028S: Maintained 15029F: Documentation/hwmon/nzxt-smart2.rst 15030F: drivers/hwmon/nzxt-smart2.c 15031 15032OBJAGG 15033M: Jiri Pirko <jiri@nvidia.com> 15034L: netdev@vger.kernel.org 15035S: Supported 15036F: include/linux/objagg.h 15037F: lib/objagg.c 15038F: lib/test_objagg.c 15039 15040OBJTOOL 15041M: Josh Poimboeuf <jpoimboe@kernel.org> 15042M: Peter Zijlstra <peterz@infradead.org> 15043S: Supported 15044F: tools/objtool/ 15045F: include/linux/objtool.h 15046 15047OCELOT ETHERNET SWITCH DRIVER 15048M: Vladimir Oltean <vladimir.oltean@nxp.com> 15049M: Claudiu Manoil <claudiu.manoil@nxp.com> 15050M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15051M: UNGLinuxDriver@microchip.com 15052L: netdev@vger.kernel.org 15053S: Supported 15054F: drivers/net/dsa/ocelot/* 15055F: drivers/net/ethernet/mscc/ 15056F: include/soc/mscc/ocelot* 15057F: net/dsa/tag_ocelot.c 15058F: net/dsa/tag_ocelot_8021q.c 15059F: tools/testing/selftests/drivers/net/ocelot/* 15060 15061OCELOT EXTERNAL SWITCH CONTROL 15062M: Colin Foster <colin.foster@in-advantage.com> 15063S: Supported 15064F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15065F: drivers/mfd/ocelot* 15066F: include/linux/mfd/ocelot.h 15067 15068OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15069M: Frederic Barrat <fbarrat@linux.ibm.com> 15070M: Andrew Donnellan <ajd@linux.ibm.com> 15071L: linuxppc-dev@lists.ozlabs.org 15072S: Supported 15073F: Documentation/userspace-api/accelerators/ocxl.rst 15074F: arch/powerpc/include/asm/pnv-ocxl.h 15075F: arch/powerpc/platforms/powernv/ocxl.c 15076F: drivers/misc/ocxl/ 15077F: include/misc/ocxl* 15078F: include/uapi/misc/ocxl.h 15079 15080OMAP AUDIO SUPPORT 15081M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15082M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15084L: linux-omap@vger.kernel.org 15085S: Maintained 15086F: sound/soc/ti/n810.c 15087F: sound/soc/ti/omap* 15088F: sound/soc/ti/rx51.c 15089F: sound/soc/ti/sdma-pcm.* 15090 15091OMAP CLOCK FRAMEWORK SUPPORT 15092M: Paul Walmsley <paul@pwsan.com> 15093L: linux-omap@vger.kernel.org 15094S: Maintained 15095F: arch/arm/*omap*/*clock* 15096 15097OMAP DEVICE TREE SUPPORT 15098M: Benoît Cousson <bcousson@baylibre.com> 15099M: Tony Lindgren <tony@atomide.com> 15100L: linux-omap@vger.kernel.org 15101L: devicetree@vger.kernel.org 15102S: Maintained 15103F: arch/arm/boot/dts/*am3* 15104F: arch/arm/boot/dts/*am4* 15105F: arch/arm/boot/dts/*am5* 15106F: arch/arm/boot/dts/*dra7* 15107F: arch/arm/boot/dts/*omap* 15108F: arch/arm/boot/dts/logicpd-som-lv* 15109F: arch/arm/boot/dts/logicpd-torpedo* 15110 15111OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15112L: linux-omap@vger.kernel.org 15113L: linux-fbdev@vger.kernel.org 15114S: Orphan 15115F: Documentation/arm/omap/dss.rst 15116F: drivers/video/fbdev/omap2/ 15117 15118OMAP FRAMEBUFFER SUPPORT 15119L: linux-fbdev@vger.kernel.org 15120L: linux-omap@vger.kernel.org 15121S: Orphan 15122F: drivers/video/fbdev/omap/ 15123 15124OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15125M: Roger Quadros <rogerq@kernel.org> 15126M: Tony Lindgren <tony@atomide.com> 15127L: linux-omap@vger.kernel.org 15128S: Maintained 15129F: arch/arm/mach-omap2/*gpmc* 15130F: drivers/memory/omap-gpmc.c 15131 15132OMAP GPIO DRIVER 15133M: Grygorii Strashko <grygorii.strashko@ti.com> 15134M: Santosh Shilimkar <ssantosh@kernel.org> 15135M: Kevin Hilman <khilman@kernel.org> 15136L: linux-omap@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15139F: drivers/gpio/gpio-omap.c 15140 15141OMAP HARDWARE SPINLOCK SUPPORT 15142M: Ohad Ben-Cohen <ohad@wizery.com> 15143L: linux-omap@vger.kernel.org 15144S: Maintained 15145F: drivers/hwspinlock/omap_hwspinlock.c 15146 15147OMAP HS MMC SUPPORT 15148L: linux-mmc@vger.kernel.org 15149L: linux-omap@vger.kernel.org 15150S: Orphan 15151F: drivers/mmc/host/omap_hsmmc.c 15152 15153OMAP HWMOD DATA 15154M: Paul Walmsley <paul@pwsan.com> 15155L: linux-omap@vger.kernel.org 15156S: Maintained 15157F: arch/arm/mach-omap2/omap_hwmod*data* 15158 15159OMAP HWMOD SUPPORT 15160M: Benoît Cousson <bcousson@baylibre.com> 15161M: Paul Walmsley <paul@pwsan.com> 15162L: linux-omap@vger.kernel.org 15163S: Maintained 15164F: arch/arm/mach-omap2/omap_hwmod.* 15165 15166OMAP I2C DRIVER 15167M: Vignesh R <vigneshr@ti.com> 15168L: linux-omap@vger.kernel.org 15169L: linux-i2c@vger.kernel.org 15170S: Maintained 15171F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15172F: drivers/i2c/busses/i2c-omap.c 15173 15174OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15176L: linux-media@vger.kernel.org 15177S: Maintained 15178F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15179F: drivers/media/platform/ti/omap3isp/ 15180F: drivers/staging/media/omap4iss/ 15181 15182OMAP MMC SUPPORT 15183M: Aaro Koskinen <aaro.koskinen@iki.fi> 15184L: linux-omap@vger.kernel.org 15185S: Odd Fixes 15186F: drivers/mmc/host/omap.c 15187 15188OMAP POWER MANAGEMENT SUPPORT 15189M: Kevin Hilman <khilman@kernel.org> 15190L: linux-omap@vger.kernel.org 15191S: Maintained 15192F: arch/arm/*omap*/*pm* 15193F: drivers/cpufreq/omap-cpufreq.c 15194 15195OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15196M: Paul Walmsley <paul@pwsan.com> 15197L: linux-omap@vger.kernel.org 15198S: Maintained 15199F: arch/arm/mach-omap2/prm* 15200 15201OMAP RANDOM NUMBER GENERATOR SUPPORT 15202M: Deepak Saxena <dsaxena@plexity.net> 15203S: Maintained 15204F: drivers/char/hw_random/omap-rng.c 15205 15206OMAP USB SUPPORT 15207L: linux-usb@vger.kernel.org 15208L: linux-omap@vger.kernel.org 15209S: Orphan 15210F: arch/arm/*omap*/usb* 15211F: drivers/usb/*/*omap* 15212 15213OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15214M: Mark Jackson <mpfj@newflow.co.uk> 15215L: linux-omap@vger.kernel.org 15216S: Maintained 15217F: arch/arm/boot/dts/am335x-nano.dts 15218 15219OMAP1 SUPPORT 15220M: Aaro Koskinen <aaro.koskinen@iki.fi> 15221M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15222M: Tony Lindgren <tony@atomide.com> 15223L: linux-omap@vger.kernel.org 15224S: Maintained 15225Q: http://patchwork.kernel.org/project/linux-omap/list/ 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15227F: arch/arm/configs/omap1_defconfig 15228F: arch/arm/mach-omap1/ 15229F: arch/arm/plat-omap/ 15230F: drivers/i2c/busses/i2c-omap.c 15231F: include/linux/platform_data/ams-delta-fiq.h 15232F: include/linux/platform_data/i2c-omap.h 15233 15234OMAP2+ SUPPORT 15235M: Tony Lindgren <tony@atomide.com> 15236L: linux-omap@vger.kernel.org 15237S: Maintained 15238W: http://www.muru.com/linux/omap/ 15239W: http://linux.omap.com/ 15240Q: http://patchwork.kernel.org/project/linux-omap/list/ 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15242F: arch/arm/configs/omap2plus_defconfig 15243F: arch/arm/mach-omap2/ 15244F: arch/arm/plat-omap/ 15245F: drivers/bus/ti-sysc.c 15246F: drivers/i2c/busses/i2c-omap.c 15247F: drivers/irqchip/irq-omap-intc.c 15248F: drivers/mfd/*omap*.c 15249F: drivers/mfd/menelaus.c 15250F: drivers/mfd/palmas.c 15251F: drivers/mfd/tps65217.c 15252F: drivers/mfd/tps65218.c 15253F: drivers/mfd/tps65910.c 15254F: drivers/mfd/twl-core.[ch] 15255F: drivers/mfd/twl4030*.c 15256F: drivers/mfd/twl6030*.c 15257F: drivers/mfd/twl6040*.c 15258F: drivers/regulator/palmas-regulator*.c 15259F: drivers/regulator/pbias-regulator.c 15260F: drivers/regulator/tps65217-regulator.c 15261F: drivers/regulator/tps65218-regulator.c 15262F: drivers/regulator/tps65219-regulator.c 15263F: drivers/regulator/tps65910-regulator.c 15264F: drivers/regulator/twl-regulator.c 15265F: drivers/regulator/twl6030-regulator.c 15266F: include/linux/platform_data/i2c-omap.h 15267F: include/linux/platform_data/ti-sysc.h 15268 15269OMFS FILESYSTEM 15270M: Bob Copeland <me@bobcopeland.com> 15271L: linux-karma-devel@lists.sourceforge.net 15272S: Maintained 15273F: Documentation/filesystems/omfs.rst 15274F: fs/omfs/ 15275 15276OMNIKEY CARDMAN 4000 DRIVER 15277M: Harald Welte <laforge@gnumonks.org> 15278S: Maintained 15279F: drivers/char/pcmcia/cm4000_cs.c 15280F: include/linux/cm4000_cs.h 15281F: include/uapi/linux/cm4000_cs.h 15282 15283OMNIKEY CARDMAN 4040 DRIVER 15284M: Harald Welte <laforge@gnumonks.org> 15285S: Maintained 15286F: drivers/char/pcmcia/cm4040_cs.* 15287 15288OMNIVISION OG01A1B SENSOR DRIVER 15289M: Shawn Tu <shawnx.tu@intel.com> 15290L: linux-media@vger.kernel.org 15291S: Maintained 15292F: drivers/media/i2c/og01a1b.c 15293 15294OMNIVISION OV02A10 SENSOR DRIVER 15295M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15296L: linux-media@vger.kernel.org 15297S: Maintained 15298T: git git://linuxtv.org/media_tree.git 15299F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15300F: drivers/media/i2c/ov02a10.c 15301 15302OMNIVISION OV08D10 SENSOR DRIVER 15303M: Jimmy Su <jimmy.su@intel.com> 15304L: linux-media@vger.kernel.org 15305S: Maintained 15306T: git git://linuxtv.org/media_tree.git 15307F: drivers/media/i2c/ov08d10.c 15308 15309OMNIVISION OV08X40 SENSOR DRIVER 15310M: Jason Chen <jason.z.chen@intel.com> 15311L: linux-media@vger.kernel.org 15312S: Maintained 15313T: git git://linuxtv.org/media_tree.git 15314F: drivers/media/i2c/ov08x40.c 15315 15316OMNIVISION OV13858 SENSOR DRIVER 15317M: Sakari Ailus <sakari.ailus@linux.intel.com> 15318L: linux-media@vger.kernel.org 15319S: Maintained 15320T: git git://linuxtv.org/media_tree.git 15321F: drivers/media/i2c/ov13858.c 15322 15323OMNIVISION OV13B10 SENSOR DRIVER 15324M: Arec Kao <arec.kao@intel.com> 15325L: linux-media@vger.kernel.org 15326S: Maintained 15327T: git git://linuxtv.org/media_tree.git 15328F: drivers/media/i2c/ov13b10.c 15329 15330OMNIVISION OV2680 SENSOR DRIVER 15331M: Rui Miguel Silva <rmfrfs@gmail.com> 15332L: linux-media@vger.kernel.org 15333S: Maintained 15334T: git git://linuxtv.org/media_tree.git 15335F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15336F: drivers/media/i2c/ov2680.c 15337 15338OMNIVISION OV2685 SENSOR DRIVER 15339M: Shunqian Zheng <zhengsq@rock-chips.com> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342T: git git://linuxtv.org/media_tree.git 15343F: drivers/media/i2c/ov2685.c 15344 15345OMNIVISION OV2740 SENSOR DRIVER 15346M: Tianshu Qiu <tian.shu.qiu@intel.com> 15347R: Shawn Tu <shawnx.tu@intel.com> 15348R: Bingbu Cao <bingbu.cao@intel.com> 15349L: linux-media@vger.kernel.org 15350S: Maintained 15351T: git git://linuxtv.org/media_tree.git 15352F: drivers/media/i2c/ov2740.c 15353 15354OMNIVISION OV4689 SENSOR DRIVER 15355M: Mikhail Rudenko <mike.rudenko@gmail.com> 15356L: linux-media@vger.kernel.org 15357S: Maintained 15358T: git git://linuxtv.org/media_tree.git 15359F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15360F: drivers/media/i2c/ov5647.c 15361 15362OMNIVISION OV5640 SENSOR DRIVER 15363M: Steve Longerbeam <slongerbeam@gmail.com> 15364L: linux-media@vger.kernel.org 15365S: Maintained 15366T: git git://linuxtv.org/media_tree.git 15367F: drivers/media/i2c/ov5640.c 15368 15369OMNIVISION OV5647 SENSOR DRIVER 15370M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15371M: Jacopo Mondi <jacopo@jmondi.org> 15372L: linux-media@vger.kernel.org 15373S: Maintained 15374T: git git://linuxtv.org/media_tree.git 15375F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15376F: drivers/media/i2c/ov5647.c 15377 15378OMNIVISION OV5670 SENSOR DRIVER 15379M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382T: git git://linuxtv.org/media_tree.git 15383F: drivers/media/i2c/ov5670.c 15384 15385OMNIVISION OV5675 SENSOR DRIVER 15386M: Shawn Tu <shawnx.tu@intel.com> 15387L: linux-media@vger.kernel.org 15388S: Maintained 15389T: git git://linuxtv.org/media_tree.git 15390F: drivers/media/i2c/ov5675.c 15391 15392OMNIVISION OV5693 SENSOR DRIVER 15393M: Daniel Scally <djrscally@gmail.com> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396T: git git://linuxtv.org/media_tree.git 15397F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15398F: drivers/media/i2c/ov5693.c 15399 15400OMNIVISION OV5695 SENSOR DRIVER 15401M: Shunqian Zheng <zhengsq@rock-chips.com> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404T: git git://linuxtv.org/media_tree.git 15405F: drivers/media/i2c/ov5695.c 15406 15407OMNIVISION OV7670 SENSOR DRIVER 15408L: linux-media@vger.kernel.org 15409S: Orphan 15410T: git git://linuxtv.org/media_tree.git 15411F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15412F: drivers/media/i2c/ov7670.c 15413 15414OMNIVISION OV772x SENSOR DRIVER 15415M: Jacopo Mondi <jacopo@jmondi.org> 15416L: linux-media@vger.kernel.org 15417S: Odd fixes 15418T: git git://linuxtv.org/media_tree.git 15419F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15420F: drivers/media/i2c/ov772x.c 15421F: include/media/i2c/ov772x.h 15422 15423OMNIVISION OV7740 SENSOR DRIVER 15424M: Wenyou Yang <wenyou.yang@microchip.com> 15425L: linux-media@vger.kernel.org 15426S: Maintained 15427T: git git://linuxtv.org/media_tree.git 15428F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15429F: drivers/media/i2c/ov7740.c 15430 15431OMNIVISION OV8856 SENSOR DRIVER 15432M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435T: git git://linuxtv.org/media_tree.git 15436F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15437F: drivers/media/i2c/ov8856.c 15438 15439OMNIVISION OV9282 SENSOR DRIVER 15440M: Paul J. Murphy <paul.j.murphy@intel.com> 15441M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444T: git git://linuxtv.org/media_tree.git 15445F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15446F: drivers/media/i2c/ov9282.c 15447 15448OMNIVISION OV9640 SENSOR DRIVER 15449M: Petr Cvek <petrcvekcz@gmail.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452F: drivers/media/i2c/ov9640.* 15453 15454OMNIVISION OV9650 SENSOR DRIVER 15455M: Sakari Ailus <sakari.ailus@linux.intel.com> 15456R: Akinobu Mita <akinobu.mita@gmail.com> 15457R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15462F: drivers/media/i2c/ov9650.c 15463 15464OMNIVISION OV9734 SENSOR DRIVER 15465M: Tianshu Qiu <tian.shu.qiu@intel.com> 15466R: Bingbu Cao <bingbu.cao@intel.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469T: git git://linuxtv.org/media_tree.git 15470F: drivers/media/i2c/ov9734.c 15471 15472ONBOARD USB HUB DRIVER 15473M: Matthias Kaehlcke <mka@chromium.org> 15474L: linux-usb@vger.kernel.org 15475S: Maintained 15476F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15477F: drivers/usb/misc/onboard_usb_hub.c 15478 15479ONENAND FLASH DRIVER 15480M: Kyungmin Park <kyungmin.park@samsung.com> 15481L: linux-mtd@lists.infradead.org 15482S: Maintained 15483F: drivers/mtd/nand/onenand/ 15484F: include/linux/mtd/onenand*.h 15485 15486ONEXPLAYER FAN DRIVER 15487M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15488L: linux-hwmon@vger.kernel.org 15489S: Maintained 15490F: drivers/hwmon/oxp-sensors.c 15491 15492ONION OMEGA2+ BOARD 15493M: Harvey Hunt <harveyhuntnexus@gmail.com> 15494L: linux-mips@vger.kernel.org 15495S: Maintained 15496F: arch/mips/boot/dts/ralink/omega2p.dts 15497 15498OP-TEE DRIVER 15499M: Jens Wiklander <jens.wiklander@linaro.org> 15500L: op-tee@lists.trustedfirmware.org 15501S: Maintained 15502F: Documentation/ABI/testing/sysfs-bus-optee-devices 15503F: drivers/tee/optee/ 15504 15505OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15506M: Sumit Garg <sumit.garg@linaro.org> 15507L: op-tee@lists.trustedfirmware.org 15508S: Maintained 15509F: drivers/char/hw_random/optee-rng.c 15510 15511OP-TEE RTC DRIVER 15512M: Clément Léger <clement.leger@bootlin.com> 15513L: linux-rtc@vger.kernel.org 15514S: Maintained 15515F: drivers/rtc/rtc-optee.c 15516 15517OPA-VNIC DRIVER 15518M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15519L: linux-rdma@vger.kernel.org 15520S: Supported 15521F: drivers/infiniband/ulp/opa_vnic 15522 15523OPEN FIRMWARE AND FLATTENED DEVICE TREE 15524M: Rob Herring <robh+dt@kernel.org> 15525M: Frank Rowand <frowand.list@gmail.com> 15526L: devicetree@vger.kernel.org 15527S: Maintained 15528C: irc://irc.libera.chat/devicetree 15529W: http://www.devicetree.org/ 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15531F: Documentation/ABI/testing/sysfs-firmware-ofw 15532F: drivers/of/ 15533F: include/linux/of*.h 15534F: scripts/dtc/ 15535K: of_overlay_notifier_ 15536K: of_overlay_fdt_apply 15537K: of_overlay_remove 15538 15539OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15540M: Rob Herring <robh+dt@kernel.org> 15541M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15542L: devicetree@vger.kernel.org 15543S: Maintained 15544C: irc://irc.libera.chat/devicetree 15545Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15546T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15547F: Documentation/devicetree/ 15548F: arch/*/boot/dts/ 15549F: include/dt-bindings/ 15550 15551OPENCOMPUTE PTP CLOCK DRIVER 15552M: Jonathan Lemon <jonathan.lemon@gmail.com> 15553M: Vadim Fedorenko <vadfed@fb.com> 15554L: netdev@vger.kernel.org 15555S: Maintained 15556F: drivers/ptp/ptp_ocp.c 15557 15558OPENCORES I2C BUS DRIVER 15559M: Peter Korsgaard <peter@korsgaard.com> 15560M: Andrew Lunn <andrew@lunn.ch> 15561L: linux-i2c@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15564F: Documentation/i2c/busses/i2c-ocores.rst 15565F: drivers/i2c/busses/i2c-ocores.c 15566F: include/linux/platform_data/i2c-ocores.h 15567 15568OPENRISC ARCHITECTURE 15569M: Jonas Bonn <jonas@southpole.se> 15570M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15571M: Stafford Horne <shorne@gmail.com> 15572L: openrisc@lists.librecores.org 15573S: Maintained 15574W: http://openrisc.io 15575T: git https://github.com/openrisc/linux.git 15576F: Documentation/devicetree/bindings/openrisc/ 15577F: Documentation/openrisc/ 15578F: arch/openrisc/ 15579F: drivers/irqchip/irq-ompic.c 15580F: drivers/irqchip/irq-or1k-* 15581 15582OPENVSWITCH 15583M: Pravin B Shelar <pshelar@ovn.org> 15584L: netdev@vger.kernel.org 15585L: dev@openvswitch.org 15586S: Maintained 15587W: http://openvswitch.org 15588F: include/uapi/linux/openvswitch.h 15589F: net/openvswitch/ 15590F: tools/testing/selftests/net/openvswitch/ 15591 15592OPERATING PERFORMANCE POINTS (OPP) 15593M: Viresh Kumar <vireshk@kernel.org> 15594M: Nishanth Menon <nm@ti.com> 15595M: Stephen Boyd <sboyd@kernel.org> 15596L: linux-pm@vger.kernel.org 15597S: Maintained 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15599F: Documentation/devicetree/bindings/opp/ 15600F: Documentation/power/opp.rst 15601F: drivers/opp/ 15602F: include/linux/pm_opp.h 15603 15604OPL4 DRIVER 15605M: Clemens Ladisch <clemens@ladisch.de> 15606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15607S: Maintained 15608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15609F: sound/drivers/opl4/ 15610 15611ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15612M: Mark Fasheh <mark@fasheh.com> 15613M: Joel Becker <jlbec@evilplan.org> 15614M: Joseph Qi <joseph.qi@linux.alibaba.com> 15615L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15616S: Supported 15617W: http://ocfs2.wiki.kernel.org 15618F: Documentation/filesystems/dlmfs.rst 15619F: Documentation/filesystems/ocfs2.rst 15620F: fs/ocfs2/ 15621 15622ORANGEFS FILESYSTEM 15623M: Mike Marshall <hubcap@omnibond.com> 15624R: Martin Brandenburg <martin@omnibond.com> 15625L: devel@lists.orangefs.org 15626S: Supported 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15628F: Documentation/filesystems/orangefs.rst 15629F: fs/orangefs/ 15630 15631ORINOCO DRIVER 15632L: linux-wireless@vger.kernel.org 15633S: Orphan 15634W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15635W: http://www.nongnu.org/orinoco/ 15636F: drivers/net/wireless/intersil/orinoco/ 15637 15638OV2659 OMNIVISION SENSOR DRIVER 15639M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15640L: linux-media@vger.kernel.org 15641S: Maintained 15642W: https://linuxtv.org 15643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15644T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15645F: drivers/media/i2c/ov2659.c 15646F: include/media/i2c/ov2659.h 15647 15648OVERLAY FILESYSTEM 15649M: Miklos Szeredi <miklos@szeredi.hu> 15650L: linux-unionfs@vger.kernel.org 15651S: Supported 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15653F: Documentation/filesystems/overlayfs.rst 15654F: fs/overlayfs/ 15655 15656P54 WIRELESS DRIVER 15657M: Christian Lamparter <chunkeey@googlemail.com> 15658L: linux-wireless@vger.kernel.org 15659S: Maintained 15660W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15661F: drivers/net/wireless/intersil/p54/ 15662 15663PACKING 15664M: Vladimir Oltean <olteanv@gmail.com> 15665L: netdev@vger.kernel.org 15666S: Supported 15667F: Documentation/core-api/packing.rst 15668F: include/linux/packing.h 15669F: lib/packing.c 15670 15671PADATA PARALLEL EXECUTION MECHANISM 15672M: Steffen Klassert <steffen.klassert@secunet.com> 15673M: Daniel Jordan <daniel.m.jordan@oracle.com> 15674L: linux-crypto@vger.kernel.org 15675L: linux-kernel@vger.kernel.org 15676S: Maintained 15677F: Documentation/core-api/padata.rst 15678F: include/linux/padata.h 15679F: kernel/padata.c 15680 15681PAGE CACHE 15682M: Matthew Wilcox (Oracle) <willy@infradead.org> 15683L: linux-fsdevel@vger.kernel.org 15684S: Supported 15685T: git git://git.infradead.org/users/willy/pagecache.git 15686F: Documentation/filesystems/locking.rst 15687F: Documentation/filesystems/vfs.rst 15688F: include/linux/pagemap.h 15689F: mm/filemap.c 15690F: mm/page-writeback.c 15691F: mm/readahead.c 15692F: mm/truncate.c 15693 15694PAGE POOL 15695M: Jesper Dangaard Brouer <hawk@kernel.org> 15696M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15697L: netdev@vger.kernel.org 15698S: Supported 15699F: Documentation/networking/page_pool.rst 15700F: include/net/page_pool.h 15701F: include/trace/events/page_pool.h 15702F: net/core/page_pool.c 15703 15704PAGE TABLE CHECK 15705M: Pasha Tatashin <pasha.tatashin@soleen.com> 15706M: Andrew Morton <akpm@linux-foundation.org> 15707L: linux-mm@kvack.org 15708S: Maintained 15709F: Documentation/mm/page_table_check.rst 15710F: include/linux/page_table_check.h 15711F: mm/page_table_check.c 15712 15713PANASONIC LAPTOP ACPI EXTRAS DRIVER 15714M: Kenneth Chan <kenneth.t.chan@gmail.com> 15715L: platform-driver-x86@vger.kernel.org 15716S: Maintained 15717F: drivers/platform/x86/panasonic-laptop.c 15718 15719PARALLAX PING IIO SENSOR DRIVER 15720M: Andreas Klinger <ak@it-klinger.de> 15721L: linux-iio@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15724F: drivers/iio/proximity/ping.c 15725 15726PARALLEL LCD/KEYPAD PANEL DRIVER 15727M: Willy Tarreau <willy@haproxy.com> 15728M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15729S: Odd Fixes 15730F: Documentation/admin-guide/lcd-panel-cgram.rst 15731F: drivers/auxdisplay/panel.c 15732 15733PARALLEL PORT SUBSYSTEM 15734M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15735M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15736L: linux-parport@lists.infradead.org (subscribers-only) 15737S: Maintained 15738F: Documentation/driver-api/parport*.rst 15739F: drivers/char/ppdev.c 15740F: drivers/parport/ 15741F: include/linux/parport*.h 15742F: include/uapi/linux/ppdev.h 15743 15744PARAVIRT_OPS INTERFACE 15745M: Juergen Gross <jgross@suse.com> 15746M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15747R: Alexey Makhalov <amakhalov@vmware.com> 15748R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15749L: virtualization@lists.linux-foundation.org 15750L: x86@kernel.org 15751S: Supported 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15753F: Documentation/virt/paravirt_ops.rst 15754F: arch/*/include/asm/paravirt*.h 15755F: arch/*/kernel/paravirt* 15756F: include/linux/hypervisor.h 15757 15758PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15759M: Tim Waugh <tim@cyberelk.net> 15760L: linux-parport@lists.infradead.org (subscribers-only) 15761S: Maintained 15762F: Documentation/admin-guide/blockdev/paride.rst 15763F: drivers/block/paride/ 15764 15765PARISC ARCHITECTURE 15766M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15767M: Helge Deller <deller@gmx.de> 15768L: linux-parisc@vger.kernel.org 15769S: Maintained 15770W: https://parisc.wiki.kernel.org 15771Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15772T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15774F: Documentation/parisc/ 15775F: arch/parisc/ 15776F: drivers/char/agp/parisc-agp.c 15777F: drivers/input/misc/hp_sdc_rtc.c 15778F: drivers/input/serio/gscps2.c 15779F: drivers/input/serio/hp_sdc* 15780F: drivers/parisc/ 15781F: drivers/parport/parport_gsc.* 15782F: drivers/tty/serial/8250/8250_parisc.c 15783F: drivers/video/console/sti* 15784F: drivers/video/fbdev/sti* 15785F: drivers/video/logo/logo_parisc* 15786F: include/linux/hp_sdc.h 15787 15788PARMAN 15789M: Jiri Pirko <jiri@nvidia.com> 15790L: netdev@vger.kernel.org 15791S: Supported 15792F: include/linux/parman.h 15793F: lib/parman.c 15794F: lib/test_parman.c 15795 15796PC ENGINES APU BOARD DRIVER 15797M: Enrico Weigelt, metux IT consult <info@metux.net> 15798S: Maintained 15799F: drivers/platform/x86/pcengines-apuv2.c 15800 15801PC87360 HARDWARE MONITORING DRIVER 15802M: Jim Cromie <jim.cromie@gmail.com> 15803L: linux-hwmon@vger.kernel.org 15804S: Maintained 15805F: Documentation/hwmon/pc87360.rst 15806F: drivers/hwmon/pc87360.c 15807 15808PC8736x GPIO DRIVER 15809M: Jim Cromie <jim.cromie@gmail.com> 15810S: Maintained 15811F: drivers/char/pc8736x_gpio.c 15812 15813PC87427 HARDWARE MONITORING DRIVER 15814M: Jean Delvare <jdelvare@suse.com> 15815L: linux-hwmon@vger.kernel.org 15816S: Maintained 15817F: Documentation/hwmon/pc87427.rst 15818F: drivers/hwmon/pc87427.c 15819 15820PCA9532 LED DRIVER 15821M: Riku Voipio <riku.voipio@iki.fi> 15822S: Maintained 15823F: drivers/leds/leds-pca9532.c 15824F: include/linux/leds-pca9532.h 15825 15826PCA9541 I2C BUS MASTER SELECTOR DRIVER 15827M: Guenter Roeck <linux@roeck-us.net> 15828L: linux-i2c@vger.kernel.org 15829S: Maintained 15830F: drivers/i2c/muxes/i2c-mux-pca9541.c 15831 15832PCDP - PRIMARY CONSOLE AND DEBUG PORT 15833M: Khalid Aziz <khalid@gonehiking.org> 15834S: Maintained 15835F: drivers/firmware/pcdp.* 15836 15837PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15838M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15839M: Pali Rohár <pali@kernel.org> 15840L: linux-pci@vger.kernel.org 15841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15842S: Maintained 15843F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15844F: drivers/pci/controller/pci-aardvark.c 15845 15846PCI DRIVER FOR ALTERA PCIE IP 15847M: Joyce Ooi <joyce.ooi@intel.com> 15848L: linux-pci@vger.kernel.org 15849S: Supported 15850F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15851F: drivers/pci/controller/pcie-altera.c 15852 15853PCI DRIVER FOR APPLIEDMICRO XGENE 15854M: Toan Le <toan@os.amperecomputing.com> 15855L: linux-pci@vger.kernel.org 15856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15857S: Maintained 15858F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15859F: drivers/pci/controller/pci-xgene.c 15860 15861PCI DRIVER FOR ARM VERSATILE PLATFORM 15862M: Rob Herring <robh@kernel.org> 15863L: linux-pci@vger.kernel.org 15864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15865S: Maintained 15866F: Documentation/devicetree/bindings/pci/versatile.yaml 15867F: drivers/pci/controller/pci-versatile.c 15868 15869PCI DRIVER FOR ARMADA 8K 15870M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15871L: linux-pci@vger.kernel.org 15872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15873S: Maintained 15874F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15875F: drivers/pci/controller/dwc/pcie-armada8k.c 15876 15877PCI DRIVER FOR CADENCE PCIE IP 15878M: Tom Joseph <tjoseph@cadence.com> 15879L: linux-pci@vger.kernel.org 15880S: Maintained 15881F: Documentation/devicetree/bindings/pci/cdns,* 15882F: drivers/pci/controller/cadence/ 15883 15884PCI DRIVER FOR FREESCALE LAYERSCAPE 15885M: Minghuan Lian <minghuan.Lian@nxp.com> 15886M: Mingkai Hu <mingkai.hu@nxp.com> 15887M: Roy Zang <roy.zang@nxp.com> 15888L: linuxppc-dev@lists.ozlabs.org 15889L: linux-pci@vger.kernel.org 15890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15891S: Maintained 15892F: drivers/pci/controller/dwc/*layerscape* 15893 15894PCI DRIVER FOR GENERIC OF HOSTS 15895M: Will Deacon <will@kernel.org> 15896L: linux-pci@vger.kernel.org 15897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15898S: Maintained 15899F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15900F: drivers/pci/controller/pci-host-common.c 15901F: drivers/pci/controller/pci-host-generic.c 15902 15903PCI DRIVER FOR IMX6 15904M: Richard Zhu <hongxing.zhu@nxp.com> 15905M: Lucas Stach <l.stach@pengutronix.de> 15906L: linux-pci@vger.kernel.org 15907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15908S: Maintained 15909F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15910F: drivers/pci/controller/dwc/*imx6* 15911 15912PCI DRIVER FOR FU740 15913M: Paul Walmsley <paul.walmsley@sifive.com> 15914M: Greentime Hu <greentime.hu@sifive.com> 15915L: linux-pci@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15918F: drivers/pci/controller/dwc/pcie-fu740.c 15919 15920PCI DRIVER FOR INTEL IXP4XX 15921M: Linus Walleij <linus.walleij@linaro.org> 15922S: Maintained 15923F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15924F: drivers/pci/controller/pci-ixp4xx.c 15925 15926PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15927M: Nirmal Patel <nirmal.patel@linux.intel.com> 15928R: Jonathan Derrick <jonathan.derrick@linux.dev> 15929L: linux-pci@vger.kernel.org 15930S: Supported 15931F: drivers/pci/controller/vmd.c 15932 15933PCI DRIVER FOR MICROSEMI SWITCHTEC 15934M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15935M: Logan Gunthorpe <logang@deltatee.com> 15936L: linux-pci@vger.kernel.org 15937S: Maintained 15938F: Documentation/ABI/testing/sysfs-class-switchtec 15939F: Documentation/driver-api/switchtec.rst 15940F: drivers/ntb/hw/mscc/ 15941F: drivers/pci/switch/switchtec* 15942F: include/linux/switchtec.h 15943F: include/uapi/linux/switchtec_ioctl.h 15944 15945PCI DRIVER FOR MOBIVEIL PCIE IP 15946M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15947M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15948L: linux-pci@vger.kernel.org 15949S: Supported 15950F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15951F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15952 15953PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15954M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15955M: Pali Rohár <pali@kernel.org> 15956L: linux-pci@vger.kernel.org 15957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15958S: Maintained 15959F: drivers/pci/controller/*mvebu* 15960 15961PCI DRIVER FOR NVIDIA TEGRA 15962M: Thierry Reding <thierry.reding@gmail.com> 15963L: linux-tegra@vger.kernel.org 15964L: linux-pci@vger.kernel.org 15965S: Supported 15966F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15967F: drivers/pci/controller/pci-tegra.c 15968 15969PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15970M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15971L: linux-pci@vger.kernel.org 15972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15973S: Maintained 15974F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15975F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15976 15977PCI DRIVER FOR RENESAS R-CAR 15978M: Marek Vasut <marek.vasut+renesas@gmail.com> 15979M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15980L: linux-pci@vger.kernel.org 15981L: linux-renesas-soc@vger.kernel.org 15982S: Maintained 15983F: Documentation/devicetree/bindings/pci/*rcar* 15984F: drivers/pci/controller/*rcar* 15985 15986PCI DRIVER FOR SAMSUNG EXYNOS 15987M: Jingoo Han <jingoohan1@gmail.com> 15988L: linux-pci@vger.kernel.org 15989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15990L: linux-samsung-soc@vger.kernel.org 15991S: Maintained 15992F: drivers/pci/controller/dwc/pci-exynos.c 15993 15994PCI DRIVER FOR SYNOPSYS DESIGNWARE 15995M: Jingoo Han <jingoohan1@gmail.com> 15996M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15997L: linux-pci@vger.kernel.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16000F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16001F: drivers/pci/controller/dwc/*designware* 16002 16003PCI DRIVER FOR TI DRA7XX/J721E 16004M: Vignesh Raghavendra <vigneshr@ti.com> 16005L: linux-omap@vger.kernel.org 16006L: linux-pci@vger.kernel.org 16007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16008S: Supported 16009F: Documentation/devicetree/bindings/pci/ti-pci.txt 16010F: drivers/pci/controller/cadence/pci-j721e.c 16011F: drivers/pci/controller/dwc/pci-dra7xx.c 16012 16013PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16014M: Linus Walleij <linus.walleij@linaro.org> 16015L: linux-pci@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16018F: drivers/pci/controller/pci-v3-semi.c 16019 16020PCI ENDPOINT SUBSYSTEM 16021M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16022R: Krzysztof Wilczyński <kw@linux.com> 16023R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16024R: Kishon Vijay Abraham I <kishon@kernel.org> 16025L: linux-pci@vger.kernel.org 16026S: Supported 16027Q: https://patchwork.kernel.org/project/linux-pci/list/ 16028B: https://bugzilla.kernel.org 16029C: irc://irc.oftc.net/linux-pci 16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16031F: Documentation/PCI/endpoint/* 16032F: Documentation/misc-devices/pci-endpoint-test.rst 16033F: drivers/misc/pci_endpoint_test.c 16034F: drivers/pci/endpoint/ 16035F: tools/pci/ 16036 16037PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16038M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16039R: Oliver O'Halloran <oohall@gmail.com> 16040L: linuxppc-dev@lists.ozlabs.org 16041S: Supported 16042F: Documentation/PCI/pci-error-recovery.rst 16043F: Documentation/powerpc/eeh-pci-error-recovery.rst 16044F: arch/powerpc/include/*/eeh*.h 16045F: arch/powerpc/kernel/eeh*.c 16046F: arch/powerpc/platforms/*/eeh*.c 16047F: drivers/pci/pcie/aer.c 16048F: drivers/pci/pcie/dpc.c 16049F: drivers/pci/pcie/err.c 16050 16051PCI ERROR RECOVERY 16052M: Linas Vepstas <linasvepstas@gmail.com> 16053L: linux-pci@vger.kernel.org 16054S: Supported 16055F: Documentation/PCI/pci-error-recovery.rst 16056 16057PCI PEER-TO-PEER DMA (P2PDMA) 16058M: Bjorn Helgaas <bhelgaas@google.com> 16059M: Logan Gunthorpe <logang@deltatee.com> 16060L: linux-pci@vger.kernel.org 16061S: Supported 16062Q: https://patchwork.kernel.org/project/linux-pci/list/ 16063B: https://bugzilla.kernel.org 16064C: irc://irc.oftc.net/linux-pci 16065T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16066F: Documentation/driver-api/pci/p2pdma.rst 16067F: drivers/pci/p2pdma.c 16068F: include/linux/pci-p2pdma.h 16069 16070PCI MSI DRIVER FOR ALTERA MSI IP 16071M: Joyce Ooi <joyce.ooi@intel.com> 16072L: linux-pci@vger.kernel.org 16073S: Supported 16074F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16075F: drivers/pci/controller/pcie-altera-msi.c 16076 16077PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16078M: Toan Le <toan@os.amperecomputing.com> 16079L: linux-pci@vger.kernel.org 16080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16081S: Maintained 16082F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16083F: drivers/pci/controller/pci-xgene-msi.c 16084 16085PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16086M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16087R: Rob Herring <robh@kernel.org> 16088R: Krzysztof Wilczyński <kw@linux.com> 16089L: linux-pci@vger.kernel.org 16090S: Supported 16091Q: https://patchwork.kernel.org/project/linux-pci/list/ 16092B: https://bugzilla.kernel.org 16093C: irc://irc.oftc.net/linux-pci 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16095F: Documentation/devicetree/bindings/pci/ 16096F: drivers/pci/controller/ 16097F: drivers/pci/pci-bridge-emul.c 16098F: drivers/pci/pci-bridge-emul.h 16099 16100PCI SUBSYSTEM 16101M: Bjorn Helgaas <bhelgaas@google.com> 16102L: linux-pci@vger.kernel.org 16103S: Supported 16104Q: https://patchwork.kernel.org/project/linux-pci/list/ 16105B: https://bugzilla.kernel.org 16106C: irc://irc.oftc.net/linux-pci 16107T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16108F: Documentation/PCI/ 16109F: Documentation/devicetree/bindings/pci/ 16110F: arch/x86/kernel/early-quirks.c 16111F: arch/x86/kernel/quirks.c 16112F: arch/x86/pci/ 16113F: drivers/acpi/pci* 16114F: drivers/pci/ 16115F: include/asm-generic/pci* 16116F: include/linux/of_pci.h 16117F: include/linux/pci* 16118F: include/uapi/linux/pci* 16119F: lib/pci* 16120 16121PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16122M: Jonathan Chocron <jonnyc@amazon.com> 16123L: linux-pci@vger.kernel.org 16124S: Maintained 16125F: Documentation/devicetree/bindings/pci/pcie-al.txt 16126F: drivers/pci/controller/dwc/pcie-al.c 16127 16128PCIE DRIVER FOR AMLOGIC MESON 16129M: Yue Wang <yue.wang@Amlogic.com> 16130L: linux-pci@vger.kernel.org 16131L: linux-amlogic@lists.infradead.org 16132S: Maintained 16133F: drivers/pci/controller/dwc/pci-meson.c 16134 16135PCIE DRIVER FOR AXIS ARTPEC 16136M: Jesper Nilsson <jesper.nilsson@axis.com> 16137L: linux-arm-kernel@axis.com 16138L: linux-pci@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/pci/axis,artpec* 16141F: drivers/pci/controller/dwc/*artpec* 16142 16143PCIE DRIVER FOR CAVIUM THUNDERX 16144M: Robert Richter <rric@kernel.org> 16145L: linux-pci@vger.kernel.org 16146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16147S: Odd Fixes 16148F: drivers/pci/controller/pci-thunder-* 16149 16150PCIE DRIVER FOR HISILICON 16151M: Zhou Wang <wangzhou1@hisilicon.com> 16152L: linux-pci@vger.kernel.org 16153S: Maintained 16154F: drivers/pci/controller/dwc/pcie-hisi.c 16155 16156PCIE DRIVER FOR HISILICON KIRIN 16157M: Xiaowei Song <songxiaowei@hisilicon.com> 16158M: Binghui Wang <wangbinghui@hisilicon.com> 16159L: linux-pci@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16162F: drivers/pci/controller/dwc/pcie-kirin.c 16163 16164PCIE DRIVER FOR HISILICON STB 16165M: Shawn Guo <shawn.guo@linaro.org> 16166L: linux-pci@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16169F: drivers/pci/controller/dwc/pcie-histb.c 16170 16171PCIE DRIVER FOR INTEL KEEM BAY 16172M: Srikanth Thokala <srikanth.thokala@intel.com> 16173L: linux-pci@vger.kernel.org 16174S: Supported 16175F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16176F: drivers/pci/controller/dwc/pcie-keembay.c 16177 16178PCIE DRIVER FOR INTEL LGM GW SOC 16179M: Rahul Tanwar <rtanwar@maxlinear.com> 16180L: linux-pci@vger.kernel.org 16181S: Maintained 16182F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16183F: drivers/pci/controller/dwc/pcie-intel-gw.c 16184 16185PCIE DRIVER FOR MEDIATEK 16186M: Ryder Lee <ryder.lee@mediatek.com> 16187M: Jianjun Wang <jianjun.wang@mediatek.com> 16188L: linux-pci@vger.kernel.org 16189L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16190S: Supported 16191F: Documentation/devicetree/bindings/pci/mediatek* 16192F: drivers/pci/controller/*mediatek* 16193 16194PCIE DRIVER FOR MICROCHIP 16195M: Daire McNamara <daire.mcnamara@microchip.com> 16196L: linux-pci@vger.kernel.org 16197S: Supported 16198F: Documentation/devicetree/bindings/pci/microchip* 16199F: drivers/pci/controller/*microchip* 16200 16201PCIE DRIVER FOR QUALCOMM MSM 16202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16203L: linux-pci@vger.kernel.org 16204L: linux-arm-msm@vger.kernel.org 16205S: Maintained 16206F: drivers/pci/controller/dwc/pcie-qcom.c 16207 16208PCIE ENDPOINT DRIVER FOR QUALCOMM 16209M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16210L: linux-pci@vger.kernel.org 16211L: linux-arm-msm@vger.kernel.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16214F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16215 16216PCIE DRIVER FOR ROCKCHIP 16217M: Shawn Lin <shawn.lin@rock-chips.com> 16218L: linux-pci@vger.kernel.org 16219L: linux-rockchip@lists.infradead.org 16220S: Maintained 16221F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16222F: drivers/pci/controller/pcie-rockchip* 16223 16224PCIE DRIVER FOR SOCIONEXT UNIPHIER 16225M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16226L: linux-pci@vger.kernel.org 16227S: Maintained 16228F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16229F: drivers/pci/controller/dwc/pcie-uniphier* 16230 16231PCIE DRIVER FOR ST SPEAR13XX 16232M: Pratyush Anand <pratyush.anand@gmail.com> 16233L: linux-pci@vger.kernel.org 16234S: Maintained 16235F: drivers/pci/controller/dwc/*spear* 16236 16237PCI DRIVER FOR XILINX VERSAL CPM 16238M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16239M: Michal Simek <michal.simek@amd.com> 16240L: linux-pci@vger.kernel.org 16241S: Maintained 16242F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16243F: drivers/pci/controller/pcie-xilinx-cpm.c 16244 16245PCMCIA SUBSYSTEM 16246M: Dominik Brodowski <linux@dominikbrodowski.net> 16247S: Odd Fixes 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16249F: Documentation/pcmcia/ 16250F: drivers/pcmcia/ 16251F: include/pcmcia/ 16252F: tools/pcmcia/ 16253 16254PCNET32 NETWORK DRIVER 16255M: Don Fry <pcnet32@frontier.com> 16256L: netdev@vger.kernel.org 16257S: Maintained 16258F: drivers/net/ethernet/amd/pcnet32.c 16259 16260PCRYPT PARALLEL CRYPTO ENGINE 16261M: Steffen Klassert <steffen.klassert@secunet.com> 16262L: linux-crypto@vger.kernel.org 16263S: Maintained 16264F: crypto/pcrypt.c 16265F: include/crypto/pcrypt.h 16266 16267PEAQ WMI HOTKEYS DRIVER 16268M: Hans de Goede <hdegoede@redhat.com> 16269L: platform-driver-x86@vger.kernel.org 16270S: Maintained 16271F: drivers/platform/x86/peaq-wmi.c 16272 16273PECI HARDWARE MONITORING DRIVERS 16274M: Iwona Winiarska <iwona.winiarska@intel.com> 16275L: linux-hwmon@vger.kernel.org 16276S: Supported 16277F: Documentation/hwmon/peci-cputemp.rst 16278F: Documentation/hwmon/peci-dimmtemp.rst 16279F: drivers/hwmon/peci/ 16280 16281PECI SUBSYSTEM 16282M: Iwona Winiarska <iwona.winiarska@intel.com> 16283L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16284S: Supported 16285F: Documentation/devicetree/bindings/peci/ 16286F: Documentation/peci/ 16287F: drivers/peci/ 16288F: include/linux/peci-cpu.h 16289F: include/linux/peci.h 16290 16291PENSANDO ETHERNET DRIVERS 16292M: Shannon Nelson <shannon.nelson@amd.com> 16293M: Brett Creeley <brett.creeley@amd.com> 16294M: drivers@pensando.io 16295L: netdev@vger.kernel.org 16296S: Supported 16297F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16298F: drivers/net/ethernet/pensando/ 16299 16300PER-CPU MEMORY ALLOCATOR 16301M: Dennis Zhou <dennis@kernel.org> 16302M: Tejun Heo <tj@kernel.org> 16303M: Christoph Lameter <cl@linux.com> 16304L: linux-mm@kvack.org 16305S: Maintained 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16307F: arch/*/include/asm/percpu.h 16308F: include/linux/percpu*.h 16309F: lib/percpu*.c 16310F: mm/percpu*.c 16311 16312PER-TASK DELAY ACCOUNTING 16313M: Balbir Singh <bsingharora@gmail.com> 16314S: Maintained 16315F: include/linux/delayacct.h 16316F: kernel/delayacct.c 16317 16318PERFORMANCE EVENTS SUBSYSTEM 16319M: Peter Zijlstra <peterz@infradead.org> 16320M: Ingo Molnar <mingo@redhat.com> 16321M: Arnaldo Carvalho de Melo <acme@kernel.org> 16322R: Mark Rutland <mark.rutland@arm.com> 16323R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16324R: Jiri Olsa <jolsa@kernel.org> 16325R: Namhyung Kim <namhyung@kernel.org> 16326L: linux-perf-users@vger.kernel.org 16327L: linux-kernel@vger.kernel.org 16328S: Supported 16329W: https://perf.wiki.kernel.org/ 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16331F: arch/*/events/* 16332F: arch/*/events/*/* 16333F: arch/*/include/asm/perf_event.h 16334F: arch/*/kernel/*/*/perf_event*.c 16335F: arch/*/kernel/*/perf_event*.c 16336F: arch/*/kernel/perf_callchain.c 16337F: arch/*/kernel/perf_event*.c 16338F: include/linux/perf_event.h 16339F: include/uapi/linux/perf_event.h 16340F: kernel/events/* 16341F: tools/lib/perf/ 16342F: tools/perf/ 16343 16344PERFORMANCE EVENTS TOOLING ARM64 16345R: John Garry <john.garry@huawei.com> 16346R: Will Deacon <will@kernel.org> 16347R: James Clark <james.clark@arm.com> 16348R: Mike Leach <mike.leach@linaro.org> 16349R: Leo Yan <leo.yan@linaro.org> 16350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16351S: Supported 16352F: tools/build/feature/test-libopencsd.c 16353F: tools/perf/arch/arm*/ 16354F: tools/perf/pmu-events/arch/arm64/ 16355F: tools/perf/util/arm-spe* 16356F: tools/perf/util/cs-etm* 16357 16358PERSONALITY HANDLING 16359M: Christoph Hellwig <hch@infradead.org> 16360L: linux-abi-devel@lists.sourceforge.net 16361S: Maintained 16362F: include/linux/personality.h 16363F: include/uapi/linux/personality.h 16364 16365PHOENIX RC FLIGHT CONTROLLER ADAPTER 16366M: Marcus Folkesson <marcus.folkesson@gmail.com> 16367L: linux-input@vger.kernel.org 16368S: Maintained 16369F: Documentation/input/devices/pxrc.rst 16370F: drivers/input/joystick/pxrc.c 16371 16372PHONET PROTOCOL 16373M: Remi Denis-Courmont <courmisch@gmail.com> 16374S: Supported 16375F: Documentation/networking/phonet.rst 16376F: include/linux/phonet.h 16377F: include/net/phonet/ 16378F: include/uapi/linux/phonet.h 16379F: net/phonet/ 16380 16381PHRAM MTD DRIVER 16382M: Joern Engel <joern@lazybastard.org> 16383L: linux-mtd@lists.infradead.org 16384S: Maintained 16385F: drivers/mtd/devices/phram.c 16386 16387PICOLCD HID DRIVER 16388M: Bruno Prémont <bonbons@linux-vserver.org> 16389L: linux-input@vger.kernel.org 16390S: Maintained 16391F: drivers/hid/hid-picolcd* 16392 16393PIDFD API 16394M: Christian Brauner <christian@brauner.io> 16395L: linux-kernel@vger.kernel.org 16396S: Maintained 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16398F: samples/pidfd/ 16399F: tools/testing/selftests/clone3/ 16400F: tools/testing/selftests/pid_namespace/ 16401F: tools/testing/selftests/pidfd/ 16402K: (?i)pidfd 16403K: (?i)clone3 16404K: \b(clone_args|kernel_clone_args)\b 16405 16406PIN CONTROL SUBSYSTEM 16407M: Linus Walleij <linus.walleij@linaro.org> 16408L: linux-gpio@vger.kernel.org 16409S: Maintained 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16411F: Documentation/devicetree/bindings/pinctrl/ 16412F: Documentation/driver-api/pin-control.rst 16413F: drivers/pinctrl/ 16414F: include/dt-bindings/pinctrl/ 16415F: include/linux/pinctrl/ 16416 16417PIN CONTROLLER - AMD 16418M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16419M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16420S: Maintained 16421F: drivers/pinctrl/pinctrl-amd.c 16422 16423PIN CONTROLLER - FREESCALE 16424M: Dong Aisheng <aisheng.dong@nxp.com> 16425M: Fabio Estevam <festevam@gmail.com> 16426M: Shawn Guo <shawnguo@kernel.org> 16427M: Jacky Bai <ping.bai@nxp.com> 16428R: Pengutronix Kernel Team <kernel@pengutronix.de> 16429L: linux-gpio@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/pinctrl/fsl,* 16432F: drivers/pinctrl/freescale/ 16433 16434PIN CONTROLLER - INTEL 16435M: Mika Westerberg <mika.westerberg@linux.intel.com> 16436M: Andy Shevchenko <andy@kernel.org> 16437S: Supported 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16439F: drivers/pinctrl/intel/ 16440 16441PIN CONTROLLER - KEEMBAY 16442M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16443S: Supported 16444F: drivers/pinctrl/pinctrl-keembay* 16445 16446PIN CONTROLLER - MEDIATEK 16447M: Sean Wang <sean.wang@kernel.org> 16448L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16449S: Maintained 16450F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16451F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16452F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16453F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16454F: drivers/pinctrl/mediatek/ 16455 16456PIN CONTROLLER - MICROCHIP AT91 16457M: Ludovic Desroches <ludovic.desroches@microchip.com> 16458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16459L: linux-gpio@vger.kernel.org 16460S: Supported 16461F: drivers/gpio/gpio-sama5d2-piobu.c 16462F: drivers/pinctrl/pinctrl-at91* 16463 16464PIN CONTROLLER - QUALCOMM 16465M: Bjorn Andersson <andersson@kernel.org> 16466L: linux-arm-msm@vger.kernel.org 16467S: Maintained 16468F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16469F: drivers/pinctrl/qcom/ 16470 16471PIN CONTROLLER - RENESAS 16472M: Geert Uytterhoeven <geert+renesas@glider.be> 16473L: linux-renesas-soc@vger.kernel.org 16474S: Supported 16475T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16476F: Documentation/devicetree/bindings/pinctrl/renesas,* 16477F: drivers/pinctrl/renesas/ 16478 16479PIN CONTROLLER - SAMSUNG 16480M: Tomasz Figa <tomasz.figa@gmail.com> 16481M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16482M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16483R: Alim Akhtar <alim.akhtar@samsung.com> 16484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16485L: linux-samsung-soc@vger.kernel.org 16486S: Maintained 16487C: irc://irc.libera.chat/linux-exynos 16488Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16489B: mailto:linux-samsung-soc@vger.kernel.org 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16491F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16492F: drivers/pinctrl/samsung/ 16493F: include/dt-bindings/pinctrl/samsung.h 16494 16495PIN CONTROLLER - SINGLE 16496M: Tony Lindgren <tony@atomide.com> 16497M: Haojian Zhuang <haojian.zhuang@linaro.org> 16498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16499L: linux-omap@vger.kernel.org 16500S: Maintained 16501F: drivers/pinctrl/pinctrl-single.c 16502 16503PIN CONTROLLER - THUNDERBAY 16504M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16505S: Supported 16506F: drivers/pinctrl/pinctrl-thunderbay.c 16507 16508PIN CONTROLLER - SUNPLUS / TIBBO 16509M: Dvorkin Dmitry <dvorkin@tibbo.com> 16510M: Wells Lu <wellslutw@gmail.com> 16511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16512S: Maintained 16513W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16514F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16515F: drivers/pinctrl/sunplus/ 16516F: include/dt-bindings/pinctrl/sppctl*.h 16517 16518PINE64 PINEPHONE KEYBOARD DRIVER 16519M: Samuel Holland <samuel@sholland.org> 16520S: Supported 16521F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16522F: drivers/input/keyboard/pinephone-keyboard.c 16523 16524PKTCDVD DRIVER 16525M: linux-block@vger.kernel.org 16526S: Orphan 16527F: drivers/block/pktcdvd.c 16528F: include/linux/pktcdvd.h 16529F: include/uapi/linux/pktcdvd.h 16530 16531PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16532M: Tomasz Duszynski <tduszyns@gmail.com> 16533S: Maintained 16534F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16535F: drivers/iio/chemical/pms7003.c 16536 16537PLDMFW LIBRARY 16538M: Jacob Keller <jacob.e.keller@intel.com> 16539S: Maintained 16540F: Documentation/driver-api/pldmfw/ 16541F: include/linux/pldmfw.h 16542F: lib/pldmfw/ 16543 16544PLX DMA DRIVER 16545M: Logan Gunthorpe <logang@deltatee.com> 16546S: Maintained 16547F: drivers/dma/plx_dma.c 16548 16549PM6764TR DRIVER 16550M: Charles Hsu <hsu.yungteng@gmail.com> 16551L: linux-hwmon@vger.kernel.org 16552S: Maintained 16553F: Documentation/hwmon/pm6764tr.rst 16554F: drivers/hwmon/pmbus/pm6764tr.c 16555 16556PM-GRAPH UTILITY 16557M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16558L: linux-pm@vger.kernel.org 16559S: Supported 16560W: https://01.org/pm-graph 16561B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16562T: git git://github.com/intel/pm-graph 16563F: tools/power/pm-graph 16564 16565PMBUS HARDWARE MONITORING DRIVERS 16566M: Guenter Roeck <linux@roeck-us.net> 16567L: linux-hwmon@vger.kernel.org 16568S: Maintained 16569W: http://hwmon.wiki.kernel.org/ 16570W: http://www.roeck-us.net/linux/drivers/ 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16572F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16573F: Documentation/devicetree/bindings/hwmon/max31785.txt 16574F: Documentation/hwmon/adm1275.rst 16575F: Documentation/hwmon/ibm-cffps.rst 16576F: Documentation/hwmon/ir35221.rst 16577F: Documentation/hwmon/lm25066.rst 16578F: Documentation/hwmon/ltc2978.rst 16579F: Documentation/hwmon/ltc3815.rst 16580F: Documentation/hwmon/max16064.rst 16581F: Documentation/hwmon/max20751.rst 16582F: Documentation/hwmon/max31785.rst 16583F: Documentation/hwmon/max34440.rst 16584F: Documentation/hwmon/max8688.rst 16585F: Documentation/hwmon/pmbus-core.rst 16586F: Documentation/hwmon/pmbus.rst 16587F: Documentation/hwmon/tps40422.rst 16588F: Documentation/hwmon/ucd9000.rst 16589F: Documentation/hwmon/ucd9200.rst 16590F: Documentation/hwmon/zl6100.rst 16591F: drivers/hwmon/pmbus/ 16592F: include/linux/pmbus.h 16593 16594PMC SIERRA MaxRAID DRIVER 16595L: linux-scsi@vger.kernel.org 16596S: Orphan 16597W: http://www.pmc-sierra.com/ 16598F: drivers/scsi/pmcraid.* 16599 16600PMC SIERRA PM8001 DRIVER 16601M: Jack Wang <jinpu.wang@cloud.ionos.com> 16602L: linux-scsi@vger.kernel.org 16603S: Supported 16604F: drivers/scsi/pm8001/ 16605 16606PNI RM3100 IIO DRIVER 16607M: Song Qiang <songqiang1304521@gmail.com> 16608L: linux-iio@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16611F: drivers/iio/magnetometer/rm3100* 16612 16613PNP SUPPORT 16614M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16615L: linux-acpi@vger.kernel.org 16616S: Maintained 16617F: drivers/pnp/ 16618F: include/linux/pnp.h 16619 16620POSIX CLOCKS and TIMERS 16621M: Thomas Gleixner <tglx@linutronix.de> 16622L: linux-kernel@vger.kernel.org 16623S: Maintained 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16625F: fs/timerfd.c 16626F: include/linux/time_namespace.h 16627F: include/linux/timer* 16628F: kernel/time/*timer* 16629F: kernel/time/namespace.c 16630 16631POWER MANAGEMENT CORE 16632M: "Rafael J. Wysocki" <rafael@kernel.org> 16633L: linux-pm@vger.kernel.org 16634S: Supported 16635B: https://bugzilla.kernel.org 16636T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16637F: drivers/base/power/ 16638F: drivers/powercap/ 16639F: include/linux/intel_rapl.h 16640F: include/linux/pm.h 16641F: include/linux/pm_* 16642F: include/linux/powercap.h 16643F: kernel/configs/nopm.config 16644 16645DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16646M: Daniel Lezcano <daniel.lezcano@kernel.org> 16647L: linux-pm@vger.kernel.org 16648S: Supported 16649B: https://bugzilla.kernel.org 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16651F: drivers/powercap/dtpm* 16652F: include/linux/dtpm.h 16653 16654POWER STATE COORDINATION INTERFACE (PSCI) 16655M: Mark Rutland <mark.rutland@arm.com> 16656M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16658S: Maintained 16659F: drivers/firmware/psci/ 16660F: include/linux/psci.h 16661F: include/uapi/linux/psci.h 16662 16663POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16664M: Sebastian Reichel <sre@kernel.org> 16665L: linux-pm@vger.kernel.org 16666S: Maintained 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16668F: Documentation/ABI/testing/sysfs-class-power 16669F: Documentation/devicetree/bindings/power/supply/ 16670F: drivers/power/supply/ 16671F: include/linux/power/ 16672F: include/linux/power_supply.h 16673 16674POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16675M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16676L: linuxppc-dev@lists.ozlabs.org 16677S: Maintained 16678F: drivers/char/powernv-op-panel.c 16679 16680PPP OVER ATM (RFC 2364) 16681M: Mitchell Blank Jr <mitch@sfgoth.com> 16682S: Maintained 16683F: include/uapi/linux/atmppp.h 16684F: net/atm/pppoatm.c 16685 16686PPP OVER ETHERNET 16687M: Michal Ostrowski <mostrows@earthlink.net> 16688S: Maintained 16689F: drivers/net/ppp/pppoe.c 16690F: drivers/net/ppp/pppox.c 16691 16692PPP OVER L2TP 16693M: James Chapman <jchapman@katalix.com> 16694S: Maintained 16695F: include/linux/if_pppol2tp.h 16696F: include/uapi/linux/if_pppol2tp.h 16697F: net/l2tp/l2tp_ppp.c 16698 16699PPP PROTOCOL DRIVERS AND COMPRESSORS 16700M: Paul Mackerras <paulus@samba.org> 16701L: linux-ppp@vger.kernel.org 16702S: Maintained 16703F: drivers/net/ppp/ppp_* 16704 16705PPS SUPPORT 16706M: Rodolfo Giometti <giometti@enneenne.com> 16707L: linuxpps@ml.enneenne.com (subscribers-only) 16708S: Maintained 16709W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16710F: Documentation/ABI/testing/sysfs-pps 16711F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16712F: Documentation/driver-api/pps.rst 16713F: drivers/pps/ 16714F: include/linux/pps*.h 16715F: include/uapi/linux/pps.h 16716 16717PPTP DRIVER 16718M: Dmitry Kozlov <xeb@mail.ru> 16719L: netdev@vger.kernel.org 16720S: Maintained 16721W: http://sourceforge.net/projects/accel-pptp 16722F: drivers/net/ppp/pptp.c 16723 16724PRESSURE STALL INFORMATION (PSI) 16725M: Johannes Weiner <hannes@cmpxchg.org> 16726M: Suren Baghdasaryan <surenb@google.com> 16727S: Maintained 16728F: include/linux/psi* 16729F: kernel/sched/psi.c 16730 16731PRINTK 16732M: Petr Mladek <pmladek@suse.com> 16733M: Sergey Senozhatsky <senozhatsky@chromium.org> 16734R: Steven Rostedt <rostedt@goodmis.org> 16735R: John Ogness <john.ogness@linutronix.de> 16736S: Maintained 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16738F: include/linux/printk.h 16739F: kernel/printk/ 16740 16741PRINTK INDEXING 16742R: Chris Down <chris@chrisdown.name> 16743S: Maintained 16744F: Documentation/core-api/printk-index.rst 16745F: kernel/printk/index.c 16746K: printk_index 16747 16748PROC FILESYSTEM 16749L: linux-kernel@vger.kernel.org 16750L: linux-fsdevel@vger.kernel.org 16751S: Maintained 16752F: Documentation/filesystems/proc.rst 16753F: fs/proc/ 16754F: include/linux/proc_fs.h 16755F: tools/testing/selftests/proc/ 16756 16757PROC SYSCTL 16758M: Luis Chamberlain <mcgrof@kernel.org> 16759M: Kees Cook <keescook@chromium.org> 16760M: Iurii Zaikin <yzaikin@google.com> 16761L: linux-kernel@vger.kernel.org 16762L: linux-fsdevel@vger.kernel.org 16763S: Maintained 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16765F: fs/proc/proc_sysctl.c 16766F: include/linux/sysctl.h 16767F: kernel/sysctl-test.c 16768F: kernel/sysctl.c 16769F: tools/testing/selftests/sysctl/ 16770 16771PS3 NETWORK SUPPORT 16772M: Geoff Levand <geoff@infradead.org> 16773L: netdev@vger.kernel.org 16774L: linuxppc-dev@lists.ozlabs.org 16775S: Maintained 16776F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16777 16778PS3 PLATFORM SUPPORT 16779M: Geoff Levand <geoff@infradead.org> 16780L: linuxppc-dev@lists.ozlabs.org 16781S: Maintained 16782F: arch/powerpc/boot/ps3* 16783F: arch/powerpc/include/asm/lv1call.h 16784F: arch/powerpc/include/asm/ps3*.h 16785F: arch/powerpc/platforms/ps3/ 16786F: drivers/*/ps3* 16787F: drivers/ps3/ 16788F: drivers/rtc/rtc-ps3.c 16789F: drivers/usb/host/*ps3.c 16790F: sound/ppc/snd_ps3* 16791 16792PS3VRAM DRIVER 16793M: Jim Paris <jim@jtan.com> 16794M: Geoff Levand <geoff@infradead.org> 16795L: linuxppc-dev@lists.ozlabs.org 16796S: Maintained 16797F: drivers/block/ps3vram.c 16798 16799PSAMPLE PACKET SAMPLING SUPPORT 16800M: Yotam Gigi <yotam.gi@gmail.com> 16801S: Maintained 16802F: include/net/psample.h 16803F: include/uapi/linux/psample.h 16804F: net/psample 16805 16806PSTORE FILESYSTEM 16807M: Kees Cook <keescook@chromium.org> 16808R: Tony Luck <tony.luck@intel.com> 16809R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16810L: linux-hardening@vger.kernel.org 16811S: Supported 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16813F: Documentation/admin-guide/ramoops.rst 16814F: Documentation/admin-guide/pstore-blk.rst 16815F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16816F: drivers/acpi/apei/erst.c 16817F: drivers/firmware/efi/efi-pstore.c 16818F: fs/pstore/ 16819F: include/linux/pstore* 16820K: \b(pstore|ramoops) 16821 16822PTP HARDWARE CLOCK SUPPORT 16823M: Richard Cochran <richardcochran@gmail.com> 16824L: netdev@vger.kernel.org 16825S: Maintained 16826W: http://linuxptp.sourceforge.net/ 16827F: Documentation/ABI/testing/sysfs-ptp 16828F: Documentation/driver-api/ptp.rst 16829F: drivers/net/phy/dp83640* 16830F: drivers/ptp/* 16831F: include/linux/ptp_cl* 16832K: (?:\b|_)ptp(?:\b|_) 16833 16834PTP VIRTUAL CLOCK SUPPORT 16835M: Yangbo Lu <yangbo.lu@nxp.com> 16836L: netdev@vger.kernel.org 16837S: Maintained 16838F: drivers/ptp/ptp_vclock.c 16839F: net/ethtool/phc_vclocks.c 16840 16841PTRACE SUPPORT 16842M: Oleg Nesterov <oleg@redhat.com> 16843S: Maintained 16844F: arch/*/*/ptrace*.c 16845F: arch/*/include/asm/ptrace*.h 16846F: arch/*/ptrace*.c 16847F: include/asm-generic/syscall.h 16848F: include/linux/ptrace.h 16849F: include/linux/regset.h 16850F: include/uapi/linux/ptrace.h 16851F: kernel/ptrace.c 16852 16853PULSE8-CEC DRIVER 16854M: Hans Verkuil <hverkuil@xs4all.nl> 16855L: linux-media@vger.kernel.org 16856S: Maintained 16857T: git git://linuxtv.org/media_tree.git 16858F: drivers/media/cec/usb/pulse8/ 16859 16860PURELIFI PLFXLC DRIVER 16861M: Srinivasan Raju <srini.raju@purelifi.com> 16862L: linux-wireless@vger.kernel.org 16863S: Supported 16864F: drivers/net/wireless/purelifi/plfxlc/ 16865 16866PVRUSB2 VIDEO4LINUX DRIVER 16867M: Mike Isely <isely@pobox.com> 16868L: pvrusb2@isely.net (subscribers-only) 16869L: linux-media@vger.kernel.org 16870S: Maintained 16871W: http://www.isely.net/pvrusb2/ 16872T: git git://linuxtv.org/media_tree.git 16873F: Documentation/driver-api/media/drivers/pvrusb2* 16874F: drivers/media/usb/pvrusb2/ 16875 16876PWC WEBCAM DRIVER 16877M: Hans Verkuil <hverkuil@xs4all.nl> 16878L: linux-media@vger.kernel.org 16879S: Odd Fixes 16880T: git git://linuxtv.org/media_tree.git 16881F: drivers/media/usb/pwc/* 16882F: include/trace/events/pwc.h 16883 16884PWM IR Transmitter 16885M: Sean Young <sean@mess.org> 16886L: linux-media@vger.kernel.org 16887S: Maintained 16888F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16889F: drivers/media/rc/pwm-ir-tx.c 16890 16891PWM SUBSYSTEM 16892M: Thierry Reding <thierry.reding@gmail.com> 16893R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16894L: linux-pwm@vger.kernel.org 16895S: Maintained 16896Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16897T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16898F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16899F: Documentation/devicetree/bindings/pwm/ 16900F: Documentation/driver-api/pwm.rst 16901F: drivers/gpio/gpio-mvebu.c 16902F: drivers/pwm/ 16903F: drivers/video/backlight/pwm_bl.c 16904F: include/dt-bindings/pwm/ 16905F: include/linux/pwm.h 16906F: include/linux/pwm_backlight.h 16907K: pwm_(config|apply_state|ops) 16908 16909PXA GPIO DRIVER 16910M: Robert Jarzmik <robert.jarzmik@free.fr> 16911L: linux-gpio@vger.kernel.org 16912S: Maintained 16913F: drivers/gpio/gpio-pxa.c 16914 16915PXA MMCI DRIVER 16916S: Orphan 16917 16918PXA RTC DRIVER 16919M: Robert Jarzmik <robert.jarzmik@free.fr> 16920L: linux-rtc@vger.kernel.org 16921S: Maintained 16922 16923PXA2xx/PXA3xx SUPPORT 16924M: Daniel Mack <daniel@zonque.org> 16925M: Haojian Zhuang <haojian.zhuang@gmail.com> 16926M: Robert Jarzmik <robert.jarzmik@free.fr> 16927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16928S: Maintained 16929T: git git://github.com/hzhuang1/linux.git 16930T: git git://github.com/rjarzmik/linux.git 16931F: arch/arm/boot/dts/pxa* 16932F: arch/arm/mach-pxa/ 16933F: drivers/dma/pxa* 16934F: drivers/pcmcia/pxa2xx* 16935F: drivers/pinctrl/pxa/ 16936F: drivers/spi/spi-pxa2xx* 16937F: drivers/usb/gadget/udc/pxa2* 16938F: include/sound/pxa2xx-lib.h 16939F: sound/arm/pxa* 16940F: sound/soc/pxa/ 16941 16942QAT DRIVER 16943M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16944L: qat-linux@intel.com 16945S: Supported 16946F: drivers/crypto/qat/ 16947 16948QCOM AUDIO (ASoC) DRIVERS 16949M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16950M: Banajit Goswami <bgoswami@quicinc.com> 16951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16952S: Supported 16953F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 16954F: Documentation/devicetree/bindings/sound/qcom,* 16955F: drivers/soc/qcom/apr.c 16956F: include/dt-bindings/sound/qcom,wcd9335.h 16957F: sound/soc/codecs/lpass-rx-macro.* 16958F: sound/soc/codecs/lpass-tx-macro.* 16959F: sound/soc/codecs/lpass-va-macro.c 16960F: sound/soc/codecs/lpass-wsa-macro.* 16961F: sound/soc/codecs/msm8916-wcd-analog.c 16962F: sound/soc/codecs/msm8916-wcd-digital.c 16963F: sound/soc/codecs/wcd9335.* 16964F: sound/soc/codecs/wcd934x.c 16965F: sound/soc/codecs/wcd-clsh-v2.* 16966F: sound/soc/codecs/wcd-mbhc-v2.* 16967F: sound/soc/codecs/wsa881x.c 16968F: sound/soc/codecs/wsa883x.c 16969F: sound/soc/qcom/ 16970 16971QCOM EMBEDDED USB DEBUGGER (EUD) 16972M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16973L: linux-arm-msm@vger.kernel.org 16974S: Maintained 16975F: Documentation/ABI/testing/sysfs-driver-eud 16976F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16977F: drivers/usb/misc/qcom_eud.c 16978 16979QCOM IPA DRIVER 16980M: Alex Elder <elder@kernel.org> 16981L: netdev@vger.kernel.org 16982S: Supported 16983F: drivers/net/ipa/ 16984 16985QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16986M: Gabriel Somlo <somlo@cmu.edu> 16987M: "Michael S. Tsirkin" <mst@redhat.com> 16988L: qemu-devel@nongnu.org 16989S: Maintained 16990F: drivers/firmware/qemu_fw_cfg.c 16991F: include/uapi/linux/qemu_fw_cfg.h 16992 16993QIB DRIVER 16994M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16995L: linux-rdma@vger.kernel.org 16996S: Supported 16997F: drivers/infiniband/hw/qib/ 16998 16999QLOGIC QL41xxx FCOE DRIVER 17000M: Saurav Kashyap <skashyap@marvell.com> 17001M: Javed Hasan <jhasan@marvell.com> 17002M: GR-QLogic-Storage-Upstream@marvell.com 17003L: linux-scsi@vger.kernel.org 17004S: Supported 17005F: drivers/scsi/qedf/ 17006 17007QLOGIC QL41xxx ISCSI DRIVER 17008M: Nilesh Javali <njavali@marvell.com> 17009M: Manish Rangankar <mrangankar@marvell.com> 17010M: GR-QLogic-Storage-Upstream@marvell.com 17011L: linux-scsi@vger.kernel.org 17012S: Supported 17013F: drivers/scsi/qedi/ 17014 17015QLOGIC QL4xxx ETHERNET DRIVER 17016M: Ariel Elior <aelior@marvell.com> 17017M: Manish Chopra <manishc@marvell.com> 17018L: netdev@vger.kernel.org 17019S: Supported 17020F: drivers/net/ethernet/qlogic/qed/ 17021F: drivers/net/ethernet/qlogic/qede/ 17022F: include/linux/qed/ 17023 17024QLOGIC QL4xxx RDMA DRIVER 17025M: Michal Kalderon <mkalderon@marvell.com> 17026M: Ariel Elior <aelior@marvell.com> 17027L: linux-rdma@vger.kernel.org 17028S: Supported 17029F: drivers/infiniband/hw/qedr/ 17030F: include/uapi/rdma/qedr-abi.h 17031 17032QLOGIC QLA1280 SCSI DRIVER 17033M: Michael Reed <mdr@sgi.com> 17034L: linux-scsi@vger.kernel.org 17035S: Maintained 17036F: drivers/scsi/qla1280.[ch] 17037 17038QLOGIC QLA2XXX FC-SCSI DRIVER 17039M: Nilesh Javali <njavali@marvell.com> 17040M: GR-QLogic-Storage-Upstream@marvell.com 17041L: linux-scsi@vger.kernel.org 17042S: Supported 17043F: drivers/scsi/qla2xxx/ 17044 17045QLOGIC QLA3XXX NETWORK DRIVER 17046M: GR-Linux-NIC-Dev@marvell.com 17047L: netdev@vger.kernel.org 17048S: Supported 17049F: drivers/net/ethernet/qlogic/qla3xxx.* 17050 17051QLOGIC QLA4XXX iSCSI DRIVER 17052M: Nilesh Javali <njavali@marvell.com> 17053M: Manish Rangankar <mrangankar@marvell.com> 17054M: GR-QLogic-Storage-Upstream@marvell.com 17055L: linux-scsi@vger.kernel.org 17056S: Supported 17057F: drivers/scsi/qla4xxx/ 17058 17059QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17060M: Shahed Shaikh <shshaikh@marvell.com> 17061M: Manish Chopra <manishc@marvell.com> 17062M: GR-Linux-NIC-Dev@marvell.com 17063L: netdev@vger.kernel.org 17064S: Supported 17065F: drivers/net/ethernet/qlogic/qlcnic/ 17066 17067QLOGIC QLGE 10Gb ETHERNET DRIVER 17068M: Manish Chopra <manishc@marvell.com> 17069M: GR-Linux-NIC-Dev@marvell.com 17070M: Coiby Xu <coiby.xu@gmail.com> 17071L: netdev@vger.kernel.org 17072S: Supported 17073F: Documentation/networking/device_drivers/qlogic/qlge.rst 17074F: drivers/staging/qlge/ 17075 17076QM1D1B0004 MEDIA DRIVER 17077M: Akihiro Tsukada <tskd08@gmail.com> 17078L: linux-media@vger.kernel.org 17079S: Odd Fixes 17080F: drivers/media/tuners/qm1d1b0004* 17081 17082QM1D1C0042 MEDIA DRIVER 17083M: Akihiro Tsukada <tskd08@gmail.com> 17084L: linux-media@vger.kernel.org 17085S: Odd Fixes 17086F: drivers/media/tuners/qm1d1c0042* 17087 17088QNX4 FILESYSTEM 17089M: Anders Larsen <al@alarsen.net> 17090S: Maintained 17091W: http://www.alarsen.net/linux/qnx4fs/ 17092F: fs/qnx4/ 17093F: include/uapi/linux/qnx4_fs.h 17094F: include/uapi/linux/qnxtypes.h 17095 17096QORIQ DPAA2 FSL-MC BUS DRIVER 17097M: Stuart Yoder <stuyoder@gmail.com> 17098M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17099L: linux-kernel@vger.kernel.org 17100S: Maintained 17101F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17102F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17103F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17104F: drivers/bus/fsl-mc/ 17105F: include/uapi/linux/fsl_mc.h 17106 17107QT1010 MEDIA DRIVER 17108M: Antti Palosaari <crope@iki.fi> 17109L: linux-media@vger.kernel.org 17110S: Maintained 17111W: https://linuxtv.org 17112W: http://palosaari.fi/linux/ 17113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17114T: git git://linuxtv.org/anttip/media_tree.git 17115F: drivers/media/tuners/qt1010* 17116 17117QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17118M: Kalle Valo <kvalo@kernel.org> 17119L: ath10k@lists.infradead.org 17120S: Supported 17121W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17123F: drivers/net/wireless/ath/ath10k/ 17124F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17125 17126QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17127M: Kalle Valo <kvalo@kernel.org> 17128L: ath11k@lists.infradead.org 17129S: Supported 17130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17131F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17132F: drivers/net/wireless/ath/ath11k/ 17133 17134QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17135M: Toke Høiland-Jørgensen <toke@toke.dk> 17136L: linux-wireless@vger.kernel.org 17137S: Maintained 17138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17139F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17140F: drivers/net/wireless/ath/ath9k/ 17141 17142QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17143M: Stephan Gerhold <stephan@gerhold.net> 17144L: netdev@vger.kernel.org 17145L: linux-arm-msm@vger.kernel.org 17146S: Maintained 17147F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17148F: drivers/net/wwan/qcom_bam_dmux.c 17149 17150QUALCOMM CAMERA SUBSYSTEM DRIVER 17151M: Robert Foss <robert.foss@linaro.org> 17152M: Todor Tomov <todor.too@gmail.com> 17153L: linux-media@vger.kernel.org 17154S: Maintained 17155F: Documentation/admin-guide/media/qcom_camss.rst 17156F: Documentation/devicetree/bindings/media/*camss* 17157F: drivers/media/platform/qcom/camss/ 17158 17159QUALCOMM CLOCK DRIVERS 17160M: Bjorn Andersson <andersson@kernel.org> 17161L: linux-arm-msm@vger.kernel.org 17162S: Supported 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17164F: Documentation/devicetree/bindings/clock/qcom,* 17165F: drivers/clk/qcom/ 17166F: include/dt-bindings/clock/qcom,* 17167 17168QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17169M: Niklas Cassel <nks@flawful.org> 17170L: linux-pm@vger.kernel.org 17171L: linux-arm-msm@vger.kernel.org 17172S: Maintained 17173F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17174F: drivers/soc/qcom/cpr.c 17175 17176QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17177M: Ilia Lin <ilia.lin@kernel.org> 17178L: linux-pm@vger.kernel.org 17179S: Maintained 17180F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17181F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17182F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17183 17184QUALCOMM CRYPTO DRIVERS 17185M: Thara Gopinath <thara.gopinath@gmail.com> 17186L: linux-crypto@vger.kernel.org 17187L: linux-arm-msm@vger.kernel.org 17188S: Maintained 17189F: drivers/crypto/qce/ 17190 17191QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17192M: Timur Tabi <timur@kernel.org> 17193L: netdev@vger.kernel.org 17194S: Maintained 17195F: drivers/net/ethernet/qualcomm/emac/ 17196 17197QUALCOMM ETHQOS ETHERNET DRIVER 17198M: Vinod Koul <vkoul@kernel.org> 17199R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17200L: netdev@vger.kernel.org 17201S: Maintained 17202F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17203F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17204 17205QUALCOMM FASTRPC DRIVER 17206M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17207M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17208L: linux-arm-msm@vger.kernel.org 17209S: Maintained 17210F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17211F: drivers/misc/fastrpc.c 17212F: include/uapi/misc/fastrpc.h 17213 17214QUALCOMM HEXAGON ARCHITECTURE 17215M: Brian Cain <bcain@quicinc.com> 17216L: linux-hexagon@vger.kernel.org 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17218S: Supported 17219F: arch/hexagon/ 17220 17221QUALCOMM HIDMA DRIVER 17222M: Sinan Kaya <okaya@kernel.org> 17223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17224L: linux-arm-msm@vger.kernel.org 17225L: dmaengine@vger.kernel.org 17226S: Supported 17227F: drivers/dma/qcom/hidma* 17228 17229QUALCOMM I2C CCI DRIVER 17230M: Loic Poulain <loic.poulain@linaro.org> 17231M: Robert Foss <robert.foss@linaro.org> 17232L: linux-i2c@vger.kernel.org 17233L: linux-arm-msm@vger.kernel.org 17234S: Maintained 17235F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17236F: drivers/i2c/busses/i2c-qcom-cci.c 17237 17238QUALCOMM INTERCONNECT BWMON DRIVER 17239M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17240L: linux-arm-msm@vger.kernel.org 17241S: Maintained 17242F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17243F: drivers/soc/qcom/icc-bwmon.c 17244 17245QUALCOMM IOMMU 17246M: Rob Clark <robdclark@gmail.com> 17247L: iommu@lists.linux.dev 17248L: linux-arm-msm@vger.kernel.org 17249S: Maintained 17250F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17251 17252QUALCOMM IPC ROUTER (QRTR) DRIVER 17253M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17254L: linux-arm-msm@vger.kernel.org 17255S: Maintained 17256F: include/trace/events/qrtr.h 17257F: include/uapi/linux/qrtr.h 17258F: net/qrtr/ 17259 17260QUALCOMM IPCC MAILBOX DRIVER 17261M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17262L: linux-arm-msm@vger.kernel.org 17263S: Supported 17264F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17265F: drivers/mailbox/qcom-ipcc.c 17266F: include/dt-bindings/mailbox/qcom-ipcc.h 17267 17268QUALCOMM IPQ4019 USB PHY DRIVER 17269M: Robert Marko <robert.marko@sartura.hr> 17270M: Luka Perkov <luka.perkov@sartura.hr> 17271L: linux-arm-msm@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17274F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17275 17276QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17277M: Robert Marko <robert.marko@sartura.hr> 17278M: Luka Perkov <luka.perkov@sartura.hr> 17279L: linux-arm-msm@vger.kernel.org 17280S: Maintained 17281F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17282F: drivers/regulator/vqmmc-ipq4019-regulator.c 17283 17284QUALCOMM NAND CONTROLLER DRIVER 17285M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17286L: linux-mtd@lists.infradead.org 17287L: linux-arm-msm@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17290F: drivers/mtd/nand/raw/qcom_nandc.c 17291 17292QUALCOMM RMNET DRIVER 17293M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17294M: Sean Tranchetti <quic_stranche@quicinc.com> 17295L: netdev@vger.kernel.org 17296S: Maintained 17297F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17298F: drivers/net/ethernet/qualcomm/rmnet/ 17299F: include/linux/if_rmnet.h 17300 17301QUALCOMM TSENS THERMAL DRIVER 17302M: Amit Kucheria <amitk@kernel.org> 17303M: Thara Gopinath <thara.gopinath@gmail.com> 17304L: linux-pm@vger.kernel.org 17305L: linux-arm-msm@vger.kernel.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17308F: drivers/thermal/qcom/ 17309 17310QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17311M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17312M: Vikash Garodia <quic_vgarodia@quicinc.com> 17313L: linux-media@vger.kernel.org 17314L: linux-arm-msm@vger.kernel.org 17315S: Maintained 17316T: git git://linuxtv.org/media_tree.git 17317F: Documentation/devicetree/bindings/media/*venus* 17318F: drivers/media/platform/qcom/venus/ 17319 17320QUALCOMM WCN36XX WIRELESS DRIVER 17321M: Loic Poulain <loic.poulain@linaro.org> 17322L: wcn36xx@lists.infradead.org 17323S: Supported 17324W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17325F: drivers/net/wireless/ath/wcn36xx/ 17326 17327QUANTENNA QTNFMAC WIRELESS DRIVER 17328M: Igor Mitsyanko <imitsyanko@quantenna.com> 17329R: Sergey Matyukevich <geomatsi@gmail.com> 17330L: linux-wireless@vger.kernel.org 17331S: Maintained 17332F: drivers/net/wireless/quantenna 17333 17334RADEON and AMDGPU DRM DRIVERS 17335M: Alex Deucher <alexander.deucher@amd.com> 17336M: Christian König <christian.koenig@amd.com> 17337M: Pan, Xinhui <Xinhui.Pan@amd.com> 17338L: amd-gfx@lists.freedesktop.org 17339S: Supported 17340T: git https://gitlab.freedesktop.org/agd5f/linux.git 17341B: https://gitlab.freedesktop.org/drm/amd/-/issues 17342C: irc://irc.oftc.net/radeon 17343F: Documentation/gpu/amdgpu/ 17344F: drivers/gpu/drm/amd/ 17345F: drivers/gpu/drm/radeon/ 17346F: include/uapi/drm/amdgpu_drm.h 17347F: include/uapi/drm/radeon_drm.h 17348 17349RADEON FRAMEBUFFER DISPLAY DRIVER 17350M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17351L: linux-fbdev@vger.kernel.org 17352S: Maintained 17353F: drivers/video/fbdev/aty/radeon* 17354F: include/uapi/linux/radeonfb.h 17355 17356RADIOSHARK RADIO DRIVER 17357M: Hans Verkuil <hverkuil@xs4all.nl> 17358L: linux-media@vger.kernel.org 17359S: Maintained 17360T: git git://linuxtv.org/media_tree.git 17361F: drivers/media/radio/radio-shark.c 17362 17363RADIOSHARK2 RADIO DRIVER 17364M: Hans Verkuil <hverkuil@xs4all.nl> 17365L: linux-media@vger.kernel.org 17366S: Maintained 17367T: git git://linuxtv.org/media_tree.git 17368F: drivers/media/radio/radio-shark2.c 17369F: drivers/media/radio/radio-tea5777.c 17370 17371RADOS BLOCK DEVICE (RBD) 17372M: Ilya Dryomov <idryomov@gmail.com> 17373R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17374L: ceph-devel@vger.kernel.org 17375S: Supported 17376W: http://ceph.com/ 17377T: git https://github.com/ceph/ceph-client.git 17378F: Documentation/ABI/testing/sysfs-bus-rbd 17379F: drivers/block/rbd.c 17380F: drivers/block/rbd_types.h 17381 17382RAGE128 FRAMEBUFFER DISPLAY DRIVER 17383M: Paul Mackerras <paulus@samba.org> 17384L: linux-fbdev@vger.kernel.org 17385S: Maintained 17386F: drivers/video/fbdev/aty/aty128fb.c 17387 17388RAINSHADOW-CEC DRIVER 17389M: Hans Verkuil <hverkuil@xs4all.nl> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392T: git git://linuxtv.org/media_tree.git 17393F: drivers/media/cec/usb/rainshadow/ 17394 17395RALINK MIPS ARCHITECTURE 17396M: John Crispin <john@phrozen.org> 17397L: linux-mips@vger.kernel.org 17398S: Maintained 17399F: arch/mips/ralink 17400 17401RALINK MT7621 MIPS ARCHITECTURE 17402M: Arınç ÜNAL <arinc.unal@arinc9.com> 17403M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17404L: linux-mips@vger.kernel.org 17405S: Maintained 17406F: arch/mips/boot/dts/ralink/mt7621* 17407 17408RALINK PINCTRL DRIVER 17409M: Arınç ÜNAL <arinc.unal@arinc9.com> 17410M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17411L: linux-mips@vger.kernel.org 17412S: Maintained 17413F: drivers/pinctrl/ralink/ 17414 17415RALINK RT2X00 WIRELESS LAN DRIVER 17416M: Stanislaw Gruszka <stf_xl@wp.pl> 17417M: Helmut Schaa <helmut.schaa@googlemail.com> 17418L: linux-wireless@vger.kernel.org 17419S: Maintained 17420F: drivers/net/wireless/ralink/rt2x00/ 17421 17422RAMDISK RAM BLOCK DEVICE DRIVER 17423M: Jens Axboe <axboe@kernel.dk> 17424S: Maintained 17425F: Documentation/admin-guide/blockdev/ramdisk.rst 17426F: drivers/block/brd.c 17427 17428RANCHU VIRTUAL BOARD FOR MIPS 17429M: Miodrag Dinic <miodrag.dinic@mips.com> 17430L: linux-mips@vger.kernel.org 17431S: Supported 17432F: arch/mips/configs/generic/board-ranchu.config 17433F: arch/mips/generic/board-ranchu.c 17434 17435RANDOM NUMBER DRIVER 17436M: "Theodore Ts'o" <tytso@mit.edu> 17437M: Jason A. Donenfeld <Jason@zx2c4.com> 17438T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17439S: Maintained 17440F: drivers/char/random.c 17441F: drivers/virt/vmgenid.c 17442 17443RAPIDIO SUBSYSTEM 17444M: Matt Porter <mporter@kernel.crashing.org> 17445M: Alexandre Bounine <alex.bou9@gmail.com> 17446S: Maintained 17447F: drivers/rapidio/ 17448 17449RAS INFRASTRUCTURE 17450M: Tony Luck <tony.luck@intel.com> 17451M: Borislav Petkov <bp@alien8.de> 17452L: linux-edac@vger.kernel.org 17453S: Maintained 17454F: Documentation/admin-guide/ras.rst 17455F: drivers/ras/ 17456F: include/linux/ras.h 17457F: include/ras/ras_event.h 17458 17459RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17460L: linux-wireless@vger.kernel.org 17461S: Orphan 17462F: drivers/net/wireless/ray* 17463 17464RC-CORE / LIRC FRAMEWORK 17465M: Sean Young <sean@mess.org> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468W: http://linuxtv.org 17469T: git git://linuxtv.org/media_tree.git 17470F: Documentation/driver-api/media/rc-core.rst 17471F: Documentation/userspace-api/media/rc/ 17472F: drivers/media/rc/ 17473F: include/media/rc-map.h 17474F: include/media/rc-core.h 17475F: include/uapi/linux/lirc.h 17476 17477RCMM REMOTE CONTROLS DECODER 17478M: Patrick Lerda <patrick9876@free.fr> 17479S: Maintained 17480F: drivers/media/rc/ir-rcmm-decoder.c 17481 17482RCUTORTURE TEST FRAMEWORK 17483M: "Paul E. McKenney" <paulmck@kernel.org> 17484M: Josh Triplett <josh@joshtriplett.org> 17485R: Steven Rostedt <rostedt@goodmis.org> 17486R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17487R: Lai Jiangshan <jiangshanlai@gmail.com> 17488L: rcu@vger.kernel.org 17489S: Supported 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17491F: tools/testing/selftests/rcutorture 17492 17493RDACM20 Camera Sensor 17494M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17495M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17496M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17497M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17501F: drivers/media/i2c/max9271.c 17502F: drivers/media/i2c/max9271.h 17503F: drivers/media/i2c/rdacm20.c 17504 17505RDACM21 Camera Sensor 17506M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17507M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17508M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17509M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17510L: linux-media@vger.kernel.org 17511S: Maintained 17512F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17513F: drivers/media/i2c/max9271.c 17514F: drivers/media/i2c/max9271.h 17515F: drivers/media/i2c/rdacm21.c 17516 17517RDC R-321X SoC 17518M: Florian Fainelli <florian@openwrt.org> 17519S: Maintained 17520 17521RDC R6040 FAST ETHERNET DRIVER 17522M: Florian Fainelli <f.fainelli@gmail.com> 17523L: netdev@vger.kernel.org 17524S: Maintained 17525F: drivers/net/ethernet/rdc/r6040.c 17526 17527RDMAVT - RDMA verbs software 17528M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17529L: linux-rdma@vger.kernel.org 17530S: Supported 17531F: drivers/infiniband/sw/rdmavt 17532 17533RDS - RELIABLE DATAGRAM SOCKETS 17534M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17535L: netdev@vger.kernel.org 17536L: linux-rdma@vger.kernel.org 17537L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17538S: Supported 17539W: https://oss.oracle.com/projects/rds/ 17540F: Documentation/networking/rds.rst 17541F: net/rds/ 17542 17543RDT - RESOURCE ALLOCATION 17544M: Fenghua Yu <fenghua.yu@intel.com> 17545M: Reinette Chatre <reinette.chatre@intel.com> 17546L: linux-kernel@vger.kernel.org 17547S: Supported 17548F: Documentation/x86/resctrl* 17549F: arch/x86/include/asm/resctrl.h 17550F: arch/x86/kernel/cpu/resctrl/ 17551F: tools/testing/selftests/resctrl/ 17552 17553READ-COPY UPDATE (RCU) 17554M: "Paul E. McKenney" <paulmck@kernel.org> 17555M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17556M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17557M: Josh Triplett <josh@joshtriplett.org> 17558R: Steven Rostedt <rostedt@goodmis.org> 17559R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17560R: Lai Jiangshan <jiangshanlai@gmail.com> 17561R: Joel Fernandes <joel@joelfernandes.org> 17562L: rcu@vger.kernel.org 17563S: Supported 17564W: http://www.rdrop.com/users/paulmck/RCU/ 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17566F: Documentation/RCU/ 17567F: include/linux/rcu* 17568F: kernel/rcu/ 17569X: Documentation/RCU/torture.rst 17570X: include/linux/srcu*.h 17571X: kernel/rcu/srcu*.c 17572 17573REAL TIME CLOCK (RTC) SUBSYSTEM 17574M: Alessandro Zummo <a.zummo@towertech.it> 17575M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17576L: linux-rtc@vger.kernel.org 17577S: Maintained 17578Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17580F: Documentation/admin-guide/rtc.rst 17581F: Documentation/devicetree/bindings/rtc/ 17582F: drivers/rtc/ 17583F: include/linux/platform_data/rtc-* 17584F: include/linux/rtc.h 17585F: include/linux/rtc/ 17586F: include/uapi/linux/rtc.h 17587F: tools/testing/selftests/rtc/ 17588 17589REALTEK AUDIO CODECS 17590M: Oder Chiou <oder_chiou@realtek.com> 17591S: Maintained 17592F: include/sound/rt*.h 17593F: sound/soc/codecs/rt* 17594 17595REALTEK OTTO WATCHDOG 17596M: Sander Vanheule <sander@svanheule.net> 17597L: linux-watchdog@vger.kernel.org 17598S: Maintained 17599F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17600F: drivers/watchdog/realtek_otto_wdt.c 17601 17602REALTEK RTL83xx SMI DSA ROUTER CHIPS 17603M: Linus Walleij <linus.walleij@linaro.org> 17604M: Alvin Šipraga <alsi@bang-olufsen.dk> 17605S: Maintained 17606F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17607F: drivers/net/dsa/realtek/* 17608 17609REALTEK WIRELESS DRIVER (rtlwifi family) 17610M: Ping-Ke Shih <pkshih@realtek.com> 17611L: linux-wireless@vger.kernel.org 17612S: Maintained 17613W: https://wireless.wiki.kernel.org/ 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17615F: drivers/net/wireless/realtek/rtlwifi/ 17616 17617REALTEK WIRELESS DRIVER (rtw88) 17618M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17619L: linux-wireless@vger.kernel.org 17620S: Maintained 17621F: drivers/net/wireless/realtek/rtw88/ 17622 17623REALTEK WIRELESS DRIVER (rtw89) 17624M: Ping-Ke Shih <pkshih@realtek.com> 17625L: linux-wireless@vger.kernel.org 17626S: Maintained 17627F: drivers/net/wireless/realtek/rtw89/ 17628 17629REDPINE WIRELESS DRIVER 17630L: linux-wireless@vger.kernel.org 17631S: Orphan 17632F: drivers/net/wireless/rsi/ 17633 17634REGISTER MAP ABSTRACTION 17635M: Mark Brown <broonie@kernel.org> 17636L: linux-kernel@vger.kernel.org 17637S: Supported 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17639F: Documentation/devicetree/bindings/regmap/ 17640F: drivers/base/regmap/ 17641F: include/linux/regmap.h 17642 17643REISERFS FILE SYSTEM 17644L: reiserfs-devel@vger.kernel.org 17645S: Supported 17646F: fs/reiserfs/ 17647 17648REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17649M: Bjorn Andersson <andersson@kernel.org> 17650M: Mathieu Poirier <mathieu.poirier@linaro.org> 17651L: linux-remoteproc@vger.kernel.org 17652S: Maintained 17653T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17654F: Documentation/ABI/testing/sysfs-class-remoteproc 17655F: Documentation/devicetree/bindings/remoteproc/ 17656F: Documentation/staging/remoteproc.rst 17657F: drivers/remoteproc/ 17658F: include/linux/remoteproc.h 17659F: include/linux/remoteproc/ 17660 17661REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17662M: Bjorn Andersson <andersson@kernel.org> 17663M: Mathieu Poirier <mathieu.poirier@linaro.org> 17664L: linux-remoteproc@vger.kernel.org 17665S: Maintained 17666T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17667F: Documentation/ABI/testing/sysfs-bus-rpmsg 17668F: Documentation/staging/rpmsg.rst 17669F: drivers/rpmsg/ 17670F: include/linux/rpmsg.h 17671F: include/linux/rpmsg/ 17672F: include/uapi/linux/rpmsg.h 17673F: samples/rpmsg/ 17674 17675REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17676M: Stephan Gerhold <stephan@gerhold.net> 17677L: netdev@vger.kernel.org 17678L: linux-remoteproc@vger.kernel.org 17679S: Maintained 17680F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17681 17682RENESAS CLOCK DRIVERS 17683M: Geert Uytterhoeven <geert+renesas@glider.be> 17684L: linux-renesas-soc@vger.kernel.org 17685S: Supported 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17687F: Documentation/devicetree/bindings/clock/renesas,* 17688F: drivers/clk/renesas/ 17689 17690RENESAS EMEV2 I2C DRIVER 17691M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17692L: linux-renesas-soc@vger.kernel.org 17693S: Supported 17694F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17695F: drivers/i2c/busses/i2c-emev2.c 17696 17697RENESAS ETHERNET DRIVERS 17698R: Sergey Shtylyov <s.shtylyov@omp.ru> 17699L: netdev@vger.kernel.org 17700L: linux-renesas-soc@vger.kernel.org 17701F: Documentation/devicetree/bindings/net/renesas,*.yaml 17702F: drivers/net/ethernet/renesas/ 17703F: include/linux/sh_eth.h 17704 17705RENESAS R-CAR GYROADC DRIVER 17706M: Marek Vasut <marek.vasut@gmail.com> 17707L: linux-iio@vger.kernel.org 17708S: Supported 17709F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17710F: drivers/iio/adc/rcar-gyroadc.c 17711 17712RENESAS R-CAR I2C DRIVERS 17713M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17714L: linux-renesas-soc@vger.kernel.org 17715S: Supported 17716F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17717F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17718F: drivers/i2c/busses/i2c-rcar.c 17719F: drivers/i2c/busses/i2c-sh_mobile.c 17720 17721RENESAS R-CAR SATA DRIVER 17722R: Sergey Shtylyov <s.shtylyov@omp.ru> 17723S: Supported 17724L: linux-ide@vger.kernel.org 17725L: linux-renesas-soc@vger.kernel.org 17726F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17727F: drivers/ata/sata_rcar.c 17728 17729RENESAS R-CAR THERMAL DRIVERS 17730M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17731L: linux-renesas-soc@vger.kernel.org 17732S: Supported 17733F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17734F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17735F: drivers/thermal/rcar_gen3_thermal.c 17736F: drivers/thermal/rcar_thermal.c 17737 17738RENESAS RIIC DRIVER 17739M: Chris Brandt <chris.brandt@renesas.com> 17740L: linux-renesas-soc@vger.kernel.org 17741S: Supported 17742F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17743F: drivers/i2c/busses/i2c-riic.c 17744 17745RENESAS USB PHY DRIVER 17746M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17747L: linux-renesas-soc@vger.kernel.org 17748S: Maintained 17749F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17750 17751RENESAS RZ/G2L A/D DRIVER 17752M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17753L: linux-iio@vger.kernel.org 17754L: linux-renesas-soc@vger.kernel.org 17755S: Supported 17756F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17757F: drivers/iio/adc/rzg2l_adc.c 17758 17759RENESAS RZ/N1 A5PSW SWITCH DRIVER 17760M: Clément Léger <clement.leger@bootlin.com> 17761L: linux-renesas-soc@vger.kernel.org 17762L: netdev@vger.kernel.org 17763S: Maintained 17764F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17765F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17766F: drivers/net/dsa/rzn1_a5psw* 17767F: drivers/net/pcs/pcs-rzn1-miic.c 17768F: include/dt-bindings/net/pcs-rzn1-miic.h 17769F: include/linux/pcs-rzn1-miic.h 17770F: net/dsa/tag_rzn1_a5psw.c 17771 17772RENESAS RZ/N1 RTC CONTROLLER DRIVER 17773M: Miquel Raynal <miquel.raynal@bootlin.com> 17774L: linux-rtc@vger.kernel.org 17775L: linux-renesas-soc@vger.kernel.org 17776S: Maintained 17777F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17778F: drivers/rtc/rtc-rzn1.c 17779 17780RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17781M: Miquel Raynal <miquel.raynal@bootlin.com> 17782L: linux-mtd@lists.infradead.org 17783L: linux-renesas-soc@vger.kernel.org 17784S: Maintained 17785F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17786F: drivers/mtd/nand/raw/renesas-nand-controller.c 17787 17788RENESAS VERSACLOCK 7 CLOCK DRIVER 17789M: Alex Helms <alexander.helms.jy@renesas.com> 17790S: Maintained 17791F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17792F: drivers/clk/clk-versaclock7.c 17793 17794RESET CONTROLLER FRAMEWORK 17795M: Philipp Zabel <p.zabel@pengutronix.de> 17796S: Maintained 17797T: git git://git.pengutronix.de/git/pza/linux 17798F: Documentation/devicetree/bindings/reset/ 17799F: Documentation/driver-api/reset.rst 17800F: drivers/reset/ 17801F: include/dt-bindings/reset/ 17802F: include/linux/reset-controller.h 17803F: include/linux/reset.h 17804F: include/linux/reset/ 17805K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17806 17807RESTARTABLE SEQUENCES SUPPORT 17808M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17809M: Peter Zijlstra <peterz@infradead.org> 17810M: "Paul E. McKenney" <paulmck@kernel.org> 17811M: Boqun Feng <boqun.feng@gmail.com> 17812L: linux-kernel@vger.kernel.org 17813S: Supported 17814F: include/trace/events/rseq.h 17815F: include/uapi/linux/rseq.h 17816F: kernel/rseq.c 17817F: tools/testing/selftests/rseq/ 17818 17819RFKILL 17820M: Johannes Berg <johannes@sipsolutions.net> 17821L: linux-wireless@vger.kernel.org 17822S: Maintained 17823W: https://wireless.wiki.kernel.org/ 17824Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17825T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17826T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17827F: Documentation/ABI/stable/sysfs-class-rfkill 17828F: Documentation/driver-api/rfkill.rst 17829F: include/linux/rfkill.h 17830F: include/uapi/linux/rfkill.h 17831F: net/rfkill/ 17832 17833RHASHTABLE 17834M: Thomas Graf <tgraf@suug.ch> 17835M: Herbert Xu <herbert@gondor.apana.org.au> 17836L: netdev@vger.kernel.org 17837S: Maintained 17838F: include/linux/rhashtable-types.h 17839F: include/linux/rhashtable.h 17840F: lib/rhashtable.c 17841F: lib/test_rhashtable.c 17842 17843RICOH R5C592 MEMORYSTICK DRIVER 17844M: Maxim Levitsky <maximlevitsky@gmail.com> 17845S: Maintained 17846F: drivers/memstick/host/r592.* 17847 17848RICOH SMARTMEDIA/XD DRIVER 17849M: Maxim Levitsky <maximlevitsky@gmail.com> 17850S: Maintained 17851F: drivers/mtd/nand/raw/r852.c 17852F: drivers/mtd/nand/raw/r852.h 17853 17854RISC-V PMU DRIVERS 17855M: Atish Patra <atishp@atishpatra.org> 17856R: Anup Patel <anup@brainfault.org> 17857L: linux-riscv@lists.infradead.org 17858S: Supported 17859F: drivers/perf/riscv_pmu.c 17860F: drivers/perf/riscv_pmu_legacy.c 17861F: drivers/perf/riscv_pmu_sbi.c 17862 17863RISC-V ARCHITECTURE 17864M: Paul Walmsley <paul.walmsley@sifive.com> 17865M: Palmer Dabbelt <palmer@dabbelt.com> 17866M: Albert Ou <aou@eecs.berkeley.edu> 17867L: linux-riscv@lists.infradead.org 17868S: Supported 17869Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17870P: Documentation/riscv/patch-acceptance.rst 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17872F: arch/riscv/ 17873N: riscv 17874K: riscv 17875 17876RISC-V MICROCHIP FPGA SUPPORT 17877M: Conor Dooley <conor.dooley@microchip.com> 17878M: Daire McNamara <daire.mcnamara@microchip.com> 17879L: linux-riscv@lists.infradead.org 17880S: Supported 17881F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17882F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17883F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17884F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17885F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17886F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17887F: Documentation/devicetree/bindings/riscv/microchip.yaml 17888F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17889F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17890F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17891F: arch/riscv/boot/dts/microchip/ 17892F: drivers/char/hw_random/mpfs-rng.c 17893F: drivers/clk/microchip/clk-mpfs.c 17894F: drivers/i2c/busses/i2c-microchip-corei2c.c 17895F: drivers/mailbox/mailbox-mpfs.c 17896F: drivers/pci/controller/pcie-microchip-host.c 17897F: drivers/reset/reset-mpfs.c 17898F: drivers/rtc/rtc-mpfs.c 17899F: drivers/soc/microchip/mpfs-sys-controller.c 17900F: drivers/spi/spi-microchip-core-qspi.c 17901F: drivers/spi/spi-microchip-core.c 17902F: drivers/usb/musb/mpfs.c 17903F: include/soc/microchip/mpfs.h 17904 17905RISC-V MISC SOC SUPPORT 17906M: Conor Dooley <conor@kernel.org> 17907L: linux-riscv@lists.infradead.org 17908S: Maintained 17909Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17910T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17911F: Documentation/devicetree/bindings/riscv/ 17912F: arch/riscv/boot/dts/ 17913 17914RNBD BLOCK DRIVERS 17915M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17916M: Jack Wang <jinpu.wang@ionos.com> 17917L: linux-block@vger.kernel.org 17918S: Maintained 17919F: drivers/block/rnbd/ 17920 17921ROCCAT DRIVERS 17922M: Stefan Achatz <erazor_de@users.sourceforge.net> 17923S: Maintained 17924W: http://sourceforge.net/projects/roccat/ 17925F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17926F: drivers/hid/hid-roccat* 17927F: include/linux/hid-roccat* 17928 17929ROCKCHIP I2S TDM DRIVER 17930M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17931L: linux-rockchip@lists.infradead.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17934F: sound/soc/rockchip/rockchip_i2s_tdm.* 17935 17936ROCKCHIP ISP V1 DRIVER 17937M: Dafna Hirschfeld <dafna@fastmail.com> 17938L: linux-media@vger.kernel.org 17939L: linux-rockchip@lists.infradead.org 17940S: Maintained 17941F: Documentation/admin-guide/media/rkisp1.rst 17942F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17943F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17944F: drivers/media/platform/rockchip/rkisp1 17945F: include/uapi/linux/rkisp1-config.h 17946 17947ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17948M: Jacob Chen <jacob-chen@iotwrt.com> 17949M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17950L: linux-media@vger.kernel.org 17951L: linux-rockchip@lists.infradead.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17954F: drivers/media/platform/rockchip/rga/ 17955 17956ROCKCHIP VIDEO DECODER DRIVER 17957M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17958L: linux-media@vger.kernel.org 17959L: linux-rockchip@lists.infradead.org 17960S: Maintained 17961F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17962F: drivers/staging/media/rkvdec/ 17963 17964ROCKER DRIVER 17965M: Jiri Pirko <jiri@resnulli.us> 17966L: netdev@vger.kernel.org 17967S: Supported 17968F: drivers/net/ethernet/rocker/ 17969 17970ROCKETPORT EXPRESS/INFINITY DRIVER 17971M: Kevin Cernekee <cernekee@gmail.com> 17972L: linux-serial@vger.kernel.org 17973S: Odd Fixes 17974F: drivers/tty/serial/rp2.* 17975 17976ROHM BD99954 CHARGER IC 17977M: Matti Vaittinen <mazziesaccount@gmail.com> 17978S: Supported 17979F: drivers/power/supply/bd99954-charger.c 17980F: drivers/power/supply/bd99954-charger.h 17981 17982ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17983M: Tomasz Duszynski <tduszyns@gmail.com> 17984S: Maintained 17985F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17986F: drivers/iio/light/bh1750.c 17987 17988ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17989M: Marek Vasut <marek.vasut+renesas@gmail.com> 17990L: linux-kernel@vger.kernel.org 17991L: linux-renesas-soc@vger.kernel.org 17992S: Supported 17993F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17994F: drivers/gpio/gpio-bd9571mwv.c 17995F: drivers/mfd/bd9571mwv.c 17996F: drivers/regulator/bd9571mwv-regulator.c 17997F: include/linux/mfd/bd9571mwv.h 17998 17999ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18000M: Matti Vaittinen <mazziesaccount@gmail.com> 18001S: Supported 18002F: drivers/clk/clk-bd718x7.c 18003F: drivers/gpio/gpio-bd71815.c 18004F: drivers/gpio/gpio-bd71828.c 18005F: drivers/mfd/rohm-bd71828.c 18006F: drivers/mfd/rohm-bd718x7.c 18007F: drivers/mfd/rohm-bd9576.c 18008F: drivers/regulator/bd71815-regulator.c 18009F: drivers/regulator/bd71828-regulator.c 18010F: drivers/regulator/bd718x7-regulator.c 18011F: drivers/regulator/bd9576-regulator.c 18012F: drivers/regulator/rohm-regulator.c 18013F: drivers/rtc/rtc-bd70528.c 18014F: drivers/watchdog/bd9576_wdt.c 18015F: include/linux/mfd/rohm-bd71815.h 18016F: include/linux/mfd/rohm-bd71828.h 18017F: include/linux/mfd/rohm-bd718x7.h 18018F: include/linux/mfd/rohm-bd957x.h 18019F: include/linux/mfd/rohm-generic.h 18020F: include/linux/mfd/rohm-shared.h 18021 18022ROSE NETWORK LAYER 18023M: Ralf Baechle <ralf@linux-mips.org> 18024L: linux-hams@vger.kernel.org 18025S: Maintained 18026W: http://www.linux-ax25.org/ 18027F: include/net/rose.h 18028F: include/uapi/linux/rose.h 18029F: net/rose/ 18030 18031ROTATION DRIVER FOR ALLWINNER A83T 18032M: Jernej Skrabec <jernej.skrabec@gmail.com> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media_tree.git 18036F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18037F: drivers/media/platform/sunxi/sun8i-rotate/ 18038 18039RPMSG TTY DRIVER 18040M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18041L: linux-remoteproc@vger.kernel.org 18042S: Maintained 18043F: drivers/tty/rpmsg_tty.c 18044 18045RTL2830 MEDIA DRIVER 18046M: Antti Palosaari <crope@iki.fi> 18047L: linux-media@vger.kernel.org 18048S: Maintained 18049W: https://linuxtv.org 18050W: http://palosaari.fi/linux/ 18051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18052T: git git://linuxtv.org/anttip/media_tree.git 18053F: drivers/media/dvb-frontends/rtl2830* 18054 18055RTL2832 MEDIA DRIVER 18056M: Antti Palosaari <crope@iki.fi> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059W: https://linuxtv.org 18060W: http://palosaari.fi/linux/ 18061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18062T: git git://linuxtv.org/anttip/media_tree.git 18063F: drivers/media/dvb-frontends/rtl2832* 18064 18065RTL2832_SDR MEDIA DRIVER 18066M: Antti Palosaari <crope@iki.fi> 18067L: linux-media@vger.kernel.org 18068S: Maintained 18069W: https://linuxtv.org 18070W: http://palosaari.fi/linux/ 18071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18072T: git git://linuxtv.org/anttip/media_tree.git 18073F: drivers/media/dvb-frontends/rtl2832_sdr* 18074 18075RTL8180 WIRELESS DRIVER 18076L: linux-wireless@vger.kernel.org 18077S: Orphan 18078W: https://wireless.wiki.kernel.org/ 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18080F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18081 18082RTL8187 WIRELESS DRIVER 18083M: Herton Ronaldo Krzesinski <herton@canonical.com> 18084M: Hin-Tak Leung <htl10@users.sourceforge.net> 18085M: Larry Finger <Larry.Finger@lwfinger.net> 18086L: linux-wireless@vger.kernel.org 18087S: Maintained 18088W: https://wireless.wiki.kernel.org/ 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18090F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18091 18092RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18093M: Jes Sorensen <Jes.Sorensen@gmail.com> 18094L: linux-wireless@vger.kernel.org 18095S: Maintained 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18097F: drivers/net/wireless/realtek/rtl8xxxu/ 18098 18099RTRS TRANSPORT DRIVERS 18100M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18101M: Jack Wang <jinpu.wang@ionos.com> 18102L: linux-rdma@vger.kernel.org 18103S: Maintained 18104F: drivers/infiniband/ulp/rtrs/ 18105 18106RUNTIME VERIFICATION (RV) 18107M: Daniel Bristot de Oliveira <bristot@kernel.org> 18108M: Steven Rostedt <rostedt@goodmis.org> 18109L: linux-trace-devel@vger.kernel.org 18110S: Maintained 18111F: Documentation/trace/rv/ 18112F: include/linux/rv.h 18113F: include/rv/ 18114F: kernel/trace/rv/ 18115F: tools/verification/ 18116 18117RUST 18118M: Miguel Ojeda <ojeda@kernel.org> 18119M: Alex Gaynor <alex.gaynor@gmail.com> 18120M: Wedson Almeida Filho <wedsonaf@gmail.com> 18121R: Boqun Feng <boqun.feng@gmail.com> 18122R: Gary Guo <gary@garyguo.net> 18123R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18124L: rust-for-linux@vger.kernel.org 18125S: Supported 18126W: https://github.com/Rust-for-Linux/linux 18127B: https://github.com/Rust-for-Linux/linux/issues 18128T: git https://github.com/Rust-for-Linux/linux.git rust-next 18129F: Documentation/rust/ 18130F: rust/ 18131F: samples/rust/ 18132F: scripts/*rust* 18133K: \b(?i:rust)\b 18134 18135RXRPC SOCKETS (AF_RXRPC) 18136M: David Howells <dhowells@redhat.com> 18137M: Marc Dionne <marc.dionne@auristor.com> 18138L: linux-afs@lists.infradead.org 18139S: Supported 18140W: https://www.infradead.org/~dhowells/kafs/ 18141F: Documentation/networking/rxrpc.rst 18142F: include/keys/rxrpc-type.h 18143F: include/net/af_rxrpc.h 18144F: include/trace/events/rxrpc.h 18145F: include/uapi/linux/rxrpc.h 18146F: net/rxrpc/ 18147 18148S3 SAVAGE FRAMEBUFFER DRIVER 18149M: Antonino Daplas <adaplas@gmail.com> 18150L: linux-fbdev@vger.kernel.org 18151S: Maintained 18152F: drivers/video/fbdev/savage/ 18153 18154S390 ARCHITECTURE 18155M: Heiko Carstens <hca@linux.ibm.com> 18156M: Vasily Gorbik <gor@linux.ibm.com> 18157M: Alexander Gordeev <agordeev@linux.ibm.com> 18158R: Christian Borntraeger <borntraeger@linux.ibm.com> 18159R: Sven Schnelle <svens@linux.ibm.com> 18160L: linux-s390@vger.kernel.org 18161S: Supported 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18163F: Documentation/driver-api/s390-drivers.rst 18164F: Documentation/s390/ 18165F: arch/s390/ 18166F: drivers/s390/ 18167 18168S390 COMMON I/O LAYER 18169M: Vineeth Vijayan <vneethv@linux.ibm.com> 18170M: Peter Oberparleiter <oberpar@linux.ibm.com> 18171L: linux-s390@vger.kernel.org 18172S: Supported 18173F: drivers/s390/cio/ 18174 18175S390 DASD DRIVER 18176M: Stefan Haberland <sth@linux.ibm.com> 18177M: Jan Hoeppner <hoeppner@linux.ibm.com> 18178L: linux-s390@vger.kernel.org 18179S: Supported 18180F: block/partitions/ibm.c 18181F: drivers/s390/block/dasd* 18182F: include/linux/dasd_mod.h 18183 18184S390 IOMMU (PCI) 18185M: Matthew Rosato <mjrosato@linux.ibm.com> 18186M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18187L: linux-s390@vger.kernel.org 18188S: Supported 18189F: drivers/iommu/s390-iommu.c 18190 18191S390 IUCV NETWORK LAYER 18192M: Alexandra Winter <wintera@linux.ibm.com> 18193M: Wenjia Zhang <wenjia@linux.ibm.com> 18194L: linux-s390@vger.kernel.org 18195L: netdev@vger.kernel.org 18196S: Supported 18197F: drivers/s390/net/*iucv* 18198F: include/net/iucv/ 18199F: net/iucv/ 18200 18201S390 NETWORK DRIVERS 18202M: Alexandra Winter <wintera@linux.ibm.com> 18203M: Wenjia Zhang <wenjia@linux.ibm.com> 18204L: linux-s390@vger.kernel.org 18205L: netdev@vger.kernel.org 18206S: Supported 18207F: drivers/s390/net/ 18208 18209S390 MM 18210M: Alexander Gordeev <agordeev@linux.ibm.com> 18211M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18212L: linux-s390@vger.kernel.org 18213S: Supported 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18215F: arch/s390/include/asm/pgtable.h 18216F: arch/s390/mm 18217 18218S390 PCI SUBSYSTEM 18219M: Niklas Schnelle <schnelle@linux.ibm.com> 18220M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18221L: linux-s390@vger.kernel.org 18222S: Supported 18223F: arch/s390/pci/ 18224F: drivers/pci/hotplug/s390_pci_hpc.c 18225F: Documentation/s390/pci.rst 18226 18227S390 VFIO AP DRIVER 18228M: Tony Krowiak <akrowiak@linux.ibm.com> 18229M: Halil Pasic <pasic@linux.ibm.com> 18230M: Jason Herne <jjherne@linux.ibm.com> 18231L: linux-s390@vger.kernel.org 18232S: Supported 18233F: Documentation/s390/vfio-ap* 18234F: drivers/s390/crypto/vfio_ap* 18235 18236S390 VFIO-CCW DRIVER 18237M: Eric Farman <farman@linux.ibm.com> 18238M: Matthew Rosato <mjrosato@linux.ibm.com> 18239R: Halil Pasic <pasic@linux.ibm.com> 18240L: linux-s390@vger.kernel.org 18241L: kvm@vger.kernel.org 18242S: Supported 18243F: Documentation/s390/vfio-ccw.rst 18244F: drivers/s390/cio/vfio_ccw* 18245F: include/uapi/linux/vfio_ccw.h 18246 18247S390 VFIO-PCI DRIVER 18248M: Matthew Rosato <mjrosato@linux.ibm.com> 18249M: Eric Farman <farman@linux.ibm.com> 18250L: linux-s390@vger.kernel.org 18251L: kvm@vger.kernel.org 18252S: Supported 18253F: arch/s390/kvm/pci* 18254F: drivers/vfio/pci/vfio_pci_zdev.c 18255F: include/uapi/linux/vfio_zdev.h 18256 18257S390 ZCRYPT DRIVER 18258M: Harald Freudenberger <freude@linux.ibm.com> 18259L: linux-s390@vger.kernel.org 18260S: Supported 18261F: drivers/s390/crypto/ 18262 18263S390 ZFCP DRIVER 18264M: Steffen Maier <maier@linux.ibm.com> 18265M: Benjamin Block <bblock@linux.ibm.com> 18266L: linux-s390@vger.kernel.org 18267S: Supported 18268F: drivers/s390/scsi/zfcp_* 18269 18270S3C ADC BATTERY DRIVER 18271M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18272L: linux-samsung-soc@vger.kernel.org 18273S: Odd Fixes 18274F: drivers/power/supply/s3c_adc_battery.c 18275F: include/linux/s3c_adc_battery.h 18276 18277S3C24XX SD/MMC Driver 18278M: Ben Dooks <ben-linux@fluff.org> 18279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18280S: Supported 18281F: drivers/mmc/host/s3cmci.* 18282 18283SAA6588 RDS RECEIVER DRIVER 18284M: Hans Verkuil <hverkuil@xs4all.nl> 18285L: linux-media@vger.kernel.org 18286S: Odd Fixes 18287W: https://linuxtv.org 18288T: git git://linuxtv.org/media_tree.git 18289F: drivers/media/i2c/saa6588* 18290 18291SAA7134 VIDEO4LINUX DRIVER 18292M: Mauro Carvalho Chehab <mchehab@kernel.org> 18293L: linux-media@vger.kernel.org 18294S: Odd fixes 18295W: https://linuxtv.org 18296T: git git://linuxtv.org/media_tree.git 18297F: Documentation/driver-api/media/drivers/saa7134* 18298F: drivers/media/pci/saa7134/ 18299 18300SAA7146 VIDEO4LINUX-2 DRIVER 18301M: Hans Verkuil <hverkuil@xs4all.nl> 18302L: linux-media@vger.kernel.org 18303S: Maintained 18304T: git git://linuxtv.org/media_tree.git 18305F: drivers/staging/media/deprecated/saa7146/ 18306 18307SAFESETID SECURITY MODULE 18308M: Micah Morton <mortonm@chromium.org> 18309S: Supported 18310F: Documentation/admin-guide/LSM/SafeSetID.rst 18311F: security/safesetid/ 18312 18313SAMSUNG AUDIO (ASoC) DRIVERS 18314M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18315M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18317S: Supported 18318B: mailto:linux-samsung-soc@vger.kernel.org 18319F: Documentation/devicetree/bindings/sound/samsung* 18320F: sound/soc/samsung/ 18321 18322SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18323M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18324L: linux-crypto@vger.kernel.org 18325L: linux-samsung-soc@vger.kernel.org 18326S: Maintained 18327F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18328F: drivers/crypto/exynos-rng.c 18329 18330SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18331M: Łukasz Stelmach <l.stelmach@samsung.com> 18332L: linux-samsung-soc@vger.kernel.org 18333S: Maintained 18334F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18335F: drivers/char/hw_random/exynos-trng.c 18336 18337SAMSUNG FRAMEBUFFER DRIVER 18338M: Jingoo Han <jingoohan1@gmail.com> 18339L: linux-fbdev@vger.kernel.org 18340S: Maintained 18341F: drivers/video/fbdev/s3c-fb.c 18342 18343SAMSUNG INTERCONNECT DRIVERS 18344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18345M: Artur Świgoń <a.swigon@samsung.com> 18346L: linux-pm@vger.kernel.org 18347L: linux-samsung-soc@vger.kernel.org 18348S: Supported 18349F: drivers/interconnect/samsung/ 18350 18351SAMSUNG LAPTOP DRIVER 18352M: Corentin Chary <corentin.chary@gmail.com> 18353L: platform-driver-x86@vger.kernel.org 18354S: Maintained 18355F: drivers/platform/x86/samsung-laptop.c 18356 18357SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18358M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18359L: linux-kernel@vger.kernel.org 18360L: linux-samsung-soc@vger.kernel.org 18361S: Supported 18362B: mailto:linux-samsung-soc@vger.kernel.org 18363F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18364F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18365F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18366F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18367F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18368F: drivers/clk/clk-s2mps11.c 18369F: drivers/mfd/sec*.c 18370F: drivers/regulator/s2m*.c 18371F: drivers/regulator/s5m*.c 18372F: drivers/rtc/rtc-s5m.c 18373F: include/linux/mfd/samsung/ 18374 18375SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18376M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18377L: linux-media@vger.kernel.org 18378L: linux-samsung-soc@vger.kernel.org 18379S: Maintained 18380F: drivers/media/platform/samsung/s3c-camif/ 18381F: include/media/drv-intf/s3c_camif.h 18382 18383SAMSUNG S3FWRN5 NFC DRIVER 18384M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18385L: linux-nfc@lists.01.org (subscribers-only) 18386S: Maintained 18387F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18388F: drivers/nfc/s3fwrn5 18389 18390SAMSUNG S5C73M3 CAMERA DRIVER 18391M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18392M: Andrzej Hajda <andrzej.hajda@intel.com> 18393L: linux-media@vger.kernel.org 18394S: Supported 18395F: drivers/media/i2c/s5c73m3/* 18396 18397SAMSUNG S5K5BAF CAMERA DRIVER 18398M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18399M: Andrzej Hajda <andrzej.hajda@intel.com> 18400L: linux-media@vger.kernel.org 18401S: Supported 18402F: drivers/media/i2c/s5k5baf.c 18403 18404SAMSUNG S5P Security SubSystem (SSS) DRIVER 18405M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18406M: Vladimir Zapolskiy <vz@mleia.com> 18407L: linux-crypto@vger.kernel.org 18408L: linux-samsung-soc@vger.kernel.org 18409S: Maintained 18410F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18411F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18412F: drivers/crypto/s5p-sss.c 18413 18414SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18416L: linux-media@vger.kernel.org 18417S: Supported 18418Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18419F: drivers/media/platform/samsung/exynos4-is/ 18420 18421SAMSUNG SOC CLOCK DRIVERS 18422M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18423M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18424M: Tomasz Figa <tomasz.figa@gmail.com> 18425M: Chanwoo Choi <cw00.choi@samsung.com> 18426R: Alim Akhtar <alim.akhtar@samsung.com> 18427L: linux-samsung-soc@vger.kernel.org 18428S: Supported 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18431F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18432F: Documentation/devicetree/bindings/clock/samsung,s3c* 18433F: drivers/clk/samsung/ 18434F: include/dt-bindings/clock/exynos*.h 18435F: include/dt-bindings/clock/s3c*.h 18436F: include/dt-bindings/clock/s5p*.h 18437F: include/dt-bindings/clock/samsung,*.h 18438F: include/linux/clk/samsung.h 18439F: include/linux/platform_data/clk-s3c2410.h 18440 18441SAMSUNG SPI DRIVERS 18442M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18443M: Andi Shyti <andi@etezian.org> 18444L: linux-spi@vger.kernel.org 18445L: linux-samsung-soc@vger.kernel.org 18446S: Maintained 18447F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18448F: drivers/spi/spi-s3c* 18449F: include/linux/platform_data/spi-s3c64xx.h 18450F: include/linux/spi/s3c24xx-fiq.h 18451 18452SAMSUNG SXGBE DRIVERS 18453M: Byungho An <bh74.an@samsung.com> 18454L: netdev@vger.kernel.org 18455S: Supported 18456F: drivers/net/ethernet/samsung/sxgbe/ 18457 18458SAMSUNG THERMAL DRIVER 18459M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18460M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18461L: linux-pm@vger.kernel.org 18462L: linux-samsung-soc@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18465F: drivers/thermal/samsung/ 18466 18467SAMSUNG USB2 PHY DRIVER 18468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18469L: linux-kernel@vger.kernel.org 18470S: Supported 18471F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18472F: Documentation/driver-api/phy/samsung-usb2.rst 18473F: drivers/phy/samsung/phy-exynos4210-usb2.c 18474F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18475F: drivers/phy/samsung/phy-exynos5250-usb2.c 18476F: drivers/phy/samsung/phy-s5pv210-usb2.c 18477F: drivers/phy/samsung/phy-samsung-usb2.c 18478F: drivers/phy/samsung/phy-samsung-usb2.h 18479 18480SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18481M: Paul Barker <paul.barker@sancloud.com> 18482R: Marc Murphy <marc.murphy@sancloud.com> 18483S: Supported 18484F: arch/arm/boot/dts/am335x-sancloud* 18485 18486SC1200 WDT DRIVER 18487M: Zwane Mwaikambo <zwanem@gmail.com> 18488S: Maintained 18489F: drivers/watchdog/sc1200wdt.c 18490 18491SCHEDULER 18492M: Ingo Molnar <mingo@redhat.com> 18493M: Peter Zijlstra <peterz@infradead.org> 18494M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18495M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18496R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18497R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18498R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18499R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18500R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18501R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18502L: linux-kernel@vger.kernel.org 18503S: Maintained 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18505F: include/linux/preempt.h 18506F: include/linux/sched.h 18507F: include/linux/wait.h 18508F: include/uapi/linux/sched.h 18509F: kernel/sched/ 18510 18511SCR24X CHIP CARD INTERFACE DRIVER 18512M: Lubomir Rintel <lkundrak@v3.sk> 18513S: Supported 18514F: drivers/char/pcmcia/scr24x_cs.c 18515 18516SCSI RDMA PROTOCOL (SRP) INITIATOR 18517M: Bart Van Assche <bvanassche@acm.org> 18518L: linux-rdma@vger.kernel.org 18519S: Supported 18520Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18521F: drivers/infiniband/ulp/srp/ 18522F: include/scsi/srp.h 18523 18524SCSI RDMA PROTOCOL (SRP) TARGET 18525M: Bart Van Assche <bvanassche@acm.org> 18526L: linux-rdma@vger.kernel.org 18527L: target-devel@vger.kernel.org 18528S: Supported 18529Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18530F: drivers/infiniband/ulp/srpt/ 18531 18532SCSI SG DRIVER 18533M: Doug Gilbert <dgilbert@interlog.com> 18534L: linux-scsi@vger.kernel.org 18535S: Maintained 18536W: http://sg.danny.cz/sg 18537F: Documentation/scsi/scsi-generic.rst 18538F: drivers/scsi/sg.c 18539F: include/scsi/sg.h 18540 18541SCSI SUBSYSTEM 18542M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18543M: "Martin K. Petersen" <martin.petersen@oracle.com> 18544L: linux-scsi@vger.kernel.org 18545S: Maintained 18546Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18549F: Documentation/devicetree/bindings/scsi/ 18550F: drivers/scsi/ 18551F: drivers/ufs/ 18552F: include/scsi/ 18553 18554SCSI TAPE DRIVER 18555M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18556L: linux-scsi@vger.kernel.org 18557S: Maintained 18558F: Documentation/scsi/st.rst 18559F: drivers/scsi/st.* 18560F: drivers/scsi/st_*.h 18561 18562SCSI TARGET CORE USER DRIVER 18563M: Bodo Stroesser <bostroesser@gmail.com> 18564L: linux-scsi@vger.kernel.org 18565L: target-devel@vger.kernel.org 18566S: Supported 18567F: Documentation/target/tcmu-design.rst 18568F: drivers/target/target_core_user.c 18569F: include/uapi/linux/target_core_user.h 18570 18571SCSI TARGET SUBSYSTEM 18572M: "Martin K. Petersen" <martin.petersen@oracle.com> 18573L: linux-scsi@vger.kernel.org 18574L: target-devel@vger.kernel.org 18575S: Supported 18576W: http://www.linux-iscsi.org 18577Q: https://patchwork.kernel.org/project/target-devel/list/ 18578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18579F: Documentation/target/ 18580F: drivers/target/ 18581F: include/target/ 18582 18583SCTP PROTOCOL 18584M: Vlad Yasevich <vyasevich@gmail.com> 18585M: Neil Horman <nhorman@tuxdriver.com> 18586M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18587L: linux-sctp@vger.kernel.org 18588S: Maintained 18589W: http://lksctp.sourceforge.net 18590F: Documentation/networking/sctp.rst 18591F: include/linux/sctp.h 18592F: include/net/sctp/ 18593F: include/uapi/linux/sctp.h 18594F: net/sctp/ 18595 18596SCx200 CPU SUPPORT 18597M: Jim Cromie <jim.cromie@gmail.com> 18598S: Odd Fixes 18599F: Documentation/i2c/busses/scx200_acb.rst 18600F: arch/x86/platform/scx200/ 18601F: drivers/i2c/busses/scx200* 18602F: drivers/mtd/maps/scx200_docflash.c 18603F: drivers/watchdog/scx200_wdt.c 18604F: include/linux/scx200.h 18605 18606SCx200 GPIO DRIVER 18607M: Jim Cromie <jim.cromie@gmail.com> 18608S: Maintained 18609F: drivers/char/scx200_gpio.c 18610F: include/linux/scx200_gpio.h 18611 18612SCx200 HRT CLOCKSOURCE DRIVER 18613M: Jim Cromie <jim.cromie@gmail.com> 18614S: Maintained 18615F: drivers/clocksource/scx200_hrt.c 18616 18617SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18618M: Sascha Sommer <saschasommer@freenet.de> 18619L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18620S: Maintained 18621F: drivers/mmc/host/sdricoh_cs.c 18622 18623SECO BOARDS CEC DRIVER 18624M: Ettore Chimenti <ek5.chimenti@gmail.com> 18625S: Maintained 18626F: drivers/media/cec/platform/seco/seco-cec.c 18627F: drivers/media/cec/platform/seco/seco-cec.h 18628 18629SECURE COMPUTING 18630M: Kees Cook <keescook@chromium.org> 18631R: Andy Lutomirski <luto@amacapital.net> 18632R: Will Drewry <wad@chromium.org> 18633S: Supported 18634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18635F: Documentation/userspace-api/seccomp_filter.rst 18636F: include/linux/seccomp.h 18637F: include/uapi/linux/seccomp.h 18638F: kernel/seccomp.c 18639F: tools/testing/selftests/kselftest_harness.h 18640F: tools/testing/selftests/seccomp/* 18641K: \bsecure_computing 18642K: \bTIF_SECCOMP\b 18643 18644SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18645M: Kamal Dasu <kdasu.kdev@gmail.com> 18646M: Al Cooper <alcooperx@gmail.com> 18647R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18648L: linux-mmc@vger.kernel.org 18649S: Maintained 18650F: drivers/mmc/host/sdhci-brcmstb* 18651 18652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18653M: Adrian Hunter <adrian.hunter@intel.com> 18654L: linux-mmc@vger.kernel.org 18655S: Supported 18656F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18657F: drivers/mmc/host/sdhci* 18658 18659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18660M: Eugen Hristev <eugen.hristev@microchip.com> 18661L: linux-mmc@vger.kernel.org 18662S: Supported 18663F: drivers/mmc/host/sdhci-of-at91.c 18664 18665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18666M: Ben Dooks <ben-linux@fluff.org> 18667M: Jaehoon Chung <jh80.chung@samsung.com> 18668L: linux-mmc@vger.kernel.org 18669S: Maintained 18670F: drivers/mmc/host/sdhci-s3c* 18671 18672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18673M: Viresh Kumar <vireshk@kernel.org> 18674L: linux-mmc@vger.kernel.org 18675S: Maintained 18676F: drivers/mmc/host/sdhci-spear.c 18677 18678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18679M: Vignesh Raghavendra <vigneshr@ti.com> 18680L: linux-mmc@vger.kernel.org 18681S: Maintained 18682F: drivers/mmc/host/sdhci-omap.c 18683 18684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18685M: Haibo Chen <haibo.chen@nxp.com> 18686L: linux-imx@nxp.com 18687L: linux-mmc@vger.kernel.org 18688S: Maintained 18689F: drivers/mmc/host/sdhci-esdhc-imx.c 18690 18691SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18692M: Jonathan Derrick <jonathan.derrick@linux.dev> 18693L: linux-block@vger.kernel.org 18694S: Supported 18695F: block/opal_proto.h 18696F: block/sed* 18697F: include/linux/sed* 18698F: include/uapi/linux/sed* 18699 18700SECURITY CONTACT 18701M: Security Officers <security@kernel.org> 18702S: Supported 18703F: Documentation/admin-guide/security-bugs.rst 18704 18705SECURITY SUBSYSTEM 18706M: Paul Moore <paul@paul-moore.com> 18707M: James Morris <jmorris@namei.org> 18708M: "Serge E. Hallyn" <serge@hallyn.com> 18709L: linux-security-module@vger.kernel.org (suggested Cc:) 18710S: Supported 18711W: http://kernsec.org/ 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18713F: security/ 18714X: security/selinux/ 18715 18716SELINUX SECURITY MODULE 18717M: Paul Moore <paul@paul-moore.com> 18718M: Stephen Smalley <stephen.smalley.work@gmail.com> 18719M: Eric Paris <eparis@parisplace.org> 18720L: selinux@vger.kernel.org 18721S: Supported 18722W: https://selinuxproject.org 18723W: https://github.com/SELinuxProject 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18725F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18726F: Documentation/ABI/obsolete/sysfs-selinux-disable 18727F: Documentation/admin-guide/LSM/SELinux.rst 18728F: include/trace/events/avc.h 18729F: include/uapi/linux/selinux_netlink.h 18730F: scripts/selinux/ 18731F: security/selinux/ 18732 18733SENSABLE PHANTOM 18734M: Jiri Slaby <jirislaby@kernel.org> 18735S: Maintained 18736F: drivers/misc/phantom.c 18737F: include/uapi/linux/phantom.h 18738 18739SENSEAIR SUNRISE 006-0-0007 18740M: Jacopo Mondi <jacopo@jmondi.org> 18741S: Maintained 18742F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18743F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18744F: drivers/iio/chemical/sunrise_co2.c 18745 18746SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18747M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18748S: Maintained 18749F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18750F: drivers/iio/chemical/scd30.h 18751F: drivers/iio/chemical/scd30_core.c 18752F: drivers/iio/chemical/scd30_i2c.c 18753F: drivers/iio/chemical/scd30_serial.c 18754 18755SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18756M: Roan van Dijk <roan@protonic.nl> 18757S: Maintained 18758F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18759F: drivers/iio/chemical/scd4x.c 18760 18761SENSIRION SGP40 GAS SENSOR DRIVER 18762M: Andreas Klinger <ak@it-klinger.de> 18763S: Maintained 18764F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18765F: drivers/iio/chemical/sgp40.c 18766 18767SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18768M: Tomasz Duszynski <tduszyns@gmail.com> 18769S: Maintained 18770F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18771F: drivers/iio/chemical/sps30.c 18772F: drivers/iio/chemical/sps30_i2c.c 18773F: drivers/iio/chemical/sps30_serial.c 18774 18775SERIAL DEVICE BUS 18776M: Rob Herring <robh@kernel.org> 18777L: linux-serial@vger.kernel.org 18778S: Maintained 18779F: Documentation/devicetree/bindings/serial/serial.yaml 18780F: drivers/tty/serdev/ 18781F: include/linux/serdev.h 18782 18783SERIAL DRIVERS 18784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18785L: linux-serial@vger.kernel.org 18786S: Maintained 18787F: Documentation/devicetree/bindings/serial/ 18788F: drivers/tty/serial/ 18789 18790SERIAL IR RECEIVER 18791M: Sean Young <sean@mess.org> 18792L: linux-media@vger.kernel.org 18793S: Maintained 18794F: drivers/media/rc/serial_ir.c 18795 18796SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18797M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18799S: Maintained 18800F: Documentation/devicetree/bindings/slimbus/ 18801F: drivers/slimbus/ 18802F: include/linux/slimbus.h 18803 18804SFC NETWORK DRIVER 18805M: Edward Cree <ecree.xilinx@gmail.com> 18806M: Martin Habets <habetsm.xilinx@gmail.com> 18807L: netdev@vger.kernel.org 18808S: Supported 18809F: drivers/net/ethernet/sfc/ 18810 18811SFF/SFP/SFP+ MODULE SUPPORT 18812M: Russell King <linux@armlinux.org.uk> 18813L: netdev@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18816F: drivers/net/phy/phylink.c 18817F: drivers/net/phy/sfp* 18818F: include/linux/mdio/mdio-i2c.h 18819F: include/linux/phylink.h 18820F: include/linux/sfp.h 18821K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18822 18823SGI GRU DRIVER 18824M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18825S: Maintained 18826F: drivers/misc/sgi-gru/ 18827 18828SGI XP/XPC/XPNET DRIVER 18829M: Robin Holt <robinmholt@gmail.com> 18830M: Steve Wahl <steve.wahl@hpe.com> 18831R: Mike Travis <mike.travis@hpe.com> 18832S: Maintained 18833F: drivers/misc/sgi-xp/ 18834 18835SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18836M: Karsten Graul <kgraul@linux.ibm.com> 18837M: Wenjia Zhang <wenjia@linux.ibm.com> 18838M: Jan Karcher <jaka@linux.ibm.com> 18839L: linux-s390@vger.kernel.org 18840S: Supported 18841F: net/smc/ 18842 18843SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18844M: Linus Walleij <linus.walleij@linaro.org> 18845L: linux-iio@vger.kernel.org 18846S: Maintained 18847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18848F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18849F: drivers/iio/light/gp2ap002.c 18850 18851SHARP RJ54N1CB0C SENSOR DRIVER 18852M: Jacopo Mondi <jacopo@jmondi.org> 18853L: linux-media@vger.kernel.org 18854S: Odd fixes 18855T: git git://linuxtv.org/media_tree.git 18856F: drivers/media/i2c/rj54n1cb0c.c 18857F: include/media/i2c/rj54n1cb0c.h 18858 18859SH_VOU V4L2 OUTPUT DRIVER 18860L: linux-media@vger.kernel.org 18861S: Orphan 18862F: drivers/media/platform/renesas/sh_vou.c 18863F: include/media/drv-intf/sh_vou.h 18864 18865SI2157 MEDIA DRIVER 18866M: Antti Palosaari <crope@iki.fi> 18867L: linux-media@vger.kernel.org 18868S: Maintained 18869W: https://linuxtv.org 18870W: http://palosaari.fi/linux/ 18871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18872T: git git://linuxtv.org/anttip/media_tree.git 18873F: drivers/media/tuners/si2157* 18874 18875SI2165 MEDIA DRIVER 18876M: Matthias Schwarzott <zzam@gentoo.org> 18877L: linux-media@vger.kernel.org 18878S: Maintained 18879W: https://linuxtv.org 18880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18881F: drivers/media/dvb-frontends/si2165* 18882 18883SI2168 MEDIA DRIVER 18884M: Antti Palosaari <crope@iki.fi> 18885L: linux-media@vger.kernel.org 18886S: Maintained 18887W: https://linuxtv.org 18888W: http://palosaari.fi/linux/ 18889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18890T: git git://linuxtv.org/anttip/media_tree.git 18891F: drivers/media/dvb-frontends/si2168* 18892 18893SI470X FM RADIO RECEIVER I2C DRIVER 18894M: Hans Verkuil <hverkuil@xs4all.nl> 18895L: linux-media@vger.kernel.org 18896S: Odd Fixes 18897W: https://linuxtv.org 18898T: git git://linuxtv.org/media_tree.git 18899F: drivers/media/radio/si470x/radio-si470x-i2c.c 18900 18901SI470X FM RADIO RECEIVER USB DRIVER 18902M: Hans Verkuil <hverkuil@xs4all.nl> 18903L: linux-media@vger.kernel.org 18904S: Maintained 18905W: https://linuxtv.org 18906T: git git://linuxtv.org/media_tree.git 18907F: drivers/media/radio/si470x/radio-si470x-common.c 18908F: drivers/media/radio/si470x/radio-si470x-usb.c 18909F: drivers/media/radio/si470x/radio-si470x.h 18910 18911SI4713 FM RADIO TRANSMITTER I2C DRIVER 18912M: Eduardo Valentin <edubezval@gmail.com> 18913L: linux-media@vger.kernel.org 18914S: Odd Fixes 18915W: https://linuxtv.org 18916T: git git://linuxtv.org/media_tree.git 18917F: drivers/media/radio/si4713/si4713.? 18918 18919SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18920M: Eduardo Valentin <edubezval@gmail.com> 18921L: linux-media@vger.kernel.org 18922S: Odd Fixes 18923W: https://linuxtv.org 18924T: git git://linuxtv.org/media_tree.git 18925F: drivers/media/radio/si4713/radio-platform-si4713.c 18926 18927SI4713 FM RADIO TRANSMITTER USB DRIVER 18928M: Hans Verkuil <hverkuil@xs4all.nl> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931W: https://linuxtv.org 18932T: git git://linuxtv.org/media_tree.git 18933F: drivers/media/radio/si4713/radio-usb-si4713.c 18934 18935SIANO DVB DRIVER 18936M: Mauro Carvalho Chehab <mchehab@kernel.org> 18937L: linux-media@vger.kernel.org 18938S: Odd fixes 18939W: https://linuxtv.org 18940T: git git://linuxtv.org/media_tree.git 18941F: drivers/media/common/siano/ 18942F: drivers/media/mmc/siano/ 18943F: drivers/media/usb/siano/ 18944F: drivers/media/usb/siano/ 18945 18946SIFIVE DRIVERS 18947M: Palmer Dabbelt <palmer@dabbelt.com> 18948M: Paul Walmsley <paul.walmsley@sifive.com> 18949L: linux-riscv@lists.infradead.org 18950S: Supported 18951N: sifive 18952K: [^@]sifive 18953 18954SIFIVE FU540 SYSTEM-ON-CHIP 18955M: Paul Walmsley <paul.walmsley@sifive.com> 18956M: Palmer Dabbelt <palmer@dabbelt.com> 18957L: linux-riscv@lists.infradead.org 18958S: Supported 18959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18960N: fu540 18961K: fu540 18962 18963SIFIVE PDMA DRIVER 18964M: Green Wan <green.wan@sifive.com> 18965S: Maintained 18966F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18967F: drivers/dma/sf-pdma/ 18968 18969SIFIVE SOC DRIVERS 18970M: Conor Dooley <conor@kernel.org> 18971L: linux-riscv@lists.infradead.org 18972S: Maintained 18973T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18974F: drivers/soc/sifive/ 18975 18976SILEAD TOUCHSCREEN DRIVER 18977M: Hans de Goede <hdegoede@redhat.com> 18978L: linux-input@vger.kernel.org 18979L: platform-driver-x86@vger.kernel.org 18980S: Maintained 18981F: drivers/input/touchscreen/silead.c 18982F: drivers/platform/x86/touchscreen_dmi.c 18983 18984SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18985M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18986S: Supported 18987F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18988F: drivers/net/wireless/silabs/wfx/ 18989 18990SILICON MOTION SM712 FRAME BUFFER DRIVER 18991M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18992M: Teddy Wang <teddy.wang@siliconmotion.com> 18993M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18994L: linux-fbdev@vger.kernel.org 18995S: Maintained 18996F: Documentation/fb/sm712fb.rst 18997F: drivers/video/fbdev/sm712* 18998 18999SILVACO I3C DUAL-ROLE MASTER 19000M: Miquel Raynal <miquel.raynal@bootlin.com> 19001M: Conor Culhane <conor.culhane@silvaco.com> 19002L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19003S: Maintained 19004F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19005F: drivers/i3c/master/svc-i3c-master.c 19006 19007SIMPLEFB FB DRIVER 19008M: Hans de Goede <hdegoede@redhat.com> 19009L: linux-fbdev@vger.kernel.org 19010S: Maintained 19011F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19012F: drivers/video/fbdev/simplefb.c 19013F: include/linux/platform_data/simplefb.h 19014 19015SIMTEC EB110ATX (Chalice CATS) 19016M: Simtec Linux Team <linux@simtec.co.uk> 19017S: Supported 19018W: http://www.simtec.co.uk/products/EB110ATX/ 19019 19020SIMTEC EB2410ITX (BAST) 19021M: Simtec Linux Team <linux@simtec.co.uk> 19022S: Supported 19023W: http://www.simtec.co.uk/products/EB2410ITX/ 19024F: arch/arm/mach-s3c/bast-ide.c 19025F: arch/arm/mach-s3c/bast-irq.c 19026F: arch/arm/mach-s3c/mach-bast.c 19027 19028SIOX 19029M: Thorsten Scherer <t.scherer@eckelmann.de> 19030M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19031R: Pengutronix Kernel Team <kernel@pengutronix.de> 19032S: Supported 19033F: drivers/gpio/gpio-siox.c 19034F: drivers/siox/* 19035F: include/trace/events/siox.h 19036 19037SIPHASH PRF ROUTINES 19038M: Jason A. Donenfeld <Jason@zx2c4.com> 19039S: Maintained 19040F: include/linux/siphash.h 19041F: lib/siphash.c 19042F: lib/test_siphash.c 19043 19044SIS 190 ETHERNET DRIVER 19045M: Francois Romieu <romieu@fr.zoreil.com> 19046L: netdev@vger.kernel.org 19047S: Maintained 19048F: drivers/net/ethernet/sis/sis190.c 19049 19050SIS 900/7016 FAST ETHERNET DRIVER 19051M: Daniele Venzano <venza@brownhat.org> 19052L: netdev@vger.kernel.org 19053S: Maintained 19054W: http://www.brownhat.org/sis900.html 19055F: drivers/net/ethernet/sis/sis900.* 19056 19057SIS FRAMEBUFFER DRIVER 19058M: Thomas Winischhofer <thomas@winischhofer.net> 19059S: Maintained 19060W: http://www.winischhofer.net/linuxsisvga.shtml 19061F: Documentation/fb/sisfb.rst 19062F: drivers/video/fbdev/sis/ 19063F: include/video/sisfb.h 19064 19065SIS I2C TOUCHSCREEN DRIVER 19066M: Mika Penttilä <mpenttil@redhat.com> 19067L: linux-input@vger.kernel.org 19068S: Maintained 19069F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19070F: drivers/input/touchscreen/sis_i2c.c 19071 19072SIS USB2VGA DRIVER 19073M: Thomas Winischhofer <thomas@winischhofer.net> 19074S: Maintained 19075W: http://www.winischhofer.at/linuxsisusbvga.shtml 19076F: drivers/usb/misc/sisusbvga/ 19077 19078SL28 CPLD MFD DRIVER 19079M: Michael Walle <michael@walle.cc> 19080S: Maintained 19081F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19082F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19083F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19084F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19085F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19086F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19087F: drivers/gpio/gpio-sl28cpld.c 19088F: drivers/hwmon/sl28cpld-hwmon.c 19089F: drivers/irqchip/irq-sl28cpld.c 19090F: drivers/pwm/pwm-sl28cpld.c 19091F: drivers/watchdog/sl28cpld_wdt.c 19092 19093SLAB ALLOCATOR 19094M: Christoph Lameter <cl@linux.com> 19095M: Pekka Enberg <penberg@kernel.org> 19096M: David Rientjes <rientjes@google.com> 19097M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19098M: Andrew Morton <akpm@linux-foundation.org> 19099M: Vlastimil Babka <vbabka@suse.cz> 19100R: Roman Gushchin <roman.gushchin@linux.dev> 19101R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19102L: linux-mm@kvack.org 19103S: Maintained 19104T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19105F: include/linux/sl?b*.h 19106F: mm/sl?b* 19107 19108SLCAN CAN NETWORK DRIVER 19109M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19110L: linux-can@vger.kernel.org 19111S: Maintained 19112F: drivers/net/can/slcan/ 19113 19114SLEEPABLE READ-COPY UPDATE (SRCU) 19115M: Lai Jiangshan <jiangshanlai@gmail.com> 19116M: "Paul E. McKenney" <paulmck@kernel.org> 19117M: Josh Triplett <josh@joshtriplett.org> 19118R: Steven Rostedt <rostedt@goodmis.org> 19119R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19120L: rcu@vger.kernel.org 19121S: Supported 19122W: http://www.rdrop.com/users/paulmck/RCU/ 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19124F: include/linux/srcu*.h 19125F: kernel/rcu/srcu*.c 19126 19127SMACK SECURITY MODULE 19128M: Casey Schaufler <casey@schaufler-ca.com> 19129L: linux-security-module@vger.kernel.org 19130S: Maintained 19131W: http://schaufler-ca.com 19132T: git git://github.com/cschaufler/smack-next 19133F: Documentation/admin-guide/LSM/Smack.rst 19134F: security/smack/ 19135 19136SMC91x ETHERNET DRIVER 19137M: Nicolas Pitre <nico@fluxnic.net> 19138S: Odd Fixes 19139F: drivers/net/ethernet/smsc/smc91x.* 19140 19141SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19142M: Mark Rutland <mark.rutland@arm.com> 19143M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19144M: Sudeep Holla <sudeep.holla@arm.com> 19145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19146S: Maintained 19147F: drivers/firmware/smccc/ 19148F: include/linux/arm-smccc.h 19149 19150SMM665 HARDWARE MONITOR DRIVER 19151M: Guenter Roeck <linux@roeck-us.net> 19152L: linux-hwmon@vger.kernel.org 19153S: Maintained 19154F: Documentation/hwmon/smm665.rst 19155F: drivers/hwmon/smm665.c 19156 19157SMSC EMC2103 HARDWARE MONITOR DRIVER 19158M: Steve Glendinning <steve.glendinning@shawell.net> 19159L: linux-hwmon@vger.kernel.org 19160S: Maintained 19161F: Documentation/hwmon/emc2103.rst 19162F: drivers/hwmon/emc2103.c 19163 19164SMSC SCH5627 HARDWARE MONITOR DRIVER 19165M: Hans de Goede <hdegoede@redhat.com> 19166L: linux-hwmon@vger.kernel.org 19167S: Supported 19168F: Documentation/hwmon/sch5627.rst 19169F: drivers/hwmon/sch5627.c 19170 19171SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19172M: Steve Glendinning <steve.glendinning@shawell.net> 19173L: linux-fbdev@vger.kernel.org 19174S: Maintained 19175F: drivers/video/fbdev/smscufx.c 19176 19177SMSC47B397 HARDWARE MONITOR DRIVER 19178M: Jean Delvare <jdelvare@suse.com> 19179L: linux-hwmon@vger.kernel.org 19180S: Maintained 19181F: Documentation/hwmon/smsc47b397.rst 19182F: drivers/hwmon/smsc47b397.c 19183 19184SMSC911x ETHERNET DRIVER 19185M: Steve Glendinning <steve.glendinning@shawell.net> 19186L: netdev@vger.kernel.org 19187S: Maintained 19188F: drivers/net/ethernet/smsc/smsc911x.* 19189F: include/linux/smsc911x.h 19190 19191SMSC9420 PCI ETHERNET DRIVER 19192M: Steve Glendinning <steve.glendinning@shawell.net> 19193L: netdev@vger.kernel.org 19194S: Maintained 19195F: drivers/net/ethernet/smsc/smsc9420.* 19196 19197SOCIONEXT (SNI) AVE NETWORK DRIVER 19198M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19199L: netdev@vger.kernel.org 19200S: Maintained 19201F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19202F: drivers/net/ethernet/socionext/sni_ave.c 19203 19204SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19205M: Jassi Brar <jaswinder.singh@linaro.org> 19206M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19207L: netdev@vger.kernel.org 19208S: Maintained 19209F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19210F: drivers/net/ethernet/socionext/netsec.c 19211 19212SOCIONEXT (SNI) Synquacer SPI DRIVER 19213M: Masahisa Kojima <masahisa.kojima@linaro.org> 19214M: Jassi Brar <jaswinder.singh@linaro.org> 19215L: linux-spi@vger.kernel.org 19216S: Maintained 19217F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19218F: drivers/spi/spi-synquacer.c 19219 19220SOCIONEXT SYNQUACER I2C DRIVER 19221M: Ard Biesheuvel <ardb@kernel.org> 19222L: linux-i2c@vger.kernel.org 19223S: Maintained 19224F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19225F: drivers/i2c/busses/i2c-synquacer.c 19226 19227SOCIONEXT UNIPHIER SOUND DRIVER 19228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19229S: Orphan 19230F: sound/soc/uniphier/ 19231 19232SOEKRIS NET48XX LED SUPPORT 19233M: Chris Boot <bootc@bootc.net> 19234S: Maintained 19235F: drivers/leds/leds-net48xx.c 19236 19237SOFT-IWARP DRIVER (siw) 19238M: Bernard Metzler <bmt@zurich.ibm.com> 19239L: linux-rdma@vger.kernel.org 19240S: Supported 19241F: drivers/infiniband/sw/siw/ 19242F: include/uapi/rdma/siw-abi.h 19243 19244SOFT-ROCE DRIVER (rxe) 19245M: Zhu Yanjun <zyjzyj2000@gmail.com> 19246L: linux-rdma@vger.kernel.org 19247S: Supported 19248F: drivers/infiniband/sw/rxe/ 19249F: include/uapi/rdma/rdma_user_rxe.h 19250 19251SOFTLOGIC 6x10 MPEG CODEC 19252M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19253M: Anton Sviridenko <anton@corp.bluecherry.net> 19254M: Andrey Utkin <andrey_utkin@fastmail.com> 19255M: Ismael Luceno <ismael@iodev.co.uk> 19256L: linux-media@vger.kernel.org 19257S: Supported 19258F: drivers/media/pci/solo6x10/ 19259 19260SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19261M: James Morse <james.morse@arm.com> 19262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19263S: Maintained 19264F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19265F: drivers/firmware/arm_sdei.c 19266F: include/linux/arm_sdei.h 19267F: include/uapi/linux/arm_sdei.h 19268 19269SOFTWARE NODES AND DEVICE PROPERTIES 19270R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19271R: Daniel Scally <djrscally@gmail.com> 19272R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19273R: Sakari Ailus <sakari.ailus@linux.intel.com> 19274L: linux-acpi@vger.kernel.org 19275S: Maintained 19276F: drivers/base/property.c 19277F: drivers/base/swnode.c 19278F: include/linux/fwnode.h 19279F: include/linux/property.h 19280 19281SOFTWARE RAID (Multiple Disks) SUPPORT 19282M: Song Liu <song@kernel.org> 19283L: linux-raid@vger.kernel.org 19284S: Supported 19285Q: https://patchwork.kernel.org/project/linux-raid/list/ 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19287F: drivers/md/Kconfig 19288F: drivers/md/Makefile 19289F: drivers/md/md* 19290F: drivers/md/raid* 19291F: include/linux/raid/ 19292F: include/uapi/linux/raid/ 19293 19294SOLIDRUN CLEARFOG SUPPORT 19295M: Russell King <linux@armlinux.org.uk> 19296S: Maintained 19297F: arch/arm/boot/dts/armada-388-clearfog* 19298F: arch/arm/boot/dts/armada-38x-solidrun-* 19299 19300SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19301M: Russell King <linux@armlinux.org.uk> 19302S: Maintained 19303F: arch/arm/boot/dts/imx6*-cubox-i* 19304F: arch/arm/boot/dts/imx6*-hummingboard* 19305F: arch/arm/boot/dts/imx6*-sr-* 19306 19307SONIC NETWORK DRIVER 19308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19309L: netdev@vger.kernel.org 19310S: Maintained 19311F: drivers/net/ethernet/natsemi/sonic.* 19312 19313SONICS SILICON BACKPLANE DRIVER (SSB) 19314M: Michael Buesch <m@bues.ch> 19315L: linux-wireless@vger.kernel.org 19316S: Maintained 19317F: drivers/ssb/ 19318F: include/linux/ssb/ 19319 19320SONY IMX208 SENSOR DRIVER 19321M: Sakari Ailus <sakari.ailus@linux.intel.com> 19322L: linux-media@vger.kernel.org 19323S: Maintained 19324T: git git://linuxtv.org/media_tree.git 19325F: drivers/media/i2c/imx208.c 19326 19327SONY IMX214 SENSOR DRIVER 19328M: Ricardo Ribalda <ribalda@kernel.org> 19329L: linux-media@vger.kernel.org 19330S: Maintained 19331T: git git://linuxtv.org/media_tree.git 19332F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19333F: drivers/media/i2c/imx214.c 19334 19335SONY IMX219 SENSOR DRIVER 19336M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339T: git git://linuxtv.org/media_tree.git 19340F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19341F: drivers/media/i2c/imx219.c 19342 19343SONY IMX258 SENSOR DRIVER 19344M: Sakari Ailus <sakari.ailus@linux.intel.com> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347T: git git://linuxtv.org/media_tree.git 19348F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19349F: drivers/media/i2c/imx258.c 19350 19351SONY IMX274 SENSOR DRIVER 19352M: Leon Luo <leonl@leopardimaging.com> 19353L: linux-media@vger.kernel.org 19354S: Maintained 19355T: git git://linuxtv.org/media_tree.git 19356F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19357F: drivers/media/i2c/imx274.c 19358 19359SONY IMX290 SENSOR DRIVER 19360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19361L: linux-media@vger.kernel.org 19362S: Maintained 19363T: git git://linuxtv.org/media_tree.git 19364F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19365F: drivers/media/i2c/imx290.c 19366 19367SONY IMX319 SENSOR DRIVER 19368M: Bingbu Cao <bingbu.cao@intel.com> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371T: git git://linuxtv.org/media_tree.git 19372F: drivers/media/i2c/imx319.c 19373 19374SONY IMX334 SENSOR DRIVER 19375M: Paul J. Murphy <paul.j.murphy@intel.com> 19376M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379T: git git://linuxtv.org/media_tree.git 19380F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19381F: drivers/media/i2c/imx334.c 19382 19383SONY IMX335 SENSOR DRIVER 19384M: Paul J. Murphy <paul.j.murphy@intel.com> 19385M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388T: git git://linuxtv.org/media_tree.git 19389F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19390F: drivers/media/i2c/imx335.c 19391 19392SONY IMX355 SENSOR DRIVER 19393M: Tianshu Qiu <tian.shu.qiu@intel.com> 19394L: linux-media@vger.kernel.org 19395S: Maintained 19396T: git git://linuxtv.org/media_tree.git 19397F: drivers/media/i2c/imx355.c 19398 19399SONY IMX412 SENSOR DRIVER 19400M: Paul J. Murphy <paul.j.murphy@intel.com> 19401M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404T: git git://linuxtv.org/media_tree.git 19405F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19406F: drivers/media/i2c/imx412.c 19407 19408SONY MEMORYSTICK SUBSYSTEM 19409M: Maxim Levitsky <maximlevitsky@gmail.com> 19410M: Alex Dubov <oakad@yahoo.com> 19411M: Ulf Hansson <ulf.hansson@linaro.org> 19412L: linux-mmc@vger.kernel.org 19413S: Maintained 19414T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19415F: drivers/memstick/ 19416F: include/linux/memstick.h 19417 19418SONY VAIO CONTROL DEVICE DRIVER 19419M: Mattia Dongili <malattia@linux.it> 19420L: platform-driver-x86@vger.kernel.org 19421S: Maintained 19422W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19423F: Documentation/admin-guide/laptops/sony-laptop.rst 19424F: drivers/char/sonypi.c 19425F: drivers/platform/x86/sony-laptop.c 19426F: include/linux/sony-laptop.h 19427 19428SOUND 19429M: Jaroslav Kysela <perex@perex.cz> 19430M: Takashi Iwai <tiwai@suse.com> 19431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19432S: Maintained 19433W: http://www.alsa-project.org/ 19434Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19436F: Documentation/sound/ 19437F: include/sound/ 19438F: include/uapi/sound/ 19439F: sound/ 19440F: tools/testing/selftests/alsa 19441 19442SOUND - COMPRESSED AUDIO 19443M: Vinod Koul <vkoul@kernel.org> 19444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19445S: Supported 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19447F: Documentation/sound/designs/compress-offload.rst 19448F: include/sound/compress_driver.h 19449F: include/uapi/sound/compress_* 19450F: sound/core/compress_offload.c 19451F: sound/soc/soc-compress.c 19452 19453SOUND - DMAENGINE HELPERS 19454M: Lars-Peter Clausen <lars@metafoo.de> 19455S: Supported 19456F: include/sound/dmaengine_pcm.h 19457F: sound/core/pcm_dmaengine.c 19458F: sound/soc/soc-generic-dmaengine-pcm.c 19459 19460SOUND - ALSA SELFTESTS 19461M: Mark Brown <broonie@kernel.org> 19462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19463L: linux-kselftest@vger.kernel.org 19464S: Supported 19465F: tools/testing/selftests/alsa 19466 19467SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19468M: Liam Girdwood <lgirdwood@gmail.com> 19469M: Mark Brown <broonie@kernel.org> 19470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19471S: Supported 19472W: http://alsa-project.org/main/index.php/ASoC 19473T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19474F: Documentation/devicetree/bindings/sound/ 19475F: Documentation/sound/soc/ 19476F: include/dt-bindings/sound/ 19477F: include/sound/soc* 19478F: sound/soc/ 19479 19480SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19481M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19482M: Liam Girdwood <lgirdwood@gmail.com> 19483M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19484M: Bard Liao <yung-chuan.liao@linux.intel.com> 19485M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19486R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19487M: Daniel Baluta <daniel.baluta@nxp.com> 19488L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19489S: Supported 19490W: https://github.com/thesofproject/linux/ 19491F: sound/soc/sof/ 19492 19493SOUNDWIRE SUBSYSTEM 19494M: Vinod Koul <vkoul@kernel.org> 19495M: Bard Liao <yung-chuan.liao@linux.intel.com> 19496R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19497R: Sanyog Kale <sanyog.r.kale@intel.com> 19498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19499S: Supported 19500T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19501F: Documentation/driver-api/soundwire/ 19502F: drivers/soundwire/ 19503F: include/linux/soundwire/ 19504 19505SP2 MEDIA DRIVER 19506M: Olli Salonen <olli.salonen@iki.fi> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509W: https://linuxtv.org 19510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19511F: drivers/media/dvb-frontends/sp2* 19512 19513SPANISH DOCUMENTATION 19514M: Carlos Bilbao <carlos.bilbao@amd.com> 19515S: Maintained 19516F: Documentation/translations/sp_SP/ 19517 19518SPARC + UltraSPARC (sparc/sparc64) 19519M: "David S. Miller" <davem@davemloft.net> 19520L: sparclinux@vger.kernel.org 19521S: Maintained 19522Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19525F: arch/sparc/ 19526F: drivers/sbus/ 19527 19528SPARC SERIAL DRIVERS 19529M: "David S. Miller" <davem@davemloft.net> 19530L: sparclinux@vger.kernel.org 19531S: Maintained 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19533T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19534F: drivers/tty/serial/suncore.c 19535F: drivers/tty/serial/sunhv.c 19536F: drivers/tty/serial/sunsab.c 19537F: drivers/tty/serial/sunsab.h 19538F: drivers/tty/serial/sunsu.c 19539F: drivers/tty/serial/sunzilog.c 19540F: drivers/tty/serial/sunzilog.h 19541F: drivers/tty/vcc.c 19542F: include/linux/sunserialcore.h 19543 19544SPARSE CHECKER 19545M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19546L: linux-sparse@vger.kernel.org 19547S: Maintained 19548W: https://sparse.docs.kernel.org/ 19549T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19550Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19551B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19552F: include/linux/compiler.h 19553 19554SPEAKUP CONSOLE SPEECH DRIVER 19555M: William Hubbs <w.d.hubbs@gmail.com> 19556M: Chris Brannon <chris@the-brannons.com> 19557M: Kirk Reiser <kirk@reisers.ca> 19558M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19559L: speakup@linux-speakup.org 19560S: Odd Fixes 19561W: http://www.linux-speakup.org/ 19562W: https://github.com/linux-speakup/speakup 19563B: https://github.com/linux-speakup/speakup/issues 19564F: drivers/accessibility/speakup/ 19565 19566SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19567M: Viresh Kumar <vireshk@kernel.org> 19568M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19569M: soc@kernel.org 19570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19571S: Maintained 19572W: http://www.st.com/spear 19573F: arch/arm/boot/dts/spear* 19574F: arch/arm/mach-spear/ 19575F: drivers/clk/spear/ 19576F: drivers/pinctrl/spear/ 19577 19578SPI NOR SUBSYSTEM 19579M: Tudor Ambarus <tudor.ambarus@microchip.com> 19580M: Pratyush Yadav <pratyush@kernel.org> 19581R: Michael Walle <michael@walle.cc> 19582L: linux-mtd@lists.infradead.org 19583S: Maintained 19584W: http://www.linux-mtd.infradead.org/ 19585Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19586C: irc://irc.oftc.net/mtd 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19588F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19589F: drivers/mtd/spi-nor/ 19590F: include/linux/mtd/spi-nor.h 19591 19592SPI SUBSYSTEM 19593M: Mark Brown <broonie@kernel.org> 19594L: linux-spi@vger.kernel.org 19595S: Maintained 19596Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19598F: Documentation/devicetree/bindings/spi/ 19599F: Documentation/spi/ 19600F: drivers/spi/ 19601F: include/linux/spi/ 19602F: include/uapi/linux/spi/ 19603F: tools/spi/ 19604 19605SPIDERNET NETWORK DRIVER for CELL 19606M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19607M: Geoff Levand <geoff@infradead.org> 19608L: netdev@vger.kernel.org 19609L: linuxppc-dev@lists.ozlabs.org 19610S: Maintained 19611F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19612F: drivers/net/ethernet/toshiba/spider_net* 19613 19614SPMI SUBSYSTEM 19615M: Stephen Boyd <sboyd@kernel.org> 19616L: linux-kernel@vger.kernel.org 19617S: Maintained 19618T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19619F: Documentation/devicetree/bindings/spmi/ 19620F: drivers/spmi/ 19621F: include/dt-bindings/spmi/spmi.h 19622F: include/linux/spmi.h 19623F: include/trace/events/spmi.h 19624 19625SPU FILE SYSTEM 19626M: Jeremy Kerr <jk@ozlabs.org> 19627L: linuxppc-dev@lists.ozlabs.org 19628S: Supported 19629W: http://www.ibm.com/developerworks/power/cell/ 19630F: Documentation/filesystems/spufs/spufs.rst 19631F: arch/powerpc/platforms/cell/spufs/ 19632 19633SQUASHFS FILE SYSTEM 19634M: Phillip Lougher <phillip@squashfs.org.uk> 19635L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19636S: Maintained 19637W: http://squashfs.org.uk 19638T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19639F: Documentation/filesystems/squashfs.rst 19640F: fs/squashfs/ 19641 19642SRM (Alpha) environment access 19643M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19644S: Maintained 19645F: arch/alpha/kernel/srm_env.c 19646 19647ST LSM6DSx IMU IIO DRIVER 19648M: Lorenzo Bianconi <lorenzo@kernel.org> 19649L: linux-iio@vger.kernel.org 19650S: Maintained 19651W: http://www.st.com/ 19652F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19653F: drivers/iio/imu/st_lsm6dsx/ 19654 19655ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19656M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19657M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660T: git git://linuxtv.org/media_tree.git 19661F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19662F: drivers/media/i2c/st-mipid02.c 19663 19664ST STM32 I2C/SMBUS DRIVER 19665M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19666M: Alain Volmat <alain.volmat@foss.st.com> 19667L: linux-i2c@vger.kernel.org 19668S: Maintained 19669F: drivers/i2c/busses/i2c-stm32* 19670 19671ST STM32 SPI DRIVER 19672M: Alain Volmat <alain.volmat@foss.st.com> 19673L: linux-spi@vger.kernel.org 19674S: Maintained 19675F: drivers/spi/spi-stm32.c 19676 19677ST STPDDC60 DRIVER 19678M: Daniel Nilsson <daniel.nilsson@flex.com> 19679L: linux-hwmon@vger.kernel.org 19680S: Maintained 19681F: Documentation/hwmon/stpddc60.rst 19682F: drivers/hwmon/pmbus/stpddc60.c 19683 19684ST VGXY61 DRIVER 19685M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19686M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19687L: linux-media@vger.kernel.org 19688S: Maintained 19689T: git git://linuxtv.org/media_tree.git 19690F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19691F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19692F: drivers/media/i2c/st-vgxy61.c 19693 19694ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19695M: Song Qiang <songqiang1304521@gmail.com> 19696L: linux-iio@vger.kernel.org 19697S: Maintained 19698F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19699F: drivers/iio/proximity/vl53l0x-i2c.c 19700 19701STABLE BRANCH 19702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19703M: Sasha Levin <sashal@kernel.org> 19704L: stable@vger.kernel.org 19705S: Supported 19706F: Documentation/process/stable-kernel-rules.rst 19707 19708STAGING - ATOMISP DRIVER 19709M: Hans de Goede <hdegoede@redhat.com> 19710M: Mauro Carvalho Chehab <mchehab@kernel.org> 19711R: Sakari Ailus <sakari.ailus@linux.intel.com> 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714F: drivers/staging/media/atomisp/ 19715 19716STAGING - FIELDBUS SUBSYSTEM 19717M: Sven Van Asbroeck <TheSven73@gmail.com> 19718S: Maintained 19719F: drivers/staging/fieldbus/* 19720F: drivers/staging/fieldbus/Documentation/ 19721 19722STAGING - HMS ANYBUS-S BUS 19723M: Sven Van Asbroeck <TheSven73@gmail.com> 19724S: Maintained 19725F: drivers/staging/fieldbus/anybuss/ 19726 19727STAGING - INDUSTRIAL IO 19728M: Jonathan Cameron <jic23@kernel.org> 19729L: linux-iio@vger.kernel.org 19730S: Odd Fixes 19731F: Documentation/devicetree/bindings/staging/iio/ 19732F: drivers/staging/iio/ 19733 19734STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19735M: Marc Dietrich <marvin24@gmx.de> 19736L: ac100@lists.launchpad.net (moderated for non-subscribers) 19737L: linux-tegra@vger.kernel.org 19738S: Maintained 19739F: drivers/staging/nvec/ 19740 19741STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19742M: Jens Frederich <jfrederich@gmail.com> 19743M: Jon Nettleton <jon.nettleton@gmail.com> 19744S: Maintained 19745W: http://wiki.laptop.org/go/DCON 19746F: drivers/staging/olpc_dcon/ 19747 19748STAGING - REALTEK RTL8188EU DRIVERS 19749M: Larry Finger <Larry.Finger@lwfinger.net> 19750M: Phillip Potter <phil@philpotter.co.uk> 19751R: Pavel Skripkin <paskripkin@gmail.com> 19752S: Supported 19753F: drivers/staging/r8188eu/ 19754 19755STAGING - REALTEK RTL8712U DRIVERS 19756M: Larry Finger <Larry.Finger@lwfinger.net> 19757M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19758S: Odd Fixes 19759F: drivers/staging/rtl8712/ 19760 19761STAGING - SEPS525 LCD CONTROLLER DRIVERS 19762M: Michael Hennerich <michael.hennerich@analog.com> 19763L: linux-fbdev@vger.kernel.org 19764S: Supported 19765F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19766F: drivers/staging/fbtft/fb_seps525.c 19767 19768STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19769M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19770M: Teddy Wang <teddy.wang@siliconmotion.com> 19771M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19772L: linux-fbdev@vger.kernel.org 19773S: Maintained 19774F: drivers/staging/sm750fb/ 19775 19776STAGING - VIA VT665X DRIVERS 19777M: Forest Bond <forest@alittletooquiet.net> 19778S: Odd Fixes 19779F: drivers/staging/vt665?/ 19780 19781STAGING SUBSYSTEM 19782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19783L: linux-staging@lists.linux.dev 19784S: Supported 19785T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19786F: drivers/staging/ 19787 19788STARFIRE/DURALAN NETWORK DRIVER 19789M: Ion Badulescu <ionut@badula.org> 19790S: Odd Fixes 19791F: drivers/net/ethernet/adaptec/starfire* 19792 19793STARFIVE DEVICETREES 19794M: Emil Renner Berthing <kernel@esmil.dk> 19795S: Maintained 19796F: arch/riscv/boot/dts/starfive/ 19797 19798STARFIVE JH7100 CLOCK DRIVERS 19799M: Emil Renner Berthing <kernel@esmil.dk> 19800S: Maintained 19801F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19802F: drivers/clk/starfive/clk-starfive-jh7100* 19803F: include/dt-bindings/clock/starfive-jh7100*.h 19804 19805STARFIVE JH7100 PINCTRL DRIVER 19806M: Emil Renner Berthing <kernel@esmil.dk> 19807L: linux-gpio@vger.kernel.org 19808S: Maintained 19809F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19810F: drivers/pinctrl/starfive/ 19811F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19812 19813STARFIVE JH7100 RESET CONTROLLER DRIVER 19814M: Emil Renner Berthing <kernel@esmil.dk> 19815S: Maintained 19816F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19817F: drivers/reset/reset-starfive-jh7100.c 19818F: include/dt-bindings/reset/starfive-jh7100.h 19819 19820STATIC BRANCH/CALL 19821M: Peter Zijlstra <peterz@infradead.org> 19822M: Josh Poimboeuf <jpoimboe@kernel.org> 19823M: Jason Baron <jbaron@akamai.com> 19824R: Steven Rostedt <rostedt@goodmis.org> 19825R: Ard Biesheuvel <ardb@kernel.org> 19826S: Supported 19827F: arch/*/include/asm/jump_label*.h 19828F: arch/*/include/asm/static_call*.h 19829F: arch/*/kernel/jump_label.c 19830F: arch/*/kernel/static_call.c 19831F: include/linux/jump_label*.h 19832F: include/linux/static_call*.h 19833F: kernel/jump_label.c 19834F: kernel/static_call.c 19835 19836STI AUDIO (ASoC) DRIVERS 19837M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19839S: Maintained 19840F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19841F: sound/soc/sti/ 19842 19843STI CEC DRIVER 19844M: Alain Volmat <alain.volmat@foss.st.com> 19845S: Maintained 19846F: Documentation/devicetree/bindings/media/stih-cec.txt 19847F: drivers/media/cec/platform/sti/ 19848 19849STK1160 USB VIDEO CAPTURE DRIVER 19850M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19851L: linux-media@vger.kernel.org 19852S: Maintained 19853T: git git://linuxtv.org/media_tree.git 19854F: drivers/media/usb/stk1160/ 19855 19856STM32 AUDIO (ASoC) DRIVERS 19857M: Olivier Moysan <olivier.moysan@foss.st.com> 19858M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19860S: Maintained 19861F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19862F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19863F: sound/soc/stm/ 19864 19865STM32 TIMER/LPTIMER DRIVERS 19866M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19867S: Maintained 19868F: Documentation/ABI/testing/*timer-stm32 19869F: Documentation/devicetree/bindings/*/*stm32-*timer* 19870F: drivers/*/stm32-*timer* 19871F: drivers/pwm/pwm-stm32* 19872F: include/linux/*/stm32-*tim* 19873 19874STMMAC ETHERNET DRIVER 19875M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19876M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19877M: Jose Abreu <joabreu@synopsys.com> 19878L: netdev@vger.kernel.org 19879S: Supported 19880W: http://www.stlinux.com 19881F: Documentation/networking/device_drivers/ethernet/stmicro/ 19882F: drivers/net/ethernet/stmicro/stmmac/ 19883 19884SUN3/3X 19885M: Sam Creasey <sammy@sammy.net> 19886S: Maintained 19887W: http://sammy.net/sun3/ 19888F: arch/m68k/include/asm/sun3* 19889F: arch/m68k/kernel/*sun3* 19890F: arch/m68k/sun3*/ 19891F: drivers/net/ethernet/i825xx/sun3* 19892 19893SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19894M: Hans de Goede <hdegoede@redhat.com> 19895L: linux-input@vger.kernel.org 19896S: Maintained 19897F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19898F: drivers/input/keyboard/sun4i-lradc-keys.c 19899 19900SUNDANCE NETWORK DRIVER 19901M: Denis Kirjanov <kda@linux-powerpc.org> 19902L: netdev@vger.kernel.org 19903S: Maintained 19904F: drivers/net/ethernet/dlink/sundance.c 19905 19906SUN HAPPY MEAL ETHERNET DRIVER 19907M: Sean Anderson <seanga2@gmail.com> 19908S: Maintained 19909F: drivers/net/ethernet/sun/sunhme.* 19910 19911SUNPLUS ETHERNET DRIVER 19912M: Wells Lu <wellslutw@gmail.com> 19913L: netdev@vger.kernel.org 19914S: Maintained 19915W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19916F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19917F: drivers/net/ethernet/sunplus/ 19918 19919SUNPLUS MMC DRIVER 19920M: Tony Huang <tonyhuang.sunplus@gmail.com> 19921M: Li-hao Kuo <lhjeff911@gmail.com> 19922S: Maintained 19923F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 19924F: drivers/mmc/host/sunplus-mmc.c 19925 19926SUNPLUS OCOTP DRIVER 19927M: Vincent Shih <vincent.sunplus@gmail.com> 19928S: Maintained 19929F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19930F: drivers/nvmem/sunplus-ocotp.c 19931 19932SUNPLUS USB2 PHY DRIVER 19933M: Vincent Shih <vincent.sunplus@gmail.com> 19934L: linux-usb@vger.kernel.org 19935S: Maintained 19936F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19937F: drivers/phy/sunplus/Kconfig 19938F: drivers/phy/sunplus/Makefile 19939F: drivers/phy/sunplus/phy-sunplus-usb2.c 19940 19941SUNPLUS PWM DRIVER 19942M: Hammer Hsieh <hammerh0314@gmail.com> 19943S: Maintained 19944F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19945F: drivers/pwm/pwm-sunplus.c 19946 19947SUNPLUS RTC DRIVER 19948M: Vincent Shih <vincent.sunplus@gmail.com> 19949L: linux-rtc@vger.kernel.org 19950S: Maintained 19951F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19952F: drivers/rtc/rtc-sunplus.c 19953 19954SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19955M: Li-hao Kuo <lhjeff911@gmail.com> 19956L: linux-spi@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19959F: drivers/spi/spi-sunplus-sp7021.c 19960 19961SUNPLUS UART DRIVER 19962M: Hammer Hsieh <hammerh0314@gmail.com> 19963S: Maintained 19964F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19965F: drivers/tty/serial/sunplus-uart.c 19966 19967SUNPLUS WATCHDOG DRIVER 19968M: Xiantao Hu <xt.hu@cqplus1.com> 19969L: linux-watchdog@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19972F: drivers/watchdog/sunplus_wdt.c 19973 19974SUPERH 19975M: Yoshinori Sato <ysato@users.sourceforge.jp> 19976M: Rich Felker <dalias@libc.org> 19977L: linux-sh@vger.kernel.org 19978S: Maintained 19979Q: http://patchwork.kernel.org/project/linux-sh/list/ 19980F: Documentation/sh/ 19981F: arch/sh/ 19982F: drivers/sh/ 19983 19984SUSPEND TO RAM 19985M: "Rafael J. Wysocki" <rafael@kernel.org> 19986M: Len Brown <len.brown@intel.com> 19987M: Pavel Machek <pavel@ucw.cz> 19988L: linux-pm@vger.kernel.org 19989S: Supported 19990B: https://bugzilla.kernel.org 19991F: Documentation/power/ 19992F: arch/x86/kernel/acpi/ 19993F: drivers/base/power/ 19994F: include/linux/freezer.h 19995F: include/linux/pm.h 19996F: include/linux/suspend.h 19997F: kernel/power/ 19998 19999SVGA HANDLING 20000M: Martin Mares <mj@ucw.cz> 20001L: linux-video@atrey.karlin.mff.cuni.cz 20002S: Maintained 20003F: Documentation/admin-guide/svga.rst 20004F: arch/x86/boot/video* 20005 20006SWITCHDEV 20007M: Jiri Pirko <jiri@resnulli.us> 20008M: Ivan Vecera <ivecera@redhat.com> 20009L: netdev@vger.kernel.org 20010S: Supported 20011F: include/net/switchdev.h 20012F: net/switchdev/ 20013 20014SY8106A REGULATOR DRIVER 20015M: Icenowy Zheng <icenowy@aosc.io> 20016S: Maintained 20017F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20018F: drivers/regulator/sy8106a-regulator.c 20019 20020SYNC FILE FRAMEWORK 20021M: Sumit Semwal <sumit.semwal@linaro.org> 20022R: Gustavo Padovan <gustavo@padovan.org> 20023L: linux-media@vger.kernel.org 20024L: dri-devel@lists.freedesktop.org 20025S: Maintained 20026T: git git://anongit.freedesktop.org/drm/drm-misc 20027F: Documentation/driver-api/sync_file.rst 20028F: drivers/dma-buf/dma-fence* 20029F: drivers/dma-buf/sw_sync.c 20030F: drivers/dma-buf/sync_* 20031F: include/linux/sync_file.h 20032F: include/uapi/linux/sync_file.h 20033 20034SYNOPSYS ARC ARCHITECTURE 20035M: Vineet Gupta <vgupta@kernel.org> 20036L: linux-snps-arc@lists.infradead.org 20037S: Supported 20038T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20039F: Documentation/arc/ 20040F: Documentation/devicetree/bindings/arc/* 20041F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20042F: arch/arc/ 20043F: drivers/clocksource/arc_timer.c 20044F: drivers/tty/serial/arc_uart.c 20045 20046SYNOPSYS ARC HSDK SDP pll clock driver 20047M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20048S: Supported 20049F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20050F: drivers/clk/clk-hsdk-pll.c 20051 20052SYNOPSYS ARC SDP clock driver 20053M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20054S: Supported 20055F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20056F: drivers/clk/axs10x/* 20057 20058SYNOPSYS ARC SDP platform support 20059M: Alexey Brodkin <abrodkin@synopsys.com> 20060S: Supported 20061F: Documentation/devicetree/bindings/arc/axs10* 20062F: arch/arc/boot/dts/ax* 20063F: arch/arc/plat-axs10x 20064 20065SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20066M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20067S: Supported 20068F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20069F: drivers/reset/reset-axs10x.c 20070 20071SYNOPSYS CREG GPIO DRIVER 20072M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20073S: Maintained 20074F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20075F: drivers/gpio/gpio-creg-snps.c 20076 20077SYNOPSYS DESIGNWARE 8250 UART DRIVER 20078M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20079R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20080S: Supported 20081F: drivers/tty/serial/8250/8250_dw.c 20082F: drivers/tty/serial/8250/8250_dwlib.* 20083F: drivers/tty/serial/8250/8250_lpss.c 20084 20085SYNOPSYS DESIGNWARE APB GPIO DRIVER 20086M: Hoan Tran <hoan@os.amperecomputing.com> 20087M: Serge Semin <fancer.lancer@gmail.com> 20088L: linux-gpio@vger.kernel.org 20089S: Maintained 20090F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20091F: drivers/gpio/gpio-dwapb.c 20092 20093SYNOPSYS DESIGNWARE APB SSI DRIVER 20094M: Serge Semin <fancer.lancer@gmail.com> 20095L: linux-spi@vger.kernel.org 20096S: Supported 20097F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20098F: drivers/spi/spi-dw* 20099 20100SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20101M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20102S: Maintained 20103F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20104F: drivers/dma/dw-axi-dmac/ 20105 20106SYNOPSYS DESIGNWARE DMAC DRIVER 20107M: Viresh Kumar <vireshk@kernel.org> 20108R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20109S: Maintained 20110F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20111F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20112F: drivers/dma/dw/ 20113F: include/dt-bindings/dma/dw-dmac.h 20114F: include/linux/dma/dw.h 20115F: include/linux/platform_data/dma-dw.h 20116 20117SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20118M: Jose Abreu <Jose.Abreu@synopsys.com> 20119L: netdev@vger.kernel.org 20120S: Supported 20121F: drivers/net/ethernet/synopsys/ 20122 20123SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20124M: Jose Abreu <Jose.Abreu@synopsys.com> 20125L: netdev@vger.kernel.org 20126S: Supported 20127F: drivers/net/pcs/pcs-xpcs.c 20128F: drivers/net/pcs/pcs-xpcs.h 20129F: include/linux/pcs/pcs-xpcs.h 20130 20131SYNOPSYS DESIGNWARE I2C DRIVER 20132M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20133R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20134R: Mika Westerberg <mika.westerberg@linux.intel.com> 20135R: Jan Dabros <jsd@semihalf.com> 20136L: linux-i2c@vger.kernel.org 20137S: Supported 20138F: drivers/i2c/busses/i2c-designware-* 20139 20140SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20141M: Jaehoon Chung <jh80.chung@samsung.com> 20142L: linux-mmc@vger.kernel.org 20143S: Maintained 20144F: drivers/mmc/host/dw_mmc* 20145 20146SYNOPSYS HSDK RESET CONTROLLER DRIVER 20147M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20148S: Supported 20149F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20150F: drivers/reset/reset-hsdk.c 20151F: include/dt-bindings/reset/snps,hsdk-reset.h 20152 20153SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20154M: Prabu Thangamuthu <prabu.t@synopsys.com> 20155M: Manjunath M B <manjumb@synopsys.com> 20156L: linux-mmc@vger.kernel.org 20157S: Maintained 20158F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20159 20160SYSTEM CONFIGURATION (SYSCON) 20161M: Lee Jones <lee@kernel.org> 20162M: Arnd Bergmann <arnd@arndb.de> 20163S: Supported 20164T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20165F: drivers/mfd/syscon.c 20166 20167SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20168M: Sudeep Holla <sudeep.holla@arm.com> 20169R: Cristian Marussi <cristian.marussi@arm.com> 20170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20171S: Maintained 20172F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20173F: drivers/clk/clk-sc[mp]i.c 20174F: drivers/cpufreq/sc[mp]i-cpufreq.c 20175F: drivers/firmware/arm_scmi/ 20176F: drivers/firmware/arm_scpi.c 20177F: drivers/powercap/arm_scmi_powercap.c 20178F: drivers/regulator/scmi-regulator.c 20179F: drivers/reset/reset-scmi.c 20180F: include/linux/sc[mp]i_protocol.h 20181F: include/trace/events/scmi.h 20182F: include/uapi/linux/virtio_scmi.h 20183 20184SYSTEM RESET/SHUTDOWN DRIVERS 20185M: Sebastian Reichel <sre@kernel.org> 20186L: linux-pm@vger.kernel.org 20187S: Maintained 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20189F: Documentation/devicetree/bindings/power/reset/ 20190F: drivers/power/reset/ 20191 20192SYSTEM TRACE MODULE CLASS 20193M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20194S: Maintained 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20196F: Documentation/trace/stm.rst 20197F: drivers/hwtracing/stm/ 20198F: include/linux/stm.h 20199F: include/uapi/linux/stm.h 20200 20201SYSTEM76 ACPI DRIVER 20202M: Jeremy Soller <jeremy@system76.com> 20203M: System76 Product Development <productdev@system76.com> 20204L: platform-driver-x86@vger.kernel.org 20205S: Maintained 20206F: drivers/platform/x86/system76_acpi.c 20207 20208SYSV FILESYSTEM 20209M: Christoph Hellwig <hch@infradead.org> 20210S: Maintained 20211F: Documentation/filesystems/sysv-fs.rst 20212F: fs/sysv/ 20213F: include/linux/sysv_fs.h 20214 20215TASKSTATS STATISTICS INTERFACE 20216M: Balbir Singh <bsingharora@gmail.com> 20217S: Maintained 20218F: Documentation/accounting/taskstats* 20219F: include/linux/taskstats* 20220F: kernel/taskstats.c 20221 20222TC subsystem 20223M: Jamal Hadi Salim <jhs@mojatatu.com> 20224M: Cong Wang <xiyou.wangcong@gmail.com> 20225M: Jiri Pirko <jiri@resnulli.us> 20226L: netdev@vger.kernel.org 20227S: Maintained 20228F: include/net/pkt_cls.h 20229F: include/net/pkt_sched.h 20230F: include/net/tc_act/ 20231F: include/uapi/linux/pkt_cls.h 20232F: include/uapi/linux/pkt_sched.h 20233F: include/uapi/linux/tc_act/ 20234F: include/uapi/linux/tc_ematch/ 20235F: net/sched/ 20236F: tools/testing/selftests/tc-testing 20237 20238TC90522 MEDIA DRIVER 20239M: Akihiro Tsukada <tskd08@gmail.com> 20240L: linux-media@vger.kernel.org 20241S: Odd Fixes 20242F: drivers/media/dvb-frontends/tc90522* 20243 20244TCP LOW PRIORITY MODULE 20245M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20246M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20247S: Maintained 20248W: http://tcp-lp-mod.sourceforge.net/ 20249F: net/ipv4/tcp_lp.c 20250 20251TDA10071 MEDIA DRIVER 20252M: Antti Palosaari <crope@iki.fi> 20253L: linux-media@vger.kernel.org 20254S: Maintained 20255W: https://linuxtv.org 20256W: http://palosaari.fi/linux/ 20257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20258T: git git://linuxtv.org/anttip/media_tree.git 20259F: drivers/media/dvb-frontends/tda10071* 20260 20261TDA18212 MEDIA DRIVER 20262M: Antti Palosaari <crope@iki.fi> 20263L: linux-media@vger.kernel.org 20264S: Maintained 20265W: https://linuxtv.org 20266W: http://palosaari.fi/linux/ 20267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20268T: git git://linuxtv.org/anttip/media_tree.git 20269F: drivers/media/tuners/tda18212* 20270 20271TDA18218 MEDIA DRIVER 20272M: Antti Palosaari <crope@iki.fi> 20273L: linux-media@vger.kernel.org 20274S: Maintained 20275W: https://linuxtv.org 20276W: http://palosaari.fi/linux/ 20277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20278T: git git://linuxtv.org/anttip/media_tree.git 20279F: drivers/media/tuners/tda18218* 20280 20281TDA18250 MEDIA DRIVER 20282M: Olli Salonen <olli.salonen@iki.fi> 20283L: linux-media@vger.kernel.org 20284S: Maintained 20285W: https://linuxtv.org 20286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20287T: git git://linuxtv.org/media_tree.git 20288F: drivers/media/tuners/tda18250* 20289 20290TDA18271 MEDIA DRIVER 20291M: Michael Krufky <mkrufky@linuxtv.org> 20292L: linux-media@vger.kernel.org 20293S: Maintained 20294W: https://linuxtv.org 20295W: http://github.com/mkrufky 20296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20297T: git git://linuxtv.org/mkrufky/tuners.git 20298F: drivers/media/tuners/tda18271* 20299 20300TDA1997x MEDIA DRIVER 20301M: Tim Harvey <tharvey@gateworks.com> 20302L: linux-media@vger.kernel.org 20303S: Maintained 20304W: https://linuxtv.org 20305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20306F: drivers/media/i2c/tda1997x.* 20307 20308TDA827x MEDIA DRIVER 20309M: Michael Krufky <mkrufky@linuxtv.org> 20310L: linux-media@vger.kernel.org 20311S: Maintained 20312W: https://linuxtv.org 20313W: http://github.com/mkrufky 20314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20315T: git git://linuxtv.org/mkrufky/tuners.git 20316F: drivers/media/tuners/tda8290.* 20317 20318TDA8290 MEDIA DRIVER 20319M: Michael Krufky <mkrufky@linuxtv.org> 20320L: linux-media@vger.kernel.org 20321S: Maintained 20322W: https://linuxtv.org 20323W: http://github.com/mkrufky 20324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20325T: git git://linuxtv.org/mkrufky/tuners.git 20326F: drivers/media/tuners/tda8290.* 20327 20328TDA9840 MEDIA DRIVER 20329M: Hans Verkuil <hverkuil@xs4all.nl> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332W: https://linuxtv.org 20333T: git git://linuxtv.org/media_tree.git 20334F: drivers/media/i2c/tda9840* 20335 20336TEA5761 TUNER DRIVER 20337M: Mauro Carvalho Chehab <mchehab@kernel.org> 20338L: linux-media@vger.kernel.org 20339S: Odd fixes 20340W: https://linuxtv.org 20341T: git git://linuxtv.org/media_tree.git 20342F: drivers/media/tuners/tea5761.* 20343 20344TEA5767 TUNER DRIVER 20345M: Mauro Carvalho Chehab <mchehab@kernel.org> 20346L: linux-media@vger.kernel.org 20347S: Maintained 20348W: https://linuxtv.org 20349T: git git://linuxtv.org/media_tree.git 20350F: drivers/media/tuners/tea5767.* 20351 20352TEA6415C MEDIA DRIVER 20353M: Hans Verkuil <hverkuil@xs4all.nl> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356W: https://linuxtv.org 20357T: git git://linuxtv.org/media_tree.git 20358F: drivers/media/i2c/tea6415c* 20359 20360TEA6420 MEDIA DRIVER 20361M: Hans Verkuil <hverkuil@xs4all.nl> 20362L: linux-media@vger.kernel.org 20363S: Maintained 20364W: https://linuxtv.org 20365T: git git://linuxtv.org/media_tree.git 20366F: drivers/media/i2c/tea6420* 20367 20368TEAM DRIVER 20369M: Jiri Pirko <jiri@resnulli.us> 20370L: netdev@vger.kernel.org 20371S: Supported 20372F: drivers/net/team/ 20373F: include/linux/if_team.h 20374F: include/uapi/linux/if_team.h 20375F: tools/testing/selftests/drivers/net/team/ 20376 20377TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20378M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20379S: Maintained 20380F: arch/x86/platform/ts5500/ 20381 20382TECHNOTREND USB IR RECEIVER 20383M: Sean Young <sean@mess.org> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386F: drivers/media/rc/ttusbir.c 20387 20388TECHWELL TW9910 VIDEO DECODER 20389L: linux-media@vger.kernel.org 20390S: Orphan 20391F: drivers/media/i2c/tw9910.c 20392F: include/media/i2c/tw9910.h 20393 20394TEE SUBSYSTEM 20395M: Jens Wiklander <jens.wiklander@linaro.org> 20396R: Sumit Garg <sumit.garg@linaro.org> 20397L: op-tee@lists.trustedfirmware.org 20398S: Maintained 20399F: Documentation/staging/tee.rst 20400F: drivers/tee/ 20401F: include/linux/tee_drv.h 20402F: include/uapi/linux/tee.h 20403 20404TEGRA ARCHITECTURE SUPPORT 20405M: Thierry Reding <thierry.reding@gmail.com> 20406M: Jonathan Hunter <jonathanh@nvidia.com> 20407L: linux-tegra@vger.kernel.org 20408S: Supported 20409Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20411N: [^a-z]tegra 20412 20413TEGRA CLOCK DRIVER 20414M: Peter De Schrijver <pdeschrijver@nvidia.com> 20415M: Prashant Gaikwad <pgaikwad@nvidia.com> 20416S: Supported 20417F: drivers/clk/tegra/ 20418 20419TEGRA DMA DRIVERS 20420M: Laxman Dewangan <ldewangan@nvidia.com> 20421M: Jon Hunter <jonathanh@nvidia.com> 20422S: Supported 20423F: drivers/dma/tegra* 20424 20425TEGRA I2C DRIVER 20426M: Laxman Dewangan <ldewangan@nvidia.com> 20427R: Dmitry Osipenko <digetx@gmail.com> 20428S: Supported 20429F: drivers/i2c/busses/i2c-tegra.c 20430 20431TEGRA IOMMU DRIVERS 20432M: Thierry Reding <thierry.reding@gmail.com> 20433R: Krishna Reddy <vdumpa@nvidia.com> 20434L: linux-tegra@vger.kernel.org 20435S: Supported 20436F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20437F: drivers/iommu/tegra* 20438 20439TEGRA KBC DRIVER 20440M: Laxman Dewangan <ldewangan@nvidia.com> 20441S: Supported 20442F: drivers/input/keyboard/tegra-kbc.c 20443 20444TEGRA NAND DRIVER 20445M: Stefan Agner <stefan@agner.ch> 20446M: Lucas Stach <dev@lynxeye.de> 20447S: Maintained 20448F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20449F: drivers/mtd/nand/raw/tegra_nand.c 20450 20451TEGRA PWM DRIVER 20452M: Thierry Reding <thierry.reding@gmail.com> 20453S: Supported 20454F: drivers/pwm/pwm-tegra.c 20455 20456TEGRA SERIAL DRIVER 20457M: Laxman Dewangan <ldewangan@nvidia.com> 20458S: Supported 20459F: drivers/tty/serial/serial-tegra.c 20460 20461TEGRA SPI DRIVER 20462M: Laxman Dewangan <ldewangan@nvidia.com> 20463S: Supported 20464F: drivers/spi/spi-tegra* 20465 20466TEGRA QUAD SPI DRIVER 20467M: Thierry Reding <thierry.reding@gmail.com> 20468M: Jonathan Hunter <jonathanh@nvidia.com> 20469M: Sowjanya Komatineni <skomatineni@nvidia.com> 20470L: linux-tegra@vger.kernel.org 20471S: Maintained 20472F: drivers/spi/spi-tegra210-quad.c 20473 20474TEGRA VIDEO DRIVER 20475M: Thierry Reding <thierry.reding@gmail.com> 20476M: Jonathan Hunter <jonathanh@nvidia.com> 20477M: Sowjanya Komatineni <skomatineni@nvidia.com> 20478L: linux-media@vger.kernel.org 20479L: linux-tegra@vger.kernel.org 20480S: Maintained 20481F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20482F: drivers/staging/media/tegra-video/ 20483 20484TEGRA XUSB PADCTL DRIVER 20485M: JC Kuo <jckuo@nvidia.com> 20486S: Supported 20487F: drivers/phy/tegra/xusb* 20488 20489TEHUTI ETHERNET DRIVER 20490M: Andy Gospodarek <andy@greyhouse.net> 20491L: netdev@vger.kernel.org 20492S: Supported 20493F: drivers/net/ethernet/tehuti/* 20494 20495TELECOM CLOCK DRIVER FOR MCPL0010 20496M: Mark Gross <markgross@kernel.org> 20497S: Supported 20498F: drivers/char/tlclk.c 20499 20500TEMPO SEMICONDUCTOR DRIVERS 20501M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20502S: Maintained 20503F: Documentation/devicetree/bindings/sound/tscs*.txt 20504F: sound/soc/codecs/tscs*.c 20505F: sound/soc/codecs/tscs*.h 20506 20507TENSILICA XTENSA PORT (xtensa) 20508M: Chris Zankel <chris@zankel.net> 20509M: Max Filippov <jcmvbkbc@gmail.com> 20510L: linux-xtensa@linux-xtensa.org 20511S: Maintained 20512T: git https://github.com/jcmvbkbc/linux-xtensa.git 20513F: arch/xtensa/ 20514F: drivers/irqchip/irq-xtensa-* 20515 20516TEXAS INSTRUMENTS ASoC DRIVERS 20517M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20519S: Maintained 20520F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20521F: sound/soc/ti/ 20522 20523TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20524M: Ricardo Ribalda <ribalda@kernel.org> 20525L: linux-iio@vger.kernel.org 20526S: Supported 20527F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20528F: drivers/iio/dac/ti-dac7612.c 20529 20530TEXAS INSTRUMENTS DMA DRIVERS 20531M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20532L: dmaengine@vger.kernel.org 20533S: Maintained 20534F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20535F: Documentation/devicetree/bindings/dma/ti-edma.txt 20536F: Documentation/devicetree/bindings/dma/ti/ 20537F: drivers/dma/ti/ 20538X: drivers/dma/ti/cppi41.c 20539F: include/linux/dma/k3-udma-glue.h 20540F: include/linux/dma/ti-cppi5.h 20541F: include/linux/dma/k3-psil.h 20542 20543TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20544M: Nishanth Menon <nm@ti.com> 20545M: Tero Kristo <kristo@kernel.org> 20546M: Santosh Shilimkar <ssantosh@kernel.org> 20547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20548S: Maintained 20549F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20550F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20551F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20552F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20553F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20554F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20555F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20556F: drivers/clk/keystone/sci-clk.c 20557F: drivers/firmware/ti_sci* 20558F: drivers/irqchip/irq-ti-sci-inta.c 20559F: drivers/irqchip/irq-ti-sci-intr.c 20560F: drivers/reset/reset-ti-sci.c 20561F: drivers/soc/ti/ti_sci_inta_msi.c 20562F: drivers/soc/ti/ti_sci_pm_domains.c 20563F: include/dt-bindings/soc/ti,sci_pm_domain.h 20564F: include/linux/soc/ti/ti_sci_inta_msi.h 20565F: include/linux/soc/ti/ti_sci_protocol.h 20566 20567TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20568M: Robert Marko <robert.marko@sartura.hr> 20569M: Luka Perkov <luka.perkov@sartura.hr> 20570L: linux-hwmon@vger.kernel.org 20571S: Maintained 20572F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20573F: Documentation/hwmon/tps23861.rst 20574F: drivers/hwmon/tps23861.c 20575 20576TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20577M: Puranjay Mohan <puranjay12@gmail.com> 20578L: linux-iio@vger.kernel.org 20579S: Supported 20580F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20581F: drivers/iio/temperature/tmp117.c 20582 20583THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20584M: Hans Verkuil <hverkuil@xs4all.nl> 20585L: linux-media@vger.kernel.org 20586S: Maintained 20587W: https://linuxtv.org 20588T: git git://linuxtv.org/media_tree.git 20589F: drivers/media/radio/radio-raremono.c 20590 20591THERMAL 20592M: Rafael J. Wysocki <rafael@kernel.org> 20593M: Daniel Lezcano <daniel.lezcano@linaro.org> 20594R: Amit Kucheria <amitk@kernel.org> 20595R: Zhang Rui <rui.zhang@intel.com> 20596L: linux-pm@vger.kernel.org 20597S: Supported 20598Q: https://patchwork.kernel.org/project/linux-pm/list/ 20599T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20600F: Documentation/ABI/testing/sysfs-class-thermal 20601F: Documentation/devicetree/bindings/thermal/ 20602F: Documentation/driver-api/thermal/ 20603F: drivers/thermal/ 20604F: include/dt-bindings/thermal/ 20605F: include/linux/cpu_cooling.h 20606F: include/linux/thermal.h 20607F: include/uapi/linux/thermal.h 20608F: tools/lib/thermal/ 20609F: tools/thermal/ 20610 20611THERMAL DRIVER FOR AMLOGIC SOCS 20612M: Guillaume La Roque <glaroque@baylibre.com> 20613L: linux-pm@vger.kernel.org 20614L: linux-amlogic@lists.infradead.org 20615S: Supported 20616W: http://linux-meson.com/ 20617F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20618F: drivers/thermal/amlogic_thermal.c 20619 20620THERMAL/CPU_COOLING 20621M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20622M: Daniel Lezcano <daniel.lezcano@linaro.org> 20623M: Viresh Kumar <viresh.kumar@linaro.org> 20624R: Lukasz Luba <lukasz.luba@arm.com> 20625L: linux-pm@vger.kernel.org 20626S: Supported 20627F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20628F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20629F: drivers/thermal/cpufreq_cooling.c 20630F: drivers/thermal/cpuidle_cooling.c 20631F: include/linux/cpu_cooling.h 20632 20633THERMAL/POWER_ALLOCATOR 20634M: Lukasz Luba <lukasz.luba@arm.com> 20635L: linux-pm@vger.kernel.org 20636S: Maintained 20637F: Documentation/driver-api/thermal/power_allocator.rst 20638F: drivers/thermal/gov_power_allocator.c 20639F: include/trace/events/thermal_power_allocator.h 20640 20641THINKPAD ACPI EXTRAS DRIVER 20642M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20643L: ibm-acpi-devel@lists.sourceforge.net 20644L: platform-driver-x86@vger.kernel.org 20645S: Maintained 20646W: http://ibm-acpi.sourceforge.net 20647W: http://thinkwiki.org/wiki/Ibm-acpi 20648T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20649F: drivers/platform/x86/thinkpad_acpi.c 20650 20651THINKPAD LMI DRIVER 20652M: Mark Pearson <markpearson@lenovo.com> 20653L: platform-driver-x86@vger.kernel.org 20654S: Maintained 20655F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20656F: drivers/platform/x86/think-lmi.? 20657 20658THUNDERBOLT DMA TRAFFIC TEST DRIVER 20659M: Isaac Hazan <isaac.hazan@intel.com> 20660L: linux-usb@vger.kernel.org 20661S: Maintained 20662F: drivers/thunderbolt/dma_test.c 20663 20664THUNDERBOLT DRIVER 20665M: Andreas Noever <andreas.noever@gmail.com> 20666M: Michael Jamet <michael.jamet@intel.com> 20667M: Mika Westerberg <mika.westerberg@linux.intel.com> 20668M: Yehezkel Bernat <YehezkelShB@gmail.com> 20669L: linux-usb@vger.kernel.org 20670S: Maintained 20671T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20672F: Documentation/admin-guide/thunderbolt.rst 20673F: drivers/thunderbolt/ 20674F: include/linux/thunderbolt.h 20675 20676THUNDERBOLT NETWORK DRIVER 20677M: Michael Jamet <michael.jamet@intel.com> 20678M: Mika Westerberg <mika.westerberg@linux.intel.com> 20679M: Yehezkel Bernat <YehezkelShB@gmail.com> 20680L: netdev@vger.kernel.org 20681S: Maintained 20682F: drivers/net/thunderbolt.c 20683 20684THUNDERX GPIO DRIVER 20685M: Robert Richter <rric@kernel.org> 20686S: Odd Fixes 20687F: drivers/gpio/gpio-thunderx.c 20688 20689TI AM437X VPFE DRIVER 20690M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20691L: linux-media@vger.kernel.org 20692S: Maintained 20693W: https://linuxtv.org 20694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20695T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20696F: drivers/media/platform/ti/am437x/ 20697 20698TI BANDGAP AND THERMAL DRIVER 20699M: Eduardo Valentin <edubezval@gmail.com> 20700M: Keerthy <j-keerthy@ti.com> 20701L: linux-pm@vger.kernel.org 20702L: linux-omap@vger.kernel.org 20703S: Maintained 20704F: drivers/thermal/ti-soc-thermal/ 20705 20706TI BQ27XXX POWER SUPPLY DRIVER 20707F: drivers/power/supply/bq27xxx_battery.c 20708F: drivers/power/supply/bq27xxx_battery_i2c.c 20709F: include/linux/power/bq27xxx_battery.h 20710 20711TI CDCE706 CLOCK DRIVER 20712M: Max Filippov <jcmvbkbc@gmail.com> 20713S: Maintained 20714F: drivers/clk/clk-cdce706.c 20715 20716TI CLOCK DRIVER 20717M: Tero Kristo <kristo@kernel.org> 20718L: linux-omap@vger.kernel.org 20719S: Odd Fixes 20720F: drivers/clk/ti/ 20721F: include/linux/clk/ti.h 20722 20723TI DAVINCI MACHINE SUPPORT 20724M: Sekhar Nori <nsekhar@ti.com> 20725R: Bartosz Golaszewski <brgl@bgdev.pl> 20726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20727S: Supported 20728T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20729F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20730F: arch/arm/boot/dts/da850* 20731F: arch/arm/mach-davinci/ 20732F: drivers/i2c/busses/i2c-davinci.c 20733 20734TI DAVINCI SERIES CLOCK DRIVER 20735M: David Lechner <david@lechnology.com> 20736R: Sekhar Nori <nsekhar@ti.com> 20737S: Maintained 20738F: Documentation/devicetree/bindings/clock/ti/davinci/ 20739F: drivers/clk/davinci/ 20740F: include/linux/clk/davinci.h 20741 20742TI DAVINCI SERIES GPIO DRIVER 20743M: Keerthy <j-keerthy@ti.com> 20744L: linux-gpio@vger.kernel.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20747F: drivers/gpio/gpio-davinci.c 20748 20749TI DAVINCI SERIES MEDIA DRIVER 20750M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20751L: linux-media@vger.kernel.org 20752S: Maintained 20753W: https://linuxtv.org 20754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20755T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20756F: drivers/media/platform/ti/davinci/ 20757F: drivers/staging/media/deprecated/vpfe_capture/ 20758F: include/media/davinci/ 20759 20760TI ENHANCED CAPTURE (eCAP) DRIVER 20761M: Vignesh Raghavendra <vigneshr@ti.com> 20762R: Julien Panis <jpanis@baylibre.com> 20763L: linux-iio@vger.kernel.org 20764L: linux-omap@vger.kernel.org 20765S: Maintained 20766F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20767F: drivers/counter/ti-ecap-capture.c 20768 20769TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20770R: David Lechner <david@lechnology.com> 20771L: linux-iio@vger.kernel.org 20772F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20773F: drivers/counter/ti-eqep.c 20774 20775TI ETHERNET SWITCH DRIVER (CPSW) 20776R: Grygorii Strashko <grygorii.strashko@ti.com> 20777L: linux-omap@vger.kernel.org 20778L: netdev@vger.kernel.org 20779S: Maintained 20780F: drivers/net/ethernet/ti/cpsw* 20781F: drivers/net/ethernet/ti/davinci* 20782 20783TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20784M: Alex Dubov <oakad@yahoo.com> 20785S: Maintained 20786W: http://tifmxx.berlios.de/ 20787F: drivers/memstick/host/tifm_ms.c 20788F: drivers/misc/tifm* 20789F: drivers/mmc/host/tifm_sd.c 20790F: include/linux/tifm.h 20791 20792TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20793M: Nishanth Menon <nm@ti.com> 20794M: Santosh Shilimkar <ssantosh@kernel.org> 20795L: linux-kernel@vger.kernel.org 20796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20797S: Maintained 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20799F: drivers/soc/ti/* 20800 20801TI LM49xxx FAMILY ASoC CODEC DRIVERS 20802M: M R Swami Reddy <mr.swami.reddy@ti.com> 20803M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20805S: Maintained 20806F: sound/soc/codecs/isabelle* 20807F: sound/soc/codecs/lm49453* 20808 20809TI PCM3060 ASoC CODEC DRIVER 20810M: Kirill Marinushkin <kmarinushkin@birdec.com> 20811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20812S: Maintained 20813F: Documentation/devicetree/bindings/sound/pcm3060.txt 20814F: sound/soc/codecs/pcm3060* 20815 20816TI TAS571X FAMILY ASoC CODEC DRIVER 20817M: Kevin Cernekee <cernekee@chromium.org> 20818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20819S: Odd Fixes 20820F: sound/soc/codecs/tas571x* 20821 20822TI TRF7970A NFC DRIVER 20823M: Mark Greer <mgreer@animalcreek.com> 20824L: linux-wireless@vger.kernel.org 20825L: linux-nfc@lists.01.org (subscribers-only) 20826S: Supported 20827F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20828F: drivers/nfc/trf7970a.c 20829 20830TI TSC2046 ADC DRIVER 20831M: Oleksij Rempel <o.rempel@pengutronix.de> 20832R: kernel@pengutronix.de 20833L: linux-iio@vger.kernel.org 20834S: Maintained 20835F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20836F: drivers/iio/adc/ti-tsc2046.c 20837 20838TI TWL4030 SERIES SOC CODEC DRIVER 20839M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20841S: Maintained 20842F: sound/soc/codecs/twl4030* 20843 20844TI VPE/CAL DRIVERS 20845M: Benoit Parrot <bparrot@ti.com> 20846L: linux-media@vger.kernel.org 20847S: Maintained 20848W: http://linuxtv.org/ 20849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20850F: Documentation/devicetree/bindings/media/ti,cal.yaml 20851F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20852F: drivers/media/platform/ti/cal/ 20853F: drivers/media/platform/ti/vpe/ 20854 20855TI WILINK WIRELESS DRIVERS 20856L: linux-wireless@vger.kernel.org 20857S: Orphan 20858W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20859W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20860T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20861F: drivers/net/wireless/ti/ 20862 20863TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20864M: John Stultz <jstultz@google.com> 20865M: Thomas Gleixner <tglx@linutronix.de> 20866R: Stephen Boyd <sboyd@kernel.org> 20867L: linux-kernel@vger.kernel.org 20868S: Supported 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20870F: include/linux/clocksource.h 20871F: include/linux/time.h 20872F: include/linux/timex.h 20873F: include/uapi/linux/time.h 20874F: include/uapi/linux/timex.h 20875F: kernel/time/alarmtimer.c 20876F: kernel/time/clocksource.c 20877F: kernel/time/ntp.c 20878F: kernel/time/time*.c 20879F: tools/testing/selftests/timers/ 20880 20881TIPC NETWORK LAYER 20882M: Jon Maloy <jmaloy@redhat.com> 20883M: Ying Xue <ying.xue@windriver.com> 20884L: netdev@vger.kernel.org (core kernel code) 20885L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20886S: Maintained 20887W: http://tipc.sourceforge.net/ 20888F: include/uapi/linux/tipc*.h 20889F: net/tipc/ 20890 20891TLAN NETWORK DRIVER 20892M: Samuel Chessman <chessman@tux.org> 20893L: tlan-devel@lists.sourceforge.net (subscribers-only) 20894S: Maintained 20895W: http://sourceforge.net/projects/tlan/ 20896F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20897F: drivers/net/ethernet/ti/tlan.* 20898 20899TM6000 VIDEO4LINUX DRIVER 20900M: Mauro Carvalho Chehab <mchehab@kernel.org> 20901L: linux-media@vger.kernel.org 20902S: Odd fixes 20903W: https://linuxtv.org 20904T: git git://linuxtv.org/media_tree.git 20905F: Documentation/admin-guide/media/tm6000* 20906F: drivers/staging/media/deprecated/tm6000/ 20907 20908TMIO/SDHI MMC DRIVER 20909M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20910L: linux-mmc@vger.kernel.org 20911L: linux-renesas-soc@vger.kernel.org 20912S: Supported 20913F: drivers/mmc/host/renesas_sdhi* 20914F: drivers/mmc/host/tmio_mmc* 20915F: include/linux/mfd/tmio.h 20916 20917TMP401 HARDWARE MONITOR DRIVER 20918M: Guenter Roeck <linux@roeck-us.net> 20919L: linux-hwmon@vger.kernel.org 20920S: Maintained 20921F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20922F: Documentation/hwmon/tmp401.rst 20923F: drivers/hwmon/tmp401.c 20924 20925TMP464 HARDWARE MONITOR DRIVER 20926M: Agathe Porte <agathe.porte@nokia.com> 20927M: Guenter Roeck <linux@roeck-us.net> 20928L: linux-hwmon@vger.kernel.org 20929S: Maintained 20930F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20931F: Documentation/hwmon/tmp464.rst 20932F: drivers/hwmon/tmp464.c 20933 20934TMP513 HARDWARE MONITOR DRIVER 20935M: Eric Tremblay <etremblay@distech-controls.com> 20936L: linux-hwmon@vger.kernel.org 20937S: Maintained 20938F: Documentation/hwmon/tmp513.rst 20939F: drivers/hwmon/tmp513.c 20940 20941TMPFS (SHMEM FILESYSTEM) 20942M: Hugh Dickins <hughd@google.com> 20943L: linux-mm@kvack.org 20944S: Maintained 20945F: include/linux/shmem_fs.h 20946F: mm/shmem.c 20947 20948TOMOYO SECURITY MODULE 20949M: Kentaro Takeda <takedakn@nttdata.co.jp> 20950M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20951L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20952L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20953L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20954L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20955S: Maintained 20956W: https://tomoyo.osdn.jp/ 20957F: security/tomoyo/ 20958 20959TOPSTAR LAPTOP EXTRAS DRIVER 20960M: Herton Ronaldo Krzesinski <herton@canonical.com> 20961L: platform-driver-x86@vger.kernel.org 20962S: Maintained 20963F: drivers/platform/x86/topstar-laptop.c 20964 20965TORTURE-TEST MODULES 20966M: Davidlohr Bueso <dave@stgolabs.net> 20967M: "Paul E. McKenney" <paulmck@kernel.org> 20968M: Josh Triplett <josh@joshtriplett.org> 20969L: linux-kernel@vger.kernel.org 20970S: Supported 20971T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20972F: Documentation/RCU/torture.rst 20973F: kernel/locking/locktorture.c 20974F: kernel/rcu/rcuscale.c 20975F: kernel/rcu/rcutorture.c 20976F: kernel/rcu/refscale.c 20977F: kernel/torture.c 20978 20979TOSHIBA ACPI EXTRAS DRIVER 20980M: Azael Avalos <coproscefalo@gmail.com> 20981L: platform-driver-x86@vger.kernel.org 20982S: Maintained 20983F: drivers/platform/x86/toshiba_acpi.c 20984 20985TOSHIBA BLUETOOTH DRIVER 20986M: Azael Avalos <coproscefalo@gmail.com> 20987L: platform-driver-x86@vger.kernel.org 20988S: Maintained 20989F: drivers/platform/x86/toshiba_bluetooth.c 20990 20991TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20992M: Azael Avalos <coproscefalo@gmail.com> 20993L: platform-driver-x86@vger.kernel.org 20994S: Maintained 20995F: drivers/platform/x86/toshiba_haps.c 20996 20997TOSHIBA SMM DRIVER 20998M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20999S: Maintained 21000W: http://www.buzzard.org.uk/toshiba/ 21001F: drivers/char/toshiba.c 21002F: include/linux/toshiba.h 21003F: include/uapi/linux/toshiba.h 21004 21005TOSHIBA TC358743 DRIVER 21006M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21010F: drivers/media/i2c/tc358743* 21011F: include/media/i2c/tc358743.h 21012 21013TOSHIBA WMI HOTKEYS DRIVER 21014M: Azael Avalos <coproscefalo@gmail.com> 21015L: platform-driver-x86@vger.kernel.org 21016S: Maintained 21017F: drivers/platform/x86/toshiba-wmi.c 21018 21019TPM DEVICE DRIVER 21020M: Peter Huewe <peterhuewe@gmx.de> 21021M: Jarkko Sakkinen <jarkko@kernel.org> 21022R: Jason Gunthorpe <jgg@ziepe.ca> 21023L: linux-integrity@vger.kernel.org 21024S: Maintained 21025W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21026Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21028F: drivers/char/tpm/ 21029 21030TPS546D24 DRIVER 21031M: Duke Du <dukedu83@gmail.com> 21032L: linux-hwmon@vger.kernel.org 21033S: Maintained 21034F: Documentation/hwmon/tps546d24.rst 21035F: drivers/hwmon/pmbus/tps546d24.c 21036 21037TRACING 21038M: Steven Rostedt <rostedt@goodmis.org> 21039M: Masami Hiramatsu <mhiramat@kernel.org> 21040S: Maintained 21041T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21042F: Documentation/trace/* 21043F: fs/tracefs/ 21044F: include/linux/trace*.h 21045F: include/trace/ 21046F: kernel/trace/ 21047F: scripts/tracing/ 21048F: tools/testing/selftests/ftrace/ 21049 21050TRACING MMIO ACCESSES (MMIOTRACE) 21051M: Steven Rostedt <rostedt@goodmis.org> 21052M: Masami Hiramatsu <mhiramat@kernel.org> 21053R: Karol Herbst <karolherbst@gmail.com> 21054R: Pekka Paalanen <ppaalanen@gmail.com> 21055L: linux-kernel@vger.kernel.org 21056L: nouveau@lists.freedesktop.org 21057S: Maintained 21058F: arch/x86/mm/kmmio.c 21059F: arch/x86/mm/mmio-mod.c 21060F: arch/x86/mm/testmmiotrace.c 21061F: include/linux/mmiotrace.h 21062F: kernel/trace/trace_mmiotrace.c 21063 21064TRACING OS NOISE / LATENCY TRACERS 21065M: Steven Rostedt <rostedt@goodmis.org> 21066M: Daniel Bristot de Oliveira <bristot@kernel.org> 21067S: Maintained 21068F: kernel/trace/trace_osnoise.c 21069F: include/trace/events/osnoise.h 21070F: kernel/trace/trace_hwlat.c 21071F: kernel/trace/trace_irqsoff.c 21072F: kernel/trace/trace_sched_wakeup.c 21073F: Documentation/trace/osnoise-tracer.rst 21074F: Documentation/trace/timerlat-tracer.rst 21075F: Documentation/trace/hwlat_detector.rst 21076F: arch/*/kernel/trace.c 21077 21078Real-time Linux Analysis (RTLA) tools 21079M: Daniel Bristot de Oliveira <bristot@kernel.org> 21080M: Steven Rostedt <rostedt@goodmis.org> 21081L: linux-trace-devel@vger.kernel.org 21082S: Maintained 21083F: Documentation/tools/rtla/ 21084F: tools/tracing/rtla/ 21085 21086TRADITIONAL CHINESE DOCUMENTATION 21087M: Hu Haowen <src.res@email.cn> 21088L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21089S: Maintained 21090W: https://github.com/srcres258/linux-doc 21091T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21092F: Documentation/translations/zh_TW/ 21093 21094TTY LAYER 21095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21096M: Jiri Slaby <jirislaby@kernel.org> 21097S: Supported 21098T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21099F: Documentation/driver-api/serial/ 21100F: drivers/tty/ 21101F: drivers/tty/serial/serial_core.c 21102F: include/linux/selection.h 21103F: include/linux/serial.h 21104F: include/linux/serial_core.h 21105F: include/linux/sysrq.h 21106F: include/linux/tty*.h 21107F: include/linux/vt.h 21108F: include/linux/vt_*.h 21109F: include/uapi/linux/serial.h 21110F: include/uapi/linux/serial_core.h 21111F: include/uapi/linux/tty.h 21112 21113TUA9001 MEDIA DRIVER 21114M: Antti Palosaari <crope@iki.fi> 21115L: linux-media@vger.kernel.org 21116S: Maintained 21117W: https://linuxtv.org 21118W: http://palosaari.fi/linux/ 21119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21120T: git git://linuxtv.org/anttip/media_tree.git 21121F: drivers/media/tuners/tua9001* 21122 21123TULIP NETWORK DRIVERS 21124L: netdev@vger.kernel.org 21125L: linux-parisc@vger.kernel.org 21126S: Orphan 21127F: drivers/net/ethernet/dec/tulip/ 21128 21129TUN/TAP driver 21130M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21131S: Maintained 21132W: http://vtun.sourceforge.net/tun 21133F: Documentation/networking/tuntap.rst 21134F: arch/um/os-Linux/drivers/ 21135 21136TURBOCHANNEL SUBSYSTEM 21137M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21138M: Ralf Baechle <ralf@linux-mips.org> 21139L: linux-mips@vger.kernel.org 21140S: Maintained 21141Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21142F: drivers/tc/ 21143F: include/linux/tc.h 21144 21145TURBOSTAT UTILITY 21146M: "Len Brown" <lenb@kernel.org> 21147L: linux-pm@vger.kernel.org 21148S: Supported 21149Q: https://patchwork.kernel.org/project/linux-pm/list/ 21150B: https://bugzilla.kernel.org 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21152F: tools/power/x86/turbostat/ 21153 21154TW5864 VIDEO4LINUX DRIVER 21155M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21156M: Anton Sviridenko <anton@corp.bluecherry.net> 21157M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21158M: Andrey Utkin <andrey_utkin@fastmail.com> 21159L: linux-media@vger.kernel.org 21160S: Supported 21161F: drivers/media/pci/tw5864/ 21162 21163TW68 VIDEO4LINUX DRIVER 21164M: Hans Verkuil <hverkuil@xs4all.nl> 21165L: linux-media@vger.kernel.org 21166S: Odd Fixes 21167W: https://linuxtv.org 21168T: git git://linuxtv.org/media_tree.git 21169F: drivers/media/pci/tw68/ 21170 21171TW686X VIDEO4LINUX DRIVER 21172M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21173L: linux-media@vger.kernel.org 21174S: Maintained 21175W: http://linuxtv.org 21176T: git git://linuxtv.org/media_tree.git 21177F: drivers/media/pci/tw686x/ 21178 21179U-BOOT ENVIRONMENT VARIABLES 21180M: Rafał Miłecki <rafal@milecki.pl> 21181S: Maintained 21182F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21183F: drivers/nvmem/u-boot-env.c 21184 21185UACCE ACCELERATOR FRAMEWORK 21186M: Zhangfei Gao <zhangfei.gao@linaro.org> 21187M: Zhou Wang <wangzhou1@hisilicon.com> 21188L: linux-accelerators@lists.ozlabs.org 21189L: linux-kernel@vger.kernel.org 21190S: Maintained 21191F: Documentation/ABI/testing/sysfs-driver-uacce 21192F: Documentation/misc-devices/uacce.rst 21193F: drivers/misc/uacce/ 21194F: include/linux/uacce.h 21195F: include/uapi/misc/uacce/ 21196 21197UBI FILE SYSTEM (UBIFS) 21198M: Richard Weinberger <richard@nod.at> 21199L: linux-mtd@lists.infradead.org 21200S: Supported 21201W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21202T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21204F: Documentation/ABI/testing/sysfs-fs-ubifs 21205F: Documentation/filesystems/ubifs-authentication.rst 21206F: Documentation/filesystems/ubifs.rst 21207F: fs/ubifs/ 21208 21209UBLK USERSPACE BLOCK DRIVER 21210M: Ming Lei <ming.lei@redhat.com> 21211L: linux-block@vger.kernel.org 21212S: Maintained 21213F: Documentation/block/ublk.rst 21214F: drivers/block/ublk_drv.c 21215F: include/uapi/linux/ublk_cmd.h 21216 21217UCLINUX (M68KNOMMU AND COLDFIRE) 21218M: Greg Ungerer <gerg@linux-m68k.org> 21219L: linux-m68k@lists.linux-m68k.org 21220L: uclinux-dev@uclinux.org (subscribers-only) 21221S: Maintained 21222W: http://www.linux-m68k.org/ 21223W: http://www.uclinux.org/ 21224T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21225F: arch/m68k/*/*_no.* 21226F: arch/m68k/68*/ 21227F: arch/m68k/coldfire/ 21228F: arch/m68k/include/asm/*_no.* 21229 21230UDF FILESYSTEM 21231M: Jan Kara <jack@suse.com> 21232S: Maintained 21233F: Documentation/filesystems/udf.rst 21234F: fs/udf/ 21235 21236UDRAW TABLET 21237M: Bastien Nocera <hadess@hadess.net> 21238L: linux-input@vger.kernel.org 21239S: Maintained 21240F: drivers/hid/hid-udraw-ps3.c 21241 21242UFS FILESYSTEM 21243M: Evgeniy Dushistov <dushistov@mail.ru> 21244S: Maintained 21245F: Documentation/admin-guide/ufs.rst 21246F: fs/ufs/ 21247 21248UHID USERSPACE HID IO DRIVER 21249M: David Rheinsberg <david.rheinsberg@gmail.com> 21250L: linux-input@vger.kernel.org 21251S: Maintained 21252F: drivers/hid/uhid.c 21253F: include/uapi/linux/uhid.h 21254 21255ULPI BUS 21256M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21257L: linux-usb@vger.kernel.org 21258S: Maintained 21259F: drivers/usb/common/ulpi.c 21260F: include/linux/ulpi/ 21261 21262UNICODE SUBSYSTEM 21263M: Gabriel Krisman Bertazi <krisman@collabora.com> 21264L: linux-fsdevel@vger.kernel.org 21265S: Supported 21266F: fs/unicode/ 21267 21268UNIFDEF 21269M: Tony Finch <dot@dotat.at> 21270S: Maintained 21271W: http://dotat.at/prog/unifdef 21272F: scripts/unifdef.c 21273 21274UNIFORM CDROM DRIVER 21275M: Phillip Potter <phil@philpotter.co.uk> 21276S: Maintained 21277F: Documentation/cdrom/ 21278F: drivers/cdrom/cdrom.c 21279F: include/linux/cdrom.h 21280F: include/uapi/linux/cdrom.h 21281 21282UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21283R: Alim Akhtar <alim.akhtar@samsung.com> 21284R: Avri Altman <avri.altman@wdc.com> 21285R: Bart Van Assche <bvanassche@acm.org> 21286L: linux-scsi@vger.kernel.org 21287S: Supported 21288F: Documentation/devicetree/bindings/ufs/ 21289F: Documentation/scsi/ufs.rst 21290F: drivers/ufs/core/ 21291 21292UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21293M: Pedro Sousa <pedrom.sousa@synopsys.com> 21294L: linux-scsi@vger.kernel.org 21295S: Supported 21296F: drivers/ufs/host/*dwc* 21297 21298UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21299M: Stanley Chu <stanley.chu@mediatek.com> 21300L: linux-scsi@vger.kernel.org 21301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21302S: Maintained 21303F: drivers/ufs/host/ufs-mediatek* 21304 21305UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21306M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21307L: linux-renesas-soc@vger.kernel.org 21308L: linux-scsi@vger.kernel.org 21309S: Maintained 21310F: drivers/ufs/host/ufs-renesas.c 21311 21312UNSORTED BLOCK IMAGES (UBI) 21313M: Richard Weinberger <richard@nod.at> 21314L: linux-mtd@lists.infradead.org 21315S: Supported 21316W: http://www.linux-mtd.infradead.org/ 21317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21319F: drivers/mtd/ubi/ 21320F: include/linux/mtd/ubi.h 21321F: include/uapi/mtd/ubi-user.h 21322 21323USB "USBNET" DRIVER FRAMEWORK 21324M: Oliver Neukum <oneukum@suse.com> 21325L: netdev@vger.kernel.org 21326S: Maintained 21327W: http://www.linux-usb.org/usbnet 21328F: drivers/net/usb/usbnet.c 21329F: include/linux/usb/usbnet.h 21330 21331USB ACM DRIVER 21332M: Oliver Neukum <oneukum@suse.com> 21333L: linux-usb@vger.kernel.org 21334S: Maintained 21335F: Documentation/usb/acm.rst 21336F: drivers/usb/class/cdc-acm.* 21337 21338USB APPLE MFI FASTCHARGE DRIVER 21339M: Bastien Nocera <hadess@hadess.net> 21340L: linux-usb@vger.kernel.org 21341S: Maintained 21342F: drivers/usb/misc/apple-mfi-fastcharge.c 21343 21344USB AR5523 WIRELESS DRIVER 21345M: Pontus Fuchs <pontus.fuchs@gmail.com> 21346L: linux-wireless@vger.kernel.org 21347S: Maintained 21348F: drivers/net/wireless/ath/ar5523/ 21349 21350USB ATTACHED SCSI 21351M: Oliver Neukum <oneukum@suse.com> 21352L: linux-usb@vger.kernel.org 21353L: linux-scsi@vger.kernel.org 21354S: Maintained 21355F: drivers/usb/storage/uas.c 21356 21357USB CDC ETHERNET DRIVER 21358M: Oliver Neukum <oliver@neukum.org> 21359L: linux-usb@vger.kernel.org 21360S: Maintained 21361F: drivers/net/usb/cdc_*.c 21362F: include/uapi/linux/usb/cdc.h 21363 21364USB CHAOSKEY DRIVER 21365M: Keith Packard <keithp@keithp.com> 21366L: linux-usb@vger.kernel.org 21367S: Maintained 21368F: drivers/usb/misc/chaoskey.c 21369 21370USB CYPRESS C67X00 DRIVER 21371L: linux-usb@vger.kernel.org 21372S: Orphan 21373F: drivers/usb/c67x00/ 21374 21375USB DAVICOM DM9601 DRIVER 21376M: Peter Korsgaard <peter@korsgaard.com> 21377L: netdev@vger.kernel.org 21378S: Maintained 21379W: http://www.linux-usb.org/usbnet 21380F: drivers/net/usb/dm9601.c 21381 21382USB EHCI DRIVER 21383M: Alan Stern <stern@rowland.harvard.edu> 21384L: linux-usb@vger.kernel.org 21385S: Maintained 21386F: Documentation/usb/ehci.rst 21387F: drivers/usb/host/ehci* 21388 21389USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21390M: Jiri Kosina <jikos@kernel.org> 21391M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21392L: linux-usb@vger.kernel.org 21393S: Maintained 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21395F: Documentation/hid/hiddev.rst 21396F: drivers/hid/usbhid/ 21397 21398USB INTEL XHCI ROLE MUX DRIVER 21399M: Hans de Goede <hdegoede@redhat.com> 21400L: linux-usb@vger.kernel.org 21401S: Maintained 21402F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21403 21404USB IP DRIVER FOR HISILICON KIRIN 960 21405M: Yu Chen <chenyu56@huawei.com> 21406M: Binghui Wang <wangbinghui@hisilicon.com> 21407L: linux-usb@vger.kernel.org 21408S: Maintained 21409F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21410F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21411 21412USB IP DRIVER FOR HISILICON KIRIN 970 21413M: Mauro Carvalho Chehab <mchehab@kernel.org> 21414L: linux-usb@vger.kernel.org 21415S: Maintained 21416F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21417F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21418 21419USB ISP116X DRIVER 21420M: Olav Kongas <ok@artecdesign.ee> 21421L: linux-usb@vger.kernel.org 21422S: Maintained 21423F: drivers/usb/host/isp116x* 21424F: include/linux/usb/isp116x.h 21425 21426USB ISP1760 DRIVER 21427M: Rui Miguel Silva <rui.silva@linaro.org> 21428L: linux-usb@vger.kernel.org 21429S: Maintained 21430F: drivers/usb/isp1760/* 21431F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21432 21433USB LAN78XX ETHERNET DRIVER 21434M: Woojung Huh <woojung.huh@microchip.com> 21435M: UNGLinuxDriver@microchip.com 21436L: netdev@vger.kernel.org 21437S: Maintained 21438F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21439F: drivers/net/usb/lan78xx.* 21440F: include/dt-bindings/net/microchip-lan78xx.h 21441 21442USB MASS STORAGE DRIVER 21443M: Alan Stern <stern@rowland.harvard.edu> 21444L: linux-usb@vger.kernel.org 21445L: usb-storage@lists.one-eyed-alien.net 21446S: Maintained 21447F: drivers/usb/storage/ 21448 21449USB MIDI DRIVER 21450M: Clemens Ladisch <clemens@ladisch.de> 21451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21452S: Maintained 21453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21454F: sound/usb/midi.* 21455 21456USB NETWORKING DRIVERS 21457L: linux-usb@vger.kernel.org 21458S: Odd Fixes 21459F: drivers/net/usb/ 21460 21461USB OHCI DRIVER 21462M: Alan Stern <stern@rowland.harvard.edu> 21463L: linux-usb@vger.kernel.org 21464S: Maintained 21465F: Documentation/usb/ohci.rst 21466F: drivers/usb/host/ohci* 21467 21468USB OTG FSM (Finite State Machine) 21469M: Peter Chen <peter.chen@kernel.org> 21470L: linux-usb@vger.kernel.org 21471S: Maintained 21472T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21473F: drivers/usb/common/usb-otg-fsm.c 21474 21475USB OVER IP DRIVER 21476M: Valentina Manea <valentina.manea.m@gmail.com> 21477M: Shuah Khan <shuah@kernel.org> 21478M: Shuah Khan <skhan@linuxfoundation.org> 21479L: linux-usb@vger.kernel.org 21480S: Maintained 21481F: Documentation/usb/usbip_protocol.rst 21482F: drivers/usb/usbip/ 21483F: tools/testing/selftests/drivers/usb/usbip/ 21484F: tools/usb/usbip/ 21485 21486USB PEGASUS DRIVER 21487M: Petko Manolov <petkan@nucleusys.com> 21488L: linux-usb@vger.kernel.org 21489L: netdev@vger.kernel.org 21490S: Maintained 21491W: https://github.com/petkan/pegasus 21492T: git https://github.com/petkan/pegasus.git 21493F: drivers/net/usb/pegasus.* 21494 21495USB PRINTER DRIVER (usblp) 21496M: Pete Zaitcev <zaitcev@redhat.com> 21497L: linux-usb@vger.kernel.org 21498S: Supported 21499F: drivers/usb/class/usblp.c 21500 21501USB RAW GADGET DRIVER 21502R: Andrey Konovalov <andreyknvl@gmail.com> 21503L: linux-usb@vger.kernel.org 21504S: Maintained 21505F: Documentation/usb/raw-gadget.rst 21506F: drivers/usb/gadget/legacy/raw_gadget.c 21507F: include/uapi/linux/usb/raw_gadget.h 21508 21509USB QMI WWAN NETWORK DRIVER 21510M: Bjørn Mork <bjorn@mork.no> 21511L: netdev@vger.kernel.org 21512S: Maintained 21513F: Documentation/ABI/testing/sysfs-class-net-qmi 21514F: drivers/net/usb/qmi_wwan.c 21515 21516USB RTL8150 DRIVER 21517M: Petko Manolov <petkan@nucleusys.com> 21518L: linux-usb@vger.kernel.org 21519L: netdev@vger.kernel.org 21520S: Maintained 21521W: https://github.com/petkan/rtl8150 21522T: git https://github.com/petkan/rtl8150.git 21523F: drivers/net/usb/rtl8150.c 21524 21525USB SERIAL SUBSYSTEM 21526M: Johan Hovold <johan@kernel.org> 21527L: linux-usb@vger.kernel.org 21528S: Maintained 21529T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21530F: Documentation/usb/usb-serial.rst 21531F: drivers/usb/serial/ 21532F: include/linux/usb/serial.h 21533 21534USB SMSC75XX ETHERNET DRIVER 21535M: Steve Glendinning <steve.glendinning@shawell.net> 21536L: netdev@vger.kernel.org 21537S: Maintained 21538F: drivers/net/usb/smsc75xx.* 21539 21540USB SMSC95XX ETHERNET DRIVER 21541M: Steve Glendinning <steve.glendinning@shawell.net> 21542M: UNGLinuxDriver@microchip.com 21543L: netdev@vger.kernel.org 21544S: Maintained 21545F: drivers/net/usb/smsc95xx.* 21546 21547USB SUBSYSTEM 21548M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21549L: linux-usb@vger.kernel.org 21550S: Supported 21551W: http://www.linux-usb.org 21552T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21553F: Documentation/devicetree/bindings/usb/ 21554F: Documentation/usb/ 21555F: drivers/usb/ 21556F: include/dt-bindings/usb/ 21557F: include/linux/usb.h 21558F: include/linux/usb/ 21559 21560USB TYPEC BUS FOR ALTERNATE MODES 21561M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21562L: linux-usb@vger.kernel.org 21563S: Maintained 21564F: Documentation/ABI/testing/sysfs-bus-typec 21565F: Documentation/driver-api/usb/typec_bus.rst 21566F: drivers/usb/typec/altmodes/ 21567F: include/linux/usb/typec_altmode.h 21568 21569USB TYPEC CLASS 21570M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21571L: linux-usb@vger.kernel.org 21572S: Maintained 21573F: Documentation/ABI/testing/sysfs-class-typec 21574F: Documentation/driver-api/usb/typec.rst 21575F: drivers/usb/typec/ 21576F: include/linux/usb/typec.h 21577 21578USB TYPEC INTEL PMC MUX DRIVER 21579M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21580L: linux-usb@vger.kernel.org 21581S: Maintained 21582F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21583F: drivers/usb/typec/mux/intel_pmc_mux.c 21584 21585USB TYPEC PI3USB30532 MUX DRIVER 21586M: Hans de Goede <hdegoede@redhat.com> 21587L: linux-usb@vger.kernel.org 21588S: Maintained 21589F: drivers/usb/typec/mux/pi3usb30532.c 21590 21591USB TYPEC PORT CONTROLLER DRIVERS 21592M: Guenter Roeck <linux@roeck-us.net> 21593L: linux-usb@vger.kernel.org 21594S: Maintained 21595F: drivers/usb/typec/tcpm/ 21596 21597USB UHCI DRIVER 21598M: Alan Stern <stern@rowland.harvard.edu> 21599L: linux-usb@vger.kernel.org 21600S: Maintained 21601F: drivers/usb/host/uhci* 21602 21603USB VIDEO CLASS 21604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21605L: linux-media@vger.kernel.org 21606S: Maintained 21607W: http://www.ideasonboard.org/uvc/ 21608T: git git://linuxtv.org/media_tree.git 21609F: drivers/media/usb/uvc/ 21610F: include/uapi/linux/uvcvideo.h 21611 21612USB WEBCAM GADGET 21613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21614L: linux-usb@vger.kernel.org 21615S: Maintained 21616F: drivers/usb/gadget/function/*uvc* 21617F: drivers/usb/gadget/legacy/webcam.c 21618F: include/uapi/linux/usb/g_uvc.h 21619 21620USB WIRELESS RNDIS DRIVER (rndis_wlan) 21621M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21622L: linux-wireless@vger.kernel.org 21623S: Maintained 21624F: drivers/net/wireless/rndis_wlan.c 21625 21626USB XHCI DRIVER 21627M: Mathias Nyman <mathias.nyman@intel.com> 21628L: linux-usb@vger.kernel.org 21629S: Supported 21630F: drivers/usb/host/pci-quirks* 21631F: drivers/usb/host/xhci* 21632 21633USB ZD1201 DRIVER 21634L: linux-wireless@vger.kernel.org 21635S: Orphan 21636W: http://linux-lc100020.sourceforge.net 21637F: drivers/net/wireless/zydas/zd1201.* 21638 21639USB ZR364XX DRIVER 21640M: Antoine Jacquet <royale@zerezo.com> 21641L: linux-usb@vger.kernel.org 21642L: linux-media@vger.kernel.org 21643S: Maintained 21644W: http://royale.zerezo.com/zr364xx/ 21645T: git git://linuxtv.org/media_tree.git 21646F: Documentation/admin-guide/media/zr364xx* 21647F: drivers/staging/media/deprecated/zr364xx/ 21648 21649USER-MODE LINUX (UML) 21650M: Richard Weinberger <richard@nod.at> 21651M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21652M: Johannes Berg <johannes@sipsolutions.net> 21653L: linux-um@lists.infradead.org 21654S: Maintained 21655W: http://user-mode-linux.sourceforge.net 21656Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21657T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21659F: Documentation/virt/uml/ 21660F: arch/um/ 21661F: arch/x86/um/ 21662F: fs/hostfs/ 21663 21664USERSPACE COPYIN/COPYOUT (UIOVEC) 21665M: Alexander Viro <viro@zeniv.linux.org.uk> 21666S: Maintained 21667F: include/linux/uio.h 21668F: lib/iov_iter.c 21669 21670USERSPACE DMA BUFFER DRIVER 21671M: Gerd Hoffmann <kraxel@redhat.com> 21672L: dri-devel@lists.freedesktop.org 21673S: Maintained 21674T: git git://anongit.freedesktop.org/drm/drm-misc 21675F: drivers/dma-buf/udmabuf.c 21676F: include/uapi/linux/udmabuf.h 21677 21678USERSPACE I/O (UIO) 21679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21680S: Maintained 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21682F: Documentation/driver-api/uio-howto.rst 21683F: drivers/uio/ 21684F: include/linux/uio_driver.h 21685 21686UTIL-LINUX PACKAGE 21687M: Karel Zak <kzak@redhat.com> 21688L: util-linux@vger.kernel.org 21689S: Maintained 21690W: http://en.wikipedia.org/wiki/Util-linux 21691T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21692 21693UUID HELPERS 21694M: Christoph Hellwig <hch@lst.de> 21695R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21696L: linux-kernel@vger.kernel.org 21697S: Maintained 21698T: git git://git.infradead.org/users/hch/uuid.git 21699F: include/linux/uuid.h 21700F: include/uapi/linux/uuid.h 21701F: lib/test_uuid.c 21702F: lib/uuid.c 21703 21704UV SYSFS DRIVER 21705M: Justin Ernst <justin.ernst@hpe.com> 21706L: platform-driver-x86@vger.kernel.org 21707S: Maintained 21708F: drivers/platform/x86/uv_sysfs.c 21709 21710UVESAFB DRIVER 21711M: Michal Januszewski <spock@gentoo.org> 21712L: linux-fbdev@vger.kernel.org 21713S: Maintained 21714W: https://github.com/mjanusz/v86d 21715F: Documentation/fb/uvesafb.rst 21716F: drivers/video/fbdev/uvesafb.* 21717 21718Ux500 CLOCK DRIVERS 21719M: Ulf Hansson <ulf.hansson@linaro.org> 21720L: linux-clk@vger.kernel.org 21721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21722S: Maintained 21723F: drivers/clk/ux500/ 21724 21725VF610 NAND DRIVER 21726M: Stefan Agner <stefan@agner.ch> 21727L: linux-mtd@lists.infradead.org 21728S: Supported 21729F: drivers/mtd/nand/raw/vf610_nfc.c 21730 21731VFAT/FAT/MSDOS FILESYSTEM 21732M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21733S: Maintained 21734F: Documentation/filesystems/vfat.rst 21735F: fs/fat/ 21736F: tools/testing/selftests/filesystems/fat/ 21737 21738VFIO DRIVER 21739M: Alex Williamson <alex.williamson@redhat.com> 21740R: Cornelia Huck <cohuck@redhat.com> 21741L: kvm@vger.kernel.org 21742S: Maintained 21743T: git git://github.com/awilliam/linux-vfio.git 21744F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21745F: Documentation/driver-api/vfio.rst 21746F: drivers/vfio/ 21747F: include/linux/vfio.h 21748F: include/linux/vfio_pci_core.h 21749F: include/uapi/linux/vfio.h 21750 21751VFIO FSL-MC DRIVER 21752M: Diana Craciun <diana.craciun@oss.nxp.com> 21753L: kvm@vger.kernel.org 21754S: Maintained 21755F: drivers/vfio/fsl-mc/ 21756 21757VFIO HISILICON PCI DRIVER 21758M: Longfang Liu <liulongfang@huawei.com> 21759M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21760L: kvm@vger.kernel.org 21761S: Maintained 21762F: drivers/vfio/pci/hisilicon/ 21763 21764VFIO MEDIATED DEVICE DRIVERS 21765M: Kirti Wankhede <kwankhede@nvidia.com> 21766L: kvm@vger.kernel.org 21767S: Maintained 21768F: Documentation/driver-api/vfio-mediated-device.rst 21769F: drivers/vfio/mdev/ 21770F: include/linux/mdev.h 21771F: samples/vfio-mdev/ 21772 21773VFIO PCI DEVICE SPECIFIC DRIVERS 21774R: Jason Gunthorpe <jgg@nvidia.com> 21775R: Yishai Hadas <yishaih@nvidia.com> 21776R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21777R: Kevin Tian <kevin.tian@intel.com> 21778L: kvm@vger.kernel.org 21779S: Maintained 21780P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21781F: drivers/vfio/pci/*/ 21782 21783VFIO PLATFORM DRIVER 21784M: Eric Auger <eric.auger@redhat.com> 21785L: kvm@vger.kernel.org 21786S: Maintained 21787F: drivers/vfio/platform/ 21788 21789VFIO MLX5 PCI DRIVER 21790M: Yishai Hadas <yishaih@nvidia.com> 21791L: kvm@vger.kernel.org 21792S: Maintained 21793F: drivers/vfio/pci/mlx5/ 21794 21795VGA_SWITCHEROO 21796R: Lukas Wunner <lukas@wunner.de> 21797S: Maintained 21798T: git git://anongit.freedesktop.org/drm/drm-misc 21799F: Documentation/gpu/vga-switcheroo.rst 21800F: drivers/gpu/vga/vga_switcheroo.c 21801F: include/linux/vga_switcheroo.h 21802 21803VIA RHINE NETWORK DRIVER 21804S: Maintained 21805M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21806F: drivers/net/ethernet/via/via-rhine.c 21807 21808VIA SD/MMC CARD CONTROLLER DRIVER 21809M: Bruce Chang <brucechang@via.com.tw> 21810M: Harald Welte <HaraldWelte@viatech.com> 21811S: Maintained 21812F: drivers/mmc/host/via-sdmmc.c 21813 21814VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21815M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21816L: linux-fbdev@vger.kernel.org 21817S: Maintained 21818F: drivers/video/fbdev/via/ 21819F: include/linux/via-core.h 21820F: include/linux/via-gpio.h 21821F: include/linux/via_i2c.h 21822 21823VIA VELOCITY NETWORK DRIVER 21824M: Francois Romieu <romieu@fr.zoreil.com> 21825L: netdev@vger.kernel.org 21826S: Maintained 21827F: drivers/net/ethernet/via/via-velocity.* 21828 21829VICODEC VIRTUAL CODEC DRIVER 21830M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21831L: linux-media@vger.kernel.org 21832S: Maintained 21833W: https://linuxtv.org 21834T: git git://linuxtv.org/media_tree.git 21835F: drivers/media/test-drivers/vicodec/* 21836 21837VIDEO I2C POLLING DRIVER 21838M: Matt Ranostay <matt.ranostay@konsulko.com> 21839L: linux-media@vger.kernel.org 21840S: Maintained 21841F: drivers/media/i2c/video-i2c.c 21842 21843VIDEO MULTIPLEXER DRIVER 21844M: Philipp Zabel <p.zabel@pengutronix.de> 21845L: linux-media@vger.kernel.org 21846S: Maintained 21847F: drivers/media/platform/video-mux.c 21848 21849VIDEOBUF2 FRAMEWORK 21850M: Tomasz Figa <tfiga@chromium.org> 21851M: Marek Szyprowski <m.szyprowski@samsung.com> 21852L: linux-media@vger.kernel.org 21853S: Maintained 21854F: drivers/media/common/videobuf2/* 21855F: include/media/videobuf2-* 21856 21857VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21858M: Shuah Khan <skhan@linuxfoundation.org> 21859R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21860L: linux-media@vger.kernel.org 21861S: Maintained 21862W: https://linuxtv.org 21863T: git git://linuxtv.org/media_tree.git 21864F: drivers/media/test-drivers/vimc/* 21865 21866VIRT LIB 21867M: Alex Williamson <alex.williamson@redhat.com> 21868M: Paolo Bonzini <pbonzini@redhat.com> 21869L: kvm@vger.kernel.org 21870S: Supported 21871F: virt/lib/ 21872 21873VIRTIO AND VHOST VSOCK DRIVER 21874M: Stefan Hajnoczi <stefanha@redhat.com> 21875M: Stefano Garzarella <sgarzare@redhat.com> 21876L: kvm@vger.kernel.org 21877L: virtualization@lists.linux-foundation.org 21878L: netdev@vger.kernel.org 21879S: Maintained 21880F: drivers/vhost/vsock.c 21881F: include/linux/virtio_vsock.h 21882F: include/uapi/linux/virtio_vsock.h 21883F: net/vmw_vsock/virtio_transport.c 21884F: net/vmw_vsock/virtio_transport_common.c 21885 21886VIRTIO BLOCK AND SCSI DRIVERS 21887M: "Michael S. Tsirkin" <mst@redhat.com> 21888M: Jason Wang <jasowang@redhat.com> 21889R: Paolo Bonzini <pbonzini@redhat.com> 21890R: Stefan Hajnoczi <stefanha@redhat.com> 21891L: virtualization@lists.linux-foundation.org 21892S: Maintained 21893F: drivers/block/virtio_blk.c 21894F: drivers/scsi/virtio_scsi.c 21895F: drivers/vhost/scsi.c 21896F: include/uapi/linux/virtio_blk.h 21897F: include/uapi/linux/virtio_scsi.h 21898 21899VIRTIO CONSOLE DRIVER 21900M: Amit Shah <amit@kernel.org> 21901L: virtualization@lists.linux-foundation.org 21902S: Maintained 21903F: drivers/char/virtio_console.c 21904F: include/linux/virtio_console.h 21905F: include/uapi/linux/virtio_console.h 21906 21907VIRTIO CORE AND NET DRIVERS 21908M: "Michael S. Tsirkin" <mst@redhat.com> 21909M: Jason Wang <jasowang@redhat.com> 21910L: virtualization@lists.linux-foundation.org 21911S: Maintained 21912F: Documentation/ABI/testing/sysfs-bus-vdpa 21913F: Documentation/ABI/testing/sysfs-class-vduse 21914F: Documentation/devicetree/bindings/virtio/ 21915F: drivers/block/virtio_blk.c 21916F: drivers/crypto/virtio/ 21917F: drivers/net/virtio_net.c 21918F: drivers/vdpa/ 21919F: drivers/virtio/ 21920F: include/linux/vdpa.h 21921F: include/linux/virtio*.h 21922F: include/uapi/linux/virtio_*.h 21923F: tools/virtio/ 21924 21925VISL VIRTUAL STATELESS DECODER DRIVER 21926M: Daniel Almeida <daniel.almeida@collabora.com> 21927L: linux-media@vger.kernel.org 21928S: Supported 21929F: drivers/media/test-drivers/visl 21930 21931IFCVF VIRTIO DATA PATH ACCELERATOR 21932R: Zhu Lingshan <lingshan.zhu@intel.com> 21933F: drivers/vdpa/ifcvf/ 21934 21935VIRTIO BALLOON 21936M: "Michael S. Tsirkin" <mst@redhat.com> 21937M: David Hildenbrand <david@redhat.com> 21938L: virtualization@lists.linux-foundation.org 21939S: Maintained 21940F: drivers/virtio/virtio_balloon.c 21941F: include/uapi/linux/virtio_balloon.h 21942F: include/linux/balloon_compaction.h 21943F: mm/balloon_compaction.c 21944 21945VIRTIO CRYPTO DRIVER 21946M: Gonglei <arei.gonglei@huawei.com> 21947L: virtualization@lists.linux-foundation.org 21948L: linux-crypto@vger.kernel.org 21949S: Maintained 21950F: drivers/crypto/virtio/ 21951F: include/uapi/linux/virtio_crypto.h 21952 21953VIRTIO DRIVERS FOR S390 21954M: Cornelia Huck <cohuck@redhat.com> 21955M: Halil Pasic <pasic@linux.ibm.com> 21956M: Eric Farman <farman@linux.ibm.com> 21957L: linux-s390@vger.kernel.org 21958L: virtualization@lists.linux-foundation.org 21959L: kvm@vger.kernel.org 21960S: Supported 21961F: arch/s390/include/uapi/asm/virtio-ccw.h 21962F: drivers/s390/virtio/ 21963 21964VIRTIO FILE SYSTEM 21965M: Vivek Goyal <vgoyal@redhat.com> 21966M: Stefan Hajnoczi <stefanha@redhat.com> 21967M: Miklos Szeredi <miklos@szeredi.hu> 21968L: virtualization@lists.linux-foundation.org 21969L: linux-fsdevel@vger.kernel.org 21970S: Supported 21971W: https://virtio-fs.gitlab.io/ 21972F: Documentation/filesystems/virtiofs.rst 21973F: fs/fuse/virtio_fs.c 21974F: include/uapi/linux/virtio_fs.h 21975 21976VIRTIO GPIO DRIVER 21977M: Enrico Weigelt, metux IT consult <info@metux.net> 21978M: Viresh Kumar <vireshk@kernel.org> 21979L: linux-gpio@vger.kernel.org 21980L: virtualization@lists.linux-foundation.org 21981S: Maintained 21982F: drivers/gpio/gpio-virtio.c 21983F: include/uapi/linux/virtio_gpio.h 21984 21985VIRTIO GPU DRIVER 21986M: David Airlie <airlied@redhat.com> 21987M: Gerd Hoffmann <kraxel@redhat.com> 21988R: Gurchetan Singh <gurchetansingh@chromium.org> 21989R: Chia-I Wu <olvaffe@gmail.com> 21990L: dri-devel@lists.freedesktop.org 21991L: virtualization@lists.linux-foundation.org 21992S: Maintained 21993T: git git://anongit.freedesktop.org/drm/drm-misc 21994F: drivers/gpu/drm/virtio/ 21995F: include/uapi/linux/virtio_gpu.h 21996 21997VIRTIO HOST (VHOST) 21998M: "Michael S. Tsirkin" <mst@redhat.com> 21999M: Jason Wang <jasowang@redhat.com> 22000L: kvm@vger.kernel.org 22001L: virtualization@lists.linux-foundation.org 22002L: netdev@vger.kernel.org 22003S: Maintained 22004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22005F: drivers/vhost/ 22006F: include/linux/vhost_iotlb.h 22007F: include/uapi/linux/vhost.h 22008 22009VIRTIO INPUT DRIVER 22010M: Gerd Hoffmann <kraxel@redhat.com> 22011S: Maintained 22012F: drivers/virtio/virtio_input.c 22013F: include/uapi/linux/virtio_input.h 22014 22015VIRTIO IOMMU DRIVER 22016M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22017L: virtualization@lists.linux-foundation.org 22018S: Maintained 22019F: drivers/iommu/virtio-iommu.c 22020F: include/uapi/linux/virtio_iommu.h 22021 22022VIRTIO MEM DRIVER 22023M: David Hildenbrand <david@redhat.com> 22024L: virtualization@lists.linux-foundation.org 22025S: Maintained 22026W: https://virtio-mem.gitlab.io/ 22027F: drivers/virtio/virtio_mem.c 22028F: include/uapi/linux/virtio_mem.h 22029 22030VIRTIO SOUND DRIVER 22031M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22032M: "Michael S. Tsirkin" <mst@redhat.com> 22033L: virtualization@lists.linux-foundation.org 22034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22035S: Maintained 22036F: include/uapi/linux/virtio_snd.h 22037F: sound/virtio/* 22038 22039VIRTIO I2C DRIVER 22040M: Conghui Chen <conghui.chen@intel.com> 22041M: Viresh Kumar <viresh.kumar@linaro.org> 22042L: linux-i2c@vger.kernel.org 22043L: virtualization@lists.linux-foundation.org 22044S: Maintained 22045F: drivers/i2c/busses/i2c-virtio.c 22046F: include/uapi/linux/virtio_i2c.h 22047 22048VIRTIO PMEM DRIVER 22049M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22050L: virtualization@lists.linux-foundation.org 22051S: Maintained 22052F: drivers/nvdimm/virtio_pmem.c 22053F: drivers/nvdimm/nd_virtio.c 22054 22055VIRTUAL BOX GUEST DEVICE DRIVER 22056M: Hans de Goede <hdegoede@redhat.com> 22057M: Arnd Bergmann <arnd@arndb.de> 22058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22059S: Maintained 22060F: drivers/virt/vboxguest/ 22061F: include/linux/vbox_utils.h 22062F: include/uapi/linux/vbox*.h 22063 22064VIRTUAL BOX SHARED FOLDER VFS DRIVER 22065M: Hans de Goede <hdegoede@redhat.com> 22066L: linux-fsdevel@vger.kernel.org 22067S: Maintained 22068F: fs/vboxsf/* 22069 22070VIRTUAL SERIO DEVICE DRIVER 22071M: Stephen Chandler Paul <thatslyude@gmail.com> 22072S: Maintained 22073F: drivers/input/serio/userio.c 22074F: include/uapi/linux/userio.h 22075 22076VIVID VIRTUAL VIDEO DRIVER 22077M: Hans Verkuil <hverkuil@xs4all.nl> 22078L: linux-media@vger.kernel.org 22079S: Maintained 22080W: https://linuxtv.org 22081T: git git://linuxtv.org/media_tree.git 22082F: drivers/media/test-drivers/vivid/* 22083 22084VIDTV VIRTUAL DIGITAL TV DRIVER 22085M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22086L: linux-media@vger.kernel.org 22087S: Maintained 22088W: https://linuxtv.org 22089T: git git://linuxtv.org/media_tree.git 22090F: drivers/media/test-drivers/vidtv/* 22091 22092VLYNQ BUS 22093M: Florian Fainelli <f.fainelli@gmail.com> 22094L: openwrt-devel@lists.openwrt.org (subscribers-only) 22095S: Maintained 22096F: drivers/vlynq/vlynq.c 22097F: include/linux/vlynq.h 22098 22099VME SUBSYSTEM 22100M: Martyn Welch <martyn@welchs.me.uk> 22101M: Manohar Vanga <manohar.vanga@gmail.com> 22102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22103L: linux-kernel@vger.kernel.org 22104S: Odd fixes 22105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22106F: Documentation/driver-api/vme.rst 22107F: drivers/staging/vme_user/ 22108 22109VM SOCKETS (AF_VSOCK) 22110M: Stefano Garzarella <sgarzare@redhat.com> 22111L: virtualization@lists.linux-foundation.org 22112L: netdev@vger.kernel.org 22113S: Maintained 22114F: drivers/net/vsockmon.c 22115F: include/net/af_vsock.h 22116F: include/uapi/linux/vm_sockets.h 22117F: include/uapi/linux/vm_sockets_diag.h 22118F: include/uapi/linux/vsockmon.h 22119F: net/vmw_vsock/ 22120F: tools/testing/vsock/ 22121 22122VMWARE BALLOON DRIVER 22123M: Nadav Amit <namit@vmware.com> 22124R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22125L: linux-kernel@vger.kernel.org 22126S: Supported 22127F: drivers/misc/vmw_balloon.c 22128 22129VMWARE HYPERVISOR INTERFACE 22130M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22131M: Alexey Makhalov <amakhalov@vmware.com> 22132R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22133L: virtualization@lists.linux-foundation.org 22134L: x86@kernel.org 22135S: Supported 22136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22137F: arch/x86/include/asm/vmware.h 22138F: arch/x86/kernel/cpu/vmware.c 22139 22140VMWARE PVRDMA DRIVER 22141M: Bryan Tan <bryantan@vmware.com> 22142M: Vishnu Dasa <vdasa@vmware.com> 22143R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22144L: linux-rdma@vger.kernel.org 22145S: Supported 22146F: drivers/infiniband/hw/vmw_pvrdma/ 22147 22148VMWARE PVSCSI DRIVER 22149M: Vishal Bhakta <vbhakta@vmware.com> 22150R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22151L: linux-scsi@vger.kernel.org 22152S: Supported 22153F: drivers/scsi/vmw_pvscsi.c 22154F: drivers/scsi/vmw_pvscsi.h 22155 22156VMWARE VIRTUAL PTP CLOCK DRIVER 22157M: Vivek Thampi <vithampi@vmware.com> 22158R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22159L: netdev@vger.kernel.org 22160S: Supported 22161F: drivers/ptp/ptp_vmw.c 22162 22163VMWARE VMCI DRIVER 22164M: Bryan Tan <bryantan@vmware.com> 22165M: Vishnu Dasa <vdasa@vmware.com> 22166R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22167L: linux-kernel@vger.kernel.org 22168S: Supported 22169F: drivers/misc/vmw_vmci/ 22170F: include/linux/vmw_vmci* 22171 22172VMWARE VMMOUSE SUBDRIVER 22173M: Zack Rusin <zackr@vmware.com> 22174R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22175R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22176L: linux-input@vger.kernel.org 22177S: Supported 22178F: drivers/input/mouse/vmmouse.c 22179F: drivers/input/mouse/vmmouse.h 22180 22181VMWARE VMXNET3 ETHERNET DRIVER 22182M: Ronak Doshi <doshir@vmware.com> 22183R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22184L: netdev@vger.kernel.org 22185S: Supported 22186F: drivers/net/vmxnet3/ 22187 22188VMWARE VSOCK VMCI TRANSPORT DRIVER 22189M: Bryan Tan <bryantan@vmware.com> 22190M: Vishnu Dasa <vdasa@vmware.com> 22191R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22192L: linux-kernel@vger.kernel.org 22193S: Supported 22194F: net/vmw_vsock/vmci_transport* 22195 22196VOCORE VOCORE2 BOARD 22197M: Harvey Hunt <harveyhuntnexus@gmail.com> 22198L: linux-mips@vger.kernel.org 22199S: Maintained 22200F: arch/mips/boot/dts/ralink/vocore2.dts 22201 22202VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22203M: Liam Girdwood <lgirdwood@gmail.com> 22204M: Mark Brown <broonie@kernel.org> 22205L: linux-kernel@vger.kernel.org 22206S: Supported 22207W: http://www.slimlogic.co.uk/?p=48 22208T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22209F: Documentation/devicetree/bindings/regulator/ 22210F: Documentation/power/regulator/ 22211F: drivers/regulator/ 22212F: include/dt-bindings/regulator/ 22213F: include/linux/regulator/ 22214K: regulator_get_optional 22215 22216VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22217R: Matti Vaittinen <mazziesaccount@gmail.com> 22218F: drivers/regulator/irq_helpers.c 22219 22220VRF 22221M: David Ahern <dsahern@kernel.org> 22222L: netdev@vger.kernel.org 22223S: Maintained 22224F: Documentation/networking/vrf.rst 22225F: drivers/net/vrf.c 22226 22227VSPRINTF 22228M: Petr Mladek <pmladek@suse.com> 22229M: Steven Rostedt <rostedt@goodmis.org> 22230M: Sergey Senozhatsky <senozhatsky@chromium.org> 22231R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22232R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22233S: Maintained 22234T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22235F: Documentation/core-api/printk-formats.rst 22236F: lib/test_printf.c 22237F: lib/test_scanf.c 22238F: lib/vsprintf.c 22239 22240VT1211 HARDWARE MONITOR DRIVER 22241M: Juerg Haefliger <juergh@proton.me> 22242L: linux-hwmon@vger.kernel.org 22243S: Maintained 22244F: Documentation/hwmon/vt1211.rst 22245F: drivers/hwmon/vt1211.c 22246 22247VT8231 HARDWARE MONITOR DRIVER 22248M: Roger Lucas <vt8231@hiddenengine.co.uk> 22249L: linux-hwmon@vger.kernel.org 22250S: Maintained 22251F: drivers/hwmon/vt8231.c 22252 22253VUB300 USB to SDIO/SD/MMC bridge chip 22254L: linux-mmc@vger.kernel.org 22255S: Orphan 22256F: drivers/mmc/host/vub300.c 22257 22258W1 DALLAS'S 1-WIRE BUS 22259M: Evgeniy Polyakov <zbr@ioremap.net> 22260S: Maintained 22261F: Documentation/devicetree/bindings/w1/ 22262F: Documentation/w1/ 22263F: drivers/w1/ 22264F: include/linux/w1.h 22265 22266W83791D HARDWARE MONITORING DRIVER 22267M: Marc Hulsman <m.hulsman@tudelft.nl> 22268L: linux-hwmon@vger.kernel.org 22269S: Maintained 22270F: Documentation/hwmon/w83791d.rst 22271F: drivers/hwmon/w83791d.c 22272 22273W83793 HARDWARE MONITORING DRIVER 22274M: Rudolf Marek <r.marek@assembler.cz> 22275L: linux-hwmon@vger.kernel.org 22276S: Maintained 22277F: Documentation/hwmon/w83793.rst 22278F: drivers/hwmon/w83793.c 22279 22280W83795 HARDWARE MONITORING DRIVER 22281M: Jean Delvare <jdelvare@suse.com> 22282L: linux-hwmon@vger.kernel.org 22283S: Maintained 22284F: drivers/hwmon/w83795.c 22285 22286W83L51xD SD/MMC CARD INTERFACE DRIVER 22287M: Pierre Ossman <pierre@ossman.eu> 22288S: Maintained 22289F: drivers/mmc/host/wbsd.* 22290 22291WACOM PROTOCOL 4 SERIAL TABLETS 22292M: Julian Squires <julian@cipht.net> 22293M: Hans de Goede <hdegoede@redhat.com> 22294L: linux-input@vger.kernel.org 22295S: Maintained 22296F: drivers/input/tablet/wacom_serial4.c 22297 22298WANGXUN ETHERNET DRIVER 22299M: Jiawen Wu <jiawenwu@trustnetic.com> 22300M: Mengyuan Lou <mengyuanlou@net-swift.com> 22301W: https://www.net-swift.com 22302L: netdev@vger.kernel.org 22303S: Maintained 22304F: Documentation/networking/device_drivers/ethernet/wangxun/* 22305F: drivers/net/ethernet/wangxun/ 22306 22307WATCHDOG DEVICE DRIVERS 22308M: Wim Van Sebroeck <wim@linux-watchdog.org> 22309M: Guenter Roeck <linux@roeck-us.net> 22310L: linux-watchdog@vger.kernel.org 22311S: Maintained 22312W: http://www.linux-watchdog.org/ 22313T: git git://www.linux-watchdog.org/linux-watchdog.git 22314F: Documentation/devicetree/bindings/watchdog/ 22315F: Documentation/watchdog/ 22316F: drivers/watchdog/ 22317F: include/linux/watchdog.h 22318F: include/uapi/linux/watchdog.h 22319F: include/trace/events/watchdog.h 22320 22321WHISKEYCOVE PMIC GPIO DRIVER 22322M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22323L: linux-gpio@vger.kernel.org 22324S: Maintained 22325F: drivers/gpio/gpio-wcove.c 22326 22327WHWAVE RTC DRIVER 22328M: Dianlong Li <long17.cool@163.com> 22329L: linux-rtc@vger.kernel.org 22330S: Maintained 22331F: drivers/rtc/rtc-sd3078.c 22332 22333WIIMOTE HID DRIVER 22334M: David Rheinsberg <david.rheinsberg@gmail.com> 22335L: linux-input@vger.kernel.org 22336S: Maintained 22337F: drivers/hid/hid-wiimote* 22338 22339WILOCITY WIL6210 WIRELESS DRIVER 22340L: linux-wireless@vger.kernel.org 22341S: Orphan 22342W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22343F: drivers/net/wireless/ath/wil6210/ 22344 22345WINBOND CIR DRIVER 22346M: David Härdeman <david@hardeman.nu> 22347S: Maintained 22348F: drivers/media/rc/winbond-cir.c 22349 22350WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22351M: William Breathitt Gray <william.gray@linaro.org> 22352L: linux-watchdog@vger.kernel.org 22353S: Maintained 22354F: drivers/watchdog/ebc-c384_wdt.c 22355 22356WINSYSTEMS WS16C48 GPIO DRIVER 22357M: William Breathitt Gray <william.gray@linaro.org> 22358L: linux-gpio@vger.kernel.org 22359S: Maintained 22360F: drivers/gpio/gpio-ws16c48.c 22361 22362WIREGUARD SECURE NETWORK TUNNEL 22363M: Jason A. Donenfeld <Jason@zx2c4.com> 22364L: wireguard@lists.zx2c4.com 22365L: netdev@vger.kernel.org 22366S: Maintained 22367F: drivers/net/wireguard/ 22368F: tools/testing/selftests/wireguard/ 22369 22370WISTRON LAPTOP BUTTON DRIVER 22371M: Miloslav Trmac <mitr@volny.cz> 22372S: Maintained 22373F: drivers/input/misc/wistron_btns.c 22374 22375WL3501 WIRELESS PCMCIA CARD DRIVER 22376L: linux-wireless@vger.kernel.org 22377S: Odd fixes 22378F: drivers/net/wireless/wl3501* 22379 22380WOLFSON MICROELECTRONICS DRIVERS 22381L: patches@opensource.cirrus.com 22382S: Supported 22383W: https://github.com/CirrusLogic/linux-drivers/wiki 22384T: git https://github.com/CirrusLogic/linux-drivers.git 22385F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22386F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22387F: Documentation/devicetree/bindings/mfd/wm831x.txt 22388F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22389F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22390F: Documentation/devicetree/bindings/sound/wm* 22391F: Documentation/hwmon/wm83??.rst 22392F: arch/arm/mach-s3c/mach-crag6410* 22393F: drivers/clk/clk-wm83*.c 22394F: drivers/gpio/gpio-*wm*.c 22395F: drivers/gpio/gpio-arizona.c 22396F: drivers/hwmon/wm83??-hwmon.c 22397F: drivers/input/misc/wm831x-on.c 22398F: drivers/input/touchscreen/wm831x-ts.c 22399F: drivers/input/touchscreen/wm97*.c 22400F: drivers/leds/leds-wm83*.c 22401F: drivers/mfd/arizona* 22402F: drivers/mfd/cs47l24* 22403F: drivers/mfd/wm*.c 22404F: drivers/power/supply/wm83*.c 22405F: drivers/regulator/arizona* 22406F: drivers/regulator/wm8*.c 22407F: drivers/rtc/rtc-wm83*.c 22408F: drivers/video/backlight/wm83*_bl.c 22409F: drivers/watchdog/wm83*_wdt.c 22410F: include/linux/mfd/arizona/ 22411F: include/linux/mfd/wm831x/ 22412F: include/linux/mfd/wm8350/ 22413F: include/linux/mfd/wm8400* 22414F: include/linux/regulator/arizona* 22415F: include/linux/wm97xx.h 22416F: include/sound/wm????.h 22417F: sound/soc/codecs/arizona* 22418F: sound/soc/codecs/cs47l24* 22419F: sound/soc/codecs/wm* 22420 22421WORKQUEUE 22422M: Tejun Heo <tj@kernel.org> 22423R: Lai Jiangshan <jiangshanlai@gmail.com> 22424S: Maintained 22425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22426F: Documentation/core-api/workqueue.rst 22427F: include/linux/workqueue.h 22428F: kernel/workqueue.c 22429 22430WWAN DRIVERS 22431M: Loic Poulain <loic.poulain@linaro.org> 22432M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22433R: Johannes Berg <johannes@sipsolutions.net> 22434L: netdev@vger.kernel.org 22435S: Maintained 22436F: drivers/net/wwan/ 22437F: include/linux/wwan.h 22438F: include/uapi/linux/wwan.h 22439 22440X-POWERS AXP288 PMIC DRIVERS 22441M: Hans de Goede <hdegoede@redhat.com> 22442S: Maintained 22443F: drivers/acpi/pmic/intel_pmic_xpower.c 22444N: axp288 22445 22446X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22447M: Chen-Yu Tsai <wens@csie.org> 22448L: linux-kernel@vger.kernel.org 22449S: Maintained 22450N: axp[128] 22451 22452X.25 STACK 22453M: Martin Schiller <ms@dev.tdt.de> 22454L: linux-x25@vger.kernel.org 22455S: Maintained 22456F: Documentation/networking/lapb-module.rst 22457F: Documentation/networking/x25* 22458F: drivers/net/wan/hdlc_x25.c 22459F: drivers/net/wan/lapbether.c 22460F: include/*/lapb.h 22461F: include/net/x25* 22462F: include/uapi/linux/x25.h 22463F: net/lapb/ 22464F: net/x25/ 22465 22466X86 ARCHITECTURE (32-BIT AND 64-BIT) 22467M: Thomas Gleixner <tglx@linutronix.de> 22468M: Ingo Molnar <mingo@redhat.com> 22469M: Borislav Petkov <bp@alien8.de> 22470M: Dave Hansen <dave.hansen@linux.intel.com> 22471M: x86@kernel.org 22472R: "H. Peter Anvin" <hpa@zytor.com> 22473L: linux-kernel@vger.kernel.org 22474S: Maintained 22475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22476F: Documentation/devicetree/bindings/x86/ 22477F: Documentation/x86/ 22478F: arch/x86/ 22479 22480X86 ENTRY CODE 22481M: Andy Lutomirski <luto@kernel.org> 22482L: linux-kernel@vger.kernel.org 22483S: Maintained 22484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22485F: arch/x86/entry/ 22486 22487X86 MCE INFRASTRUCTURE 22488M: Tony Luck <tony.luck@intel.com> 22489M: Borislav Petkov <bp@alien8.de> 22490L: linux-edac@vger.kernel.org 22491S: Maintained 22492F: Documentation/ABI/testing/sysfs-mce 22493F: Documentation/x86/x86_64/machinecheck.rst 22494F: arch/x86/kernel/cpu/mce/* 22495 22496X86 MICROCODE UPDATE SUPPORT 22497M: Borislav Petkov <bp@alien8.de> 22498S: Maintained 22499F: arch/x86/kernel/cpu/microcode/* 22500 22501X86 MM 22502M: Dave Hansen <dave.hansen@linux.intel.com> 22503M: Andy Lutomirski <luto@kernel.org> 22504M: Peter Zijlstra <peterz@infradead.org> 22505L: linux-kernel@vger.kernel.org 22506S: Maintained 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22508F: arch/x86/mm/ 22509 22510X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22511M: Hans de Goede <hdegoede@redhat.com> 22512L: platform-driver-x86@vger.kernel.org 22513S: Maintained 22514T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22515F: drivers/platform/x86/x86-android-tablets.c 22516 22517X86 PLATFORM DRIVERS 22518M: Hans de Goede <hdegoede@redhat.com> 22519M: Mark Gross <markgross@kernel.org> 22520L: platform-driver-x86@vger.kernel.org 22521S: Maintained 22522T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22523F: drivers/platform/olpc/ 22524F: drivers/platform/x86/ 22525 22526X86 PLATFORM DRIVERS - ARCH 22527R: Darren Hart <dvhart@infradead.org> 22528R: Andy Shevchenko <andy@infradead.org> 22529L: platform-driver-x86@vger.kernel.org 22530L: x86@kernel.org 22531S: Maintained 22532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22533F: arch/x86/platform 22534 22535X86 PLATFORM UV HPE SUPERDOME FLEX 22536M: Steve Wahl <steve.wahl@hpe.com> 22537R: Mike Travis <mike.travis@hpe.com> 22538R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22539R: Russ Anderson <russ.anderson@hpe.com> 22540S: Supported 22541F: arch/x86/include/asm/uv/ 22542F: arch/x86/kernel/apic/x2apic_uv_x.c 22543F: arch/x86/platform/uv/ 22544 22545X86 STACK UNWINDING 22546M: Josh Poimboeuf <jpoimboe@kernel.org> 22547M: Peter Zijlstra <peterz@infradead.org> 22548S: Supported 22549F: arch/x86/include/asm/unwind*.h 22550F: arch/x86/kernel/dumpstack.c 22551F: arch/x86/kernel/stacktrace.c 22552F: arch/x86/kernel/unwind_*.c 22553 22554X86 VDSO 22555M: Andy Lutomirski <luto@kernel.org> 22556L: linux-kernel@vger.kernel.org 22557S: Maintained 22558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22559F: arch/x86/entry/vdso/ 22560 22561XARRAY 22562M: Matthew Wilcox <willy@infradead.org> 22563L: linux-fsdevel@vger.kernel.org 22564S: Supported 22565F: Documentation/core-api/xarray.rst 22566F: include/linux/idr.h 22567F: include/linux/xarray.h 22568F: lib/idr.c 22569F: lib/xarray.c 22570F: tools/testing/radix-tree 22571 22572XBOX DVD IR REMOTE 22573M: Benjamin Valentin <benpicco@googlemail.com> 22574S: Maintained 22575F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22576F: drivers/media/rc/xbox_remote.c 22577 22578XC2028/3028 TUNER DRIVER 22579M: Mauro Carvalho Chehab <mchehab@kernel.org> 22580L: linux-media@vger.kernel.org 22581S: Maintained 22582W: https://linuxtv.org 22583T: git git://linuxtv.org/media_tree.git 22584F: drivers/media/tuners/xc2028.* 22585 22586XDP (eXpress Data Path) 22587M: Alexei Starovoitov <ast@kernel.org> 22588M: Daniel Borkmann <daniel@iogearbox.net> 22589M: David S. Miller <davem@davemloft.net> 22590M: Jakub Kicinski <kuba@kernel.org> 22591M: Jesper Dangaard Brouer <hawk@kernel.org> 22592M: John Fastabend <john.fastabend@gmail.com> 22593L: netdev@vger.kernel.org 22594L: bpf@vger.kernel.org 22595S: Supported 22596F: include/net/xdp.h 22597F: include/net/xdp_priv.h 22598F: include/trace/events/xdp.h 22599F: kernel/bpf/cpumap.c 22600F: kernel/bpf/devmap.c 22601F: net/core/xdp.c 22602F: samples/bpf/xdp* 22603F: tools/testing/selftests/bpf/*xdp* 22604F: tools/testing/selftests/bpf/*/*xdp* 22605F: drivers/net/ethernet/*/*/*/*/*xdp* 22606F: drivers/net/ethernet/*/*/*xdp* 22607K: (?:\b|_)xdp(?:\b|_) 22608 22609XDP SOCKETS (AF_XDP) 22610M: Björn Töpel <bjorn@kernel.org> 22611M: Magnus Karlsson <magnus.karlsson@intel.com> 22612M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22613R: Jonathan Lemon <jonathan.lemon@gmail.com> 22614L: netdev@vger.kernel.org 22615L: bpf@vger.kernel.org 22616S: Maintained 22617F: Documentation/networking/af_xdp.rst 22618F: include/net/xdp_sock* 22619F: include/net/xsk_buff_pool.h 22620F: include/uapi/linux/if_xdp.h 22621F: include/uapi/linux/xdp_diag.h 22622F: include/net/netns/xdp.h 22623F: net/xdp/ 22624F: tools/testing/selftests/bpf/*xsk* 22625 22626XEN BLOCK SUBSYSTEM 22627M: Roger Pau Monné <roger.pau@citrix.com> 22628L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22629S: Supported 22630F: drivers/block/xen* 22631F: drivers/block/xen-blkback/* 22632 22633XEN HYPERVISOR ARM 22634M: Stefano Stabellini <sstabellini@kernel.org> 22635L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22636S: Maintained 22637F: arch/arm/include/asm/xen/ 22638F: arch/arm/xen/ 22639 22640XEN HYPERVISOR ARM64 22641M: Stefano Stabellini <sstabellini@kernel.org> 22642L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22643S: Maintained 22644F: arch/arm64/include/asm/xen/ 22645F: arch/arm64/xen/ 22646 22647XEN HYPERVISOR INTERFACE 22648M: Juergen Gross <jgross@suse.com> 22649M: Stefano Stabellini <sstabellini@kernel.org> 22650R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22652S: Supported 22653T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22654F: Documentation/ABI/stable/sysfs-hypervisor-xen 22655F: Documentation/ABI/testing/sysfs-hypervisor-xen 22656F: drivers/*/xen-*front.c 22657F: drivers/xen/ 22658F: include/uapi/xen/ 22659F: include/xen/ 22660F: kernel/configs/xen.config 22661 22662XEN HYPERVISOR X86 22663M: Juergen Gross <jgross@suse.com> 22664R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22666S: Supported 22667F: arch/x86/configs/xen.config 22668F: arch/x86/include/asm/pvclock-abi.h 22669F: arch/x86/include/asm/xen/ 22670F: arch/x86/platform/pvh/ 22671F: arch/x86/xen/ 22672 22673XEN NETWORK BACKEND DRIVER 22674M: Wei Liu <wei.liu@kernel.org> 22675M: Paul Durrant <paul@xen.org> 22676L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22677L: netdev@vger.kernel.org 22678S: Supported 22679F: drivers/net/xen-netback/* 22680 22681XEN PCI SUBSYSTEM 22682M: Juergen Gross <jgross@suse.com> 22683L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22684S: Supported 22685F: arch/x86/pci/*xen* 22686F: drivers/pci/*xen* 22687 22688XEN PVSCSI DRIVERS 22689M: Juergen Gross <jgross@suse.com> 22690L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22691L: linux-scsi@vger.kernel.org 22692S: Supported 22693F: drivers/scsi/xen-scsifront.c 22694F: drivers/xen/xen-scsiback.c 22695F: include/xen/interface/io/vscsiif.h 22696 22697XEN PVUSB DRIVER 22698M: Juergen Gross <jgross@suse.com> 22699L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22700L: linux-usb@vger.kernel.org 22701S: Supported 22702F: drivers/usb/host/xen* 22703F: include/xen/interface/io/usbif.h 22704 22705XEN SOUND FRONTEND DRIVER 22706M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22707L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22709S: Supported 22710F: sound/xen/* 22711 22712XEN SWIOTLB SUBSYSTEM 22713M: Juergen Gross <jgross@suse.com> 22714M: Stefano Stabellini <sstabellini@kernel.org> 22715L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22716L: iommu@lists.linux.dev 22717S: Supported 22718F: arch/*/include/asm/xen/swiotlb-xen.h 22719F: drivers/xen/swiotlb-xen.c 22720F: include/xen/arm/swiotlb-xen.h 22721F: include/xen/swiotlb-xen.h 22722 22723XFS FILESYSTEM 22724C: irc://irc.oftc.net/xfs 22725M: Darrick J. Wong <djwong@kernel.org> 22726L: linux-xfs@vger.kernel.org 22727S: Supported 22728W: http://xfs.org/ 22729T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22730F: Documentation/ABI/testing/sysfs-fs-xfs 22731F: Documentation/admin-guide/xfs.rst 22732F: Documentation/filesystems/xfs-delayed-logging-design.rst 22733F: Documentation/filesystems/xfs-self-describing-metadata.rst 22734F: fs/xfs/ 22735F: include/uapi/linux/dqblk_xfs.h 22736F: include/uapi/linux/fsmap.h 22737 22738XILINX AMS DRIVER 22739M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22740L: linux-iio@vger.kernel.org 22741S: Maintained 22742F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22743F: drivers/iio/adc/xilinx-ams.c 22744 22745XILINX AXI ETHERNET DRIVER 22746M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22747S: Maintained 22748F: drivers/net/ethernet/xilinx/xilinx_axienet* 22749 22750XILINX CAN DRIVER 22751M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22752R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22753L: linux-can@vger.kernel.org 22754S: Maintained 22755F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22756F: drivers/net/can/xilinx_can.c 22757 22758XILINX GPIO DRIVER 22759M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22760R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22761R: Michal Simek <michal.simek@xilinx.com> 22762S: Maintained 22763F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22764F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22765F: drivers/gpio/gpio-xilinx.c 22766F: drivers/gpio/gpio-zynq.c 22767 22768XILINX SD-FEC IP CORES 22769M: Derek Kiernan <derek.kiernan@xilinx.com> 22770M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22771S: Maintained 22772F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22773F: Documentation/misc-devices/xilinx_sdfec.rst 22774F: drivers/misc/Kconfig 22775F: drivers/misc/Makefile 22776F: drivers/misc/xilinx_sdfec.c 22777F: include/uapi/misc/xilinx_sdfec.h 22778 22779XILINX PWM DRIVER 22780M: Sean Anderson <sean.anderson@seco.com> 22781S: Maintained 22782F: drivers/pwm/pwm-xilinx.c 22783F: include/clocksource/timer-xilinx.h 22784 22785XILINX UARTLITE SERIAL DRIVER 22786M: Peter Korsgaard <jacmet@sunsite.dk> 22787L: linux-serial@vger.kernel.org 22788S: Maintained 22789F: drivers/tty/serial/uartlite.c 22790 22791XILINX VIDEO IP CORES 22792M: Hyun Kwon <hyun.kwon@xilinx.com> 22793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22794L: linux-media@vger.kernel.org 22795S: Supported 22796T: git git://linuxtv.org/media_tree.git 22797F: Documentation/devicetree/bindings/media/xilinx/ 22798F: drivers/media/platform/xilinx/ 22799F: include/uapi/linux/xilinx-v4l2-controls.h 22800 22801XILINX ZYNQMP DPDMA DRIVER 22802M: Hyun Kwon <hyun.kwon@xilinx.com> 22803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22804L: dmaengine@vger.kernel.org 22805S: Supported 22806F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22807F: drivers/dma/xilinx/xilinx_dpdma.c 22808F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22809 22810XILINX ZYNQMP PSGTR PHY DRIVER 22811M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22813L: linux-kernel@vger.kernel.org 22814S: Supported 22815T: git https://github.com/Xilinx/linux-xlnx.git 22816F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22817F: drivers/phy/xilinx/phy-zynqmp.c 22818 22819XILINX ZYNQMP SHA3 DRIVER 22820M: Harsha <harsha.harsha@xilinx.com> 22821S: Maintained 22822F: drivers/crypto/xilinx/zynqmp-sha.c 22823 22824XILINX EVENT MANAGEMENT DRIVER 22825M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22826S: Maintained 22827F: drivers/soc/xilinx/xlnx_event_manager.c 22828F: include/linux/firmware/xlnx-event-manager.h 22829 22830XILLYBUS DRIVER 22831M: Eli Billauer <eli.billauer@gmail.com> 22832L: linux-kernel@vger.kernel.org 22833S: Supported 22834F: drivers/char/xillybus/ 22835 22836XLP9XX I2C DRIVER 22837M: George Cherian <gcherian@marvell.com> 22838L: linux-i2c@vger.kernel.org 22839S: Supported 22840W: http://www.marvell.com 22841F: drivers/i2c/busses/i2c-xlp9xx.c 22842 22843XRA1403 GPIO EXPANDER 22844M: Nandor Han <nandor.han@ge.com> 22845M: Semi Malinen <semi.malinen@ge.com> 22846L: linux-gpio@vger.kernel.org 22847S: Maintained 22848F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22849F: drivers/gpio/gpio-xra1403.c 22850 22851XTENSA XTFPGA PLATFORM SUPPORT 22852M: Max Filippov <jcmvbkbc@gmail.com> 22853L: linux-xtensa@linux-xtensa.org 22854S: Maintained 22855F: drivers/spi/spi-xtensa-xtfpga.c 22856F: sound/soc/xtensa/xtfpga-i2s.c 22857 22858YAM DRIVER FOR AX.25 22859M: Jean-Paul Roubelat <jpr@f6fbb.org> 22860L: linux-hams@vger.kernel.org 22861S: Maintained 22862F: drivers/net/hamradio/yam* 22863F: include/linux/yam.h 22864 22865YAMA SECURITY MODULE 22866M: Kees Cook <keescook@chromium.org> 22867S: Supported 22868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22869F: Documentation/admin-guide/LSM/Yama.rst 22870F: security/yama/ 22871 22872YEALINK PHONE DRIVER 22873M: Henk Vergonet <Henk.Vergonet@gmail.com> 22874L: usbb2k-api-dev@nongnu.org 22875S: Maintained 22876F: Documentation/input/devices/yealink.rst 22877F: drivers/input/misc/yealink.* 22878 22879Z8530 DRIVER FOR AX.25 22880M: Joerg Reuter <jreuter@yaina.de> 22881L: linux-hams@vger.kernel.org 22882S: Maintained 22883W: http://yaina.de/jreuter/ 22884W: http://www.qsl.net/dl1bke/ 22885F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22886F: drivers/net/hamradio/*scc.c 22887F: drivers/net/hamradio/z8530.h 22888 22889ZBUD COMPRESSED PAGE ALLOCATOR 22890M: Seth Jennings <sjenning@redhat.com> 22891M: Dan Streetman <ddstreet@ieee.org> 22892L: linux-mm@kvack.org 22893S: Maintained 22894F: mm/zbud.c 22895 22896Z3FOLD COMPRESSED PAGE ALLOCATOR 22897M: Vitaly Wool <vitaly.wool@konsulko.com> 22898R: Miaohe Lin <linmiaohe@huawei.com> 22899L: linux-mm@kvack.org 22900S: Maintained 22901F: mm/z3fold.c 22902 22903ZD1211RW WIRELESS DRIVER 22904M: Ulrich Kunitz <kune@deine-taler.de> 22905L: linux-wireless@vger.kernel.org 22906L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22907S: Maintained 22908W: http://zd1211.ath.cx/wiki/DriverRewrite 22909F: drivers/net/wireless/zydas/zd1211rw/ 22910 22911ZD1301 MEDIA DRIVER 22912M: Antti Palosaari <crope@iki.fi> 22913L: linux-media@vger.kernel.org 22914S: Maintained 22915W: https://linuxtv.org/ 22916W: http://palosaari.fi/linux/ 22917Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22918F: drivers/media/usb/dvb-usb-v2/zd1301* 22919 22920ZD1301_DEMOD MEDIA DRIVER 22921M: Antti Palosaari <crope@iki.fi> 22922L: linux-media@vger.kernel.org 22923S: Maintained 22924W: https://linuxtv.org/ 22925W: http://palosaari.fi/linux/ 22926Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22927F: drivers/media/dvb-frontends/zd1301_demod* 22928 22929ZHAOXIN PROCESSOR SUPPORT 22930M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22931L: linux-kernel@vger.kernel.org 22932S: Maintained 22933F: arch/x86/kernel/cpu/zhaoxin.c 22934 22935ZONEFS FILESYSTEM 22936M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22937M: Naohiro Aota <naohiro.aota@wdc.com> 22938R: Johannes Thumshirn <jth@kernel.org> 22939L: linux-fsdevel@vger.kernel.org 22940S: Maintained 22941T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22942F: Documentation/filesystems/zonefs.rst 22943F: fs/zonefs/ 22944 22945ZPOOL COMPRESSED PAGE STORAGE API 22946M: Dan Streetman <ddstreet@ieee.org> 22947L: linux-mm@kvack.org 22948S: Maintained 22949F: include/linux/zpool.h 22950F: mm/zpool.c 22951 22952ZR36067 VIDEO FOR LINUX DRIVER 22953M: Corentin Labbe <clabbe@baylibre.com> 22954L: mjpeg-users@lists.sourceforge.net 22955L: linux-media@vger.kernel.org 22956S: Maintained 22957W: http://mjpeg.sourceforge.net/driver-zoran/ 22958Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22959F: Documentation/driver-api/media/drivers/zoran.rst 22960F: drivers/media/pci/zoran/ 22961 22962ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22963M: Minchan Kim <minchan@kernel.org> 22964M: Nitin Gupta <ngupta@vflare.org> 22965R: Sergey Senozhatsky <senozhatsky@chromium.org> 22966L: linux-kernel@vger.kernel.org 22967S: Maintained 22968F: Documentation/admin-guide/blockdev/zram.rst 22969F: drivers/block/zram/ 22970 22971ZS DECSTATION Z85C30 SERIAL DRIVER 22972M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22973S: Maintained 22974F: drivers/tty/serial/zs.* 22975 22976ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22977M: Minchan Kim <minchan@kernel.org> 22978M: Nitin Gupta <ngupta@vflare.org> 22979R: Sergey Senozhatsky <senozhatsky@chromium.org> 22980L: linux-mm@kvack.org 22981S: Maintained 22982F: Documentation/mm/zsmalloc.rst 22983F: include/linux/zsmalloc.h 22984F: mm/zsmalloc.c 22985 22986ZSTD 22987M: Nick Terrell <terrelln@fb.com> 22988S: Maintained 22989B: https://github.com/facebook/zstd/issues 22990T: git git://github.com/terrelln/linux.git 22991F: include/linux/zstd* 22992F: lib/zstd/ 22993F: lib/decompress_unzstd.c 22994F: crypto/zstd.c 22995N: zstd 22996K: zstd 22997 22998ZSWAP COMPRESSED SWAP CACHING 22999M: Seth Jennings <sjenning@redhat.com> 23000M: Dan Streetman <ddstreet@ieee.org> 23001M: Vitaly Wool <vitaly.wool@konsulko.com> 23002L: linux-mm@kvack.org 23003S: Maintained 23004F: mm/zswap.c 23005 23006THE REST 23007M: Linus Torvalds <torvalds@linux-foundation.org> 23008L: linux-kernel@vger.kernel.org 23009S: Buried alive in reporters 23010T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23011F: * 23012F: */ 23013