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: include/linux/vmalloc.h 13403F: mm/ 13404F: tools/testing/selftests/vm/ 13405 13406MEMORY HOT(UN)PLUG 13407M: David Hildenbrand <david@redhat.com> 13408M: Oscar Salvador <osalvador@suse.de> 13409L: linux-mm@kvack.org 13410S: Maintained 13411F: Documentation/admin-guide/mm/memory-hotplug.rst 13412F: Documentation/core-api/memory-hotplug.rst 13413F: drivers/base/memory.c 13414F: include/linux/memory_hotplug.h 13415F: mm/memory_hotplug.c 13416F: tools/testing/selftests/memory-hotplug/ 13417 13418MEMORY TECHNOLOGY DEVICES (MTD) 13419M: Miquel Raynal <miquel.raynal@bootlin.com> 13420M: Richard Weinberger <richard@nod.at> 13421M: Vignesh Raghavendra <vigneshr@ti.com> 13422L: linux-mtd@lists.infradead.org 13423S: Maintained 13424W: http://www.linux-mtd.infradead.org/ 13425Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13426C: irc://irc.oftc.net/mtd 13427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13429F: Documentation/devicetree/bindings/mtd/ 13430F: drivers/mtd/ 13431F: include/linux/mtd/ 13432F: include/uapi/mtd/ 13433 13434MEMSENSING MICROSYSTEMS MSA311 DRIVER 13435M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13436L: linux-iio@vger.kernel.org 13437S: Maintained 13438F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13439F: drivers/iio/accel/msa311.c 13440 13441MEN A21 WATCHDOG DRIVER 13442M: Johannes Thumshirn <morbidrsa@gmail.com> 13443L: linux-watchdog@vger.kernel.org 13444S: Maintained 13445F: drivers/watchdog/mena21_wdt.c 13446 13447MEN CHAMELEON BUS (mcb) 13448M: Johannes Thumshirn <morbidrsa@gmail.com> 13449S: Maintained 13450F: Documentation/driver-api/men-chameleon-bus.rst 13451F: drivers/mcb/ 13452F: include/linux/mcb.h 13453 13454MEN F21BMC (Board Management Controller) 13455M: Andreas Werner <andreas.werner@men.de> 13456S: Supported 13457F: Documentation/hwmon/menf21bmc.rst 13458F: drivers/hwmon/menf21bmc_hwmon.c 13459F: drivers/leds/leds-menf21bmc.c 13460F: drivers/mfd/menf21bmc.c 13461F: drivers/watchdog/menf21bmc_wdt.c 13462 13463MEN Z069 WATCHDOG DRIVER 13464M: Johannes Thumshirn <jth@kernel.org> 13465L: linux-watchdog@vger.kernel.org 13466S: Maintained 13467F: drivers/watchdog/menz69_wdt.c 13468 13469MESON AO CEC DRIVER FOR AMLOGIC SOCS 13470M: Neil Armstrong <neil.armstrong@linaro.org> 13471L: linux-media@vger.kernel.org 13472L: linux-amlogic@lists.infradead.org 13473S: Supported 13474W: http://linux-meson.com/ 13475T: git git://linuxtv.org/media_tree.git 13476F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13477F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13478F: drivers/media/cec/platform/meson/ao-cec.c 13479 13480MESON GE2D DRIVER FOR AMLOGIC SOCS 13481M: Neil Armstrong <neil.armstrong@linaro.org> 13482L: linux-media@vger.kernel.org 13483L: linux-amlogic@lists.infradead.org 13484S: Supported 13485T: git git://linuxtv.org/media_tree.git 13486F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13487F: drivers/media/platform/amlogic/meson-ge2d/ 13488 13489MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13490M: Liang Yang <liang.yang@amlogic.com> 13491L: linux-mtd@lists.infradead.org 13492S: Maintained 13493F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13494F: drivers/mtd/nand/raw/meson_* 13495 13496MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13497M: Neil Armstrong <neil.armstrong@linaro.org> 13498L: linux-media@vger.kernel.org 13499L: linux-amlogic@lists.infradead.org 13500S: Supported 13501T: git git://linuxtv.org/media_tree.git 13502F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13503F: drivers/staging/media/meson/vdec/ 13504 13505METHODE UDPU SUPPORT 13506M: Vladimir Vid <vladimir.vid@sartura.hr> 13507S: Maintained 13508F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13509 13510MHI BUS 13511M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13512R: Hemant Kumar <quic_hemantk@quicinc.com> 13513L: mhi@lists.linux.dev 13514L: linux-arm-msm@vger.kernel.org 13515S: Maintained 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13517F: Documentation/ABI/stable/sysfs-bus-mhi 13518F: Documentation/mhi/ 13519F: drivers/bus/mhi/ 13520F: include/linux/mhi.h 13521 13522MICROBLAZE ARCHITECTURE 13523M: Michal Simek <monstr@monstr.eu> 13524S: Supported 13525W: http://www.monstr.eu/fdt/ 13526T: git git://git.monstr.eu/linux-2.6-microblaze.git 13527F: arch/microblaze/ 13528 13529MICROCHIP AT91 DMA DRIVERS 13530M: Ludovic Desroches <ludovic.desroches@microchip.com> 13531M: Tudor Ambarus <tudor.ambarus@microchip.com> 13532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13533L: dmaengine@vger.kernel.org 13534S: Supported 13535F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13536F: drivers/dma/at_hdmac.c 13537F: drivers/dma/at_hdmac_regs.h 13538F: drivers/dma/at_xdmac.c 13539F: include/dt-bindings/dma/at91.h 13540 13541MICROCHIP AT91 SERIAL DRIVER 13542M: Richard Genoud <richard.genoud@gmail.com> 13543S: Maintained 13544F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13545F: drivers/tty/serial/atmel_serial.c 13546F: drivers/tty/serial/atmel_serial.h 13547 13548MICROCHIP AT91 USART MFD DRIVER 13549M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13550L: linux-kernel@vger.kernel.org 13551S: Supported 13552F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13553F: drivers/mfd/at91-usart.c 13554F: include/dt-bindings/mfd/at91-usart.h 13555 13556MICROCHIP AT91 USART SPI DRIVER 13557M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13558L: linux-spi@vger.kernel.org 13559S: Supported 13560F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13561F: drivers/spi/spi-at91-usart.c 13562 13563MICROCHIP AUDIO ASOC DRIVERS 13564M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13566S: Supported 13567F: sound/soc/atmel 13568 13569MICROCHIP CSI2DC DRIVER 13570M: Eugen Hristev <eugen.hristev@microchip.com> 13571L: linux-media@vger.kernel.org 13572S: Supported 13573F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13574F: drivers/media/platform/microchip/microchip-csi2dc.c 13575 13576MICROCHIP ECC DRIVER 13577M: Tudor Ambarus <tudor.ambarus@microchip.com> 13578L: linux-crypto@vger.kernel.org 13579S: Maintained 13580F: drivers/crypto/atmel-ecc.* 13581 13582MICROCHIP EIC DRIVER 13583M: Claudiu Beznea <claudiu.beznea@microchip.com> 13584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13585S: Supported 13586F: drivers/irqchip/irq-mchp-eic.c 13587 13588MICROCHIP I2C DRIVER 13589M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13590L: linux-i2c@vger.kernel.org 13591S: Supported 13592F: drivers/i2c/busses/i2c-at91-*.c 13593F: drivers/i2c/busses/i2c-at91.h 13594 13595MICROCHIP ISC DRIVER 13596M: Eugen Hristev <eugen.hristev@microchip.com> 13597L: linux-media@vger.kernel.org 13598S: Supported 13599F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13600F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13601F: drivers/staging/media/deprecated/atmel/atmel-isc* 13602F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13603F: drivers/media/platform/microchip/microchip-isc* 13604F: drivers/media/platform/microchip/microchip-sama*-isc* 13605F: include/linux/atmel-isc-media.h 13606 13607MICROCHIP ISI DRIVER 13608M: Eugen Hristev <eugen.hristev@microchip.com> 13609L: linux-media@vger.kernel.org 13610S: Supported 13611F: drivers/media/platform/atmel/atmel-isi.c 13612F: drivers/media/platform/atmel/atmel-isi.h 13613 13614MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13615M: Woojung Huh <woojung.huh@microchip.com> 13616M: UNGLinuxDriver@microchip.com 13617L: netdev@vger.kernel.org 13618S: Maintained 13619F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13620F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13621F: drivers/net/dsa/microchip/* 13622F: include/linux/platform_data/microchip-ksz.h 13623F: net/dsa/tag_ksz.c 13624 13625MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13626M: Arun Ramadoss <arun.ramadoss@microchip.com> 13627R: UNGLinuxDriver@microchip.com 13628L: netdev@vger.kernel.org 13629S: Maintained 13630F: drivers/net/phy/microchip_t1.c 13631 13632MICROCHIP LAN743X ETHERNET DRIVER 13633M: Bryan Whitehead <bryan.whitehead@microchip.com> 13634M: UNGLinuxDriver@microchip.com 13635L: netdev@vger.kernel.org 13636S: Maintained 13637F: drivers/net/ethernet/microchip/lan743x_* 13638 13639MICROCHIP LAN966X ETHERNET DRIVER 13640M: Horatiu Vultur <horatiu.vultur@microchip.com> 13641M: UNGLinuxDriver@microchip.com 13642L: netdev@vger.kernel.org 13643S: Maintained 13644F: drivers/net/ethernet/microchip/lan966x/* 13645 13646MICROCHIP LCDFB DRIVER 13647M: Nicolas Ferre <nicolas.ferre@microchip.com> 13648L: linux-fbdev@vger.kernel.org 13649S: Maintained 13650F: drivers/video/fbdev/atmel_lcdfb.c 13651F: include/video/atmel_lcdc.h 13652 13653MICROCHIP MCP16502 PMIC DRIVER 13654M: Claudiu Beznea <claudiu.beznea@microchip.com> 13655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13656S: Supported 13657F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13658F: drivers/regulator/mcp16502.c 13659 13660MICROCHIP MCP3911 ADC DRIVER 13661M: Marcus Folkesson <marcus.folkesson@gmail.com> 13662M: Kent Gustavsson <kent@minoris.se> 13663L: linux-iio@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13666F: drivers/iio/adc/mcp3911.c 13667 13668MICROCHIP MMC/SD/SDIO MCI DRIVER 13669M: Ludovic Desroches <ludovic.desroches@microchip.com> 13670S: Maintained 13671F: drivers/mmc/host/atmel-mci.c 13672 13673MICROCHIP NAND DRIVER 13674M: Tudor Ambarus <tudor.ambarus@microchip.com> 13675L: linux-mtd@lists.infradead.org 13676S: Supported 13677F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13678F: drivers/mtd/nand/raw/atmel/* 13679 13680MICROCHIP PCI1XXXX GP DRIVER 13681M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13682L: linux-gpio@vger.kernel.org 13683S: Supported 13684F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13685F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13686F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13687 13688MICROCHIP OTPC DRIVER 13689M: Claudiu Beznea <claudiu.beznea@microchip.com> 13690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13691S: Supported 13692F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13693F: drivers/nvmem/microchip-otpc.c 13694F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13695 13696MICROCHIP PCI1XXXX I2C DRIVER 13697M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13698M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13699M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13700L: linux-i2c@vger.kernel.org 13701S: Maintained 13702F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13703 13704MICROCHIP PWM DRIVER 13705M: Claudiu Beznea <claudiu.beznea@microchip.com> 13706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13707L: linux-pwm@vger.kernel.org 13708S: Supported 13709F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13710F: drivers/pwm/pwm-atmel.c 13711 13712MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13713M: Eugen Hristev <eugen.hristev@microchip.com> 13714L: linux-iio@vger.kernel.org 13715S: Supported 13716F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13717F: drivers/iio/adc/at91-sama5d2_adc.c 13718F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13719 13720MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13721M: Claudiu Beznea <claudiu.beznea@microchip.com> 13722S: Supported 13723F: drivers/power/reset/at91-sama5d2_shdwc.c 13724 13725MICROCHIP SPI DRIVER 13726M: Tudor Ambarus <tudor.ambarus@microchip.com> 13727S: Supported 13728F: drivers/spi/spi-atmel.* 13729 13730MICROCHIP SSC DRIVER 13731M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13733S: Supported 13734F: drivers/misc/atmel-ssc.c 13735F: include/linux/atmel-ssc.h 13736 13737MICROCHIP SOC DRIVERS 13738M: Conor Dooley <conor@kernel.org> 13739S: Supported 13740T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13741F: drivers/soc/microchip/ 13742 13743MICROCHIP USB251XB DRIVER 13744M: Richard Leitner <richard.leitner@skidata.com> 13745L: linux-usb@vger.kernel.org 13746S: Maintained 13747F: Documentation/devicetree/bindings/usb/usb251xb.txt 13748F: drivers/usb/misc/usb251xb.c 13749 13750MICROCHIP USBA UDC DRIVER 13751M: Cristian Birsan <cristian.birsan@microchip.com> 13752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13753S: Supported 13754F: drivers/usb/gadget/udc/atmel_usba_udc.* 13755 13756MICROCHIP WILC1000 WIFI DRIVER 13757M: Ajay Singh <ajay.kathat@microchip.com> 13758M: Claudiu Beznea <claudiu.beznea@microchip.com> 13759L: linux-wireless@vger.kernel.org 13760S: Supported 13761F: drivers/net/wireless/microchip/wilc1000/ 13762 13763MICROSEMI MIPS SOCS 13764M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13765M: UNGLinuxDriver@microchip.com 13766L: linux-mips@vger.kernel.org 13767S: Supported 13768F: Documentation/devicetree/bindings/mips/mscc.txt 13769F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13770F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13771F: arch/mips/boot/dts/mscc/ 13772F: arch/mips/configs/generic/board-ocelot.config 13773F: arch/mips/generic/board-ocelot.c 13774 13775MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13776M: Don Brace <don.brace@microchip.com> 13777L: storagedev@microchip.com 13778L: linux-scsi@vger.kernel.org 13779S: Supported 13780F: Documentation/scsi/smartpqi.rst 13781F: drivers/scsi/smartpqi/Kconfig 13782F: drivers/scsi/smartpqi/Makefile 13783F: drivers/scsi/smartpqi/smartpqi*.[ch] 13784F: include/linux/cciss*.h 13785F: include/uapi/linux/cciss*.h 13786 13787MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13788M: Maximilian Luz <luzmaximilian@gmail.com> 13789L: platform-driver-x86@vger.kernel.org 13790S: Maintained 13791F: drivers/platform/surface/surface_aggregator_tabletsw.c 13792 13793MICROSOFT SURFACE BATTERY AND AC DRIVERS 13794M: Maximilian Luz <luzmaximilian@gmail.com> 13795L: linux-pm@vger.kernel.org 13796L: platform-driver-x86@vger.kernel.org 13797S: Maintained 13798F: drivers/power/supply/surface_battery.c 13799F: drivers/power/supply/surface_charger.c 13800 13801MICROSOFT SURFACE DTX DRIVER 13802M: Maximilian Luz <luzmaximilian@gmail.com> 13803L: platform-driver-x86@vger.kernel.org 13804S: Maintained 13805F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13806F: drivers/platform/surface/surface_dtx.c 13807F: include/uapi/linux/surface_aggregator/dtx.h 13808 13809MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13810M: Maximilian Luz <luzmaximilian@gmail.com> 13811L: platform-driver-x86@vger.kernel.org 13812S: Maintained 13813F: drivers/platform/surface/surface_gpe.c 13814 13815MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13816M: Hans de Goede <hdegoede@redhat.com> 13817M: Mark Gross <markgross@kernel.org> 13818M: Maximilian Luz <luzmaximilian@gmail.com> 13819L: platform-driver-x86@vger.kernel.org 13820S: Maintained 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13822F: drivers/platform/surface/ 13823 13824MICROSOFT SURFACE HID TRANSPORT DRIVER 13825M: Maximilian Luz <luzmaximilian@gmail.com> 13826L: linux-input@vger.kernel.org 13827L: platform-driver-x86@vger.kernel.org 13828S: Maintained 13829F: drivers/hid/surface-hid/ 13830 13831MICROSOFT SURFACE HOT-PLUG DRIVER 13832M: Maximilian Luz <luzmaximilian@gmail.com> 13833L: platform-driver-x86@vger.kernel.org 13834S: Maintained 13835F: drivers/platform/surface/surface_hotplug.c 13836 13837MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13838M: Maximilian Luz <luzmaximilian@gmail.com> 13839L: platform-driver-x86@vger.kernel.org 13840S: Maintained 13841F: drivers/platform/surface/surface_platform_profile.c 13842 13843MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13844M: Chen Yu <yu.c.chen@intel.com> 13845L: platform-driver-x86@vger.kernel.org 13846S: Supported 13847F: drivers/platform/surface/surfacepro3_button.c 13848 13849MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13850M: Maximilian Luz <luzmaximilian@gmail.com> 13851L: platform-driver-x86@vger.kernel.org 13852S: Maintained 13853W: https://github.com/linux-surface/surface-aggregator-module 13854C: irc://irc.libera.chat/linux-surface 13855F: Documentation/driver-api/surface_aggregator/ 13856F: drivers/platform/surface/aggregator/ 13857F: drivers/platform/surface/surface_acpi_notify.c 13858F: drivers/platform/surface/surface_aggregator_cdev.c 13859F: drivers/platform/surface/surface_aggregator_registry.c 13860F: include/linux/surface_acpi_notify.h 13861F: include/linux/surface_aggregator/ 13862F: include/uapi/linux/surface_aggregator/ 13863 13864MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13865M: Maximilian Luz <luzmaximilian@gmail.com> 13866L: platform-driver-x86@vger.kernel.org 13867S: Maintained 13868F: drivers/platform/surface/surface_aggregator_hub.c 13869 13870MICROTEK X6 SCANNER 13871M: Oliver Neukum <oliver@neukum.org> 13872S: Maintained 13873F: drivers/usb/image/microtek.* 13874 13875MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13876M: Luka Kovacic <luka.kovacic@sartura.hr> 13877M: Luka Perkov <luka.perkov@sartura.hr> 13878S: Maintained 13879F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13880F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13881F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13882F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13883F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13884F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13885 13886MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13887M: Sakari Ailus <sakari.ailus@linux.intel.com> 13888L: linux-media@vger.kernel.org 13889S: Maintained 13890F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13891F: Documentation/driver-api/media/drivers/ccs/ 13892F: Documentation/userspace-api/media/drivers/ccs.rst 13893F: drivers/media/i2c/ccs-pll.c 13894F: drivers/media/i2c/ccs-pll.h 13895F: drivers/media/i2c/ccs/ 13896F: include/uapi/linux/ccs.h 13897F: include/uapi/linux/smiapp.h 13898 13899MIPS 13900M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13901L: linux-mips@vger.kernel.org 13902S: Maintained 13903W: http://www.linux-mips.org/ 13904Q: https://patchwork.kernel.org/project/linux-mips/list/ 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13906F: Documentation/devicetree/bindings/mips/ 13907F: Documentation/mips/ 13908F: arch/mips/ 13909F: drivers/platform/mips/ 13910F: include/dt-bindings/mips/ 13911 13912MIPS BOSTON DEVELOPMENT BOARD 13913M: Paul Burton <paulburton@kernel.org> 13914L: linux-mips@vger.kernel.org 13915S: Maintained 13916F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13917F: arch/mips/boot/dts/img/boston.dts 13918F: arch/mips/configs/generic/board-boston.config 13919F: drivers/clk/imgtec/clk-boston.c 13920F: include/dt-bindings/clock/boston-clock.h 13921 13922MIPS CORE DRIVERS 13923M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13924M: Serge Semin <fancer.lancer@gmail.com> 13925L: linux-mips@vger.kernel.org 13926S: Supported 13927F: drivers/bus/mips_cdmm.c 13928F: drivers/clocksource/mips-gic-timer.c 13929F: drivers/cpuidle/cpuidle-cps.c 13930F: drivers/irqchip/irq-mips-cpu.c 13931F: drivers/irqchip/irq-mips-gic.c 13932 13933MIPS GENERIC PLATFORM 13934M: Paul Burton <paulburton@kernel.org> 13935L: linux-mips@vger.kernel.org 13936S: Supported 13937F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13938F: arch/mips/generic/ 13939F: arch/mips/tools/generic-board-config.sh 13940 13941MIPS RINT INSTRUCTION EMULATION 13942M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13943L: linux-mips@vger.kernel.org 13944S: Supported 13945F: arch/mips/math-emu/dp_rint.c 13946F: arch/mips/math-emu/sp_rint.c 13947 13948MIPS/LOONGSON1 ARCHITECTURE 13949M: Keguang Zhang <keguang.zhang@gmail.com> 13950L: linux-mips@vger.kernel.org 13951S: Maintained 13952F: arch/mips/include/asm/mach-loongson32/ 13953F: arch/mips/loongson32/ 13954F: drivers/*/*/*loongson1* 13955F: drivers/*/*loongson1* 13956 13957MIPS/LOONGSON2EF ARCHITECTURE 13958M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13959L: linux-mips@vger.kernel.org 13960S: Maintained 13961F: arch/mips/include/asm/mach-loongson2ef/ 13962F: arch/mips/loongson2ef/ 13963F: drivers/cpufreq/loongson2_cpufreq.c 13964 13965MIPS/LOONGSON64 ARCHITECTURE 13966M: Huacai Chen <chenhuacai@kernel.org> 13967M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13968L: linux-mips@vger.kernel.org 13969S: Maintained 13970F: arch/mips/include/asm/mach-loongson64/ 13971F: arch/mips/loongson64/ 13972F: drivers/irqchip/irq-loongson* 13973F: drivers/platform/mips/cpu_hwmon.c 13974 13975MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13976M: Hans Verkuil <hverkuil@xs4all.nl> 13977L: linux-media@vger.kernel.org 13978S: Odd Fixes 13979W: https://linuxtv.org 13980T: git git://linuxtv.org/media_tree.git 13981F: drivers/media/radio/radio-miropcm20* 13982 13983MMP SUPPORT 13984R: Lubomir Rintel <lkundrak@v3.sk> 13985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13986S: Odd Fixes 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13988F: arch/arm/boot/dts/mmp* 13989F: arch/arm/mach-mmp/ 13990F: include/linux/soc/mmp/ 13991 13992MMP USB PHY DRIVERS 13993R: Lubomir Rintel <lkundrak@v3.sk> 13994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13995S: Maintained 13996F: drivers/phy/marvell/phy-mmp3-usb.c 13997F: drivers/phy/marvell/phy-pxa-usb.c 13998 13999MMU GATHER AND TLB INVALIDATION 14000M: Will Deacon <will@kernel.org> 14001M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14002M: Andrew Morton <akpm@linux-foundation.org> 14003M: Nick Piggin <npiggin@gmail.com> 14004M: Peter Zijlstra <peterz@infradead.org> 14005L: linux-arch@vger.kernel.org 14006L: linux-mm@kvack.org 14007S: Maintained 14008F: arch/*/include/asm/tlb.h 14009F: include/asm-generic/tlb.h 14010F: mm/mmu_gather.c 14011 14012MN88472 MEDIA DRIVER 14013M: Antti Palosaari <crope@iki.fi> 14014L: linux-media@vger.kernel.org 14015S: Maintained 14016W: https://linuxtv.org 14017W: http://palosaari.fi/linux/ 14018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14019F: drivers/media/dvb-frontends/mn88472* 14020 14021MN88473 MEDIA DRIVER 14022M: Antti Palosaari <crope@iki.fi> 14023L: linux-media@vger.kernel.org 14024S: Maintained 14025W: https://linuxtv.org 14026W: http://palosaari.fi/linux/ 14027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14028F: drivers/media/dvb-frontends/mn88473* 14029 14030MODULE SUPPORT 14031M: Luis Chamberlain <mcgrof@kernel.org> 14032L: linux-modules@vger.kernel.org 14033L: linux-kernel@vger.kernel.org 14034S: Maintained 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14036F: include/linux/module.h 14037F: kernel/module/ 14038F: scripts/module* 14039 14040MONOLITHIC POWER SYSTEM PMIC DRIVER 14041M: Saravanan Sekar <sravanhome@gmail.com> 14042S: Maintained 14043F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14044F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14045F: drivers/iio/adc/mp2629_adc.c 14046F: drivers/mfd/mp2629.c 14047F: drivers/power/supply/mp2629_charger.c 14048F: drivers/regulator/mp5416.c 14049F: drivers/regulator/mpq7920.c 14050F: drivers/regulator/mpq7920.h 14051F: include/linux/mfd/mp2629.h 14052 14053MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14054S: Orphan 14055W: http://popies.net/meye/ 14056F: Documentation/userspace-api/media/drivers/meye* 14057F: drivers/staging/media/deprecated/meye/ 14058F: include/uapi/linux/meye.h 14059 14060MOTORCOMM PHY DRIVER 14061M: Peter Geis <pgwipeout@gmail.com> 14062M: Frank <Frank.Sae@motor-comm.com> 14063L: netdev@vger.kernel.org 14064S: Maintained 14065F: drivers/net/phy/motorcomm.c 14066 14067MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14068M: Jiri Slaby <jirislaby@kernel.org> 14069S: Maintained 14070F: Documentation/driver-api/tty/moxa-smartio.rst 14071F: drivers/tty/mxser.* 14072 14073MR800 AVERMEDIA USB FM RADIO DRIVER 14074M: Alexey Klimov <klimov.linux@gmail.com> 14075L: linux-media@vger.kernel.org 14076S: Maintained 14077T: git git://linuxtv.org/media_tree.git 14078F: drivers/media/radio/radio-mr800.c 14079 14080MRF24J40 IEEE 802.15.4 RADIO DRIVER 14081M: Alan Ott <alan@signal11.us> 14082L: linux-wpan@vger.kernel.org 14083S: Maintained 14084F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14085F: drivers/net/ieee802154/mrf24j40.c 14086 14087MSI LAPTOP SUPPORT 14088M: "Lee, Chun-Yi" <jlee@suse.com> 14089L: platform-driver-x86@vger.kernel.org 14090S: Maintained 14091F: drivers/platform/x86/msi-laptop.c 14092 14093MSI WMI SUPPORT 14094L: platform-driver-x86@vger.kernel.org 14095S: Orphan 14096F: drivers/platform/x86/msi-wmi.c 14097 14098MSI001 MEDIA DRIVER 14099M: Antti Palosaari <crope@iki.fi> 14100L: linux-media@vger.kernel.org 14101S: Maintained 14102W: https://linuxtv.org 14103W: http://palosaari.fi/linux/ 14104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14105T: git git://linuxtv.org/anttip/media_tree.git 14106F: drivers/media/tuners/msi001* 14107 14108MSI2500 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/usb/msi2500/ 14117 14118MSTAR INTERRUPT CONTROLLER DRIVER 14119M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14120M: Daniel Palmer <daniel@thingy.jp> 14121S: Maintained 14122F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14123F: drivers/irqchip/irq-mst-intc.c 14124 14125MSYSTEMS DISKONCHIP G3 MTD DRIVER 14126M: Robert Jarzmik <robert.jarzmik@free.fr> 14127L: linux-mtd@lists.infradead.org 14128S: Maintained 14129F: drivers/mtd/devices/docg3* 14130 14131MT9M032 APTINA SENSOR DRIVER 14132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14133L: linux-media@vger.kernel.org 14134S: Maintained 14135T: git git://linuxtv.org/media_tree.git 14136F: drivers/media/i2c/mt9m032.c 14137F: include/media/i2c/mt9m032.h 14138 14139MT9P031 APTINA CAMERA SENSOR 14140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14141L: linux-media@vger.kernel.org 14142S: Maintained 14143T: git git://linuxtv.org/media_tree.git 14144F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14145F: drivers/media/i2c/mt9p031.c 14146F: include/media/i2c/mt9p031.h 14147 14148MT9T001 APTINA CAMERA SENSOR 14149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14150L: linux-media@vger.kernel.org 14151S: Maintained 14152T: git git://linuxtv.org/media_tree.git 14153F: drivers/media/i2c/mt9t001.c 14154F: include/media/i2c/mt9t001.h 14155 14156MT9T112 APTINA CAMERA SENSOR 14157M: Jacopo Mondi <jacopo@jmondi.org> 14158L: linux-media@vger.kernel.org 14159S: Odd Fixes 14160T: git git://linuxtv.org/media_tree.git 14161F: drivers/media/i2c/mt9t112.c 14162F: include/media/i2c/mt9t112.h 14163 14164MT9V032 APTINA CAMERA SENSOR 14165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168T: git git://linuxtv.org/media_tree.git 14169F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14170F: drivers/media/i2c/mt9v032.c 14171F: include/media/i2c/mt9v032.h 14172 14173MT9V111 APTINA CAMERA SENSOR 14174M: Jacopo Mondi <jacopo@jmondi.org> 14175L: linux-media@vger.kernel.org 14176S: Maintained 14177T: git git://linuxtv.org/media_tree.git 14178F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14179F: drivers/media/i2c/mt9v111.c 14180 14181MULTIFUNCTION DEVICES (MFD) 14182M: Lee Jones <lee@kernel.org> 14183S: Supported 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14185F: Documentation/devicetree/bindings/mfd/ 14186F: drivers/mfd/ 14187F: include/dt-bindings/mfd/ 14188F: include/linux/mfd/ 14189 14190MULTIMEDIA CARD (MMC) ETC. OVER SPI 14191S: Orphan 14192F: drivers/mmc/host/mmc_spi.c 14193F: include/linux/spi/mmc_spi.h 14194 14195MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14196M: Ulf Hansson <ulf.hansson@linaro.org> 14197L: linux-mmc@vger.kernel.org 14198S: Maintained 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14200F: Documentation/devicetree/bindings/mmc/ 14201F: drivers/mmc/ 14202F: include/linux/mmc/ 14203F: include/uapi/linux/mmc/ 14204 14205MULTIPLEXER SUBSYSTEM 14206M: Peter Rosin <peda@axentia.se> 14207S: Maintained 14208F: Documentation/ABI/testing/sysfs-class-mux* 14209F: Documentation/devicetree/bindings/mux/ 14210F: drivers/mux/ 14211F: include/dt-bindings/mux/ 14212F: include/linux/mux/ 14213 14214MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14215M: Bin Liu <b-liu@ti.com> 14216L: linux-usb@vger.kernel.org 14217S: Maintained 14218F: drivers/usb/musb/ 14219 14220MXL301RF MEDIA DRIVER 14221M: Akihiro Tsukada <tskd08@gmail.com> 14222L: linux-media@vger.kernel.org 14223S: Odd Fixes 14224F: drivers/media/tuners/mxl301rf* 14225 14226MXL5007T MEDIA DRIVER 14227M: Michael Krufky <mkrufky@linuxtv.org> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230W: https://linuxtv.org 14231W: http://github.com/mkrufky 14232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14233T: git git://linuxtv.org/mkrufky/tuners.git 14234F: drivers/media/tuners/mxl5007t.* 14235 14236MXSFB DRM DRIVER 14237M: Marek Vasut <marex@denx.de> 14238M: Stefan Agner <stefan@agner.ch> 14239L: dri-devel@lists.freedesktop.org 14240S: Supported 14241T: git git://anongit.freedesktop.org/drm/drm-misc 14242F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14243F: drivers/gpu/drm/mxsfb/ 14244 14245MYLEX DAC960 PCI RAID Controller 14246M: Hannes Reinecke <hare@kernel.org> 14247L: linux-scsi@vger.kernel.org 14248S: Supported 14249F: drivers/scsi/myrb.* 14250F: drivers/scsi/myrs.* 14251 14252MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14253M: Chris Lee <christopher.lee@cspi.com> 14254L: netdev@vger.kernel.org 14255S: Supported 14256W: https://www.cspi.com/ethernet-products/support/downloads/ 14257F: drivers/net/ethernet/myricom/myri10ge/ 14258 14259NAND FLASH SUBSYSTEM 14260M: Miquel Raynal <miquel.raynal@bootlin.com> 14261R: Richard Weinberger <richard@nod.at> 14262L: linux-mtd@lists.infradead.org 14263S: Maintained 14264W: http://www.linux-mtd.infradead.org/ 14265Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14266C: irc://irc.oftc.net/mtd 14267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14268F: drivers/mtd/nand/ 14269F: include/linux/mtd/*nand*.h 14270 14271NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14272M: Daniel Mack <zonque@gmail.com> 14273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14274S: Maintained 14275W: http://www.native-instruments.com 14276F: sound/usb/caiaq/ 14277 14278NATSEMI ETHERNET DRIVER (DP8381x) 14279S: Orphan 14280F: drivers/net/ethernet/natsemi/natsemi.c 14281 14282NCR 5380 SCSI DRIVERS 14283M: Finn Thain <fthain@linux-m68k.org> 14284M: Michael Schmitz <schmitzmic@gmail.com> 14285L: linux-scsi@vger.kernel.org 14286S: Maintained 14287F: Documentation/scsi/g_NCR5380.rst 14288F: drivers/scsi/NCR5380.* 14289F: drivers/scsi/arm/cumana_1.c 14290F: drivers/scsi/arm/oak.c 14291F: drivers/scsi/atari_scsi.* 14292F: drivers/scsi/dmx3191d.c 14293F: drivers/scsi/g_NCR5380.* 14294F: drivers/scsi/mac_scsi.* 14295F: drivers/scsi/sun3_scsi.* 14296F: drivers/scsi/sun3_scsi_vme.c 14297 14298NCSI LIBRARY 14299M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14300S: Maintained 14301F: net/ncsi/ 14302 14303NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14304M: Guenter Roeck <linux@roeck-us.net> 14305L: linux-hwmon@vger.kernel.org 14306S: Maintained 14307F: Documentation/hwmon/nct6775.rst 14308F: drivers/hwmon/nct6775-core.c 14309F: drivers/hwmon/nct6775-platform.c 14310F: drivers/hwmon/nct6775.h 14311 14312NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14313M: Zev Weiss <zev@bewilderbeest.net> 14314L: linux-hwmon@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14317F: drivers/hwmon/nct6775-i2c.c 14318 14319NETDEVSIM 14320M: Jakub Kicinski <kuba@kernel.org> 14321S: Maintained 14322F: drivers/net/netdevsim/* 14323 14324NETEM NETWORK EMULATOR 14325M: Stephen Hemminger <stephen@networkplumber.org> 14326L: netdev@vger.kernel.org 14327S: Maintained 14328F: net/sched/sch_netem.c 14329 14330NETERION 10GbE DRIVERS (s2io) 14331M: Jon Mason <jdmason@kudzu.us> 14332L: netdev@vger.kernel.org 14333S: Supported 14334F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14335F: drivers/net/ethernet/neterion/ 14336 14337NETFILTER 14338M: Pablo Neira Ayuso <pablo@netfilter.org> 14339M: Jozsef Kadlecsik <kadlec@netfilter.org> 14340M: Florian Westphal <fw@strlen.de> 14341L: netfilter-devel@vger.kernel.org 14342L: coreteam@netfilter.org 14343S: Maintained 14344W: http://www.netfilter.org/ 14345W: http://www.iptables.org/ 14346W: http://www.nftables.org/ 14347Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14348C: irc://irc.libera.chat/netfilter 14349T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14350T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14351F: include/linux/netfilter* 14352F: include/linux/netfilter/ 14353F: include/net/netfilter/ 14354F: include/uapi/linux/netfilter* 14355F: include/uapi/linux/netfilter/ 14356F: net/*/netfilter.c 14357F: net/*/netfilter/ 14358F: net/bridge/br_netfilter*.c 14359F: net/netfilter/ 14360 14361NETROM NETWORK LAYER 14362M: Ralf Baechle <ralf@linux-mips.org> 14363L: linux-hams@vger.kernel.org 14364S: Maintained 14365W: http://www.linux-ax25.org/ 14366F: include/net/netrom.h 14367F: include/uapi/linux/netrom.h 14368F: net/netrom/ 14369 14370NETRONIX EMBEDDED CONTROLLER 14371M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14372S: Maintained 14373F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14374F: drivers/mfd/ntxec.c 14375F: drivers/pwm/pwm-ntxec.c 14376F: drivers/rtc/rtc-ntxec.c 14377F: include/linux/mfd/ntxec.h 14378 14379NETRONOME ETHERNET DRIVERS 14380M: Simon Horman <simon.horman@corigine.com> 14381R: Jakub Kicinski <kuba@kernel.org> 14382L: oss-drivers@corigine.com 14383S: Maintained 14384F: drivers/net/ethernet/netronome/ 14385 14386NETWORK BLOCK DEVICE (NBD) 14387M: Josef Bacik <josef@toxicpanda.com> 14388L: linux-block@vger.kernel.org 14389L: nbd@other.debian.org 14390S: Maintained 14391F: Documentation/admin-guide/blockdev/nbd.rst 14392F: drivers/block/nbd.c 14393F: include/trace/events/nbd.h 14394F: include/uapi/linux/nbd.h 14395 14396NETWORK DROP MONITOR 14397M: Neil Horman <nhorman@tuxdriver.com> 14398L: netdev@vger.kernel.org 14399S: Maintained 14400W: https://fedorahosted.org/dropwatch/ 14401F: include/uapi/linux/net_dropmon.h 14402F: net/core/drop_monitor.c 14403 14404NETWORKING DRIVERS 14405M: "David S. Miller" <davem@davemloft.net> 14406M: Eric Dumazet <edumazet@google.com> 14407M: Jakub Kicinski <kuba@kernel.org> 14408M: Paolo Abeni <pabeni@redhat.com> 14409L: netdev@vger.kernel.org 14410S: Maintained 14411Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14414F: Documentation/devicetree/bindings/net/ 14415F: drivers/connector/ 14416F: drivers/net/ 14417F: include/dt-bindings/net/ 14418F: include/linux/etherdevice.h 14419F: include/linux/fcdevice.h 14420F: include/linux/fddidevice.h 14421F: include/linux/hippidevice.h 14422F: include/linux/if_* 14423F: include/linux/inetdevice.h 14424F: include/linux/netdevice.h 14425F: include/uapi/linux/if_* 14426F: include/uapi/linux/netdevice.h 14427 14428NETWORKING DRIVERS (WIRELESS) 14429M: Kalle Valo <kvalo@kernel.org> 14430L: linux-wireless@vger.kernel.org 14431S: Maintained 14432W: https://wireless.wiki.kernel.org/ 14433Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14436F: Documentation/devicetree/bindings/net/wireless/ 14437F: drivers/net/wireless/ 14438 14439NETWORKING [DSA] 14440M: Andrew Lunn <andrew@lunn.ch> 14441M: Florian Fainelli <f.fainelli@gmail.com> 14442M: Vladimir Oltean <olteanv@gmail.com> 14443S: Maintained 14444F: Documentation/devicetree/bindings/net/dsa/ 14445F: drivers/net/dsa/ 14446F: include/linux/dsa/ 14447F: include/linux/platform_data/dsa.h 14448F: include/net/dsa.h 14449F: net/dsa/ 14450F: tools/testing/selftests/drivers/net/dsa/ 14451 14452NETWORKING [GENERAL] 14453M: "David S. Miller" <davem@davemloft.net> 14454M: Eric Dumazet <edumazet@google.com> 14455M: Jakub Kicinski <kuba@kernel.org> 14456M: Paolo Abeni <pabeni@redhat.com> 14457L: netdev@vger.kernel.org 14458S: Maintained 14459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14460B: mailto:netdev@vger.kernel.org 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14463F: Documentation/networking/ 14464F: Documentation/process/maintainer-netdev.rst 14465F: include/linux/in.h 14466F: include/linux/net.h 14467F: include/linux/netdevice.h 14468F: include/net/ 14469F: include/uapi/linux/in.h 14470F: include/uapi/linux/net.h 14471F: include/uapi/linux/net_namespace.h 14472F: include/uapi/linux/netdevice.h 14473F: lib/net_utils.c 14474F: lib/random32.c 14475F: net/ 14476F: tools/testing/selftests/net/ 14477 14478NETWORKING [IPSEC] 14479M: Steffen Klassert <steffen.klassert@secunet.com> 14480M: Herbert Xu <herbert@gondor.apana.org.au> 14481M: "David S. Miller" <davem@davemloft.net> 14482L: netdev@vger.kernel.org 14483S: Maintained 14484T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14486F: include/net/xfrm.h 14487F: include/uapi/linux/xfrm.h 14488F: net/ipv4/ah4.c 14489F: net/ipv4/esp4* 14490F: net/ipv4/ip_vti.c 14491F: net/ipv4/ipcomp.c 14492F: net/ipv4/xfrm* 14493F: net/ipv6/ah6.c 14494F: net/ipv6/esp6* 14495F: net/ipv6/ip6_vti.c 14496F: net/ipv6/ipcomp6.c 14497F: net/ipv6/xfrm* 14498F: net/key/ 14499F: net/xfrm/ 14500F: tools/testing/selftests/net/ipsec.c 14501 14502NETWORKING [IPv4/IPv6] 14503M: "David S. Miller" <davem@davemloft.net> 14504M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14505M: David Ahern <dsahern@kernel.org> 14506L: netdev@vger.kernel.org 14507S: Maintained 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14509F: arch/x86/net/* 14510F: include/linux/ip.h 14511F: include/linux/ipv6* 14512F: include/net/fib* 14513F: include/net/ip* 14514F: include/net/route.h 14515F: net/ipv4/ 14516F: net/ipv6/ 14517 14518NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14519M: Paul Moore <paul@paul-moore.com> 14520L: netdev@vger.kernel.org 14521L: linux-security-module@vger.kernel.org 14522S: Maintained 14523W: https://github.com/netlabel 14524F: Documentation/netlabel/ 14525F: include/net/calipso.h 14526F: include/net/cipso_ipv4.h 14527F: include/net/netlabel.h 14528F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14529F: include/uapi/linux/netfilter/xt_SECMARK.h 14530F: net/ipv4/cipso_ipv4.c 14531F: net/ipv6/calipso.c 14532F: net/netfilter/xt_CONNSECMARK.c 14533F: net/netfilter/xt_SECMARK.c 14534F: net/netlabel/ 14535 14536NETWORKING [MPTCP] 14537M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14538M: Matthieu Baerts <matthieu.baerts@tessares.net> 14539L: netdev@vger.kernel.org 14540L: mptcp@lists.linux.dev 14541S: Maintained 14542W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14543B: https://github.com/multipath-tcp/mptcp_net-next/issues 14544F: Documentation/networking/mptcp-sysctl.rst 14545F: include/net/mptcp.h 14546F: include/trace/events/mptcp.h 14547F: include/uapi/linux/mptcp.h 14548F: net/mptcp/ 14549F: tools/testing/selftests/bpf/*/*mptcp*.c 14550F: tools/testing/selftests/net/mptcp/ 14551 14552NETWORKING [TCP] 14553M: Eric Dumazet <edumazet@google.com> 14554L: netdev@vger.kernel.org 14555S: Maintained 14556F: include/linux/tcp.h 14557F: include/net/tcp.h 14558F: include/trace/events/tcp.h 14559F: include/uapi/linux/tcp.h 14560F: net/ipv4/syncookies.c 14561F: net/ipv4/tcp*.c 14562F: net/ipv6/syncookies.c 14563F: net/ipv6/tcp*.c 14564 14565NETWORKING [TLS] 14566M: Boris Pismenny <borisp@nvidia.com> 14567M: John Fastabend <john.fastabend@gmail.com> 14568M: Jakub Kicinski <kuba@kernel.org> 14569L: netdev@vger.kernel.org 14570S: Maintained 14571F: include/net/tls.h 14572F: include/uapi/linux/tls.h 14573F: net/tls/* 14574 14575NETXEN (1/10) GbE SUPPORT 14576M: Manish Chopra <manishc@marvell.com> 14577M: Rahul Verma <rahulv@marvell.com> 14578M: GR-Linux-NIC-Dev@marvell.com 14579L: netdev@vger.kernel.org 14580S: Supported 14581F: drivers/net/ethernet/qlogic/netxen/ 14582 14583NET_FAILOVER MODULE 14584M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14585L: netdev@vger.kernel.org 14586S: Supported 14587F: Documentation/networking/net_failover.rst 14588F: drivers/net/net_failover.c 14589F: include/net/net_failover.h 14590 14591NEXTHOP 14592M: David Ahern <dsahern@kernel.org> 14593L: netdev@vger.kernel.org 14594S: Maintained 14595F: include/net/netns/nexthop.h 14596F: include/net/nexthop.h 14597F: include/uapi/linux/nexthop.h 14598F: net/ipv4/nexthop.c 14599 14600NFC SUBSYSTEM 14601M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14602L: linux-nfc@lists.01.org (subscribers-only) 14603L: netdev@vger.kernel.org 14604S: Maintained 14605B: mailto:linux-nfc@lists.01.org 14606F: Documentation/devicetree/bindings/net/nfc/ 14607F: drivers/nfc/ 14608F: include/linux/platform_data/nfcmrvl.h 14609F: include/net/nfc/ 14610F: include/uapi/linux/nfc.h 14611F: net/nfc/ 14612 14613NFC VIRTUAL NCI DEVICE DRIVER 14614M: Bongsu Jeon <bongsu.jeon@samsung.com> 14615L: netdev@vger.kernel.org 14616L: linux-nfc@lists.01.org (subscribers-only) 14617S: Supported 14618F: drivers/nfc/virtual_ncidev.c 14619F: tools/testing/selftests/nci/ 14620 14621NFS, SUNRPC, AND LOCKD CLIENTS 14622M: Trond Myklebust <trond.myklebust@hammerspace.com> 14623M: Anna Schumaker <anna@kernel.org> 14624L: linux-nfs@vger.kernel.org 14625S: Maintained 14626W: http://client.linux-nfs.org 14627T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14628F: fs/lockd/ 14629F: fs/nfs/ 14630F: fs/nfs_common/ 14631F: include/linux/lockd/ 14632F: include/linux/nfs* 14633F: include/linux/sunrpc/ 14634F: include/uapi/linux/nfs* 14635F: include/uapi/linux/sunrpc/ 14636F: net/sunrpc/ 14637F: Documentation/filesystems/nfs/ 14638 14639NILFS2 FILESYSTEM 14640M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14641L: linux-nilfs@vger.kernel.org 14642S: Supported 14643W: https://nilfs.sourceforge.io/ 14644W: https://nilfs.osdn.jp/ 14645T: git https://github.com/konis/nilfs2.git 14646F: Documentation/filesystems/nilfs2.rst 14647F: fs/nilfs2/ 14648F: include/trace/events/nilfs2.h 14649F: include/uapi/linux/nilfs2_api.h 14650F: include/uapi/linux/nilfs2_ondisk.h 14651 14652NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14653M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14654S: Maintained 14655W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14656F: Documentation/scsi/NinjaSCSI.rst 14657F: drivers/scsi/pcmcia/nsp_* 14658 14659NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14660M: GOTO Masanori <gotom@debian.or.jp> 14661M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14662S: Maintained 14663W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14664F: Documentation/scsi/NinjaSCSI.rst 14665F: drivers/scsi/nsp32* 14666 14667NINTENDO HID DRIVER 14668M: Daniel J. Ogorchock <djogorchock@gmail.com> 14669L: linux-input@vger.kernel.org 14670S: Maintained 14671F: drivers/hid/hid-nintendo* 14672 14673NIOS2 ARCHITECTURE 14674M: Dinh Nguyen <dinguyen@kernel.org> 14675S: Maintained 14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14677F: arch/nios2/ 14678 14679NITRO ENCLAVES (NE) 14680M: Andra Paraschiv <andraprs@amazon.com> 14681M: Alexandru Vasile <lexnv@amazon.com> 14682M: Alexandru Ciobotaru <alcioa@amazon.com> 14683L: linux-kernel@vger.kernel.org 14684S: Supported 14685W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14686F: Documentation/virt/ne_overview.rst 14687F: drivers/virt/nitro_enclaves/ 14688F: include/linux/nitro_enclaves.h 14689F: include/uapi/linux/nitro_enclaves.h 14690F: samples/nitro_enclaves/ 14691 14692NOHZ, DYNTICKS SUPPORT 14693M: Frederic Weisbecker <fweisbec@gmail.com> 14694M: Thomas Gleixner <tglx@linutronix.de> 14695M: Ingo Molnar <mingo@kernel.org> 14696L: linux-kernel@vger.kernel.org 14697S: Maintained 14698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14699F: include/linux/sched/nohz.h 14700F: include/linux/tick.h 14701F: kernel/time/tick*.* 14702 14703NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14704M: Pavel Machek <pavel@ucw.cz> 14705M: Sakari Ailus <sakari.ailus@iki.fi> 14706L: linux-media@vger.kernel.org 14707S: Maintained 14708F: drivers/media/i2c/ad5820.c 14709F: drivers/media/i2c/et8ek8 14710 14711NOKIA N900 POWER SUPPLY DRIVERS 14712R: Pali Rohár <pali@kernel.org> 14713F: drivers/power/supply/bq2415x_charger.c 14714F: drivers/power/supply/bq27xxx_battery.c 14715F: drivers/power/supply/bq27xxx_battery_i2c.c 14716F: drivers/power/supply/isp1704_charger.c 14717F: drivers/power/supply/rx51_battery.c 14718F: include/linux/power/bq2415x_charger.h 14719F: include/linux/power/bq27xxx_battery.h 14720 14721NOLIBC HEADER FILE 14722M: Willy Tarreau <w@1wt.eu> 14723S: Maintained 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14725F: tools/include/nolibc/ 14726F: tools/testing/selftests/nolibc/ 14727 14728NSDEPS 14729M: Matthias Maennich <maennich@google.com> 14730S: Maintained 14731F: Documentation/core-api/symbol-namespaces.rst 14732F: scripts/nsdeps 14733 14734NTB AMD DRIVER 14735M: Sanjay R Mehta <sanju.mehta@amd.com> 14736M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14737L: ntb@lists.linux.dev 14738S: Supported 14739F: drivers/ntb/hw/amd/ 14740 14741NTB DRIVER CORE 14742M: Jon Mason <jdmason@kudzu.us> 14743M: Dave Jiang <dave.jiang@intel.com> 14744M: Allen Hubbe <allenbh@gmail.com> 14745L: ntb@lists.linux.dev 14746S: Supported 14747W: https://github.com/jonmason/ntb/wiki 14748T: git git://github.com/jonmason/ntb.git 14749F: drivers/net/ntb_netdev.c 14750F: drivers/ntb/ 14751F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14752F: include/linux/ntb.h 14753F: include/linux/ntb_transport.h 14754F: tools/testing/selftests/ntb/ 14755 14756NTB IDT DRIVER 14757M: Serge Semin <fancer.lancer@gmail.com> 14758L: ntb@lists.linux.dev 14759S: Supported 14760F: drivers/ntb/hw/idt/ 14761 14762NTB INTEL DRIVER 14763M: Dave Jiang <dave.jiang@intel.com> 14764L: ntb@lists.linux.dev 14765S: Supported 14766W: https://github.com/davejiang/linux/wiki 14767T: git https://github.com/davejiang/linux.git 14768F: drivers/ntb/hw/intel/ 14769 14770NTFS FILESYSTEM 14771M: Anton Altaparmakov <anton@tuxera.com> 14772L: linux-ntfs-dev@lists.sourceforge.net 14773S: Supported 14774W: http://www.tuxera.com/ 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14776F: Documentation/filesystems/ntfs.rst 14777F: fs/ntfs/ 14778 14779NTFS3 FILESYSTEM 14780M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14781L: ntfs3@lists.linux.dev 14782S: Supported 14783W: http://www.paragon-software.com/ 14784T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14785F: Documentation/filesystems/ntfs3.rst 14786F: fs/ntfs3/ 14787 14788NUBUS SUBSYSTEM 14789M: Finn Thain <fthain@linux-m68k.org> 14790L: linux-m68k@lists.linux-m68k.org 14791S: Maintained 14792F: arch/*/include/asm/nubus.h 14793F: drivers/nubus/ 14794F: include/linux/nubus.h 14795F: include/uapi/linux/nubus.h 14796 14797NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14798M: Antonino Daplas <adaplas@gmail.com> 14799L: linux-fbdev@vger.kernel.org 14800S: Maintained 14801F: drivers/video/fbdev/nvidia/ 14802F: drivers/video/fbdev/riva/ 14803 14804NVIDIA WMI EC BACKLIGHT DRIVER 14805M: Daniel Dadap <ddadap@nvidia.com> 14806L: platform-driver-x86@vger.kernel.org 14807S: Supported 14808F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14809F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14810 14811NVM EXPRESS DRIVER 14812M: Keith Busch <kbusch@kernel.org> 14813M: Jens Axboe <axboe@fb.com> 14814M: Christoph Hellwig <hch@lst.de> 14815M: Sagi Grimberg <sagi@grimberg.me> 14816L: linux-nvme@lists.infradead.org 14817S: Supported 14818W: http://git.infradead.org/nvme.git 14819T: git://git.infradead.org/nvme.git 14820F: drivers/nvme/host/ 14821F: drivers/nvme/common/ 14822F: include/linux/nvme* 14823F: include/uapi/linux/nvme_ioctl.h 14824 14825NVM EXPRESS FABRICS AUTHENTICATION 14826M: Hannes Reinecke <hare@suse.de> 14827L: linux-nvme@lists.infradead.org 14828S: Supported 14829F: drivers/nvme/host/auth.c 14830F: drivers/nvme/target/auth.c 14831F: drivers/nvme/target/fabrics-cmd-auth.c 14832F: include/linux/nvme-auth.h 14833 14834NVM EXPRESS HARDWARE MONITORING SUPPORT 14835M: Guenter Roeck <linux@roeck-us.net> 14836L: linux-nvme@lists.infradead.org 14837S: Supported 14838F: drivers/nvme/host/hwmon.c 14839 14840NVM EXPRESS FC TRANSPORT DRIVERS 14841M: James Smart <james.smart@broadcom.com> 14842L: linux-nvme@lists.infradead.org 14843S: Supported 14844F: drivers/nvme/host/fc.c 14845F: drivers/nvme/target/fc.c 14846F: drivers/nvme/target/fcloop.c 14847F: include/linux/nvme-fc-driver.h 14848F: include/linux/nvme-fc.h 14849 14850NVM EXPRESS TARGET DRIVER 14851M: Christoph Hellwig <hch@lst.de> 14852M: Sagi Grimberg <sagi@grimberg.me> 14853M: Chaitanya Kulkarni <kch@nvidia.com> 14854L: linux-nvme@lists.infradead.org 14855S: Supported 14856W: http://git.infradead.org/nvme.git 14857T: git://git.infradead.org/nvme.git 14858F: drivers/nvme/target/ 14859 14860NVMEM FRAMEWORK 14861M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14862S: Maintained 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14864F: Documentation/ABI/stable/sysfs-bus-nvmem 14865F: Documentation/devicetree/bindings/nvmem/ 14866F: drivers/nvmem/ 14867F: include/linux/nvmem-consumer.h 14868F: include/linux/nvmem-provider.h 14869 14870NXP C45 TJA11XX PHY DRIVER 14871M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14872L: netdev@vger.kernel.org 14873S: Maintained 14874F: drivers/net/phy/nxp-c45-tja11xx.c 14875 14876NXP FSPI DRIVER 14877M: Han Xu <han.xu@nxp.com> 14878M: Haibo Chen <haibo.chen@nxp.com> 14879R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14880L: linux-spi@vger.kernel.org 14881S: Maintained 14882F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14883F: drivers/spi/spi-nxp-fspi.c 14884 14885NXP FXAS21002C DRIVER 14886M: Rui Miguel Silva <rmfrfs@gmail.com> 14887L: linux-iio@vger.kernel.org 14888S: Maintained 14889F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14890F: drivers/iio/gyro/fxas21002c.h 14891F: drivers/iio/gyro/fxas21002c_core.c 14892F: drivers/iio/gyro/fxas21002c_i2c.c 14893F: drivers/iio/gyro/fxas21002c_spi.c 14894 14895NXP i.MX CLOCK DRIVERS 14896M: Abel Vesa <abelvesa@kernel.org> 14897L: linux-clk@vger.kernel.org 14898L: linux-imx@nxp.com 14899S: Maintained 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14901F: Documentation/devicetree/bindings/clock/imx* 14902F: drivers/clk/imx/ 14903F: include/dt-bindings/clock/imx* 14904 14905NXP i.MX 8MQ DCSS DRIVER 14906M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14907R: Lucas Stach <l.stach@pengutronix.de> 14908L: dri-devel@lists.freedesktop.org 14909S: Maintained 14910F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14911F: drivers/gpu/drm/imx/dcss/ 14912 14913NXP i.MX 8QXP ADC DRIVER 14914M: Cai Huoqing <cai.huoqing@linux.dev> 14915M: Haibo Chen <haibo.chen@nxp.com> 14916L: linux-imx@nxp.com 14917L: linux-iio@vger.kernel.org 14918S: Maintained 14919F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14920F: drivers/iio/adc/imx8qxp-adc.c 14921 14922NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14923M: Haibo Chen <haibo.chen@nxp.com> 14924L: linux-iio@vger.kernel.org 14925L: linux-imx@nxp.com 14926S: Maintained 14927F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14928F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14929F: drivers/iio/adc/imx7d_adc.c 14930F: drivers/iio/adc/vf610_adc.c 14931 14932NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14933M: Jagan Teki <jagan@amarulasolutions.com> 14934S: Maintained 14935F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14936F: drivers/regulator/pf8x00-regulator.c 14937 14938NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14939M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14940L: linux-kernel@vger.kernel.org 14941S: Maintained 14942F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14943F: drivers/extcon/extcon-ptn5150.c 14944 14945NXP SGTL5000 DRIVER 14946M: Fabio Estevam <festevam@gmail.com> 14947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14948S: Maintained 14949F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14950F: sound/soc/codecs/sgtl5000* 14951 14952NXP SJA1105 ETHERNET SWITCH DRIVER 14953M: Vladimir Oltean <olteanv@gmail.com> 14954L: linux-kernel@vger.kernel.org 14955S: Maintained 14956F: drivers/net/dsa/sja1105 14957F: drivers/net/pcs/pcs-xpcs-nxp.c 14958 14959NXP TDA998X DRM DRIVER 14960M: Russell King <linux@armlinux.org.uk> 14961S: Maintained 14962T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14963T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14964F: drivers/gpu/drm/i2c/tda998x_drv.c 14965F: include/drm/i2c/tda998x.h 14966F: include/dt-bindings/display/tda998x.h 14967K: "nxp,tda998x" 14968 14969NXP TFA9879 DRIVER 14970M: Peter Rosin <peda@axentia.se> 14971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14972S: Maintained 14973F: Documentation/devicetree/bindings/sound/tfa9879.txt 14974F: sound/soc/codecs/tfa9879* 14975 14976NXP/Goodix TFA989X (TFA1) DRIVER 14977M: Stephan Gerhold <stephan@gerhold.net> 14978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14979S: Maintained 14980F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14981F: sound/soc/codecs/tfa989x.c 14982 14983NXP-NCI NFC DRIVER 14984L: linux-nfc@lists.01.org (subscribers-only) 14985S: Orphan 14986F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14987F: drivers/nfc/nxp-nci 14988 14989NXP i.MX 8MP DW100 V4L2 DRIVER 14990M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 14991L: linux-media@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 14994F: Documentation/userspace-api/media/drivers/dw100.rst 14995F: drivers/media/platform/nxp/dw100/ 14996F: include/uapi/linux/dw100.h 14997 14998NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14999M: Mirela Rabulea <mirela.rabulea@nxp.com> 15000R: NXP Linux Team <linux-imx@nxp.com> 15001L: linux-media@vger.kernel.org 15002S: Maintained 15003F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15004F: drivers/media/platform/nxp/imx-jpeg 15005 15006NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15007M: Jonas Malaco <jonas@protocubo.io> 15008L: linux-hwmon@vger.kernel.org 15009S: Maintained 15010F: Documentation/hwmon/nzxt-kraken2.rst 15011F: drivers/hwmon/nzxt-kraken2.c 15012 15013NZXT-SMART2 HARDWARE MONITORING DRIVER 15014M: Aleksandr Mezin <mezin.alexander@gmail.com> 15015L: linux-hwmon@vger.kernel.org 15016S: Maintained 15017F: Documentation/hwmon/nzxt-smart2.rst 15018F: drivers/hwmon/nzxt-smart2.c 15019 15020OBJAGG 15021M: Jiri Pirko <jiri@nvidia.com> 15022L: netdev@vger.kernel.org 15023S: Supported 15024F: include/linux/objagg.h 15025F: lib/objagg.c 15026F: lib/test_objagg.c 15027 15028OBJTOOL 15029M: Josh Poimboeuf <jpoimboe@kernel.org> 15030M: Peter Zijlstra <peterz@infradead.org> 15031S: Supported 15032F: tools/objtool/ 15033F: include/linux/objtool.h 15034 15035OCELOT ETHERNET SWITCH DRIVER 15036M: Vladimir Oltean <vladimir.oltean@nxp.com> 15037M: Claudiu Manoil <claudiu.manoil@nxp.com> 15038M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15039M: UNGLinuxDriver@microchip.com 15040L: netdev@vger.kernel.org 15041S: Supported 15042F: drivers/net/dsa/ocelot/* 15043F: drivers/net/ethernet/mscc/ 15044F: include/soc/mscc/ocelot* 15045F: net/dsa/tag_ocelot.c 15046F: net/dsa/tag_ocelot_8021q.c 15047F: tools/testing/selftests/drivers/net/ocelot/* 15048 15049OCELOT EXTERNAL SWITCH CONTROL 15050M: Colin Foster <colin.foster@in-advantage.com> 15051S: Supported 15052F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15053F: drivers/mfd/ocelot* 15054F: include/linux/mfd/ocelot.h 15055 15056OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15057M: Frederic Barrat <fbarrat@linux.ibm.com> 15058M: Andrew Donnellan <ajd@linux.ibm.com> 15059L: linuxppc-dev@lists.ozlabs.org 15060S: Supported 15061F: Documentation/userspace-api/accelerators/ocxl.rst 15062F: arch/powerpc/include/asm/pnv-ocxl.h 15063F: arch/powerpc/platforms/powernv/ocxl.c 15064F: drivers/misc/ocxl/ 15065F: include/misc/ocxl* 15066F: include/uapi/misc/ocxl.h 15067 15068OMAP AUDIO SUPPORT 15069M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15070M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15072L: linux-omap@vger.kernel.org 15073S: Maintained 15074F: sound/soc/ti/n810.c 15075F: sound/soc/ti/omap* 15076F: sound/soc/ti/rx51.c 15077F: sound/soc/ti/sdma-pcm.* 15078 15079OMAP CLOCK FRAMEWORK SUPPORT 15080M: Paul Walmsley <paul@pwsan.com> 15081L: linux-omap@vger.kernel.org 15082S: Maintained 15083F: arch/arm/*omap*/*clock* 15084 15085OMAP DEVICE TREE SUPPORT 15086M: Benoît Cousson <bcousson@baylibre.com> 15087M: Tony Lindgren <tony@atomide.com> 15088L: linux-omap@vger.kernel.org 15089L: devicetree@vger.kernel.org 15090S: Maintained 15091F: arch/arm/boot/dts/*am3* 15092F: arch/arm/boot/dts/*am4* 15093F: arch/arm/boot/dts/*am5* 15094F: arch/arm/boot/dts/*dra7* 15095F: arch/arm/boot/dts/*omap* 15096F: arch/arm/boot/dts/logicpd-som-lv* 15097F: arch/arm/boot/dts/logicpd-torpedo* 15098 15099OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15100L: linux-omap@vger.kernel.org 15101L: linux-fbdev@vger.kernel.org 15102S: Orphan 15103F: Documentation/arm/omap/dss.rst 15104F: drivers/video/fbdev/omap2/ 15105 15106OMAP FRAMEBUFFER SUPPORT 15107L: linux-fbdev@vger.kernel.org 15108L: linux-omap@vger.kernel.org 15109S: Orphan 15110F: drivers/video/fbdev/omap/ 15111 15112OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15113M: Roger Quadros <rogerq@kernel.org> 15114M: Tony Lindgren <tony@atomide.com> 15115L: linux-omap@vger.kernel.org 15116S: Maintained 15117F: arch/arm/mach-omap2/*gpmc* 15118F: drivers/memory/omap-gpmc.c 15119 15120OMAP GPIO DRIVER 15121M: Grygorii Strashko <grygorii.strashko@ti.com> 15122M: Santosh Shilimkar <ssantosh@kernel.org> 15123M: Kevin Hilman <khilman@kernel.org> 15124L: linux-omap@vger.kernel.org 15125S: Maintained 15126F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15127F: drivers/gpio/gpio-omap.c 15128 15129OMAP HARDWARE SPINLOCK SUPPORT 15130M: Ohad Ben-Cohen <ohad@wizery.com> 15131L: linux-omap@vger.kernel.org 15132S: Maintained 15133F: drivers/hwspinlock/omap_hwspinlock.c 15134 15135OMAP HS MMC SUPPORT 15136L: linux-mmc@vger.kernel.org 15137L: linux-omap@vger.kernel.org 15138S: Orphan 15139F: drivers/mmc/host/omap_hsmmc.c 15140 15141OMAP HWMOD DATA 15142M: Paul Walmsley <paul@pwsan.com> 15143L: linux-omap@vger.kernel.org 15144S: Maintained 15145F: arch/arm/mach-omap2/omap_hwmod*data* 15146 15147OMAP HWMOD SUPPORT 15148M: Benoît Cousson <bcousson@baylibre.com> 15149M: Paul Walmsley <paul@pwsan.com> 15150L: linux-omap@vger.kernel.org 15151S: Maintained 15152F: arch/arm/mach-omap2/omap_hwmod.* 15153 15154OMAP I2C DRIVER 15155M: Vignesh R <vigneshr@ti.com> 15156L: linux-omap@vger.kernel.org 15157L: linux-i2c@vger.kernel.org 15158S: Maintained 15159F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15160F: drivers/i2c/busses/i2c-omap.c 15161 15162OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15164L: linux-media@vger.kernel.org 15165S: Maintained 15166F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15167F: drivers/media/platform/ti/omap3isp/ 15168F: drivers/staging/media/omap4iss/ 15169 15170OMAP MMC SUPPORT 15171M: Aaro Koskinen <aaro.koskinen@iki.fi> 15172L: linux-omap@vger.kernel.org 15173S: Odd Fixes 15174F: drivers/mmc/host/omap.c 15175 15176OMAP POWER MANAGEMENT SUPPORT 15177M: Kevin Hilman <khilman@kernel.org> 15178L: linux-omap@vger.kernel.org 15179S: Maintained 15180F: arch/arm/*omap*/*pm* 15181F: drivers/cpufreq/omap-cpufreq.c 15182 15183OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15184M: Paul Walmsley <paul@pwsan.com> 15185L: linux-omap@vger.kernel.org 15186S: Maintained 15187F: arch/arm/mach-omap2/prm* 15188 15189OMAP RANDOM NUMBER GENERATOR SUPPORT 15190M: Deepak Saxena <dsaxena@plexity.net> 15191S: Maintained 15192F: drivers/char/hw_random/omap-rng.c 15193 15194OMAP USB SUPPORT 15195L: linux-usb@vger.kernel.org 15196L: linux-omap@vger.kernel.org 15197S: Orphan 15198F: arch/arm/*omap*/usb* 15199F: drivers/usb/*/*omap* 15200 15201OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15202M: Mark Jackson <mpfj@newflow.co.uk> 15203L: linux-omap@vger.kernel.org 15204S: Maintained 15205F: arch/arm/boot/dts/am335x-nano.dts 15206 15207OMAP1 SUPPORT 15208M: Aaro Koskinen <aaro.koskinen@iki.fi> 15209M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15210M: Tony Lindgren <tony@atomide.com> 15211L: linux-omap@vger.kernel.org 15212S: Maintained 15213Q: http://patchwork.kernel.org/project/linux-omap/list/ 15214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15215F: arch/arm/configs/omap1_defconfig 15216F: arch/arm/mach-omap1/ 15217F: arch/arm/plat-omap/ 15218F: drivers/i2c/busses/i2c-omap.c 15219F: include/linux/platform_data/ams-delta-fiq.h 15220F: include/linux/platform_data/i2c-omap.h 15221 15222OMAP2+ SUPPORT 15223M: Tony Lindgren <tony@atomide.com> 15224L: linux-omap@vger.kernel.org 15225S: Maintained 15226W: http://www.muru.com/linux/omap/ 15227W: http://linux.omap.com/ 15228Q: http://patchwork.kernel.org/project/linux-omap/list/ 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15230F: arch/arm/configs/omap2plus_defconfig 15231F: arch/arm/mach-omap2/ 15232F: arch/arm/plat-omap/ 15233F: drivers/bus/ti-sysc.c 15234F: drivers/i2c/busses/i2c-omap.c 15235F: drivers/irqchip/irq-omap-intc.c 15236F: drivers/mfd/*omap*.c 15237F: drivers/mfd/menelaus.c 15238F: drivers/mfd/palmas.c 15239F: drivers/mfd/tps65217.c 15240F: drivers/mfd/tps65218.c 15241F: drivers/mfd/tps65910.c 15242F: drivers/mfd/twl-core.[ch] 15243F: drivers/mfd/twl4030*.c 15244F: drivers/mfd/twl6030*.c 15245F: drivers/mfd/twl6040*.c 15246F: drivers/regulator/palmas-regulator*.c 15247F: drivers/regulator/pbias-regulator.c 15248F: drivers/regulator/tps65217-regulator.c 15249F: drivers/regulator/tps65218-regulator.c 15250F: drivers/regulator/tps65219-regulator.c 15251F: drivers/regulator/tps65910-regulator.c 15252F: drivers/regulator/twl-regulator.c 15253F: drivers/regulator/twl6030-regulator.c 15254F: include/linux/platform_data/i2c-omap.h 15255F: include/linux/platform_data/ti-sysc.h 15256 15257OMFS FILESYSTEM 15258M: Bob Copeland <me@bobcopeland.com> 15259L: linux-karma-devel@lists.sourceforge.net 15260S: Maintained 15261F: Documentation/filesystems/omfs.rst 15262F: fs/omfs/ 15263 15264OMNIKEY CARDMAN 4000 DRIVER 15265M: Harald Welte <laforge@gnumonks.org> 15266S: Maintained 15267F: drivers/char/pcmcia/cm4000_cs.c 15268F: include/linux/cm4000_cs.h 15269F: include/uapi/linux/cm4000_cs.h 15270 15271OMNIKEY CARDMAN 4040 DRIVER 15272M: Harald Welte <laforge@gnumonks.org> 15273S: Maintained 15274F: drivers/char/pcmcia/cm4040_cs.* 15275 15276OMNIVISION OG01A1B SENSOR DRIVER 15277M: Shawn Tu <shawnx.tu@intel.com> 15278L: linux-media@vger.kernel.org 15279S: Maintained 15280F: drivers/media/i2c/og01a1b.c 15281 15282OMNIVISION OV02A10 SENSOR DRIVER 15283M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286T: git git://linuxtv.org/media_tree.git 15287F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15288F: drivers/media/i2c/ov02a10.c 15289 15290OMNIVISION OV08D10 SENSOR DRIVER 15291M: Jimmy Su <jimmy.su@intel.com> 15292L: linux-media@vger.kernel.org 15293S: Maintained 15294T: git git://linuxtv.org/media_tree.git 15295F: drivers/media/i2c/ov08d10.c 15296 15297OMNIVISION OV08X40 SENSOR DRIVER 15298M: Jason Chen <jason.z.chen@intel.com> 15299L: linux-media@vger.kernel.org 15300S: Maintained 15301T: git git://linuxtv.org/media_tree.git 15302F: drivers/media/i2c/ov08x40.c 15303 15304OMNIVISION OV13858 SENSOR DRIVER 15305M: Sakari Ailus <sakari.ailus@linux.intel.com> 15306L: linux-media@vger.kernel.org 15307S: Maintained 15308T: git git://linuxtv.org/media_tree.git 15309F: drivers/media/i2c/ov13858.c 15310 15311OMNIVISION OV13B10 SENSOR DRIVER 15312M: Arec Kao <arec.kao@intel.com> 15313L: linux-media@vger.kernel.org 15314S: Maintained 15315T: git git://linuxtv.org/media_tree.git 15316F: drivers/media/i2c/ov13b10.c 15317 15318OMNIVISION OV2680 SENSOR DRIVER 15319M: Rui Miguel Silva <rmfrfs@gmail.com> 15320L: linux-media@vger.kernel.org 15321S: Maintained 15322T: git git://linuxtv.org/media_tree.git 15323F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15324F: drivers/media/i2c/ov2680.c 15325 15326OMNIVISION OV2685 SENSOR DRIVER 15327M: Shunqian Zheng <zhengsq@rock-chips.com> 15328L: linux-media@vger.kernel.org 15329S: Maintained 15330T: git git://linuxtv.org/media_tree.git 15331F: drivers/media/i2c/ov2685.c 15332 15333OMNIVISION OV2740 SENSOR DRIVER 15334M: Tianshu Qiu <tian.shu.qiu@intel.com> 15335R: Shawn Tu <shawnx.tu@intel.com> 15336R: Bingbu Cao <bingbu.cao@intel.com> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339T: git git://linuxtv.org/media_tree.git 15340F: drivers/media/i2c/ov2740.c 15341 15342OMNIVISION OV4689 SENSOR DRIVER 15343M: Mikhail Rudenko <mike.rudenko@gmail.com> 15344L: linux-media@vger.kernel.org 15345S: Maintained 15346T: git git://linuxtv.org/media_tree.git 15347F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15348F: drivers/media/i2c/ov5647.c 15349 15350OMNIVISION OV5640 SENSOR DRIVER 15351M: Steve Longerbeam <slongerbeam@gmail.com> 15352L: linux-media@vger.kernel.org 15353S: Maintained 15354T: git git://linuxtv.org/media_tree.git 15355F: drivers/media/i2c/ov5640.c 15356 15357OMNIVISION OV5647 SENSOR DRIVER 15358M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15359M: Jacopo Mondi <jacopo@jmondi.org> 15360L: linux-media@vger.kernel.org 15361S: Maintained 15362T: git git://linuxtv.org/media_tree.git 15363F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15364F: drivers/media/i2c/ov5647.c 15365 15366OMNIVISION OV5670 SENSOR DRIVER 15367M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15368L: linux-media@vger.kernel.org 15369S: Maintained 15370T: git git://linuxtv.org/media_tree.git 15371F: drivers/media/i2c/ov5670.c 15372 15373OMNIVISION OV5675 SENSOR DRIVER 15374M: Shawn Tu <shawnx.tu@intel.com> 15375L: linux-media@vger.kernel.org 15376S: Maintained 15377T: git git://linuxtv.org/media_tree.git 15378F: drivers/media/i2c/ov5675.c 15379 15380OMNIVISION OV5693 SENSOR DRIVER 15381M: Daniel Scally <djrscally@gmail.com> 15382L: linux-media@vger.kernel.org 15383S: Maintained 15384T: git git://linuxtv.org/media_tree.git 15385F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15386F: drivers/media/i2c/ov5693.c 15387 15388OMNIVISION OV5695 SENSOR DRIVER 15389M: Shunqian Zheng <zhengsq@rock-chips.com> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392T: git git://linuxtv.org/media_tree.git 15393F: drivers/media/i2c/ov5695.c 15394 15395OMNIVISION OV7670 SENSOR DRIVER 15396L: linux-media@vger.kernel.org 15397S: Orphan 15398T: git git://linuxtv.org/media_tree.git 15399F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15400F: drivers/media/i2c/ov7670.c 15401 15402OMNIVISION OV772x SENSOR DRIVER 15403M: Jacopo Mondi <jacopo@jmondi.org> 15404L: linux-media@vger.kernel.org 15405S: Odd fixes 15406T: git git://linuxtv.org/media_tree.git 15407F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15408F: drivers/media/i2c/ov772x.c 15409F: include/media/i2c/ov772x.h 15410 15411OMNIVISION OV7740 SENSOR DRIVER 15412M: Wenyou Yang <wenyou.yang@microchip.com> 15413L: linux-media@vger.kernel.org 15414S: Maintained 15415T: git git://linuxtv.org/media_tree.git 15416F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15417F: drivers/media/i2c/ov7740.c 15418 15419OMNIVISION OV8856 SENSOR DRIVER 15420M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423T: git git://linuxtv.org/media_tree.git 15424F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15425F: drivers/media/i2c/ov8856.c 15426 15427OMNIVISION OV9282 SENSOR DRIVER 15428M: Paul J. Murphy <paul.j.murphy@intel.com> 15429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432T: git git://linuxtv.org/media_tree.git 15433F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15434F: drivers/media/i2c/ov9282.c 15435 15436OMNIVISION OV9640 SENSOR DRIVER 15437M: Petr Cvek <petrcvekcz@gmail.com> 15438L: linux-media@vger.kernel.org 15439S: Maintained 15440F: drivers/media/i2c/ov9640.* 15441 15442OMNIVISION OV9650 SENSOR DRIVER 15443M: Sakari Ailus <sakari.ailus@linux.intel.com> 15444R: Akinobu Mita <akinobu.mita@gmail.com> 15445R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448T: git git://linuxtv.org/media_tree.git 15449F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15450F: drivers/media/i2c/ov9650.c 15451 15452OMNIVISION OV9734 SENSOR DRIVER 15453M: Tianshu Qiu <tian.shu.qiu@intel.com> 15454R: Bingbu Cao <bingbu.cao@intel.com> 15455L: linux-media@vger.kernel.org 15456S: Maintained 15457T: git git://linuxtv.org/media_tree.git 15458F: drivers/media/i2c/ov9734.c 15459 15460ONBOARD USB HUB DRIVER 15461M: Matthias Kaehlcke <mka@chromium.org> 15462L: linux-usb@vger.kernel.org 15463S: Maintained 15464F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15465F: drivers/usb/misc/onboard_usb_hub.c 15466 15467ONENAND FLASH DRIVER 15468M: Kyungmin Park <kyungmin.park@samsung.com> 15469L: linux-mtd@lists.infradead.org 15470S: Maintained 15471F: drivers/mtd/nand/onenand/ 15472F: include/linux/mtd/onenand*.h 15473 15474ONEXPLAYER FAN DRIVER 15475M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15476L: linux-hwmon@vger.kernel.org 15477S: Maintained 15478F: drivers/hwmon/oxp-sensors.c 15479 15480ONION OMEGA2+ BOARD 15481M: Harvey Hunt <harveyhuntnexus@gmail.com> 15482L: linux-mips@vger.kernel.org 15483S: Maintained 15484F: arch/mips/boot/dts/ralink/omega2p.dts 15485 15486OP-TEE DRIVER 15487M: Jens Wiklander <jens.wiklander@linaro.org> 15488L: op-tee@lists.trustedfirmware.org 15489S: Maintained 15490F: Documentation/ABI/testing/sysfs-bus-optee-devices 15491F: drivers/tee/optee/ 15492 15493OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15494M: Sumit Garg <sumit.garg@linaro.org> 15495L: op-tee@lists.trustedfirmware.org 15496S: Maintained 15497F: drivers/char/hw_random/optee-rng.c 15498 15499OP-TEE RTC DRIVER 15500M: Clément Léger <clement.leger@bootlin.com> 15501L: linux-rtc@vger.kernel.org 15502S: Maintained 15503F: drivers/rtc/rtc-optee.c 15504 15505OPA-VNIC DRIVER 15506M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15507L: linux-rdma@vger.kernel.org 15508S: Supported 15509F: drivers/infiniband/ulp/opa_vnic 15510 15511OPEN FIRMWARE AND FLATTENED DEVICE TREE 15512M: Rob Herring <robh+dt@kernel.org> 15513M: Frank Rowand <frowand.list@gmail.com> 15514L: devicetree@vger.kernel.org 15515S: Maintained 15516C: irc://irc.libera.chat/devicetree 15517W: http://www.devicetree.org/ 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15519F: Documentation/ABI/testing/sysfs-firmware-ofw 15520F: drivers/of/ 15521F: include/linux/of*.h 15522F: scripts/dtc/ 15523K: of_overlay_notifier_ 15524K: of_overlay_fdt_apply 15525K: of_overlay_remove 15526 15527OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15528M: Rob Herring <robh+dt@kernel.org> 15529M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15530L: devicetree@vger.kernel.org 15531S: Maintained 15532C: irc://irc.libera.chat/devicetree 15533Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15535F: Documentation/devicetree/ 15536F: arch/*/boot/dts/ 15537F: include/dt-bindings/ 15538 15539OPENCOMPUTE PTP CLOCK DRIVER 15540M: Jonathan Lemon <jonathan.lemon@gmail.com> 15541M: Vadim Fedorenko <vadfed@fb.com> 15542L: netdev@vger.kernel.org 15543S: Maintained 15544F: drivers/ptp/ptp_ocp.c 15545 15546OPENCORES I2C BUS DRIVER 15547M: Peter Korsgaard <peter@korsgaard.com> 15548M: Andrew Lunn <andrew@lunn.ch> 15549L: linux-i2c@vger.kernel.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15552F: Documentation/i2c/busses/i2c-ocores.rst 15553F: drivers/i2c/busses/i2c-ocores.c 15554F: include/linux/platform_data/i2c-ocores.h 15555 15556OPENRISC ARCHITECTURE 15557M: Jonas Bonn <jonas@southpole.se> 15558M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15559M: Stafford Horne <shorne@gmail.com> 15560L: openrisc@lists.librecores.org 15561S: Maintained 15562W: http://openrisc.io 15563T: git https://github.com/openrisc/linux.git 15564F: Documentation/devicetree/bindings/openrisc/ 15565F: Documentation/openrisc/ 15566F: arch/openrisc/ 15567F: drivers/irqchip/irq-ompic.c 15568F: drivers/irqchip/irq-or1k-* 15569 15570OPENVSWITCH 15571M: Pravin B Shelar <pshelar@ovn.org> 15572L: netdev@vger.kernel.org 15573L: dev@openvswitch.org 15574S: Maintained 15575W: http://openvswitch.org 15576F: include/uapi/linux/openvswitch.h 15577F: net/openvswitch/ 15578F: tools/testing/selftests/net/openvswitch/ 15579 15580OPERATING PERFORMANCE POINTS (OPP) 15581M: Viresh Kumar <vireshk@kernel.org> 15582M: Nishanth Menon <nm@ti.com> 15583M: Stephen Boyd <sboyd@kernel.org> 15584L: linux-pm@vger.kernel.org 15585S: Maintained 15586T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15587F: Documentation/devicetree/bindings/opp/ 15588F: Documentation/power/opp.rst 15589F: drivers/opp/ 15590F: include/linux/pm_opp.h 15591 15592OPL4 DRIVER 15593M: Clemens Ladisch <clemens@ladisch.de> 15594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15595S: Maintained 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15597F: sound/drivers/opl4/ 15598 15599ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15600M: Mark Fasheh <mark@fasheh.com> 15601M: Joel Becker <jlbec@evilplan.org> 15602M: Joseph Qi <joseph.qi@linux.alibaba.com> 15603L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15604S: Supported 15605W: http://ocfs2.wiki.kernel.org 15606F: Documentation/filesystems/dlmfs.rst 15607F: Documentation/filesystems/ocfs2.rst 15608F: fs/ocfs2/ 15609 15610ORANGEFS FILESYSTEM 15611M: Mike Marshall <hubcap@omnibond.com> 15612R: Martin Brandenburg <martin@omnibond.com> 15613L: devel@lists.orangefs.org 15614S: Supported 15615T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15616F: Documentation/filesystems/orangefs.rst 15617F: fs/orangefs/ 15618 15619ORINOCO DRIVER 15620L: linux-wireless@vger.kernel.org 15621S: Orphan 15622W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15623W: http://www.nongnu.org/orinoco/ 15624F: drivers/net/wireless/intersil/orinoco/ 15625 15626OV2659 OMNIVISION SENSOR DRIVER 15627M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15628L: linux-media@vger.kernel.org 15629S: Maintained 15630W: https://linuxtv.org 15631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15632T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15633F: drivers/media/i2c/ov2659.c 15634F: include/media/i2c/ov2659.h 15635 15636OVERLAY FILESYSTEM 15637M: Miklos Szeredi <miklos@szeredi.hu> 15638L: linux-unionfs@vger.kernel.org 15639S: Supported 15640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15641F: Documentation/filesystems/overlayfs.rst 15642F: fs/overlayfs/ 15643 15644P54 WIRELESS DRIVER 15645M: Christian Lamparter <chunkeey@googlemail.com> 15646L: linux-wireless@vger.kernel.org 15647S: Maintained 15648W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15649F: drivers/net/wireless/intersil/p54/ 15650 15651PACKING 15652M: Vladimir Oltean <olteanv@gmail.com> 15653L: netdev@vger.kernel.org 15654S: Supported 15655F: Documentation/core-api/packing.rst 15656F: include/linux/packing.h 15657F: lib/packing.c 15658 15659PADATA PARALLEL EXECUTION MECHANISM 15660M: Steffen Klassert <steffen.klassert@secunet.com> 15661M: Daniel Jordan <daniel.m.jordan@oracle.com> 15662L: linux-crypto@vger.kernel.org 15663L: linux-kernel@vger.kernel.org 15664S: Maintained 15665F: Documentation/core-api/padata.rst 15666F: include/linux/padata.h 15667F: kernel/padata.c 15668 15669PAGE CACHE 15670M: Matthew Wilcox (Oracle) <willy@infradead.org> 15671L: linux-fsdevel@vger.kernel.org 15672S: Supported 15673T: git git://git.infradead.org/users/willy/pagecache.git 15674F: Documentation/filesystems/locking.rst 15675F: Documentation/filesystems/vfs.rst 15676F: include/linux/pagemap.h 15677F: mm/filemap.c 15678F: mm/page-writeback.c 15679F: mm/readahead.c 15680F: mm/truncate.c 15681 15682PAGE POOL 15683M: Jesper Dangaard Brouer <hawk@kernel.org> 15684M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15685L: netdev@vger.kernel.org 15686S: Supported 15687F: Documentation/networking/page_pool.rst 15688F: include/net/page_pool.h 15689F: include/trace/events/page_pool.h 15690F: net/core/page_pool.c 15691 15692PAGE TABLE CHECK 15693M: Pasha Tatashin <pasha.tatashin@soleen.com> 15694M: Andrew Morton <akpm@linux-foundation.org> 15695L: linux-mm@kvack.org 15696S: Maintained 15697F: Documentation/mm/page_table_check.rst 15698F: include/linux/page_table_check.h 15699F: mm/page_table_check.c 15700 15701PANASONIC LAPTOP ACPI EXTRAS DRIVER 15702M: Kenneth Chan <kenneth.t.chan@gmail.com> 15703L: platform-driver-x86@vger.kernel.org 15704S: Maintained 15705F: drivers/platform/x86/panasonic-laptop.c 15706 15707PARALLAX PING IIO SENSOR DRIVER 15708M: Andreas Klinger <ak@it-klinger.de> 15709L: linux-iio@vger.kernel.org 15710S: Maintained 15711F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15712F: drivers/iio/proximity/ping.c 15713 15714PARALLEL LCD/KEYPAD PANEL DRIVER 15715M: Willy Tarreau <willy@haproxy.com> 15716M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15717S: Odd Fixes 15718F: Documentation/admin-guide/lcd-panel-cgram.rst 15719F: drivers/auxdisplay/panel.c 15720 15721PARALLEL PORT SUBSYSTEM 15722M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15723M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15724L: linux-parport@lists.infradead.org (subscribers-only) 15725S: Maintained 15726F: Documentation/driver-api/parport*.rst 15727F: drivers/char/ppdev.c 15728F: drivers/parport/ 15729F: include/linux/parport*.h 15730F: include/uapi/linux/ppdev.h 15731 15732PARAVIRT_OPS INTERFACE 15733M: Juergen Gross <jgross@suse.com> 15734M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15735R: Alexey Makhalov <amakhalov@vmware.com> 15736R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15737L: virtualization@lists.linux-foundation.org 15738L: x86@kernel.org 15739S: Supported 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15741F: Documentation/virt/paravirt_ops.rst 15742F: arch/*/include/asm/paravirt*.h 15743F: arch/*/kernel/paravirt* 15744F: include/linux/hypervisor.h 15745 15746PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15747M: Tim Waugh <tim@cyberelk.net> 15748L: linux-parport@lists.infradead.org (subscribers-only) 15749S: Maintained 15750F: Documentation/admin-guide/blockdev/paride.rst 15751F: drivers/block/paride/ 15752 15753PARISC ARCHITECTURE 15754M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15755M: Helge Deller <deller@gmx.de> 15756L: linux-parisc@vger.kernel.org 15757S: Maintained 15758W: https://parisc.wiki.kernel.org 15759Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15762F: Documentation/parisc/ 15763F: arch/parisc/ 15764F: drivers/char/agp/parisc-agp.c 15765F: drivers/input/misc/hp_sdc_rtc.c 15766F: drivers/input/serio/gscps2.c 15767F: drivers/input/serio/hp_sdc* 15768F: drivers/parisc/ 15769F: drivers/parport/parport_gsc.* 15770F: drivers/tty/serial/8250/8250_parisc.c 15771F: drivers/video/console/sti* 15772F: drivers/video/fbdev/sti* 15773F: drivers/video/logo/logo_parisc* 15774F: include/linux/hp_sdc.h 15775 15776PARMAN 15777M: Jiri Pirko <jiri@nvidia.com> 15778L: netdev@vger.kernel.org 15779S: Supported 15780F: include/linux/parman.h 15781F: lib/parman.c 15782F: lib/test_parman.c 15783 15784PC ENGINES APU BOARD DRIVER 15785M: Enrico Weigelt, metux IT consult <info@metux.net> 15786S: Maintained 15787F: drivers/platform/x86/pcengines-apuv2.c 15788 15789PC87360 HARDWARE MONITORING DRIVER 15790M: Jim Cromie <jim.cromie@gmail.com> 15791L: linux-hwmon@vger.kernel.org 15792S: Maintained 15793F: Documentation/hwmon/pc87360.rst 15794F: drivers/hwmon/pc87360.c 15795 15796PC8736x GPIO DRIVER 15797M: Jim Cromie <jim.cromie@gmail.com> 15798S: Maintained 15799F: drivers/char/pc8736x_gpio.c 15800 15801PC87427 HARDWARE MONITORING DRIVER 15802M: Jean Delvare <jdelvare@suse.com> 15803L: linux-hwmon@vger.kernel.org 15804S: Maintained 15805F: Documentation/hwmon/pc87427.rst 15806F: drivers/hwmon/pc87427.c 15807 15808PCA9532 LED DRIVER 15809M: Riku Voipio <riku.voipio@iki.fi> 15810S: Maintained 15811F: drivers/leds/leds-pca9532.c 15812F: include/linux/leds-pca9532.h 15813 15814PCA9541 I2C BUS MASTER SELECTOR DRIVER 15815M: Guenter Roeck <linux@roeck-us.net> 15816L: linux-i2c@vger.kernel.org 15817S: Maintained 15818F: drivers/i2c/muxes/i2c-mux-pca9541.c 15819 15820PCDP - PRIMARY CONSOLE AND DEBUG PORT 15821M: Khalid Aziz <khalid@gonehiking.org> 15822S: Maintained 15823F: drivers/firmware/pcdp.* 15824 15825PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15826M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15827M: Pali Rohár <pali@kernel.org> 15828L: linux-pci@vger.kernel.org 15829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15830S: Maintained 15831F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15832F: drivers/pci/controller/pci-aardvark.c 15833 15834PCI DRIVER FOR ALTERA PCIE IP 15835M: Joyce Ooi <joyce.ooi@intel.com> 15836L: linux-pci@vger.kernel.org 15837S: Supported 15838F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15839F: drivers/pci/controller/pcie-altera.c 15840 15841PCI DRIVER FOR APPLIEDMICRO XGENE 15842M: Toan Le <toan@os.amperecomputing.com> 15843L: linux-pci@vger.kernel.org 15844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15845S: Maintained 15846F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15847F: drivers/pci/controller/pci-xgene.c 15848 15849PCI DRIVER FOR ARM VERSATILE PLATFORM 15850M: Rob Herring <robh@kernel.org> 15851L: linux-pci@vger.kernel.org 15852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15853S: Maintained 15854F: Documentation/devicetree/bindings/pci/versatile.yaml 15855F: drivers/pci/controller/pci-versatile.c 15856 15857PCI DRIVER FOR ARMADA 8K 15858M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15859L: linux-pci@vger.kernel.org 15860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15861S: Maintained 15862F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15863F: drivers/pci/controller/dwc/pcie-armada8k.c 15864 15865PCI DRIVER FOR CADENCE PCIE IP 15866M: Tom Joseph <tjoseph@cadence.com> 15867L: linux-pci@vger.kernel.org 15868S: Maintained 15869F: Documentation/devicetree/bindings/pci/cdns,* 15870F: drivers/pci/controller/cadence/ 15871 15872PCI DRIVER FOR FREESCALE LAYERSCAPE 15873M: Minghuan Lian <minghuan.Lian@nxp.com> 15874M: Mingkai Hu <mingkai.hu@nxp.com> 15875M: Roy Zang <roy.zang@nxp.com> 15876L: linuxppc-dev@lists.ozlabs.org 15877L: linux-pci@vger.kernel.org 15878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15879S: Maintained 15880F: drivers/pci/controller/dwc/*layerscape* 15881 15882PCI DRIVER FOR GENERIC OF HOSTS 15883M: Will Deacon <will@kernel.org> 15884L: linux-pci@vger.kernel.org 15885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15886S: Maintained 15887F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15888F: drivers/pci/controller/pci-host-common.c 15889F: drivers/pci/controller/pci-host-generic.c 15890 15891PCI DRIVER FOR IMX6 15892M: Richard Zhu <hongxing.zhu@nxp.com> 15893M: Lucas Stach <l.stach@pengutronix.de> 15894L: linux-pci@vger.kernel.org 15895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15896S: Maintained 15897F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15898F: drivers/pci/controller/dwc/*imx6* 15899 15900PCI DRIVER FOR FU740 15901M: Paul Walmsley <paul.walmsley@sifive.com> 15902M: Greentime Hu <greentime.hu@sifive.com> 15903L: linux-pci@vger.kernel.org 15904S: Maintained 15905F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15906F: drivers/pci/controller/dwc/pcie-fu740.c 15907 15908PCI DRIVER FOR INTEL IXP4XX 15909M: Linus Walleij <linus.walleij@linaro.org> 15910S: Maintained 15911F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15912F: drivers/pci/controller/pci-ixp4xx.c 15913 15914PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15915M: Nirmal Patel <nirmal.patel@linux.intel.com> 15916R: Jonathan Derrick <jonathan.derrick@linux.dev> 15917L: linux-pci@vger.kernel.org 15918S: Supported 15919F: drivers/pci/controller/vmd.c 15920 15921PCI DRIVER FOR MICROSEMI SWITCHTEC 15922M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15923M: Logan Gunthorpe <logang@deltatee.com> 15924L: linux-pci@vger.kernel.org 15925S: Maintained 15926F: Documentation/ABI/testing/sysfs-class-switchtec 15927F: Documentation/driver-api/switchtec.rst 15928F: drivers/ntb/hw/mscc/ 15929F: drivers/pci/switch/switchtec* 15930F: include/linux/switchtec.h 15931F: include/uapi/linux/switchtec_ioctl.h 15932 15933PCI DRIVER FOR MOBIVEIL PCIE IP 15934M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15935M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15936L: linux-pci@vger.kernel.org 15937S: Supported 15938F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15939F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15940 15941PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15942M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15943M: Pali Rohár <pali@kernel.org> 15944L: linux-pci@vger.kernel.org 15945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15946S: Maintained 15947F: drivers/pci/controller/*mvebu* 15948 15949PCI DRIVER FOR NVIDIA TEGRA 15950M: Thierry Reding <thierry.reding@gmail.com> 15951L: linux-tegra@vger.kernel.org 15952L: linux-pci@vger.kernel.org 15953S: Supported 15954F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15955F: drivers/pci/controller/pci-tegra.c 15956 15957PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15958M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15959L: linux-pci@vger.kernel.org 15960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15961S: Maintained 15962F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15963F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15964 15965PCI DRIVER FOR RENESAS R-CAR 15966M: Marek Vasut <marek.vasut+renesas@gmail.com> 15967M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15968L: linux-pci@vger.kernel.org 15969L: linux-renesas-soc@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/pci/*rcar* 15972F: drivers/pci/controller/*rcar* 15973 15974PCI DRIVER FOR SAMSUNG EXYNOS 15975M: Jingoo Han <jingoohan1@gmail.com> 15976L: linux-pci@vger.kernel.org 15977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15978L: linux-samsung-soc@vger.kernel.org 15979S: Maintained 15980F: drivers/pci/controller/dwc/pci-exynos.c 15981 15982PCI DRIVER FOR SYNOPSYS DESIGNWARE 15983M: Jingoo Han <jingoohan1@gmail.com> 15984M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15985L: linux-pci@vger.kernel.org 15986S: Maintained 15987F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15988F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15989F: drivers/pci/controller/dwc/*designware* 15990 15991PCI DRIVER FOR TI DRA7XX/J721E 15992M: Vignesh Raghavendra <vigneshr@ti.com> 15993L: linux-omap@vger.kernel.org 15994L: linux-pci@vger.kernel.org 15995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15996S: Supported 15997F: Documentation/devicetree/bindings/pci/ti-pci.txt 15998F: drivers/pci/controller/cadence/pci-j721e.c 15999F: drivers/pci/controller/dwc/pci-dra7xx.c 16000 16001PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16002M: Linus Walleij <linus.walleij@linaro.org> 16003L: linux-pci@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16006F: drivers/pci/controller/pci-v3-semi.c 16007 16008PCI ENDPOINT SUBSYSTEM 16009M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16010R: Krzysztof Wilczyński <kw@linux.com> 16011R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16012R: Kishon Vijay Abraham I <kishon@kernel.org> 16013L: linux-pci@vger.kernel.org 16014S: Supported 16015Q: https://patchwork.kernel.org/project/linux-pci/list/ 16016B: https://bugzilla.kernel.org 16017C: irc://irc.oftc.net/linux-pci 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16019F: Documentation/PCI/endpoint/* 16020F: Documentation/misc-devices/pci-endpoint-test.rst 16021F: drivers/misc/pci_endpoint_test.c 16022F: drivers/pci/endpoint/ 16023F: tools/pci/ 16024 16025PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16026M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16027R: Oliver O'Halloran <oohall@gmail.com> 16028L: linuxppc-dev@lists.ozlabs.org 16029S: Supported 16030F: Documentation/PCI/pci-error-recovery.rst 16031F: Documentation/powerpc/eeh-pci-error-recovery.rst 16032F: arch/powerpc/include/*/eeh*.h 16033F: arch/powerpc/kernel/eeh*.c 16034F: arch/powerpc/platforms/*/eeh*.c 16035F: drivers/pci/pcie/aer.c 16036F: drivers/pci/pcie/dpc.c 16037F: drivers/pci/pcie/err.c 16038 16039PCI ERROR RECOVERY 16040M: Linas Vepstas <linasvepstas@gmail.com> 16041L: linux-pci@vger.kernel.org 16042S: Supported 16043F: Documentation/PCI/pci-error-recovery.rst 16044 16045PCI PEER-TO-PEER DMA (P2PDMA) 16046M: Bjorn Helgaas <bhelgaas@google.com> 16047M: Logan Gunthorpe <logang@deltatee.com> 16048L: linux-pci@vger.kernel.org 16049S: Supported 16050Q: https://patchwork.kernel.org/project/linux-pci/list/ 16051B: https://bugzilla.kernel.org 16052C: irc://irc.oftc.net/linux-pci 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16054F: Documentation/driver-api/pci/p2pdma.rst 16055F: drivers/pci/p2pdma.c 16056F: include/linux/pci-p2pdma.h 16057 16058PCI MSI DRIVER FOR ALTERA MSI IP 16059M: Joyce Ooi <joyce.ooi@intel.com> 16060L: linux-pci@vger.kernel.org 16061S: Supported 16062F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16063F: drivers/pci/controller/pcie-altera-msi.c 16064 16065PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16066M: Toan Le <toan@os.amperecomputing.com> 16067L: linux-pci@vger.kernel.org 16068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16071F: drivers/pci/controller/pci-xgene-msi.c 16072 16073PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16074M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16075R: Rob Herring <robh@kernel.org> 16076R: Krzysztof Wilczyński <kw@linux.com> 16077L: linux-pci@vger.kernel.org 16078S: Supported 16079Q: https://patchwork.kernel.org/project/linux-pci/list/ 16080B: https://bugzilla.kernel.org 16081C: irc://irc.oftc.net/linux-pci 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16083F: Documentation/devicetree/bindings/pci/ 16084F: drivers/pci/controller/ 16085F: drivers/pci/pci-bridge-emul.c 16086F: drivers/pci/pci-bridge-emul.h 16087 16088PCI SUBSYSTEM 16089M: Bjorn Helgaas <bhelgaas@google.com> 16090L: linux-pci@vger.kernel.org 16091S: Supported 16092Q: https://patchwork.kernel.org/project/linux-pci/list/ 16093B: https://bugzilla.kernel.org 16094C: irc://irc.oftc.net/linux-pci 16095T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16096F: Documentation/PCI/ 16097F: Documentation/devicetree/bindings/pci/ 16098F: arch/x86/kernel/early-quirks.c 16099F: arch/x86/kernel/quirks.c 16100F: arch/x86/pci/ 16101F: drivers/acpi/pci* 16102F: drivers/pci/ 16103F: include/asm-generic/pci* 16104F: include/linux/of_pci.h 16105F: include/linux/pci* 16106F: include/uapi/linux/pci* 16107F: lib/pci* 16108 16109PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16110M: Jonathan Chocron <jonnyc@amazon.com> 16111L: linux-pci@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/pci/pcie-al.txt 16114F: drivers/pci/controller/dwc/pcie-al.c 16115 16116PCIE DRIVER FOR AMLOGIC MESON 16117M: Yue Wang <yue.wang@Amlogic.com> 16118L: linux-pci@vger.kernel.org 16119L: linux-amlogic@lists.infradead.org 16120S: Maintained 16121F: drivers/pci/controller/dwc/pci-meson.c 16122 16123PCIE DRIVER FOR AXIS ARTPEC 16124M: Jesper Nilsson <jesper.nilsson@axis.com> 16125L: linux-arm-kernel@axis.com 16126L: linux-pci@vger.kernel.org 16127S: Maintained 16128F: Documentation/devicetree/bindings/pci/axis,artpec* 16129F: drivers/pci/controller/dwc/*artpec* 16130 16131PCIE DRIVER FOR CAVIUM THUNDERX 16132M: Robert Richter <rric@kernel.org> 16133L: linux-pci@vger.kernel.org 16134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16135S: Odd Fixes 16136F: drivers/pci/controller/pci-thunder-* 16137 16138PCIE DRIVER FOR HISILICON 16139M: Zhou Wang <wangzhou1@hisilicon.com> 16140L: linux-pci@vger.kernel.org 16141S: Maintained 16142F: drivers/pci/controller/dwc/pcie-hisi.c 16143 16144PCIE DRIVER FOR HISILICON KIRIN 16145M: Xiaowei Song <songxiaowei@hisilicon.com> 16146M: Binghui Wang <wangbinghui@hisilicon.com> 16147L: linux-pci@vger.kernel.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16150F: drivers/pci/controller/dwc/pcie-kirin.c 16151 16152PCIE DRIVER FOR HISILICON STB 16153M: Shawn Guo <shawn.guo@linaro.org> 16154L: linux-pci@vger.kernel.org 16155S: Maintained 16156F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16157F: drivers/pci/controller/dwc/pcie-histb.c 16158 16159PCIE DRIVER FOR INTEL KEEM BAY 16160M: Srikanth Thokala <srikanth.thokala@intel.com> 16161L: linux-pci@vger.kernel.org 16162S: Supported 16163F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16164F: drivers/pci/controller/dwc/pcie-keembay.c 16165 16166PCIE DRIVER FOR INTEL LGM GW SOC 16167M: Rahul Tanwar <rtanwar@maxlinear.com> 16168L: linux-pci@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16171F: drivers/pci/controller/dwc/pcie-intel-gw.c 16172 16173PCIE DRIVER FOR MEDIATEK 16174M: Ryder Lee <ryder.lee@mediatek.com> 16175M: Jianjun Wang <jianjun.wang@mediatek.com> 16176L: linux-pci@vger.kernel.org 16177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16178S: Supported 16179F: Documentation/devicetree/bindings/pci/mediatek* 16180F: drivers/pci/controller/*mediatek* 16181 16182PCIE DRIVER FOR MICROCHIP 16183M: Daire McNamara <daire.mcnamara@microchip.com> 16184L: linux-pci@vger.kernel.org 16185S: Supported 16186F: Documentation/devicetree/bindings/pci/microchip* 16187F: drivers/pci/controller/*microchip* 16188 16189PCIE DRIVER FOR QUALCOMM MSM 16190M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16191L: linux-pci@vger.kernel.org 16192L: linux-arm-msm@vger.kernel.org 16193S: Maintained 16194F: drivers/pci/controller/dwc/pcie-qcom.c 16195 16196PCIE ENDPOINT DRIVER FOR QUALCOMM 16197M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16198L: linux-pci@vger.kernel.org 16199L: linux-arm-msm@vger.kernel.org 16200S: Maintained 16201F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16202F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16203 16204PCIE DRIVER FOR ROCKCHIP 16205M: Shawn Lin <shawn.lin@rock-chips.com> 16206L: linux-pci@vger.kernel.org 16207L: linux-rockchip@lists.infradead.org 16208S: Maintained 16209F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16210F: drivers/pci/controller/pcie-rockchip* 16211 16212PCIE DRIVER FOR SOCIONEXT UNIPHIER 16213M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16214L: linux-pci@vger.kernel.org 16215S: Maintained 16216F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16217F: drivers/pci/controller/dwc/pcie-uniphier* 16218 16219PCIE DRIVER FOR ST SPEAR13XX 16220M: Pratyush Anand <pratyush.anand@gmail.com> 16221L: linux-pci@vger.kernel.org 16222S: Maintained 16223F: drivers/pci/controller/dwc/*spear* 16224 16225PCI DRIVER FOR XILINX VERSAL CPM 16226M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16227M: Michal Simek <michal.simek@amd.com> 16228L: linux-pci@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16231F: drivers/pci/controller/pcie-xilinx-cpm.c 16232 16233PCMCIA SUBSYSTEM 16234M: Dominik Brodowski <linux@dominikbrodowski.net> 16235S: Odd Fixes 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16237F: Documentation/pcmcia/ 16238F: drivers/pcmcia/ 16239F: include/pcmcia/ 16240F: tools/pcmcia/ 16241 16242PCNET32 NETWORK DRIVER 16243M: Don Fry <pcnet32@frontier.com> 16244L: netdev@vger.kernel.org 16245S: Maintained 16246F: drivers/net/ethernet/amd/pcnet32.c 16247 16248PCRYPT PARALLEL CRYPTO ENGINE 16249M: Steffen Klassert <steffen.klassert@secunet.com> 16250L: linux-crypto@vger.kernel.org 16251S: Maintained 16252F: crypto/pcrypt.c 16253F: include/crypto/pcrypt.h 16254 16255PEAQ WMI HOTKEYS DRIVER 16256M: Hans de Goede <hdegoede@redhat.com> 16257L: platform-driver-x86@vger.kernel.org 16258S: Maintained 16259F: drivers/platform/x86/peaq-wmi.c 16260 16261PECI HARDWARE MONITORING DRIVERS 16262M: Iwona Winiarska <iwona.winiarska@intel.com> 16263L: linux-hwmon@vger.kernel.org 16264S: Supported 16265F: Documentation/hwmon/peci-cputemp.rst 16266F: Documentation/hwmon/peci-dimmtemp.rst 16267F: drivers/hwmon/peci/ 16268 16269PECI SUBSYSTEM 16270M: Iwona Winiarska <iwona.winiarska@intel.com> 16271L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16272S: Supported 16273F: Documentation/devicetree/bindings/peci/ 16274F: Documentation/peci/ 16275F: drivers/peci/ 16276F: include/linux/peci-cpu.h 16277F: include/linux/peci.h 16278 16279PENSANDO ETHERNET DRIVERS 16280M: Shannon Nelson <shannon.nelson@amd.com> 16281M: Brett Creeley <brett.creeley@amd.com> 16282M: drivers@pensando.io 16283L: netdev@vger.kernel.org 16284S: Supported 16285F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16286F: drivers/net/ethernet/pensando/ 16287 16288PER-CPU MEMORY ALLOCATOR 16289M: Dennis Zhou <dennis@kernel.org> 16290M: Tejun Heo <tj@kernel.org> 16291M: Christoph Lameter <cl@linux.com> 16292L: linux-mm@kvack.org 16293S: Maintained 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16295F: arch/*/include/asm/percpu.h 16296F: include/linux/percpu*.h 16297F: lib/percpu*.c 16298F: mm/percpu*.c 16299 16300PER-TASK DELAY ACCOUNTING 16301M: Balbir Singh <bsingharora@gmail.com> 16302S: Maintained 16303F: include/linux/delayacct.h 16304F: kernel/delayacct.c 16305 16306PERFORMANCE EVENTS SUBSYSTEM 16307M: Peter Zijlstra <peterz@infradead.org> 16308M: Ingo Molnar <mingo@redhat.com> 16309M: Arnaldo Carvalho de Melo <acme@kernel.org> 16310R: Mark Rutland <mark.rutland@arm.com> 16311R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16312R: Jiri Olsa <jolsa@kernel.org> 16313R: Namhyung Kim <namhyung@kernel.org> 16314L: linux-perf-users@vger.kernel.org 16315L: linux-kernel@vger.kernel.org 16316S: Supported 16317W: https://perf.wiki.kernel.org/ 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16319F: arch/*/events/* 16320F: arch/*/events/*/* 16321F: arch/*/include/asm/perf_event.h 16322F: arch/*/kernel/*/*/perf_event*.c 16323F: arch/*/kernel/*/perf_event*.c 16324F: arch/*/kernel/perf_callchain.c 16325F: arch/*/kernel/perf_event*.c 16326F: include/linux/perf_event.h 16327F: include/uapi/linux/perf_event.h 16328F: kernel/events/* 16329F: tools/lib/perf/ 16330F: tools/perf/ 16331 16332PERFORMANCE EVENTS TOOLING ARM64 16333R: John Garry <john.garry@huawei.com> 16334R: Will Deacon <will@kernel.org> 16335R: James Clark <james.clark@arm.com> 16336R: Mike Leach <mike.leach@linaro.org> 16337R: Leo Yan <leo.yan@linaro.org> 16338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16339S: Supported 16340F: tools/build/feature/test-libopencsd.c 16341F: tools/perf/arch/arm*/ 16342F: tools/perf/pmu-events/arch/arm64/ 16343F: tools/perf/util/arm-spe* 16344F: tools/perf/util/cs-etm* 16345 16346PERSONALITY HANDLING 16347M: Christoph Hellwig <hch@infradead.org> 16348L: linux-abi-devel@lists.sourceforge.net 16349S: Maintained 16350F: include/linux/personality.h 16351F: include/uapi/linux/personality.h 16352 16353PHOENIX RC FLIGHT CONTROLLER ADAPTER 16354M: Marcus Folkesson <marcus.folkesson@gmail.com> 16355L: linux-input@vger.kernel.org 16356S: Maintained 16357F: Documentation/input/devices/pxrc.rst 16358F: drivers/input/joystick/pxrc.c 16359 16360PHONET PROTOCOL 16361M: Remi Denis-Courmont <courmisch@gmail.com> 16362S: Supported 16363F: Documentation/networking/phonet.rst 16364F: include/linux/phonet.h 16365F: include/net/phonet/ 16366F: include/uapi/linux/phonet.h 16367F: net/phonet/ 16368 16369PHRAM MTD DRIVER 16370M: Joern Engel <joern@lazybastard.org> 16371L: linux-mtd@lists.infradead.org 16372S: Maintained 16373F: drivers/mtd/devices/phram.c 16374 16375PICOLCD HID DRIVER 16376M: Bruno Prémont <bonbons@linux-vserver.org> 16377L: linux-input@vger.kernel.org 16378S: Maintained 16379F: drivers/hid/hid-picolcd* 16380 16381PIDFD API 16382M: Christian Brauner <christian@brauner.io> 16383L: linux-kernel@vger.kernel.org 16384S: Maintained 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16386F: samples/pidfd/ 16387F: tools/testing/selftests/clone3/ 16388F: tools/testing/selftests/pid_namespace/ 16389F: tools/testing/selftests/pidfd/ 16390K: (?i)pidfd 16391K: (?i)clone3 16392K: \b(clone_args|kernel_clone_args)\b 16393 16394PIN CONTROL SUBSYSTEM 16395M: Linus Walleij <linus.walleij@linaro.org> 16396L: linux-gpio@vger.kernel.org 16397S: Maintained 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16399F: Documentation/devicetree/bindings/pinctrl/ 16400F: Documentation/driver-api/pin-control.rst 16401F: drivers/pinctrl/ 16402F: include/dt-bindings/pinctrl/ 16403F: include/linux/pinctrl/ 16404 16405PIN CONTROLLER - AMD 16406M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16407M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16408S: Maintained 16409F: drivers/pinctrl/pinctrl-amd.c 16410 16411PIN CONTROLLER - FREESCALE 16412M: Dong Aisheng <aisheng.dong@nxp.com> 16413M: Fabio Estevam <festevam@gmail.com> 16414M: Shawn Guo <shawnguo@kernel.org> 16415M: Jacky Bai <ping.bai@nxp.com> 16416R: Pengutronix Kernel Team <kernel@pengutronix.de> 16417L: linux-gpio@vger.kernel.org 16418S: Maintained 16419F: Documentation/devicetree/bindings/pinctrl/fsl,* 16420F: drivers/pinctrl/freescale/ 16421 16422PIN CONTROLLER - INTEL 16423M: Mika Westerberg <mika.westerberg@linux.intel.com> 16424M: Andy Shevchenko <andy@kernel.org> 16425S: Supported 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16427F: drivers/pinctrl/intel/ 16428 16429PIN CONTROLLER - KEEMBAY 16430M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16431S: Supported 16432F: drivers/pinctrl/pinctrl-keembay* 16433 16434PIN CONTROLLER - MEDIATEK 16435M: Sean Wang <sean.wang@kernel.org> 16436L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16437S: Maintained 16438F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16439F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16440F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16441F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16442F: drivers/pinctrl/mediatek/ 16443 16444PIN CONTROLLER - MICROCHIP AT91 16445M: Ludovic Desroches <ludovic.desroches@microchip.com> 16446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16447L: linux-gpio@vger.kernel.org 16448S: Supported 16449F: drivers/gpio/gpio-sama5d2-piobu.c 16450F: drivers/pinctrl/pinctrl-at91* 16451 16452PIN CONTROLLER - QUALCOMM 16453M: Bjorn Andersson <andersson@kernel.org> 16454L: linux-arm-msm@vger.kernel.org 16455S: Maintained 16456F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16457F: drivers/pinctrl/qcom/ 16458 16459PIN CONTROLLER - RENESAS 16460M: Geert Uytterhoeven <geert+renesas@glider.be> 16461L: linux-renesas-soc@vger.kernel.org 16462S: Supported 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16464F: Documentation/devicetree/bindings/pinctrl/renesas,* 16465F: drivers/pinctrl/renesas/ 16466 16467PIN CONTROLLER - SAMSUNG 16468M: Tomasz Figa <tomasz.figa@gmail.com> 16469M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16471R: Alim Akhtar <alim.akhtar@samsung.com> 16472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16473L: linux-samsung-soc@vger.kernel.org 16474S: Maintained 16475C: irc://irc.libera.chat/linux-exynos 16476Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16477B: mailto:linux-samsung-soc@vger.kernel.org 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16479F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16480F: drivers/pinctrl/samsung/ 16481F: include/dt-bindings/pinctrl/samsung.h 16482 16483PIN CONTROLLER - SINGLE 16484M: Tony Lindgren <tony@atomide.com> 16485M: Haojian Zhuang <haojian.zhuang@linaro.org> 16486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16487L: linux-omap@vger.kernel.org 16488S: Maintained 16489F: drivers/pinctrl/pinctrl-single.c 16490 16491PIN CONTROLLER - THUNDERBAY 16492M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16493S: Supported 16494F: drivers/pinctrl/pinctrl-thunderbay.c 16495 16496PIN CONTROLLER - SUNPLUS / TIBBO 16497M: Dvorkin Dmitry <dvorkin@tibbo.com> 16498M: Wells Lu <wellslutw@gmail.com> 16499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16500S: Maintained 16501W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16502F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16503F: drivers/pinctrl/sunplus/ 16504F: include/dt-bindings/pinctrl/sppctl*.h 16505 16506PINE64 PINEPHONE KEYBOARD DRIVER 16507M: Samuel Holland <samuel@sholland.org> 16508S: Supported 16509F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16510F: drivers/input/keyboard/pinephone-keyboard.c 16511 16512PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16513M: Tomasz Duszynski <tduszyns@gmail.com> 16514S: Maintained 16515F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16516F: drivers/iio/chemical/pms7003.c 16517 16518PLDMFW LIBRARY 16519M: Jacob Keller <jacob.e.keller@intel.com> 16520S: Maintained 16521F: Documentation/driver-api/pldmfw/ 16522F: include/linux/pldmfw.h 16523F: lib/pldmfw/ 16524 16525PLX DMA DRIVER 16526M: Logan Gunthorpe <logang@deltatee.com> 16527S: Maintained 16528F: drivers/dma/plx_dma.c 16529 16530PM6764TR DRIVER 16531M: Charles Hsu <hsu.yungteng@gmail.com> 16532L: linux-hwmon@vger.kernel.org 16533S: Maintained 16534F: Documentation/hwmon/pm6764tr.rst 16535F: drivers/hwmon/pmbus/pm6764tr.c 16536 16537PM-GRAPH UTILITY 16538M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16539L: linux-pm@vger.kernel.org 16540S: Supported 16541W: https://01.org/pm-graph 16542B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16543T: git git://github.com/intel/pm-graph 16544F: tools/power/pm-graph 16545 16546PMBUS HARDWARE MONITORING DRIVERS 16547M: Guenter Roeck <linux@roeck-us.net> 16548L: linux-hwmon@vger.kernel.org 16549S: Maintained 16550W: http://hwmon.wiki.kernel.org/ 16551W: http://www.roeck-us.net/linux/drivers/ 16552T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16553F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16554F: Documentation/devicetree/bindings/hwmon/max31785.txt 16555F: Documentation/hwmon/adm1275.rst 16556F: Documentation/hwmon/ibm-cffps.rst 16557F: Documentation/hwmon/ir35221.rst 16558F: Documentation/hwmon/lm25066.rst 16559F: Documentation/hwmon/ltc2978.rst 16560F: Documentation/hwmon/ltc3815.rst 16561F: Documentation/hwmon/max16064.rst 16562F: Documentation/hwmon/max20751.rst 16563F: Documentation/hwmon/max31785.rst 16564F: Documentation/hwmon/max34440.rst 16565F: Documentation/hwmon/max8688.rst 16566F: Documentation/hwmon/pmbus-core.rst 16567F: Documentation/hwmon/pmbus.rst 16568F: Documentation/hwmon/tps40422.rst 16569F: Documentation/hwmon/ucd9000.rst 16570F: Documentation/hwmon/ucd9200.rst 16571F: Documentation/hwmon/zl6100.rst 16572F: drivers/hwmon/pmbus/ 16573F: include/linux/pmbus.h 16574 16575PMC SIERRA MaxRAID DRIVER 16576L: linux-scsi@vger.kernel.org 16577S: Orphan 16578W: http://www.pmc-sierra.com/ 16579F: drivers/scsi/pmcraid.* 16580 16581PMC SIERRA PM8001 DRIVER 16582M: Jack Wang <jinpu.wang@cloud.ionos.com> 16583L: linux-scsi@vger.kernel.org 16584S: Supported 16585F: drivers/scsi/pm8001/ 16586 16587PNI RM3100 IIO DRIVER 16588M: Song Qiang <songqiang1304521@gmail.com> 16589L: linux-iio@vger.kernel.org 16590S: Maintained 16591F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16592F: drivers/iio/magnetometer/rm3100* 16593 16594PNP SUPPORT 16595M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16596L: linux-acpi@vger.kernel.org 16597S: Maintained 16598F: drivers/pnp/ 16599F: include/linux/pnp.h 16600 16601POSIX CLOCKS and TIMERS 16602M: Thomas Gleixner <tglx@linutronix.de> 16603L: linux-kernel@vger.kernel.org 16604S: Maintained 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16606F: fs/timerfd.c 16607F: include/linux/time_namespace.h 16608F: include/linux/timer* 16609F: kernel/time/*timer* 16610F: kernel/time/namespace.c 16611 16612POWER MANAGEMENT CORE 16613M: "Rafael J. Wysocki" <rafael@kernel.org> 16614L: linux-pm@vger.kernel.org 16615S: Supported 16616B: https://bugzilla.kernel.org 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16618F: drivers/base/power/ 16619F: drivers/powercap/ 16620F: include/linux/intel_rapl.h 16621F: include/linux/pm.h 16622F: include/linux/pm_* 16623F: include/linux/powercap.h 16624F: kernel/configs/nopm.config 16625 16626DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16627M: Daniel Lezcano <daniel.lezcano@kernel.org> 16628L: linux-pm@vger.kernel.org 16629S: Supported 16630B: https://bugzilla.kernel.org 16631T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16632F: drivers/powercap/dtpm* 16633F: include/linux/dtpm.h 16634 16635POWER STATE COORDINATION INTERFACE (PSCI) 16636M: Mark Rutland <mark.rutland@arm.com> 16637M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16639S: Maintained 16640F: drivers/firmware/psci/ 16641F: include/linux/psci.h 16642F: include/uapi/linux/psci.h 16643 16644POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16645M: Sebastian Reichel <sre@kernel.org> 16646L: linux-pm@vger.kernel.org 16647S: Maintained 16648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16649F: Documentation/ABI/testing/sysfs-class-power 16650F: Documentation/devicetree/bindings/power/supply/ 16651F: drivers/power/supply/ 16652F: include/linux/power/ 16653F: include/linux/power_supply.h 16654 16655POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16656M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16657L: linuxppc-dev@lists.ozlabs.org 16658S: Maintained 16659F: drivers/char/powernv-op-panel.c 16660 16661PPP OVER ATM (RFC 2364) 16662M: Mitchell Blank Jr <mitch@sfgoth.com> 16663S: Maintained 16664F: include/uapi/linux/atmppp.h 16665F: net/atm/pppoatm.c 16666 16667PPP OVER ETHERNET 16668M: Michal Ostrowski <mostrows@earthlink.net> 16669S: Maintained 16670F: drivers/net/ppp/pppoe.c 16671F: drivers/net/ppp/pppox.c 16672 16673PPP OVER L2TP 16674M: James Chapman <jchapman@katalix.com> 16675S: Maintained 16676F: include/linux/if_pppol2tp.h 16677F: include/uapi/linux/if_pppol2tp.h 16678F: net/l2tp/l2tp_ppp.c 16679 16680PPP PROTOCOL DRIVERS AND COMPRESSORS 16681M: Paul Mackerras <paulus@samba.org> 16682L: linux-ppp@vger.kernel.org 16683S: Maintained 16684F: drivers/net/ppp/ppp_* 16685 16686PPS SUPPORT 16687M: Rodolfo Giometti <giometti@enneenne.com> 16688L: linuxpps@ml.enneenne.com (subscribers-only) 16689S: Maintained 16690W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16691F: Documentation/ABI/testing/sysfs-pps 16692F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16693F: Documentation/driver-api/pps.rst 16694F: drivers/pps/ 16695F: include/linux/pps*.h 16696F: include/uapi/linux/pps.h 16697 16698PPTP DRIVER 16699M: Dmitry Kozlov <xeb@mail.ru> 16700L: netdev@vger.kernel.org 16701S: Maintained 16702W: http://sourceforge.net/projects/accel-pptp 16703F: drivers/net/ppp/pptp.c 16704 16705PRESSURE STALL INFORMATION (PSI) 16706M: Johannes Weiner <hannes@cmpxchg.org> 16707M: Suren Baghdasaryan <surenb@google.com> 16708S: Maintained 16709F: include/linux/psi* 16710F: kernel/sched/psi.c 16711 16712PRINTK 16713M: Petr Mladek <pmladek@suse.com> 16714M: Sergey Senozhatsky <senozhatsky@chromium.org> 16715R: Steven Rostedt <rostedt@goodmis.org> 16716R: John Ogness <john.ogness@linutronix.de> 16717S: Maintained 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16719F: include/linux/printk.h 16720F: kernel/printk/ 16721 16722PRINTK INDEXING 16723R: Chris Down <chris@chrisdown.name> 16724S: Maintained 16725F: Documentation/core-api/printk-index.rst 16726F: kernel/printk/index.c 16727K: printk_index 16728 16729PROC FILESYSTEM 16730L: linux-kernel@vger.kernel.org 16731L: linux-fsdevel@vger.kernel.org 16732S: Maintained 16733F: Documentation/filesystems/proc.rst 16734F: fs/proc/ 16735F: include/linux/proc_fs.h 16736F: tools/testing/selftests/proc/ 16737 16738PROC SYSCTL 16739M: Luis Chamberlain <mcgrof@kernel.org> 16740M: Kees Cook <keescook@chromium.org> 16741M: Iurii Zaikin <yzaikin@google.com> 16742L: linux-kernel@vger.kernel.org 16743L: linux-fsdevel@vger.kernel.org 16744S: Maintained 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16746F: fs/proc/proc_sysctl.c 16747F: include/linux/sysctl.h 16748F: kernel/sysctl-test.c 16749F: kernel/sysctl.c 16750F: tools/testing/selftests/sysctl/ 16751 16752PS3 NETWORK SUPPORT 16753M: Geoff Levand <geoff@infradead.org> 16754L: netdev@vger.kernel.org 16755L: linuxppc-dev@lists.ozlabs.org 16756S: Maintained 16757F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16758 16759PS3 PLATFORM SUPPORT 16760M: Geoff Levand <geoff@infradead.org> 16761L: linuxppc-dev@lists.ozlabs.org 16762S: Maintained 16763F: arch/powerpc/boot/ps3* 16764F: arch/powerpc/include/asm/lv1call.h 16765F: arch/powerpc/include/asm/ps3*.h 16766F: arch/powerpc/platforms/ps3/ 16767F: drivers/*/ps3* 16768F: drivers/ps3/ 16769F: drivers/rtc/rtc-ps3.c 16770F: drivers/usb/host/*ps3.c 16771F: sound/ppc/snd_ps3* 16772 16773PS3VRAM DRIVER 16774M: Jim Paris <jim@jtan.com> 16775M: Geoff Levand <geoff@infradead.org> 16776L: linuxppc-dev@lists.ozlabs.org 16777S: Maintained 16778F: drivers/block/ps3vram.c 16779 16780PSAMPLE PACKET SAMPLING SUPPORT 16781M: Yotam Gigi <yotam.gi@gmail.com> 16782S: Maintained 16783F: include/net/psample.h 16784F: include/uapi/linux/psample.h 16785F: net/psample 16786 16787PSTORE FILESYSTEM 16788M: Kees Cook <keescook@chromium.org> 16789R: Tony Luck <tony.luck@intel.com> 16790R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16791L: linux-hardening@vger.kernel.org 16792S: Supported 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16794F: Documentation/admin-guide/ramoops.rst 16795F: Documentation/admin-guide/pstore-blk.rst 16796F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16797F: drivers/acpi/apei/erst.c 16798F: drivers/firmware/efi/efi-pstore.c 16799F: fs/pstore/ 16800F: include/linux/pstore* 16801K: \b(pstore|ramoops) 16802 16803PTP HARDWARE CLOCK SUPPORT 16804M: Richard Cochran <richardcochran@gmail.com> 16805L: netdev@vger.kernel.org 16806S: Maintained 16807W: http://linuxptp.sourceforge.net/ 16808F: Documentation/ABI/testing/sysfs-ptp 16809F: Documentation/driver-api/ptp.rst 16810F: drivers/net/phy/dp83640* 16811F: drivers/ptp/* 16812F: include/linux/ptp_cl* 16813K: (?:\b|_)ptp(?:\b|_) 16814 16815PTP VIRTUAL CLOCK SUPPORT 16816M: Yangbo Lu <yangbo.lu@nxp.com> 16817L: netdev@vger.kernel.org 16818S: Maintained 16819F: drivers/ptp/ptp_vclock.c 16820F: net/ethtool/phc_vclocks.c 16821 16822PTRACE SUPPORT 16823M: Oleg Nesterov <oleg@redhat.com> 16824S: Maintained 16825F: arch/*/*/ptrace*.c 16826F: arch/*/include/asm/ptrace*.h 16827F: arch/*/ptrace*.c 16828F: include/asm-generic/syscall.h 16829F: include/linux/ptrace.h 16830F: include/linux/regset.h 16831F: include/uapi/linux/ptrace.h 16832F: kernel/ptrace.c 16833 16834PULSE8-CEC DRIVER 16835M: Hans Verkuil <hverkuil@xs4all.nl> 16836L: linux-media@vger.kernel.org 16837S: Maintained 16838T: git git://linuxtv.org/media_tree.git 16839F: drivers/media/cec/usb/pulse8/ 16840 16841PURELIFI PLFXLC DRIVER 16842M: Srinivasan Raju <srini.raju@purelifi.com> 16843L: linux-wireless@vger.kernel.org 16844S: Supported 16845F: drivers/net/wireless/purelifi/plfxlc/ 16846 16847PVRUSB2 VIDEO4LINUX DRIVER 16848M: Mike Isely <isely@pobox.com> 16849L: pvrusb2@isely.net (subscribers-only) 16850L: linux-media@vger.kernel.org 16851S: Maintained 16852W: http://www.isely.net/pvrusb2/ 16853T: git git://linuxtv.org/media_tree.git 16854F: Documentation/driver-api/media/drivers/pvrusb2* 16855F: drivers/media/usb/pvrusb2/ 16856 16857PWC WEBCAM DRIVER 16858M: Hans Verkuil <hverkuil@xs4all.nl> 16859L: linux-media@vger.kernel.org 16860S: Odd Fixes 16861T: git git://linuxtv.org/media_tree.git 16862F: drivers/media/usb/pwc/* 16863F: include/trace/events/pwc.h 16864 16865PWM IR Transmitter 16866M: Sean Young <sean@mess.org> 16867L: linux-media@vger.kernel.org 16868S: Maintained 16869F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16870F: drivers/media/rc/pwm-ir-tx.c 16871 16872PWM SUBSYSTEM 16873M: Thierry Reding <thierry.reding@gmail.com> 16874R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16875L: linux-pwm@vger.kernel.org 16876S: Maintained 16877Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16879F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16880F: Documentation/devicetree/bindings/pwm/ 16881F: Documentation/driver-api/pwm.rst 16882F: drivers/gpio/gpio-mvebu.c 16883F: drivers/pwm/ 16884F: drivers/video/backlight/pwm_bl.c 16885F: include/dt-bindings/pwm/ 16886F: include/linux/pwm.h 16887F: include/linux/pwm_backlight.h 16888K: pwm_(config|apply_state|ops) 16889 16890PXA GPIO DRIVER 16891M: Robert Jarzmik <robert.jarzmik@free.fr> 16892L: linux-gpio@vger.kernel.org 16893S: Maintained 16894F: drivers/gpio/gpio-pxa.c 16895 16896PXA MMCI DRIVER 16897S: Orphan 16898 16899PXA RTC DRIVER 16900M: Robert Jarzmik <robert.jarzmik@free.fr> 16901L: linux-rtc@vger.kernel.org 16902S: Maintained 16903 16904PXA2xx/PXA3xx SUPPORT 16905M: Daniel Mack <daniel@zonque.org> 16906M: Haojian Zhuang <haojian.zhuang@gmail.com> 16907M: Robert Jarzmik <robert.jarzmik@free.fr> 16908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16909S: Maintained 16910T: git git://github.com/hzhuang1/linux.git 16911T: git git://github.com/rjarzmik/linux.git 16912F: arch/arm/boot/dts/pxa* 16913F: arch/arm/mach-pxa/ 16914F: drivers/dma/pxa* 16915F: drivers/pcmcia/pxa2xx* 16916F: drivers/pinctrl/pxa/ 16917F: drivers/spi/spi-pxa2xx* 16918F: drivers/usb/gadget/udc/pxa2* 16919F: include/sound/pxa2xx-lib.h 16920F: sound/arm/pxa* 16921F: sound/soc/pxa/ 16922 16923QAT DRIVER 16924M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16925L: qat-linux@intel.com 16926S: Supported 16927F: drivers/crypto/qat/ 16928 16929QCOM AUDIO (ASoC) DRIVERS 16930M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16931M: Banajit Goswami <bgoswami@quicinc.com> 16932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16933S: Supported 16934F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 16935F: Documentation/devicetree/bindings/sound/qcom,* 16936F: drivers/soc/qcom/apr.c 16937F: include/dt-bindings/sound/qcom,wcd9335.h 16938F: sound/soc/codecs/lpass-rx-macro.* 16939F: sound/soc/codecs/lpass-tx-macro.* 16940F: sound/soc/codecs/lpass-va-macro.c 16941F: sound/soc/codecs/lpass-wsa-macro.* 16942F: sound/soc/codecs/msm8916-wcd-analog.c 16943F: sound/soc/codecs/msm8916-wcd-digital.c 16944F: sound/soc/codecs/wcd9335.* 16945F: sound/soc/codecs/wcd934x.c 16946F: sound/soc/codecs/wcd-clsh-v2.* 16947F: sound/soc/codecs/wcd-mbhc-v2.* 16948F: sound/soc/codecs/wsa881x.c 16949F: sound/soc/codecs/wsa883x.c 16950F: sound/soc/qcom/ 16951 16952QCOM EMBEDDED USB DEBUGGER (EUD) 16953M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16954L: linux-arm-msm@vger.kernel.org 16955S: Maintained 16956F: Documentation/ABI/testing/sysfs-driver-eud 16957F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16958F: drivers/usb/misc/qcom_eud.c 16959 16960QCOM IPA DRIVER 16961M: Alex Elder <elder@kernel.org> 16962L: netdev@vger.kernel.org 16963S: Supported 16964F: drivers/net/ipa/ 16965 16966QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16967M: Gabriel Somlo <somlo@cmu.edu> 16968M: "Michael S. Tsirkin" <mst@redhat.com> 16969L: qemu-devel@nongnu.org 16970S: Maintained 16971F: drivers/firmware/qemu_fw_cfg.c 16972F: include/uapi/linux/qemu_fw_cfg.h 16973 16974QIB DRIVER 16975M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16976L: linux-rdma@vger.kernel.org 16977S: Supported 16978F: drivers/infiniband/hw/qib/ 16979 16980QLOGIC QL41xxx FCOE DRIVER 16981M: Saurav Kashyap <skashyap@marvell.com> 16982M: Javed Hasan <jhasan@marvell.com> 16983M: GR-QLogic-Storage-Upstream@marvell.com 16984L: linux-scsi@vger.kernel.org 16985S: Supported 16986F: drivers/scsi/qedf/ 16987 16988QLOGIC QL41xxx ISCSI DRIVER 16989M: Nilesh Javali <njavali@marvell.com> 16990M: Manish Rangankar <mrangankar@marvell.com> 16991M: GR-QLogic-Storage-Upstream@marvell.com 16992L: linux-scsi@vger.kernel.org 16993S: Supported 16994F: drivers/scsi/qedi/ 16995 16996QLOGIC QL4xxx ETHERNET DRIVER 16997M: Ariel Elior <aelior@marvell.com> 16998M: Manish Chopra <manishc@marvell.com> 16999L: netdev@vger.kernel.org 17000S: Supported 17001F: drivers/net/ethernet/qlogic/qed/ 17002F: drivers/net/ethernet/qlogic/qede/ 17003F: include/linux/qed/ 17004 17005QLOGIC QL4xxx RDMA DRIVER 17006M: Michal Kalderon <mkalderon@marvell.com> 17007M: Ariel Elior <aelior@marvell.com> 17008L: linux-rdma@vger.kernel.org 17009S: Supported 17010F: drivers/infiniband/hw/qedr/ 17011F: include/uapi/rdma/qedr-abi.h 17012 17013QLOGIC QLA1280 SCSI DRIVER 17014M: Michael Reed <mdr@sgi.com> 17015L: linux-scsi@vger.kernel.org 17016S: Maintained 17017F: drivers/scsi/qla1280.[ch] 17018 17019QLOGIC QLA2XXX FC-SCSI DRIVER 17020M: Nilesh Javali <njavali@marvell.com> 17021M: GR-QLogic-Storage-Upstream@marvell.com 17022L: linux-scsi@vger.kernel.org 17023S: Supported 17024F: drivers/scsi/qla2xxx/ 17025 17026QLOGIC QLA3XXX NETWORK DRIVER 17027M: GR-Linux-NIC-Dev@marvell.com 17028L: netdev@vger.kernel.org 17029S: Supported 17030F: drivers/net/ethernet/qlogic/qla3xxx.* 17031 17032QLOGIC QLA4XXX iSCSI DRIVER 17033M: Nilesh Javali <njavali@marvell.com> 17034M: Manish Rangankar <mrangankar@marvell.com> 17035M: GR-QLogic-Storage-Upstream@marvell.com 17036L: linux-scsi@vger.kernel.org 17037S: Supported 17038F: drivers/scsi/qla4xxx/ 17039 17040QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17041M: Shahed Shaikh <shshaikh@marvell.com> 17042M: Manish Chopra <manishc@marvell.com> 17043M: GR-Linux-NIC-Dev@marvell.com 17044L: netdev@vger.kernel.org 17045S: Supported 17046F: drivers/net/ethernet/qlogic/qlcnic/ 17047 17048QLOGIC QLGE 10Gb ETHERNET DRIVER 17049M: Manish Chopra <manishc@marvell.com> 17050M: GR-Linux-NIC-Dev@marvell.com 17051M: Coiby Xu <coiby.xu@gmail.com> 17052L: netdev@vger.kernel.org 17053S: Supported 17054F: Documentation/networking/device_drivers/qlogic/qlge.rst 17055F: drivers/staging/qlge/ 17056 17057QM1D1B0004 MEDIA DRIVER 17058M: Akihiro Tsukada <tskd08@gmail.com> 17059L: linux-media@vger.kernel.org 17060S: Odd Fixes 17061F: drivers/media/tuners/qm1d1b0004* 17062 17063QM1D1C0042 MEDIA DRIVER 17064M: Akihiro Tsukada <tskd08@gmail.com> 17065L: linux-media@vger.kernel.org 17066S: Odd Fixes 17067F: drivers/media/tuners/qm1d1c0042* 17068 17069QNX4 FILESYSTEM 17070M: Anders Larsen <al@alarsen.net> 17071S: Maintained 17072W: http://www.alarsen.net/linux/qnx4fs/ 17073F: fs/qnx4/ 17074F: include/uapi/linux/qnx4_fs.h 17075F: include/uapi/linux/qnxtypes.h 17076 17077QORIQ DPAA2 FSL-MC BUS DRIVER 17078M: Stuart Yoder <stuyoder@gmail.com> 17079M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17080L: linux-kernel@vger.kernel.org 17081S: Maintained 17082F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17083F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17084F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17085F: drivers/bus/fsl-mc/ 17086F: include/uapi/linux/fsl_mc.h 17087 17088QT1010 MEDIA DRIVER 17089M: Antti Palosaari <crope@iki.fi> 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092W: https://linuxtv.org 17093W: http://palosaari.fi/linux/ 17094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17095T: git git://linuxtv.org/anttip/media_tree.git 17096F: drivers/media/tuners/qt1010* 17097 17098QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17099M: Kalle Valo <kvalo@kernel.org> 17100L: ath10k@lists.infradead.org 17101S: Supported 17102W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17104F: drivers/net/wireless/ath/ath10k/ 17105F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17106 17107QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17108M: Kalle Valo <kvalo@kernel.org> 17109L: ath11k@lists.infradead.org 17110S: Supported 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17112F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17113F: drivers/net/wireless/ath/ath11k/ 17114 17115QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17116M: Toke Høiland-Jørgensen <toke@toke.dk> 17117L: linux-wireless@vger.kernel.org 17118S: Maintained 17119W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17120F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17121F: drivers/net/wireless/ath/ath9k/ 17122 17123QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17124M: Stephan Gerhold <stephan@gerhold.net> 17125L: netdev@vger.kernel.org 17126L: linux-arm-msm@vger.kernel.org 17127S: Maintained 17128F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17129F: drivers/net/wwan/qcom_bam_dmux.c 17130 17131QUALCOMM CAMERA SUBSYSTEM DRIVER 17132M: Robert Foss <robert.foss@linaro.org> 17133M: Todor Tomov <todor.too@gmail.com> 17134L: linux-media@vger.kernel.org 17135S: Maintained 17136F: Documentation/admin-guide/media/qcom_camss.rst 17137F: Documentation/devicetree/bindings/media/*camss* 17138F: drivers/media/platform/qcom/camss/ 17139 17140QUALCOMM CLOCK DRIVERS 17141M: Bjorn Andersson <andersson@kernel.org> 17142L: linux-arm-msm@vger.kernel.org 17143S: Supported 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17145F: Documentation/devicetree/bindings/clock/qcom,* 17146F: drivers/clk/qcom/ 17147F: include/dt-bindings/clock/qcom,* 17148 17149QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17150M: Niklas Cassel <nks@flawful.org> 17151L: linux-pm@vger.kernel.org 17152L: linux-arm-msm@vger.kernel.org 17153S: Maintained 17154F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17155F: drivers/soc/qcom/cpr.c 17156 17157QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17158M: Ilia Lin <ilia.lin@kernel.org> 17159L: linux-pm@vger.kernel.org 17160S: Maintained 17161F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17162F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17163F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17164 17165QUALCOMM CRYPTO DRIVERS 17166M: Thara Gopinath <thara.gopinath@gmail.com> 17167L: linux-crypto@vger.kernel.org 17168L: linux-arm-msm@vger.kernel.org 17169S: Maintained 17170F: drivers/crypto/qce/ 17171 17172QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17173M: Timur Tabi <timur@kernel.org> 17174L: netdev@vger.kernel.org 17175S: Maintained 17176F: drivers/net/ethernet/qualcomm/emac/ 17177 17178QUALCOMM ETHQOS ETHERNET DRIVER 17179M: Vinod Koul <vkoul@kernel.org> 17180R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17181L: netdev@vger.kernel.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17184F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17185 17186QUALCOMM FASTRPC DRIVER 17187M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17188M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17189L: linux-arm-msm@vger.kernel.org 17190S: Maintained 17191F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17192F: drivers/misc/fastrpc.c 17193F: include/uapi/misc/fastrpc.h 17194 17195QUALCOMM HEXAGON ARCHITECTURE 17196M: Brian Cain <bcain@quicinc.com> 17197L: linux-hexagon@vger.kernel.org 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17199S: Supported 17200F: arch/hexagon/ 17201 17202QUALCOMM HIDMA DRIVER 17203M: Sinan Kaya <okaya@kernel.org> 17204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17205L: linux-arm-msm@vger.kernel.org 17206L: dmaengine@vger.kernel.org 17207S: Supported 17208F: drivers/dma/qcom/hidma* 17209 17210QUALCOMM I2C CCI DRIVER 17211M: Loic Poulain <loic.poulain@linaro.org> 17212M: Robert Foss <robert.foss@linaro.org> 17213L: linux-i2c@vger.kernel.org 17214L: linux-arm-msm@vger.kernel.org 17215S: Maintained 17216F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17217F: drivers/i2c/busses/i2c-qcom-cci.c 17218 17219QUALCOMM INTERCONNECT BWMON DRIVER 17220M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17221L: linux-arm-msm@vger.kernel.org 17222S: Maintained 17223F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17224F: drivers/soc/qcom/icc-bwmon.c 17225 17226QUALCOMM IOMMU 17227M: Rob Clark <robdclark@gmail.com> 17228L: iommu@lists.linux.dev 17229L: linux-arm-msm@vger.kernel.org 17230S: Maintained 17231F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17232 17233QUALCOMM IPC ROUTER (QRTR) DRIVER 17234M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17235L: linux-arm-msm@vger.kernel.org 17236S: Maintained 17237F: include/trace/events/qrtr.h 17238F: include/uapi/linux/qrtr.h 17239F: net/qrtr/ 17240 17241QUALCOMM IPCC MAILBOX DRIVER 17242M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17243L: linux-arm-msm@vger.kernel.org 17244S: Supported 17245F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17246F: drivers/mailbox/qcom-ipcc.c 17247F: include/dt-bindings/mailbox/qcom-ipcc.h 17248 17249QUALCOMM IPQ4019 USB PHY DRIVER 17250M: Robert Marko <robert.marko@sartura.hr> 17251M: Luka Perkov <luka.perkov@sartura.hr> 17252L: linux-arm-msm@vger.kernel.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17255F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17256 17257QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17258M: Robert Marko <robert.marko@sartura.hr> 17259M: Luka Perkov <luka.perkov@sartura.hr> 17260L: linux-arm-msm@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17263F: drivers/regulator/vqmmc-ipq4019-regulator.c 17264 17265QUALCOMM NAND CONTROLLER DRIVER 17266M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17267L: linux-mtd@lists.infradead.org 17268L: linux-arm-msm@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17271F: drivers/mtd/nand/raw/qcom_nandc.c 17272 17273QUALCOMM RMNET DRIVER 17274M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17275M: Sean Tranchetti <quic_stranche@quicinc.com> 17276L: netdev@vger.kernel.org 17277S: Maintained 17278F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17279F: drivers/net/ethernet/qualcomm/rmnet/ 17280F: include/linux/if_rmnet.h 17281 17282QUALCOMM TSENS THERMAL DRIVER 17283M: Amit Kucheria <amitk@kernel.org> 17284M: Thara Gopinath <thara.gopinath@gmail.com> 17285L: linux-pm@vger.kernel.org 17286L: linux-arm-msm@vger.kernel.org 17287S: Maintained 17288F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17289F: drivers/thermal/qcom/ 17290 17291QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17292M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17293M: Vikash Garodia <quic_vgarodia@quicinc.com> 17294L: linux-media@vger.kernel.org 17295L: linux-arm-msm@vger.kernel.org 17296S: Maintained 17297T: git git://linuxtv.org/media_tree.git 17298F: Documentation/devicetree/bindings/media/*venus* 17299F: drivers/media/platform/qcom/venus/ 17300 17301QUALCOMM WCN36XX WIRELESS DRIVER 17302M: Loic Poulain <loic.poulain@linaro.org> 17303L: wcn36xx@lists.infradead.org 17304S: Supported 17305W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17306F: drivers/net/wireless/ath/wcn36xx/ 17307 17308QUANTENNA QTNFMAC WIRELESS DRIVER 17309M: Igor Mitsyanko <imitsyanko@quantenna.com> 17310R: Sergey Matyukevich <geomatsi@gmail.com> 17311L: linux-wireless@vger.kernel.org 17312S: Maintained 17313F: drivers/net/wireless/quantenna 17314 17315RADEON and AMDGPU DRM DRIVERS 17316M: Alex Deucher <alexander.deucher@amd.com> 17317M: Christian König <christian.koenig@amd.com> 17318M: Pan, Xinhui <Xinhui.Pan@amd.com> 17319L: amd-gfx@lists.freedesktop.org 17320S: Supported 17321T: git https://gitlab.freedesktop.org/agd5f/linux.git 17322B: https://gitlab.freedesktop.org/drm/amd/-/issues 17323C: irc://irc.oftc.net/radeon 17324F: Documentation/gpu/amdgpu/ 17325F: drivers/gpu/drm/amd/ 17326F: drivers/gpu/drm/radeon/ 17327F: include/uapi/drm/amdgpu_drm.h 17328F: include/uapi/drm/radeon_drm.h 17329 17330RADEON FRAMEBUFFER DISPLAY DRIVER 17331M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17332L: linux-fbdev@vger.kernel.org 17333S: Maintained 17334F: drivers/video/fbdev/aty/radeon* 17335F: include/uapi/linux/radeonfb.h 17336 17337RADIOSHARK RADIO DRIVER 17338M: Hans Verkuil <hverkuil@xs4all.nl> 17339L: linux-media@vger.kernel.org 17340S: Maintained 17341T: git git://linuxtv.org/media_tree.git 17342F: drivers/media/radio/radio-shark.c 17343 17344RADIOSHARK2 RADIO DRIVER 17345M: Hans Verkuil <hverkuil@xs4all.nl> 17346L: linux-media@vger.kernel.org 17347S: Maintained 17348T: git git://linuxtv.org/media_tree.git 17349F: drivers/media/radio/radio-shark2.c 17350F: drivers/media/radio/radio-tea5777.c 17351 17352RADOS BLOCK DEVICE (RBD) 17353M: Ilya Dryomov <idryomov@gmail.com> 17354R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17355L: ceph-devel@vger.kernel.org 17356S: Supported 17357W: http://ceph.com/ 17358T: git https://github.com/ceph/ceph-client.git 17359F: Documentation/ABI/testing/sysfs-bus-rbd 17360F: drivers/block/rbd.c 17361F: drivers/block/rbd_types.h 17362 17363RAGE128 FRAMEBUFFER DISPLAY DRIVER 17364M: Paul Mackerras <paulus@samba.org> 17365L: linux-fbdev@vger.kernel.org 17366S: Maintained 17367F: drivers/video/fbdev/aty/aty128fb.c 17368 17369RAINSHADOW-CEC DRIVER 17370M: Hans Verkuil <hverkuil@xs4all.nl> 17371L: linux-media@vger.kernel.org 17372S: Maintained 17373T: git git://linuxtv.org/media_tree.git 17374F: drivers/media/cec/usb/rainshadow/ 17375 17376RALINK MIPS ARCHITECTURE 17377M: John Crispin <john@phrozen.org> 17378L: linux-mips@vger.kernel.org 17379S: Maintained 17380F: arch/mips/ralink 17381 17382RALINK MT7621 MIPS ARCHITECTURE 17383M: Arınç ÜNAL <arinc.unal@arinc9.com> 17384M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17385L: linux-mips@vger.kernel.org 17386S: Maintained 17387F: arch/mips/boot/dts/ralink/mt7621* 17388 17389RALINK PINCTRL DRIVER 17390M: Arınç ÜNAL <arinc.unal@arinc9.com> 17391M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17392L: linux-mips@vger.kernel.org 17393S: Maintained 17394F: drivers/pinctrl/ralink/ 17395 17396RALINK RT2X00 WIRELESS LAN DRIVER 17397M: Stanislaw Gruszka <stf_xl@wp.pl> 17398M: Helmut Schaa <helmut.schaa@googlemail.com> 17399L: linux-wireless@vger.kernel.org 17400S: Maintained 17401F: drivers/net/wireless/ralink/rt2x00/ 17402 17403RAMDISK RAM BLOCK DEVICE DRIVER 17404M: Jens Axboe <axboe@kernel.dk> 17405S: Maintained 17406F: Documentation/admin-guide/blockdev/ramdisk.rst 17407F: drivers/block/brd.c 17408 17409RANCHU VIRTUAL BOARD FOR MIPS 17410M: Miodrag Dinic <miodrag.dinic@mips.com> 17411L: linux-mips@vger.kernel.org 17412S: Supported 17413F: arch/mips/configs/generic/board-ranchu.config 17414F: arch/mips/generic/board-ranchu.c 17415 17416RANDOM NUMBER DRIVER 17417M: "Theodore Ts'o" <tytso@mit.edu> 17418M: Jason A. Donenfeld <Jason@zx2c4.com> 17419T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17420S: Maintained 17421F: drivers/char/random.c 17422F: drivers/virt/vmgenid.c 17423 17424RAPIDIO SUBSYSTEM 17425M: Matt Porter <mporter@kernel.crashing.org> 17426M: Alexandre Bounine <alex.bou9@gmail.com> 17427S: Maintained 17428F: drivers/rapidio/ 17429 17430RAS INFRASTRUCTURE 17431M: Tony Luck <tony.luck@intel.com> 17432M: Borislav Petkov <bp@alien8.de> 17433L: linux-edac@vger.kernel.org 17434S: Maintained 17435F: Documentation/admin-guide/ras.rst 17436F: drivers/ras/ 17437F: include/linux/ras.h 17438F: include/ras/ras_event.h 17439 17440RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17441L: linux-wireless@vger.kernel.org 17442S: Orphan 17443F: drivers/net/wireless/ray* 17444 17445RC-CORE / LIRC FRAMEWORK 17446M: Sean Young <sean@mess.org> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449W: http://linuxtv.org 17450T: git git://linuxtv.org/media_tree.git 17451F: Documentation/driver-api/media/rc-core.rst 17452F: Documentation/userspace-api/media/rc/ 17453F: drivers/media/rc/ 17454F: include/media/rc-map.h 17455F: include/media/rc-core.h 17456F: include/uapi/linux/lirc.h 17457 17458RCMM REMOTE CONTROLS DECODER 17459M: Patrick Lerda <patrick9876@free.fr> 17460S: Maintained 17461F: drivers/media/rc/ir-rcmm-decoder.c 17462 17463RCUTORTURE TEST FRAMEWORK 17464M: "Paul E. McKenney" <paulmck@kernel.org> 17465M: Josh Triplett <josh@joshtriplett.org> 17466R: Steven Rostedt <rostedt@goodmis.org> 17467R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17468R: Lai Jiangshan <jiangshanlai@gmail.com> 17469L: rcu@vger.kernel.org 17470S: Supported 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17472F: tools/testing/selftests/rcutorture 17473 17474RDACM20 Camera Sensor 17475M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17476M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17477M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17478M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17479L: linux-media@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17482F: drivers/media/i2c/max9271.c 17483F: drivers/media/i2c/max9271.h 17484F: drivers/media/i2c/rdacm20.c 17485 17486RDACM21 Camera Sensor 17487M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17488M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17489M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17490M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17491L: linux-media@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17494F: drivers/media/i2c/max9271.c 17495F: drivers/media/i2c/max9271.h 17496F: drivers/media/i2c/rdacm21.c 17497 17498RDC R-321X SoC 17499M: Florian Fainelli <florian@openwrt.org> 17500S: Maintained 17501 17502RDC R6040 FAST ETHERNET DRIVER 17503M: Florian Fainelli <f.fainelli@gmail.com> 17504L: netdev@vger.kernel.org 17505S: Maintained 17506F: drivers/net/ethernet/rdc/r6040.c 17507 17508RDMAVT - RDMA verbs software 17509M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17510L: linux-rdma@vger.kernel.org 17511S: Supported 17512F: drivers/infiniband/sw/rdmavt 17513 17514RDS - RELIABLE DATAGRAM SOCKETS 17515M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17516L: netdev@vger.kernel.org 17517L: linux-rdma@vger.kernel.org 17518L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17519S: Supported 17520W: https://oss.oracle.com/projects/rds/ 17521F: Documentation/networking/rds.rst 17522F: net/rds/ 17523 17524RDT - RESOURCE ALLOCATION 17525M: Fenghua Yu <fenghua.yu@intel.com> 17526M: Reinette Chatre <reinette.chatre@intel.com> 17527L: linux-kernel@vger.kernel.org 17528S: Supported 17529F: Documentation/x86/resctrl* 17530F: arch/x86/include/asm/resctrl.h 17531F: arch/x86/kernel/cpu/resctrl/ 17532F: tools/testing/selftests/resctrl/ 17533 17534READ-COPY UPDATE (RCU) 17535M: "Paul E. McKenney" <paulmck@kernel.org> 17536M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17537M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17538M: Josh Triplett <josh@joshtriplett.org> 17539R: Steven Rostedt <rostedt@goodmis.org> 17540R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17541R: Lai Jiangshan <jiangshanlai@gmail.com> 17542R: Joel Fernandes <joel@joelfernandes.org> 17543L: rcu@vger.kernel.org 17544S: Supported 17545W: http://www.rdrop.com/users/paulmck/RCU/ 17546T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17547F: Documentation/RCU/ 17548F: include/linux/rcu* 17549F: kernel/rcu/ 17550X: Documentation/RCU/torture.rst 17551X: include/linux/srcu*.h 17552X: kernel/rcu/srcu*.c 17553 17554REAL TIME CLOCK (RTC) SUBSYSTEM 17555M: Alessandro Zummo <a.zummo@towertech.it> 17556M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17557L: linux-rtc@vger.kernel.org 17558S: Maintained 17559Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17560T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17561F: Documentation/admin-guide/rtc.rst 17562F: Documentation/devicetree/bindings/rtc/ 17563F: drivers/rtc/ 17564F: include/linux/platform_data/rtc-* 17565F: include/linux/rtc.h 17566F: include/linux/rtc/ 17567F: include/uapi/linux/rtc.h 17568F: tools/testing/selftests/rtc/ 17569 17570REALTEK AUDIO CODECS 17571M: Oder Chiou <oder_chiou@realtek.com> 17572S: Maintained 17573F: include/sound/rt*.h 17574F: sound/soc/codecs/rt* 17575 17576REALTEK OTTO WATCHDOG 17577M: Sander Vanheule <sander@svanheule.net> 17578L: linux-watchdog@vger.kernel.org 17579S: Maintained 17580F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17581F: drivers/watchdog/realtek_otto_wdt.c 17582 17583REALTEK RTL83xx SMI DSA ROUTER CHIPS 17584M: Linus Walleij <linus.walleij@linaro.org> 17585M: Alvin Šipraga <alsi@bang-olufsen.dk> 17586S: Maintained 17587F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17588F: drivers/net/dsa/realtek/* 17589 17590REALTEK WIRELESS DRIVER (rtlwifi family) 17591M: Ping-Ke Shih <pkshih@realtek.com> 17592L: linux-wireless@vger.kernel.org 17593S: Maintained 17594W: https://wireless.wiki.kernel.org/ 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17596F: drivers/net/wireless/realtek/rtlwifi/ 17597 17598REALTEK WIRELESS DRIVER (rtw88) 17599M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17600L: linux-wireless@vger.kernel.org 17601S: Maintained 17602F: drivers/net/wireless/realtek/rtw88/ 17603 17604REALTEK WIRELESS DRIVER (rtw89) 17605M: Ping-Ke Shih <pkshih@realtek.com> 17606L: linux-wireless@vger.kernel.org 17607S: Maintained 17608F: drivers/net/wireless/realtek/rtw89/ 17609 17610REDPINE WIRELESS DRIVER 17611L: linux-wireless@vger.kernel.org 17612S: Orphan 17613F: drivers/net/wireless/rsi/ 17614 17615REGISTER MAP ABSTRACTION 17616M: Mark Brown <broonie@kernel.org> 17617L: linux-kernel@vger.kernel.org 17618S: Supported 17619T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17620F: Documentation/devicetree/bindings/regmap/ 17621F: drivers/base/regmap/ 17622F: include/linux/regmap.h 17623 17624REISERFS FILE SYSTEM 17625L: reiserfs-devel@vger.kernel.org 17626S: Supported 17627F: fs/reiserfs/ 17628 17629REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17630M: Bjorn Andersson <andersson@kernel.org> 17631M: Mathieu Poirier <mathieu.poirier@linaro.org> 17632L: linux-remoteproc@vger.kernel.org 17633S: Maintained 17634T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17635F: Documentation/ABI/testing/sysfs-class-remoteproc 17636F: Documentation/devicetree/bindings/remoteproc/ 17637F: Documentation/staging/remoteproc.rst 17638F: drivers/remoteproc/ 17639F: include/linux/remoteproc.h 17640F: include/linux/remoteproc/ 17641 17642REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17643M: Bjorn Andersson <andersson@kernel.org> 17644M: Mathieu Poirier <mathieu.poirier@linaro.org> 17645L: linux-remoteproc@vger.kernel.org 17646S: Maintained 17647T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17648F: Documentation/ABI/testing/sysfs-bus-rpmsg 17649F: Documentation/staging/rpmsg.rst 17650F: drivers/rpmsg/ 17651F: include/linux/rpmsg.h 17652F: include/linux/rpmsg/ 17653F: include/uapi/linux/rpmsg.h 17654F: samples/rpmsg/ 17655 17656REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17657M: Stephan Gerhold <stephan@gerhold.net> 17658L: netdev@vger.kernel.org 17659L: linux-remoteproc@vger.kernel.org 17660S: Maintained 17661F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17662 17663RENESAS CLOCK DRIVERS 17664M: Geert Uytterhoeven <geert+renesas@glider.be> 17665L: linux-renesas-soc@vger.kernel.org 17666S: Supported 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17668F: Documentation/devicetree/bindings/clock/renesas,* 17669F: drivers/clk/renesas/ 17670 17671RENESAS EMEV2 I2C DRIVER 17672M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17673L: linux-renesas-soc@vger.kernel.org 17674S: Supported 17675F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17676F: drivers/i2c/busses/i2c-emev2.c 17677 17678RENESAS ETHERNET DRIVERS 17679R: Sergey Shtylyov <s.shtylyov@omp.ru> 17680L: netdev@vger.kernel.org 17681L: linux-renesas-soc@vger.kernel.org 17682F: Documentation/devicetree/bindings/net/renesas,*.yaml 17683F: drivers/net/ethernet/renesas/ 17684F: include/linux/sh_eth.h 17685 17686RENESAS R-CAR GYROADC DRIVER 17687M: Marek Vasut <marek.vasut@gmail.com> 17688L: linux-iio@vger.kernel.org 17689S: Supported 17690F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17691F: drivers/iio/adc/rcar-gyroadc.c 17692 17693RENESAS R-CAR I2C DRIVERS 17694M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17695L: linux-renesas-soc@vger.kernel.org 17696S: Supported 17697F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17698F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17699F: drivers/i2c/busses/i2c-rcar.c 17700F: drivers/i2c/busses/i2c-sh_mobile.c 17701 17702RENESAS R-CAR SATA DRIVER 17703R: Sergey Shtylyov <s.shtylyov@omp.ru> 17704S: Supported 17705L: linux-ide@vger.kernel.org 17706L: linux-renesas-soc@vger.kernel.org 17707F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17708F: drivers/ata/sata_rcar.c 17709 17710RENESAS R-CAR THERMAL DRIVERS 17711M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17712L: linux-renesas-soc@vger.kernel.org 17713S: Supported 17714F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17715F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17716F: drivers/thermal/rcar_gen3_thermal.c 17717F: drivers/thermal/rcar_thermal.c 17718 17719RENESAS RIIC DRIVER 17720M: Chris Brandt <chris.brandt@renesas.com> 17721L: linux-renesas-soc@vger.kernel.org 17722S: Supported 17723F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17724F: drivers/i2c/busses/i2c-riic.c 17725 17726RENESAS USB PHY DRIVER 17727M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17728L: linux-renesas-soc@vger.kernel.org 17729S: Maintained 17730F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17731 17732RENESAS RZ/G2L A/D DRIVER 17733M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17734L: linux-iio@vger.kernel.org 17735L: linux-renesas-soc@vger.kernel.org 17736S: Supported 17737F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17738F: drivers/iio/adc/rzg2l_adc.c 17739 17740RENESAS RZ/N1 A5PSW SWITCH DRIVER 17741M: Clément Léger <clement.leger@bootlin.com> 17742L: linux-renesas-soc@vger.kernel.org 17743L: netdev@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17746F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17747F: drivers/net/dsa/rzn1_a5psw* 17748F: drivers/net/pcs/pcs-rzn1-miic.c 17749F: include/dt-bindings/net/pcs-rzn1-miic.h 17750F: include/linux/pcs-rzn1-miic.h 17751F: net/dsa/tag_rzn1_a5psw.c 17752 17753RENESAS RZ/N1 RTC CONTROLLER DRIVER 17754M: Miquel Raynal <miquel.raynal@bootlin.com> 17755L: linux-rtc@vger.kernel.org 17756L: linux-renesas-soc@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17759F: drivers/rtc/rtc-rzn1.c 17760 17761RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17762M: Miquel Raynal <miquel.raynal@bootlin.com> 17763L: linux-mtd@lists.infradead.org 17764L: linux-renesas-soc@vger.kernel.org 17765S: Maintained 17766F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17767F: drivers/mtd/nand/raw/renesas-nand-controller.c 17768 17769RENESAS VERSACLOCK 7 CLOCK DRIVER 17770M: Alex Helms <alexander.helms.jy@renesas.com> 17771S: Maintained 17772F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17773F: drivers/clk/clk-versaclock7.c 17774 17775RESET CONTROLLER FRAMEWORK 17776M: Philipp Zabel <p.zabel@pengutronix.de> 17777S: Maintained 17778T: git git://git.pengutronix.de/git/pza/linux 17779F: Documentation/devicetree/bindings/reset/ 17780F: Documentation/driver-api/reset.rst 17781F: drivers/reset/ 17782F: include/dt-bindings/reset/ 17783F: include/linux/reset-controller.h 17784F: include/linux/reset.h 17785F: include/linux/reset/ 17786K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17787 17788RESTARTABLE SEQUENCES SUPPORT 17789M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17790M: Peter Zijlstra <peterz@infradead.org> 17791M: "Paul E. McKenney" <paulmck@kernel.org> 17792M: Boqun Feng <boqun.feng@gmail.com> 17793L: linux-kernel@vger.kernel.org 17794S: Supported 17795F: include/trace/events/rseq.h 17796F: include/uapi/linux/rseq.h 17797F: kernel/rseq.c 17798F: tools/testing/selftests/rseq/ 17799 17800RFKILL 17801M: Johannes Berg <johannes@sipsolutions.net> 17802L: linux-wireless@vger.kernel.org 17803S: Maintained 17804W: https://wireless.wiki.kernel.org/ 17805Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17808F: Documentation/ABI/stable/sysfs-class-rfkill 17809F: Documentation/driver-api/rfkill.rst 17810F: include/linux/rfkill.h 17811F: include/uapi/linux/rfkill.h 17812F: net/rfkill/ 17813 17814RHASHTABLE 17815M: Thomas Graf <tgraf@suug.ch> 17816M: Herbert Xu <herbert@gondor.apana.org.au> 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: include/linux/rhashtable-types.h 17820F: include/linux/rhashtable.h 17821F: lib/rhashtable.c 17822F: lib/test_rhashtable.c 17823 17824RICOH R5C592 MEMORYSTICK DRIVER 17825M: Maxim Levitsky <maximlevitsky@gmail.com> 17826S: Maintained 17827F: drivers/memstick/host/r592.* 17828 17829RICOH SMARTMEDIA/XD DRIVER 17830M: Maxim Levitsky <maximlevitsky@gmail.com> 17831S: Maintained 17832F: drivers/mtd/nand/raw/r852.c 17833F: drivers/mtd/nand/raw/r852.h 17834 17835RISC-V PMU DRIVERS 17836M: Atish Patra <atishp@atishpatra.org> 17837R: Anup Patel <anup@brainfault.org> 17838L: linux-riscv@lists.infradead.org 17839S: Supported 17840F: drivers/perf/riscv_pmu.c 17841F: drivers/perf/riscv_pmu_legacy.c 17842F: drivers/perf/riscv_pmu_sbi.c 17843 17844RISC-V ARCHITECTURE 17845M: Paul Walmsley <paul.walmsley@sifive.com> 17846M: Palmer Dabbelt <palmer@dabbelt.com> 17847M: Albert Ou <aou@eecs.berkeley.edu> 17848L: linux-riscv@lists.infradead.org 17849S: Supported 17850Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17851P: Documentation/riscv/patch-acceptance.rst 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17853F: arch/riscv/ 17854N: riscv 17855K: riscv 17856 17857RISC-V MICROCHIP FPGA SUPPORT 17858M: Conor Dooley <conor.dooley@microchip.com> 17859M: Daire McNamara <daire.mcnamara@microchip.com> 17860L: linux-riscv@lists.infradead.org 17861S: Supported 17862F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17863F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17864F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17865F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17866F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17867F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17868F: Documentation/devicetree/bindings/riscv/microchip.yaml 17869F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17870F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17871F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17872F: arch/riscv/boot/dts/microchip/ 17873F: drivers/char/hw_random/mpfs-rng.c 17874F: drivers/clk/microchip/clk-mpfs.c 17875F: drivers/i2c/busses/i2c-microchip-corei2c.c 17876F: drivers/mailbox/mailbox-mpfs.c 17877F: drivers/pci/controller/pcie-microchip-host.c 17878F: drivers/reset/reset-mpfs.c 17879F: drivers/rtc/rtc-mpfs.c 17880F: drivers/soc/microchip/mpfs-sys-controller.c 17881F: drivers/spi/spi-microchip-core-qspi.c 17882F: drivers/spi/spi-microchip-core.c 17883F: drivers/usb/musb/mpfs.c 17884F: include/soc/microchip/mpfs.h 17885 17886RISC-V MISC SOC SUPPORT 17887M: Conor Dooley <conor@kernel.org> 17888L: linux-riscv@lists.infradead.org 17889S: Maintained 17890Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17891T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17892F: Documentation/devicetree/bindings/riscv/ 17893F: arch/riscv/boot/dts/ 17894 17895RNBD BLOCK DRIVERS 17896M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17897M: Jack Wang <jinpu.wang@ionos.com> 17898L: linux-block@vger.kernel.org 17899S: Maintained 17900F: drivers/block/rnbd/ 17901 17902ROCCAT DRIVERS 17903M: Stefan Achatz <erazor_de@users.sourceforge.net> 17904S: Maintained 17905W: http://sourceforge.net/projects/roccat/ 17906F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17907F: drivers/hid/hid-roccat* 17908F: include/linux/hid-roccat* 17909 17910ROCKCHIP I2S TDM DRIVER 17911M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17912L: linux-rockchip@lists.infradead.org 17913S: Maintained 17914F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17915F: sound/soc/rockchip/rockchip_i2s_tdm.* 17916 17917ROCKCHIP ISP V1 DRIVER 17918M: Dafna Hirschfeld <dafna@fastmail.com> 17919L: linux-media@vger.kernel.org 17920L: linux-rockchip@lists.infradead.org 17921S: Maintained 17922F: Documentation/admin-guide/media/rkisp1.rst 17923F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17924F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17925F: drivers/media/platform/rockchip/rkisp1 17926F: include/uapi/linux/rkisp1-config.h 17927 17928ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17929M: Jacob Chen <jacob-chen@iotwrt.com> 17930M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17931L: linux-media@vger.kernel.org 17932L: linux-rockchip@lists.infradead.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17935F: drivers/media/platform/rockchip/rga/ 17936 17937ROCKCHIP VIDEO DECODER DRIVER 17938M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17939L: linux-media@vger.kernel.org 17940L: linux-rockchip@lists.infradead.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17943F: drivers/staging/media/rkvdec/ 17944 17945ROCKER DRIVER 17946M: Jiri Pirko <jiri@resnulli.us> 17947L: netdev@vger.kernel.org 17948S: Supported 17949F: drivers/net/ethernet/rocker/ 17950 17951ROCKETPORT EXPRESS/INFINITY DRIVER 17952M: Kevin Cernekee <cernekee@gmail.com> 17953L: linux-serial@vger.kernel.org 17954S: Odd Fixes 17955F: drivers/tty/serial/rp2.* 17956 17957ROHM BD99954 CHARGER IC 17958M: Matti Vaittinen <mazziesaccount@gmail.com> 17959S: Supported 17960F: drivers/power/supply/bd99954-charger.c 17961F: drivers/power/supply/bd99954-charger.h 17962 17963ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17964M: Tomasz Duszynski <tduszyns@gmail.com> 17965S: Maintained 17966F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17967F: drivers/iio/light/bh1750.c 17968 17969ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17970M: Marek Vasut <marek.vasut+renesas@gmail.com> 17971L: linux-kernel@vger.kernel.org 17972L: linux-renesas-soc@vger.kernel.org 17973S: Supported 17974F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17975F: drivers/gpio/gpio-bd9571mwv.c 17976F: drivers/mfd/bd9571mwv.c 17977F: drivers/regulator/bd9571mwv-regulator.c 17978F: include/linux/mfd/bd9571mwv.h 17979 17980ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17981M: Matti Vaittinen <mazziesaccount@gmail.com> 17982S: Supported 17983F: drivers/clk/clk-bd718x7.c 17984F: drivers/gpio/gpio-bd71815.c 17985F: drivers/gpio/gpio-bd71828.c 17986F: drivers/mfd/rohm-bd71828.c 17987F: drivers/mfd/rohm-bd718x7.c 17988F: drivers/mfd/rohm-bd9576.c 17989F: drivers/regulator/bd71815-regulator.c 17990F: drivers/regulator/bd71828-regulator.c 17991F: drivers/regulator/bd718x7-regulator.c 17992F: drivers/regulator/bd9576-regulator.c 17993F: drivers/regulator/rohm-regulator.c 17994F: drivers/rtc/rtc-bd70528.c 17995F: drivers/watchdog/bd9576_wdt.c 17996F: include/linux/mfd/rohm-bd71815.h 17997F: include/linux/mfd/rohm-bd71828.h 17998F: include/linux/mfd/rohm-bd718x7.h 17999F: include/linux/mfd/rohm-bd957x.h 18000F: include/linux/mfd/rohm-generic.h 18001F: include/linux/mfd/rohm-shared.h 18002 18003ROSE NETWORK LAYER 18004M: Ralf Baechle <ralf@linux-mips.org> 18005L: linux-hams@vger.kernel.org 18006S: Maintained 18007W: http://www.linux-ax25.org/ 18008F: include/net/rose.h 18009F: include/uapi/linux/rose.h 18010F: net/rose/ 18011 18012ROTATION DRIVER FOR ALLWINNER A83T 18013M: Jernej Skrabec <jernej.skrabec@gmail.com> 18014L: linux-media@vger.kernel.org 18015S: Maintained 18016T: git git://linuxtv.org/media_tree.git 18017F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18018F: drivers/media/platform/sunxi/sun8i-rotate/ 18019 18020RPMSG TTY DRIVER 18021M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18022L: linux-remoteproc@vger.kernel.org 18023S: Maintained 18024F: drivers/tty/rpmsg_tty.c 18025 18026RTL2830 MEDIA DRIVER 18027M: Antti Palosaari <crope@iki.fi> 18028L: linux-media@vger.kernel.org 18029S: Maintained 18030W: https://linuxtv.org 18031W: http://palosaari.fi/linux/ 18032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18033T: git git://linuxtv.org/anttip/media_tree.git 18034F: drivers/media/dvb-frontends/rtl2830* 18035 18036RTL2832 MEDIA DRIVER 18037M: Antti Palosaari <crope@iki.fi> 18038L: linux-media@vger.kernel.org 18039S: Maintained 18040W: https://linuxtv.org 18041W: http://palosaari.fi/linux/ 18042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18043T: git git://linuxtv.org/anttip/media_tree.git 18044F: drivers/media/dvb-frontends/rtl2832* 18045 18046RTL2832_SDR MEDIA DRIVER 18047M: Antti Palosaari <crope@iki.fi> 18048L: linux-media@vger.kernel.org 18049S: Maintained 18050W: https://linuxtv.org 18051W: http://palosaari.fi/linux/ 18052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18053T: git git://linuxtv.org/anttip/media_tree.git 18054F: drivers/media/dvb-frontends/rtl2832_sdr* 18055 18056RTL8180 WIRELESS DRIVER 18057L: linux-wireless@vger.kernel.org 18058S: Orphan 18059W: https://wireless.wiki.kernel.org/ 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18061F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18062 18063RTL8187 WIRELESS DRIVER 18064M: Herton Ronaldo Krzesinski <herton@canonical.com> 18065M: Hin-Tak Leung <htl10@users.sourceforge.net> 18066M: Larry Finger <Larry.Finger@lwfinger.net> 18067L: linux-wireless@vger.kernel.org 18068S: Maintained 18069W: https://wireless.wiki.kernel.org/ 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18071F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18072 18073RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18074M: Jes Sorensen <Jes.Sorensen@gmail.com> 18075L: linux-wireless@vger.kernel.org 18076S: Maintained 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18078F: drivers/net/wireless/realtek/rtl8xxxu/ 18079 18080RTRS TRANSPORT DRIVERS 18081M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18082M: Jack Wang <jinpu.wang@ionos.com> 18083L: linux-rdma@vger.kernel.org 18084S: Maintained 18085F: drivers/infiniband/ulp/rtrs/ 18086 18087RUNTIME VERIFICATION (RV) 18088M: Daniel Bristot de Oliveira <bristot@kernel.org> 18089M: Steven Rostedt <rostedt@goodmis.org> 18090L: linux-trace-devel@vger.kernel.org 18091S: Maintained 18092F: Documentation/trace/rv/ 18093F: include/linux/rv.h 18094F: include/rv/ 18095F: kernel/trace/rv/ 18096F: tools/verification/ 18097 18098RUST 18099M: Miguel Ojeda <ojeda@kernel.org> 18100M: Alex Gaynor <alex.gaynor@gmail.com> 18101M: Wedson Almeida Filho <wedsonaf@gmail.com> 18102R: Boqun Feng <boqun.feng@gmail.com> 18103R: Gary Guo <gary@garyguo.net> 18104R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18105L: rust-for-linux@vger.kernel.org 18106S: Supported 18107W: https://github.com/Rust-for-Linux/linux 18108B: https://github.com/Rust-for-Linux/linux/issues 18109T: git https://github.com/Rust-for-Linux/linux.git rust-next 18110F: Documentation/rust/ 18111F: rust/ 18112F: samples/rust/ 18113F: scripts/*rust* 18114K: \b(?i:rust)\b 18115 18116RXRPC SOCKETS (AF_RXRPC) 18117M: David Howells <dhowells@redhat.com> 18118M: Marc Dionne <marc.dionne@auristor.com> 18119L: linux-afs@lists.infradead.org 18120S: Supported 18121W: https://www.infradead.org/~dhowells/kafs/ 18122F: Documentation/networking/rxrpc.rst 18123F: include/keys/rxrpc-type.h 18124F: include/net/af_rxrpc.h 18125F: include/trace/events/rxrpc.h 18126F: include/uapi/linux/rxrpc.h 18127F: net/rxrpc/ 18128 18129S3 SAVAGE FRAMEBUFFER DRIVER 18130M: Antonino Daplas <adaplas@gmail.com> 18131L: linux-fbdev@vger.kernel.org 18132S: Maintained 18133F: drivers/video/fbdev/savage/ 18134 18135S390 ARCHITECTURE 18136M: Heiko Carstens <hca@linux.ibm.com> 18137M: Vasily Gorbik <gor@linux.ibm.com> 18138M: Alexander Gordeev <agordeev@linux.ibm.com> 18139R: Christian Borntraeger <borntraeger@linux.ibm.com> 18140R: Sven Schnelle <svens@linux.ibm.com> 18141L: linux-s390@vger.kernel.org 18142S: Supported 18143T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18144F: Documentation/driver-api/s390-drivers.rst 18145F: Documentation/s390/ 18146F: arch/s390/ 18147F: drivers/s390/ 18148 18149S390 COMMON I/O LAYER 18150M: Vineeth Vijayan <vneethv@linux.ibm.com> 18151M: Peter Oberparleiter <oberpar@linux.ibm.com> 18152L: linux-s390@vger.kernel.org 18153S: Supported 18154F: drivers/s390/cio/ 18155 18156S390 DASD DRIVER 18157M: Stefan Haberland <sth@linux.ibm.com> 18158M: Jan Hoeppner <hoeppner@linux.ibm.com> 18159L: linux-s390@vger.kernel.org 18160S: Supported 18161F: block/partitions/ibm.c 18162F: drivers/s390/block/dasd* 18163F: include/linux/dasd_mod.h 18164 18165S390 IOMMU (PCI) 18166M: Matthew Rosato <mjrosato@linux.ibm.com> 18167M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18168L: linux-s390@vger.kernel.org 18169S: Supported 18170F: drivers/iommu/s390-iommu.c 18171 18172S390 IUCV NETWORK LAYER 18173M: Alexandra Winter <wintera@linux.ibm.com> 18174M: Wenjia Zhang <wenjia@linux.ibm.com> 18175L: linux-s390@vger.kernel.org 18176L: netdev@vger.kernel.org 18177S: Supported 18178F: drivers/s390/net/*iucv* 18179F: include/net/iucv/ 18180F: net/iucv/ 18181 18182S390 NETWORK DRIVERS 18183M: Alexandra Winter <wintera@linux.ibm.com> 18184M: Wenjia Zhang <wenjia@linux.ibm.com> 18185L: linux-s390@vger.kernel.org 18186L: netdev@vger.kernel.org 18187S: Supported 18188F: drivers/s390/net/ 18189 18190S390 MM 18191M: Alexander Gordeev <agordeev@linux.ibm.com> 18192M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18193L: linux-s390@vger.kernel.org 18194S: Supported 18195T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18196F: arch/s390/include/asm/pgtable.h 18197F: arch/s390/mm 18198 18199S390 PCI SUBSYSTEM 18200M: Niklas Schnelle <schnelle@linux.ibm.com> 18201M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18202L: linux-s390@vger.kernel.org 18203S: Supported 18204F: arch/s390/pci/ 18205F: drivers/pci/hotplug/s390_pci_hpc.c 18206F: Documentation/s390/pci.rst 18207 18208S390 VFIO AP DRIVER 18209M: Tony Krowiak <akrowiak@linux.ibm.com> 18210M: Halil Pasic <pasic@linux.ibm.com> 18211M: Jason Herne <jjherne@linux.ibm.com> 18212L: linux-s390@vger.kernel.org 18213S: Supported 18214F: Documentation/s390/vfio-ap* 18215F: drivers/s390/crypto/vfio_ap* 18216 18217S390 VFIO-CCW DRIVER 18218M: Eric Farman <farman@linux.ibm.com> 18219M: Matthew Rosato <mjrosato@linux.ibm.com> 18220R: Halil Pasic <pasic@linux.ibm.com> 18221L: linux-s390@vger.kernel.org 18222L: kvm@vger.kernel.org 18223S: Supported 18224F: Documentation/s390/vfio-ccw.rst 18225F: drivers/s390/cio/vfio_ccw* 18226F: include/uapi/linux/vfio_ccw.h 18227 18228S390 VFIO-PCI DRIVER 18229M: Matthew Rosato <mjrosato@linux.ibm.com> 18230M: Eric Farman <farman@linux.ibm.com> 18231L: linux-s390@vger.kernel.org 18232L: kvm@vger.kernel.org 18233S: Supported 18234F: arch/s390/kvm/pci* 18235F: drivers/vfio/pci/vfio_pci_zdev.c 18236F: include/uapi/linux/vfio_zdev.h 18237 18238S390 ZCRYPT DRIVER 18239M: Harald Freudenberger <freude@linux.ibm.com> 18240L: linux-s390@vger.kernel.org 18241S: Supported 18242F: drivers/s390/crypto/ 18243 18244S390 ZFCP DRIVER 18245M: Steffen Maier <maier@linux.ibm.com> 18246M: Benjamin Block <bblock@linux.ibm.com> 18247L: linux-s390@vger.kernel.org 18248S: Supported 18249F: drivers/s390/scsi/zfcp_* 18250 18251S3C ADC BATTERY DRIVER 18252M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18253L: linux-samsung-soc@vger.kernel.org 18254S: Odd Fixes 18255F: drivers/power/supply/s3c_adc_battery.c 18256F: include/linux/s3c_adc_battery.h 18257 18258S3C24XX SD/MMC Driver 18259M: Ben Dooks <ben-linux@fluff.org> 18260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18261S: Supported 18262F: drivers/mmc/host/s3cmci.* 18263 18264SAA6588 RDS RECEIVER DRIVER 18265M: Hans Verkuil <hverkuil@xs4all.nl> 18266L: linux-media@vger.kernel.org 18267S: Odd Fixes 18268W: https://linuxtv.org 18269T: git git://linuxtv.org/media_tree.git 18270F: drivers/media/i2c/saa6588* 18271 18272SAA7134 VIDEO4LINUX DRIVER 18273M: Mauro Carvalho Chehab <mchehab@kernel.org> 18274L: linux-media@vger.kernel.org 18275S: Odd fixes 18276W: https://linuxtv.org 18277T: git git://linuxtv.org/media_tree.git 18278F: Documentation/driver-api/media/drivers/saa7134* 18279F: drivers/media/pci/saa7134/ 18280 18281SAA7146 VIDEO4LINUX-2 DRIVER 18282M: Hans Verkuil <hverkuil@xs4all.nl> 18283L: linux-media@vger.kernel.org 18284S: Maintained 18285T: git git://linuxtv.org/media_tree.git 18286F: drivers/staging/media/deprecated/saa7146/ 18287 18288SAFESETID SECURITY MODULE 18289M: Micah Morton <mortonm@chromium.org> 18290S: Supported 18291F: Documentation/admin-guide/LSM/SafeSetID.rst 18292F: security/safesetid/ 18293 18294SAMSUNG AUDIO (ASoC) DRIVERS 18295M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18296M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18298S: Supported 18299B: mailto:linux-samsung-soc@vger.kernel.org 18300F: Documentation/devicetree/bindings/sound/samsung* 18301F: sound/soc/samsung/ 18302 18303SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18304M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18305L: linux-crypto@vger.kernel.org 18306L: linux-samsung-soc@vger.kernel.org 18307S: Maintained 18308F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18309F: drivers/crypto/exynos-rng.c 18310 18311SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18312M: Łukasz Stelmach <l.stelmach@samsung.com> 18313L: linux-samsung-soc@vger.kernel.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18316F: drivers/char/hw_random/exynos-trng.c 18317 18318SAMSUNG FRAMEBUFFER DRIVER 18319M: Jingoo Han <jingoohan1@gmail.com> 18320L: linux-fbdev@vger.kernel.org 18321S: Maintained 18322F: drivers/video/fbdev/s3c-fb.c 18323 18324SAMSUNG INTERCONNECT DRIVERS 18325M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18326M: Artur Świgoń <a.swigon@samsung.com> 18327L: linux-pm@vger.kernel.org 18328L: linux-samsung-soc@vger.kernel.org 18329S: Supported 18330F: drivers/interconnect/samsung/ 18331 18332SAMSUNG LAPTOP DRIVER 18333M: Corentin Chary <corentin.chary@gmail.com> 18334L: platform-driver-x86@vger.kernel.org 18335S: Maintained 18336F: drivers/platform/x86/samsung-laptop.c 18337 18338SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18339M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18340L: linux-kernel@vger.kernel.org 18341L: linux-samsung-soc@vger.kernel.org 18342S: Supported 18343B: mailto:linux-samsung-soc@vger.kernel.org 18344F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18345F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18346F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18347F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18348F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18349F: drivers/clk/clk-s2mps11.c 18350F: drivers/mfd/sec*.c 18351F: drivers/regulator/s2m*.c 18352F: drivers/regulator/s5m*.c 18353F: drivers/rtc/rtc-s5m.c 18354F: include/linux/mfd/samsung/ 18355 18356SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18357M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18358L: linux-media@vger.kernel.org 18359L: linux-samsung-soc@vger.kernel.org 18360S: Maintained 18361F: drivers/media/platform/samsung/s3c-camif/ 18362F: include/media/drv-intf/s3c_camif.h 18363 18364SAMSUNG S3FWRN5 NFC DRIVER 18365M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18366L: linux-nfc@lists.01.org (subscribers-only) 18367S: Maintained 18368F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18369F: drivers/nfc/s3fwrn5 18370 18371SAMSUNG S5C73M3 CAMERA DRIVER 18372M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18373M: Andrzej Hajda <andrzej.hajda@intel.com> 18374L: linux-media@vger.kernel.org 18375S: Supported 18376F: drivers/media/i2c/s5c73m3/* 18377 18378SAMSUNG S5K5BAF CAMERA DRIVER 18379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18380M: Andrzej Hajda <andrzej.hajda@intel.com> 18381L: linux-media@vger.kernel.org 18382S: Supported 18383F: drivers/media/i2c/s5k5baf.c 18384 18385SAMSUNG S5P Security SubSystem (SSS) DRIVER 18386M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18387M: Vladimir Zapolskiy <vz@mleia.com> 18388L: linux-crypto@vger.kernel.org 18389L: linux-samsung-soc@vger.kernel.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18392F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18393F: drivers/crypto/s5p-sss.c 18394 18395SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18396M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18397L: linux-media@vger.kernel.org 18398S: Supported 18399Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18400F: drivers/media/platform/samsung/exynos4-is/ 18401 18402SAMSUNG SOC CLOCK DRIVERS 18403M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18404M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18405M: Tomasz Figa <tomasz.figa@gmail.com> 18406M: Chanwoo Choi <cw00.choi@samsung.com> 18407R: Alim Akhtar <alim.akhtar@samsung.com> 18408L: linux-samsung-soc@vger.kernel.org 18409S: Supported 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18412F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18413F: Documentation/devicetree/bindings/clock/samsung,s3c* 18414F: drivers/clk/samsung/ 18415F: include/dt-bindings/clock/exynos*.h 18416F: include/dt-bindings/clock/s3c*.h 18417F: include/dt-bindings/clock/s5p*.h 18418F: include/dt-bindings/clock/samsung,*.h 18419F: include/linux/clk/samsung.h 18420F: include/linux/platform_data/clk-s3c2410.h 18421 18422SAMSUNG SPI DRIVERS 18423M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18424M: Andi Shyti <andi@etezian.org> 18425L: linux-spi@vger.kernel.org 18426L: linux-samsung-soc@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18429F: drivers/spi/spi-s3c* 18430F: include/linux/platform_data/spi-s3c64xx.h 18431F: include/linux/spi/s3c24xx-fiq.h 18432 18433SAMSUNG SXGBE DRIVERS 18434M: Byungho An <bh74.an@samsung.com> 18435L: netdev@vger.kernel.org 18436S: Supported 18437F: drivers/net/ethernet/samsung/sxgbe/ 18438 18439SAMSUNG THERMAL DRIVER 18440M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18441M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18442L: linux-pm@vger.kernel.org 18443L: linux-samsung-soc@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18446F: drivers/thermal/samsung/ 18447 18448SAMSUNG USB2 PHY DRIVER 18449M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18450L: linux-kernel@vger.kernel.org 18451S: Supported 18452F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18453F: Documentation/driver-api/phy/samsung-usb2.rst 18454F: drivers/phy/samsung/phy-exynos4210-usb2.c 18455F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18456F: drivers/phy/samsung/phy-exynos5250-usb2.c 18457F: drivers/phy/samsung/phy-s5pv210-usb2.c 18458F: drivers/phy/samsung/phy-samsung-usb2.c 18459F: drivers/phy/samsung/phy-samsung-usb2.h 18460 18461SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18462M: Paul Barker <paul.barker@sancloud.com> 18463R: Marc Murphy <marc.murphy@sancloud.com> 18464S: Supported 18465F: arch/arm/boot/dts/am335x-sancloud* 18466 18467SC1200 WDT DRIVER 18468M: Zwane Mwaikambo <zwanem@gmail.com> 18469S: Maintained 18470F: drivers/watchdog/sc1200wdt.c 18471 18472SCHEDULER 18473M: Ingo Molnar <mingo@redhat.com> 18474M: Peter Zijlstra <peterz@infradead.org> 18475M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18476M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18477R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18478R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18479R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18480R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18481R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18482R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18483L: linux-kernel@vger.kernel.org 18484S: Maintained 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18486F: include/linux/preempt.h 18487F: include/linux/sched.h 18488F: include/linux/wait.h 18489F: include/uapi/linux/sched.h 18490F: kernel/sched/ 18491 18492SCR24X CHIP CARD INTERFACE DRIVER 18493M: Lubomir Rintel <lkundrak@v3.sk> 18494S: Supported 18495F: drivers/char/pcmcia/scr24x_cs.c 18496 18497SCSI RDMA PROTOCOL (SRP) INITIATOR 18498M: Bart Van Assche <bvanassche@acm.org> 18499L: linux-rdma@vger.kernel.org 18500S: Supported 18501Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18502F: drivers/infiniband/ulp/srp/ 18503F: include/scsi/srp.h 18504 18505SCSI RDMA PROTOCOL (SRP) TARGET 18506M: Bart Van Assche <bvanassche@acm.org> 18507L: linux-rdma@vger.kernel.org 18508L: target-devel@vger.kernel.org 18509S: Supported 18510Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18511F: drivers/infiniband/ulp/srpt/ 18512 18513SCSI SG DRIVER 18514M: Doug Gilbert <dgilbert@interlog.com> 18515L: linux-scsi@vger.kernel.org 18516S: Maintained 18517W: http://sg.danny.cz/sg 18518F: Documentation/scsi/scsi-generic.rst 18519F: drivers/scsi/sg.c 18520F: include/scsi/sg.h 18521 18522SCSI SUBSYSTEM 18523M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18524M: "Martin K. Petersen" <martin.petersen@oracle.com> 18525L: linux-scsi@vger.kernel.org 18526S: Maintained 18527Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18530F: Documentation/devicetree/bindings/scsi/ 18531F: drivers/scsi/ 18532F: drivers/ufs/ 18533F: include/scsi/ 18534 18535SCSI TAPE DRIVER 18536M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18537L: linux-scsi@vger.kernel.org 18538S: Maintained 18539F: Documentation/scsi/st.rst 18540F: drivers/scsi/st.* 18541F: drivers/scsi/st_*.h 18542 18543SCSI TARGET CORE USER DRIVER 18544M: Bodo Stroesser <bostroesser@gmail.com> 18545L: linux-scsi@vger.kernel.org 18546L: target-devel@vger.kernel.org 18547S: Supported 18548F: Documentation/target/tcmu-design.rst 18549F: drivers/target/target_core_user.c 18550F: include/uapi/linux/target_core_user.h 18551 18552SCSI TARGET SUBSYSTEM 18553M: "Martin K. Petersen" <martin.petersen@oracle.com> 18554L: linux-scsi@vger.kernel.org 18555L: target-devel@vger.kernel.org 18556S: Supported 18557W: http://www.linux-iscsi.org 18558Q: https://patchwork.kernel.org/project/target-devel/list/ 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18560F: Documentation/target/ 18561F: drivers/target/ 18562F: include/target/ 18563 18564SCTP PROTOCOL 18565M: Vlad Yasevich <vyasevich@gmail.com> 18566M: Neil Horman <nhorman@tuxdriver.com> 18567M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18568L: linux-sctp@vger.kernel.org 18569S: Maintained 18570W: http://lksctp.sourceforge.net 18571F: Documentation/networking/sctp.rst 18572F: include/linux/sctp.h 18573F: include/net/sctp/ 18574F: include/uapi/linux/sctp.h 18575F: net/sctp/ 18576 18577SCx200 CPU SUPPORT 18578M: Jim Cromie <jim.cromie@gmail.com> 18579S: Odd Fixes 18580F: Documentation/i2c/busses/scx200_acb.rst 18581F: arch/x86/platform/scx200/ 18582F: drivers/i2c/busses/scx200* 18583F: drivers/mtd/maps/scx200_docflash.c 18584F: drivers/watchdog/scx200_wdt.c 18585F: include/linux/scx200.h 18586 18587SCx200 GPIO DRIVER 18588M: Jim Cromie <jim.cromie@gmail.com> 18589S: Maintained 18590F: drivers/char/scx200_gpio.c 18591F: include/linux/scx200_gpio.h 18592 18593SCx200 HRT CLOCKSOURCE DRIVER 18594M: Jim Cromie <jim.cromie@gmail.com> 18595S: Maintained 18596F: drivers/clocksource/scx200_hrt.c 18597 18598SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18599M: Sascha Sommer <saschasommer@freenet.de> 18600L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18601S: Maintained 18602F: drivers/mmc/host/sdricoh_cs.c 18603 18604SECO BOARDS CEC DRIVER 18605M: Ettore Chimenti <ek5.chimenti@gmail.com> 18606S: Maintained 18607F: drivers/media/cec/platform/seco/seco-cec.c 18608F: drivers/media/cec/platform/seco/seco-cec.h 18609 18610SECURE COMPUTING 18611M: Kees Cook <keescook@chromium.org> 18612R: Andy Lutomirski <luto@amacapital.net> 18613R: Will Drewry <wad@chromium.org> 18614S: Supported 18615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18616F: Documentation/userspace-api/seccomp_filter.rst 18617F: include/linux/seccomp.h 18618F: include/uapi/linux/seccomp.h 18619F: kernel/seccomp.c 18620F: tools/testing/selftests/kselftest_harness.h 18621F: tools/testing/selftests/seccomp/* 18622K: \bsecure_computing 18623K: \bTIF_SECCOMP\b 18624 18625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18626M: Kamal Dasu <kdasu.kdev@gmail.com> 18627M: Al Cooper <alcooperx@gmail.com> 18628R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18629L: linux-mmc@vger.kernel.org 18630S: Maintained 18631F: drivers/mmc/host/sdhci-brcmstb* 18632 18633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18634M: Adrian Hunter <adrian.hunter@intel.com> 18635L: linux-mmc@vger.kernel.org 18636S: Supported 18637F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18638F: drivers/mmc/host/sdhci* 18639 18640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18641M: Eugen Hristev <eugen.hristev@microchip.com> 18642L: linux-mmc@vger.kernel.org 18643S: Supported 18644F: drivers/mmc/host/sdhci-of-at91.c 18645 18646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18647M: Ben Dooks <ben-linux@fluff.org> 18648M: Jaehoon Chung <jh80.chung@samsung.com> 18649L: linux-mmc@vger.kernel.org 18650S: Maintained 18651F: drivers/mmc/host/sdhci-s3c* 18652 18653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18654M: Viresh Kumar <vireshk@kernel.org> 18655L: linux-mmc@vger.kernel.org 18656S: Maintained 18657F: drivers/mmc/host/sdhci-spear.c 18658 18659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18660M: Vignesh Raghavendra <vigneshr@ti.com> 18661L: linux-mmc@vger.kernel.org 18662S: Maintained 18663F: drivers/mmc/host/sdhci-omap.c 18664 18665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18666M: Haibo Chen <haibo.chen@nxp.com> 18667L: linux-imx@nxp.com 18668L: linux-mmc@vger.kernel.org 18669S: Maintained 18670F: drivers/mmc/host/sdhci-esdhc-imx.c 18671 18672SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18673M: Jonathan Derrick <jonathan.derrick@linux.dev> 18674L: linux-block@vger.kernel.org 18675S: Supported 18676F: block/opal_proto.h 18677F: block/sed* 18678F: include/linux/sed* 18679F: include/uapi/linux/sed* 18680 18681SECURITY CONTACT 18682M: Security Officers <security@kernel.org> 18683S: Supported 18684F: Documentation/admin-guide/security-bugs.rst 18685 18686SECURITY SUBSYSTEM 18687M: Paul Moore <paul@paul-moore.com> 18688M: James Morris <jmorris@namei.org> 18689M: "Serge E. Hallyn" <serge@hallyn.com> 18690L: linux-security-module@vger.kernel.org (suggested Cc:) 18691S: Supported 18692W: http://kernsec.org/ 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18694F: security/ 18695X: security/selinux/ 18696 18697SELINUX SECURITY MODULE 18698M: Paul Moore <paul@paul-moore.com> 18699M: Stephen Smalley <stephen.smalley.work@gmail.com> 18700M: Eric Paris <eparis@parisplace.org> 18701L: selinux@vger.kernel.org 18702S: Supported 18703W: https://selinuxproject.org 18704W: https://github.com/SELinuxProject 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18706F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18707F: Documentation/ABI/obsolete/sysfs-selinux-disable 18708F: Documentation/admin-guide/LSM/SELinux.rst 18709F: include/trace/events/avc.h 18710F: include/uapi/linux/selinux_netlink.h 18711F: scripts/selinux/ 18712F: security/selinux/ 18713 18714SENSABLE PHANTOM 18715M: Jiri Slaby <jirislaby@kernel.org> 18716S: Maintained 18717F: drivers/misc/phantom.c 18718F: include/uapi/linux/phantom.h 18719 18720SENSEAIR SUNRISE 006-0-0007 18721M: Jacopo Mondi <jacopo@jmondi.org> 18722S: Maintained 18723F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18724F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18725F: drivers/iio/chemical/sunrise_co2.c 18726 18727SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18728M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18729S: Maintained 18730F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18731F: drivers/iio/chemical/scd30.h 18732F: drivers/iio/chemical/scd30_core.c 18733F: drivers/iio/chemical/scd30_i2c.c 18734F: drivers/iio/chemical/scd30_serial.c 18735 18736SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18737M: Roan van Dijk <roan@protonic.nl> 18738S: Maintained 18739F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18740F: drivers/iio/chemical/scd4x.c 18741 18742SENSIRION SGP40 GAS SENSOR DRIVER 18743M: Andreas Klinger <ak@it-klinger.de> 18744S: Maintained 18745F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18746F: drivers/iio/chemical/sgp40.c 18747 18748SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18749M: Tomasz Duszynski <tduszyns@gmail.com> 18750S: Maintained 18751F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18752F: drivers/iio/chemical/sps30.c 18753F: drivers/iio/chemical/sps30_i2c.c 18754F: drivers/iio/chemical/sps30_serial.c 18755 18756SERIAL DEVICE BUS 18757M: Rob Herring <robh@kernel.org> 18758L: linux-serial@vger.kernel.org 18759S: Maintained 18760F: Documentation/devicetree/bindings/serial/serial.yaml 18761F: drivers/tty/serdev/ 18762F: include/linux/serdev.h 18763 18764SERIAL DRIVERS 18765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18766L: linux-serial@vger.kernel.org 18767S: Maintained 18768F: Documentation/devicetree/bindings/serial/ 18769F: drivers/tty/serial/ 18770 18771SERIAL IR RECEIVER 18772M: Sean Young <sean@mess.org> 18773L: linux-media@vger.kernel.org 18774S: Maintained 18775F: drivers/media/rc/serial_ir.c 18776 18777SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18778M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18780S: Maintained 18781F: Documentation/devicetree/bindings/slimbus/ 18782F: drivers/slimbus/ 18783F: include/linux/slimbus.h 18784 18785SFC NETWORK DRIVER 18786M: Edward Cree <ecree.xilinx@gmail.com> 18787M: Martin Habets <habetsm.xilinx@gmail.com> 18788L: netdev@vger.kernel.org 18789S: Supported 18790F: drivers/net/ethernet/sfc/ 18791 18792SFF/SFP/SFP+ MODULE SUPPORT 18793M: Russell King <linux@armlinux.org.uk> 18794L: netdev@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18797F: drivers/net/phy/phylink.c 18798F: drivers/net/phy/sfp* 18799F: include/linux/mdio/mdio-i2c.h 18800F: include/linux/phylink.h 18801F: include/linux/sfp.h 18802K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18803 18804SGI GRU DRIVER 18805M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18806S: Maintained 18807F: drivers/misc/sgi-gru/ 18808 18809SGI XP/XPC/XPNET DRIVER 18810M: Robin Holt <robinmholt@gmail.com> 18811M: Steve Wahl <steve.wahl@hpe.com> 18812R: Mike Travis <mike.travis@hpe.com> 18813S: Maintained 18814F: drivers/misc/sgi-xp/ 18815 18816SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18817M: Karsten Graul <kgraul@linux.ibm.com> 18818M: Wenjia Zhang <wenjia@linux.ibm.com> 18819M: Jan Karcher <jaka@linux.ibm.com> 18820L: linux-s390@vger.kernel.org 18821S: Supported 18822F: net/smc/ 18823 18824SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18825M: Linus Walleij <linus.walleij@linaro.org> 18826L: linux-iio@vger.kernel.org 18827S: Maintained 18828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18829F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18830F: drivers/iio/light/gp2ap002.c 18831 18832SHARP RJ54N1CB0C SENSOR DRIVER 18833M: Jacopo Mondi <jacopo@jmondi.org> 18834L: linux-media@vger.kernel.org 18835S: Odd fixes 18836T: git git://linuxtv.org/media_tree.git 18837F: drivers/media/i2c/rj54n1cb0c.c 18838F: include/media/i2c/rj54n1cb0c.h 18839 18840SH_VOU V4L2 OUTPUT DRIVER 18841L: linux-media@vger.kernel.org 18842S: Orphan 18843F: drivers/media/platform/renesas/sh_vou.c 18844F: include/media/drv-intf/sh_vou.h 18845 18846SI2157 MEDIA DRIVER 18847M: Antti Palosaari <crope@iki.fi> 18848L: linux-media@vger.kernel.org 18849S: Maintained 18850W: https://linuxtv.org 18851W: http://palosaari.fi/linux/ 18852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18853T: git git://linuxtv.org/anttip/media_tree.git 18854F: drivers/media/tuners/si2157* 18855 18856SI2165 MEDIA DRIVER 18857M: Matthias Schwarzott <zzam@gentoo.org> 18858L: linux-media@vger.kernel.org 18859S: Maintained 18860W: https://linuxtv.org 18861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18862F: drivers/media/dvb-frontends/si2165* 18863 18864SI2168 MEDIA DRIVER 18865M: Antti Palosaari <crope@iki.fi> 18866L: linux-media@vger.kernel.org 18867S: Maintained 18868W: https://linuxtv.org 18869W: http://palosaari.fi/linux/ 18870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18871T: git git://linuxtv.org/anttip/media_tree.git 18872F: drivers/media/dvb-frontends/si2168* 18873 18874SI470X FM RADIO RECEIVER I2C DRIVER 18875M: Hans Verkuil <hverkuil@xs4all.nl> 18876L: linux-media@vger.kernel.org 18877S: Odd Fixes 18878W: https://linuxtv.org 18879T: git git://linuxtv.org/media_tree.git 18880F: drivers/media/radio/si470x/radio-si470x-i2c.c 18881 18882SI470X FM RADIO RECEIVER USB DRIVER 18883M: Hans Verkuil <hverkuil@xs4all.nl> 18884L: linux-media@vger.kernel.org 18885S: Maintained 18886W: https://linuxtv.org 18887T: git git://linuxtv.org/media_tree.git 18888F: drivers/media/radio/si470x/radio-si470x-common.c 18889F: drivers/media/radio/si470x/radio-si470x-usb.c 18890F: drivers/media/radio/si470x/radio-si470x.h 18891 18892SI4713 FM RADIO TRANSMITTER I2C DRIVER 18893M: Eduardo Valentin <edubezval@gmail.com> 18894L: linux-media@vger.kernel.org 18895S: Odd Fixes 18896W: https://linuxtv.org 18897T: git git://linuxtv.org/media_tree.git 18898F: drivers/media/radio/si4713/si4713.? 18899 18900SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18901M: Eduardo Valentin <edubezval@gmail.com> 18902L: linux-media@vger.kernel.org 18903S: Odd Fixes 18904W: https://linuxtv.org 18905T: git git://linuxtv.org/media_tree.git 18906F: drivers/media/radio/si4713/radio-platform-si4713.c 18907 18908SI4713 FM RADIO TRANSMITTER USB DRIVER 18909M: Hans Verkuil <hverkuil@xs4all.nl> 18910L: linux-media@vger.kernel.org 18911S: Maintained 18912W: https://linuxtv.org 18913T: git git://linuxtv.org/media_tree.git 18914F: drivers/media/radio/si4713/radio-usb-si4713.c 18915 18916SIANO DVB DRIVER 18917M: Mauro Carvalho Chehab <mchehab@kernel.org> 18918L: linux-media@vger.kernel.org 18919S: Odd fixes 18920W: https://linuxtv.org 18921T: git git://linuxtv.org/media_tree.git 18922F: drivers/media/common/siano/ 18923F: drivers/media/mmc/siano/ 18924F: drivers/media/usb/siano/ 18925F: drivers/media/usb/siano/ 18926 18927SIFIVE DRIVERS 18928M: Palmer Dabbelt <palmer@dabbelt.com> 18929M: Paul Walmsley <paul.walmsley@sifive.com> 18930L: linux-riscv@lists.infradead.org 18931S: Supported 18932N: sifive 18933K: [^@]sifive 18934 18935SIFIVE FU540 SYSTEM-ON-CHIP 18936M: Paul Walmsley <paul.walmsley@sifive.com> 18937M: Palmer Dabbelt <palmer@dabbelt.com> 18938L: linux-riscv@lists.infradead.org 18939S: Supported 18940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18941N: fu540 18942K: fu540 18943 18944SIFIVE PDMA DRIVER 18945M: Green Wan <green.wan@sifive.com> 18946S: Maintained 18947F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18948F: drivers/dma/sf-pdma/ 18949 18950SIFIVE SOC DRIVERS 18951M: Conor Dooley <conor@kernel.org> 18952L: linux-riscv@lists.infradead.org 18953S: Maintained 18954T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18955F: drivers/soc/sifive/ 18956 18957SILEAD TOUCHSCREEN DRIVER 18958M: Hans de Goede <hdegoede@redhat.com> 18959L: linux-input@vger.kernel.org 18960L: platform-driver-x86@vger.kernel.org 18961S: Maintained 18962F: drivers/input/touchscreen/silead.c 18963F: drivers/platform/x86/touchscreen_dmi.c 18964 18965SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18966M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18967S: Supported 18968F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18969F: drivers/net/wireless/silabs/wfx/ 18970 18971SILICON MOTION SM712 FRAME BUFFER DRIVER 18972M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18973M: Teddy Wang <teddy.wang@siliconmotion.com> 18974M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18975L: linux-fbdev@vger.kernel.org 18976S: Maintained 18977F: Documentation/fb/sm712fb.rst 18978F: drivers/video/fbdev/sm712* 18979 18980SILVACO I3C DUAL-ROLE MASTER 18981M: Miquel Raynal <miquel.raynal@bootlin.com> 18982M: Conor Culhane <conor.culhane@silvaco.com> 18983L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18984S: Maintained 18985F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18986F: drivers/i3c/master/svc-i3c-master.c 18987 18988SIMPLEFB FB DRIVER 18989M: Hans de Goede <hdegoede@redhat.com> 18990L: linux-fbdev@vger.kernel.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18993F: drivers/video/fbdev/simplefb.c 18994F: include/linux/platform_data/simplefb.h 18995 18996SIMTEC EB110ATX (Chalice CATS) 18997M: Simtec Linux Team <linux@simtec.co.uk> 18998S: Supported 18999W: http://www.simtec.co.uk/products/EB110ATX/ 19000 19001SIMTEC EB2410ITX (BAST) 19002M: Simtec Linux Team <linux@simtec.co.uk> 19003S: Supported 19004W: http://www.simtec.co.uk/products/EB2410ITX/ 19005F: arch/arm/mach-s3c/bast-ide.c 19006F: arch/arm/mach-s3c/bast-irq.c 19007F: arch/arm/mach-s3c/mach-bast.c 19008 19009SIOX 19010M: Thorsten Scherer <t.scherer@eckelmann.de> 19011M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19012R: Pengutronix Kernel Team <kernel@pengutronix.de> 19013S: Supported 19014F: drivers/gpio/gpio-siox.c 19015F: drivers/siox/* 19016F: include/trace/events/siox.h 19017 19018SIPHASH PRF ROUTINES 19019M: Jason A. Donenfeld <Jason@zx2c4.com> 19020S: Maintained 19021F: include/linux/siphash.h 19022F: lib/siphash.c 19023F: lib/test_siphash.c 19024 19025SIS 190 ETHERNET DRIVER 19026M: Francois Romieu <romieu@fr.zoreil.com> 19027L: netdev@vger.kernel.org 19028S: Maintained 19029F: drivers/net/ethernet/sis/sis190.c 19030 19031SIS 900/7016 FAST ETHERNET DRIVER 19032M: Daniele Venzano <venza@brownhat.org> 19033L: netdev@vger.kernel.org 19034S: Maintained 19035W: http://www.brownhat.org/sis900.html 19036F: drivers/net/ethernet/sis/sis900.* 19037 19038SIS FRAMEBUFFER DRIVER 19039M: Thomas Winischhofer <thomas@winischhofer.net> 19040S: Maintained 19041W: http://www.winischhofer.net/linuxsisvga.shtml 19042F: Documentation/fb/sisfb.rst 19043F: drivers/video/fbdev/sis/ 19044F: include/video/sisfb.h 19045 19046SIS I2C TOUCHSCREEN DRIVER 19047M: Mika Penttilä <mpenttil@redhat.com> 19048L: linux-input@vger.kernel.org 19049S: Maintained 19050F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19051F: drivers/input/touchscreen/sis_i2c.c 19052 19053SIS USB2VGA DRIVER 19054M: Thomas Winischhofer <thomas@winischhofer.net> 19055S: Maintained 19056W: http://www.winischhofer.at/linuxsisusbvga.shtml 19057F: drivers/usb/misc/sisusbvga/ 19058 19059SL28 CPLD MFD DRIVER 19060M: Michael Walle <michael@walle.cc> 19061S: Maintained 19062F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19063F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19064F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19065F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19066F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19067F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19068F: drivers/gpio/gpio-sl28cpld.c 19069F: drivers/hwmon/sl28cpld-hwmon.c 19070F: drivers/irqchip/irq-sl28cpld.c 19071F: drivers/pwm/pwm-sl28cpld.c 19072F: drivers/watchdog/sl28cpld_wdt.c 19073 19074SLAB ALLOCATOR 19075M: Christoph Lameter <cl@linux.com> 19076M: Pekka Enberg <penberg@kernel.org> 19077M: David Rientjes <rientjes@google.com> 19078M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19079M: Andrew Morton <akpm@linux-foundation.org> 19080M: Vlastimil Babka <vbabka@suse.cz> 19081R: Roman Gushchin <roman.gushchin@linux.dev> 19082R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19083L: linux-mm@kvack.org 19084S: Maintained 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19086F: include/linux/sl?b*.h 19087F: mm/sl?b* 19088 19089SLCAN CAN NETWORK DRIVER 19090M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19091L: linux-can@vger.kernel.org 19092S: Maintained 19093F: drivers/net/can/slcan/ 19094 19095SLEEPABLE READ-COPY UPDATE (SRCU) 19096M: Lai Jiangshan <jiangshanlai@gmail.com> 19097M: "Paul E. McKenney" <paulmck@kernel.org> 19098M: Josh Triplett <josh@joshtriplett.org> 19099R: Steven Rostedt <rostedt@goodmis.org> 19100R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19101L: rcu@vger.kernel.org 19102S: Supported 19103W: http://www.rdrop.com/users/paulmck/RCU/ 19104T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19105F: include/linux/srcu*.h 19106F: kernel/rcu/srcu*.c 19107 19108SMACK SECURITY MODULE 19109M: Casey Schaufler <casey@schaufler-ca.com> 19110L: linux-security-module@vger.kernel.org 19111S: Maintained 19112W: http://schaufler-ca.com 19113T: git git://github.com/cschaufler/smack-next 19114F: Documentation/admin-guide/LSM/Smack.rst 19115F: security/smack/ 19116 19117SMC91x ETHERNET DRIVER 19118M: Nicolas Pitre <nico@fluxnic.net> 19119S: Odd Fixes 19120F: drivers/net/ethernet/smsc/smc91x.* 19121 19122SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19123M: Mark Rutland <mark.rutland@arm.com> 19124M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19125M: Sudeep Holla <sudeep.holla@arm.com> 19126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19127S: Maintained 19128F: drivers/firmware/smccc/ 19129F: include/linux/arm-smccc.h 19130 19131SMM665 HARDWARE MONITOR DRIVER 19132M: Guenter Roeck <linux@roeck-us.net> 19133L: linux-hwmon@vger.kernel.org 19134S: Maintained 19135F: Documentation/hwmon/smm665.rst 19136F: drivers/hwmon/smm665.c 19137 19138SMSC EMC2103 HARDWARE MONITOR DRIVER 19139M: Steve Glendinning <steve.glendinning@shawell.net> 19140L: linux-hwmon@vger.kernel.org 19141S: Maintained 19142F: Documentation/hwmon/emc2103.rst 19143F: drivers/hwmon/emc2103.c 19144 19145SMSC SCH5627 HARDWARE MONITOR DRIVER 19146M: Hans de Goede <hdegoede@redhat.com> 19147L: linux-hwmon@vger.kernel.org 19148S: Supported 19149F: Documentation/hwmon/sch5627.rst 19150F: drivers/hwmon/sch5627.c 19151 19152SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19153M: Steve Glendinning <steve.glendinning@shawell.net> 19154L: linux-fbdev@vger.kernel.org 19155S: Maintained 19156F: drivers/video/fbdev/smscufx.c 19157 19158SMSC47B397 HARDWARE MONITOR DRIVER 19159M: Jean Delvare <jdelvare@suse.com> 19160L: linux-hwmon@vger.kernel.org 19161S: Maintained 19162F: Documentation/hwmon/smsc47b397.rst 19163F: drivers/hwmon/smsc47b397.c 19164 19165SMSC911x ETHERNET DRIVER 19166M: Steve Glendinning <steve.glendinning@shawell.net> 19167L: netdev@vger.kernel.org 19168S: Maintained 19169F: drivers/net/ethernet/smsc/smsc911x.* 19170F: include/linux/smsc911x.h 19171 19172SMSC9420 PCI ETHERNET DRIVER 19173M: Steve Glendinning <steve.glendinning@shawell.net> 19174L: netdev@vger.kernel.org 19175S: Maintained 19176F: drivers/net/ethernet/smsc/smsc9420.* 19177 19178SOCIONEXT (SNI) AVE NETWORK DRIVER 19179M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19180L: netdev@vger.kernel.org 19181S: Maintained 19182F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19183F: drivers/net/ethernet/socionext/sni_ave.c 19184 19185SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19186M: Jassi Brar <jaswinder.singh@linaro.org> 19187M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19188L: netdev@vger.kernel.org 19189S: Maintained 19190F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19191F: drivers/net/ethernet/socionext/netsec.c 19192 19193SOCIONEXT (SNI) Synquacer SPI DRIVER 19194M: Masahisa Kojima <masahisa.kojima@linaro.org> 19195M: Jassi Brar <jaswinder.singh@linaro.org> 19196L: linux-spi@vger.kernel.org 19197S: Maintained 19198F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19199F: drivers/spi/spi-synquacer.c 19200 19201SOCIONEXT SYNQUACER I2C DRIVER 19202M: Ard Biesheuvel <ardb@kernel.org> 19203L: linux-i2c@vger.kernel.org 19204S: Maintained 19205F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19206F: drivers/i2c/busses/i2c-synquacer.c 19207 19208SOCIONEXT UNIPHIER SOUND DRIVER 19209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19210S: Orphan 19211F: sound/soc/uniphier/ 19212 19213SOEKRIS NET48XX LED SUPPORT 19214M: Chris Boot <bootc@bootc.net> 19215S: Maintained 19216F: drivers/leds/leds-net48xx.c 19217 19218SOFT-IWARP DRIVER (siw) 19219M: Bernard Metzler <bmt@zurich.ibm.com> 19220L: linux-rdma@vger.kernel.org 19221S: Supported 19222F: drivers/infiniband/sw/siw/ 19223F: include/uapi/rdma/siw-abi.h 19224 19225SOFT-ROCE DRIVER (rxe) 19226M: Zhu Yanjun <zyjzyj2000@gmail.com> 19227L: linux-rdma@vger.kernel.org 19228S: Supported 19229F: drivers/infiniband/sw/rxe/ 19230F: include/uapi/rdma/rdma_user_rxe.h 19231 19232SOFTLOGIC 6x10 MPEG CODEC 19233M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19234M: Anton Sviridenko <anton@corp.bluecherry.net> 19235M: Andrey Utkin <andrey_utkin@fastmail.com> 19236M: Ismael Luceno <ismael@iodev.co.uk> 19237L: linux-media@vger.kernel.org 19238S: Supported 19239F: drivers/media/pci/solo6x10/ 19240 19241SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19242M: James Morse <james.morse@arm.com> 19243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19244S: Maintained 19245F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19246F: drivers/firmware/arm_sdei.c 19247F: include/linux/arm_sdei.h 19248F: include/uapi/linux/arm_sdei.h 19249 19250SOFTWARE NODES AND DEVICE PROPERTIES 19251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19252R: Daniel Scally <djrscally@gmail.com> 19253R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19254R: Sakari Ailus <sakari.ailus@linux.intel.com> 19255L: linux-acpi@vger.kernel.org 19256S: Maintained 19257F: drivers/base/property.c 19258F: drivers/base/swnode.c 19259F: include/linux/fwnode.h 19260F: include/linux/property.h 19261 19262SOFTWARE RAID (Multiple Disks) SUPPORT 19263M: Song Liu <song@kernel.org> 19264L: linux-raid@vger.kernel.org 19265S: Supported 19266Q: https://patchwork.kernel.org/project/linux-raid/list/ 19267T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19268F: drivers/md/Kconfig 19269F: drivers/md/Makefile 19270F: drivers/md/md* 19271F: drivers/md/raid* 19272F: include/linux/raid/ 19273F: include/uapi/linux/raid/ 19274 19275SOLIDRUN CLEARFOG SUPPORT 19276M: Russell King <linux@armlinux.org.uk> 19277S: Maintained 19278F: arch/arm/boot/dts/armada-388-clearfog* 19279F: arch/arm/boot/dts/armada-38x-solidrun-* 19280 19281SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19282M: Russell King <linux@armlinux.org.uk> 19283S: Maintained 19284F: arch/arm/boot/dts/imx6*-cubox-i* 19285F: arch/arm/boot/dts/imx6*-hummingboard* 19286F: arch/arm/boot/dts/imx6*-sr-* 19287 19288SONIC NETWORK DRIVER 19289M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19290L: netdev@vger.kernel.org 19291S: Maintained 19292F: drivers/net/ethernet/natsemi/sonic.* 19293 19294SONICS SILICON BACKPLANE DRIVER (SSB) 19295M: Michael Buesch <m@bues.ch> 19296L: linux-wireless@vger.kernel.org 19297S: Maintained 19298F: drivers/ssb/ 19299F: include/linux/ssb/ 19300 19301SONY IMX208 SENSOR DRIVER 19302M: Sakari Ailus <sakari.ailus@linux.intel.com> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305T: git git://linuxtv.org/media_tree.git 19306F: drivers/media/i2c/imx208.c 19307 19308SONY IMX214 SENSOR DRIVER 19309M: Ricardo Ribalda <ribalda@kernel.org> 19310L: linux-media@vger.kernel.org 19311S: Maintained 19312T: git git://linuxtv.org/media_tree.git 19313F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19314F: drivers/media/i2c/imx214.c 19315 19316SONY IMX219 SENSOR DRIVER 19317M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19318L: linux-media@vger.kernel.org 19319S: Maintained 19320T: git git://linuxtv.org/media_tree.git 19321F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19322F: drivers/media/i2c/imx219.c 19323 19324SONY IMX258 SENSOR DRIVER 19325M: Sakari Ailus <sakari.ailus@linux.intel.com> 19326L: linux-media@vger.kernel.org 19327S: Maintained 19328T: git git://linuxtv.org/media_tree.git 19329F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19330F: drivers/media/i2c/imx258.c 19331 19332SONY IMX274 SENSOR DRIVER 19333M: Leon Luo <leonl@leopardimaging.com> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336T: git git://linuxtv.org/media_tree.git 19337F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19338F: drivers/media/i2c/imx274.c 19339 19340SONY IMX290 SENSOR DRIVER 19341M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19342L: linux-media@vger.kernel.org 19343S: Maintained 19344T: git git://linuxtv.org/media_tree.git 19345F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19346F: drivers/media/i2c/imx290.c 19347 19348SONY IMX319 SENSOR DRIVER 19349M: Bingbu Cao <bingbu.cao@intel.com> 19350L: linux-media@vger.kernel.org 19351S: Maintained 19352T: git git://linuxtv.org/media_tree.git 19353F: drivers/media/i2c/imx319.c 19354 19355SONY IMX334 SENSOR DRIVER 19356M: Paul J. Murphy <paul.j.murphy@intel.com> 19357M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19358L: linux-media@vger.kernel.org 19359S: Maintained 19360T: git git://linuxtv.org/media_tree.git 19361F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19362F: drivers/media/i2c/imx334.c 19363 19364SONY IMX335 SENSOR DRIVER 19365M: Paul J. Murphy <paul.j.murphy@intel.com> 19366M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369T: git git://linuxtv.org/media_tree.git 19370F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19371F: drivers/media/i2c/imx335.c 19372 19373SONY IMX355 SENSOR DRIVER 19374M: Tianshu Qiu <tian.shu.qiu@intel.com> 19375L: linux-media@vger.kernel.org 19376S: Maintained 19377T: git git://linuxtv.org/media_tree.git 19378F: drivers/media/i2c/imx355.c 19379 19380SONY IMX412 SENSOR DRIVER 19381M: Paul J. Murphy <paul.j.murphy@intel.com> 19382M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385T: git git://linuxtv.org/media_tree.git 19386F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19387F: drivers/media/i2c/imx412.c 19388 19389SONY MEMORYSTICK SUBSYSTEM 19390M: Maxim Levitsky <maximlevitsky@gmail.com> 19391M: Alex Dubov <oakad@yahoo.com> 19392M: Ulf Hansson <ulf.hansson@linaro.org> 19393L: linux-mmc@vger.kernel.org 19394S: Maintained 19395T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19396F: drivers/memstick/ 19397F: include/linux/memstick.h 19398 19399SONY VAIO CONTROL DEVICE DRIVER 19400M: Mattia Dongili <malattia@linux.it> 19401L: platform-driver-x86@vger.kernel.org 19402S: Maintained 19403W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19404F: Documentation/admin-guide/laptops/sony-laptop.rst 19405F: drivers/char/sonypi.c 19406F: drivers/platform/x86/sony-laptop.c 19407F: include/linux/sony-laptop.h 19408 19409SOUND 19410M: Jaroslav Kysela <perex@perex.cz> 19411M: Takashi Iwai <tiwai@suse.com> 19412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19413S: Maintained 19414W: http://www.alsa-project.org/ 19415Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19417F: Documentation/sound/ 19418F: include/sound/ 19419F: include/uapi/sound/ 19420F: sound/ 19421F: tools/testing/selftests/alsa 19422 19423SOUND - COMPRESSED AUDIO 19424M: Vinod Koul <vkoul@kernel.org> 19425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19426S: Supported 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19428F: Documentation/sound/designs/compress-offload.rst 19429F: include/sound/compress_driver.h 19430F: include/uapi/sound/compress_* 19431F: sound/core/compress_offload.c 19432F: sound/soc/soc-compress.c 19433 19434SOUND - DMAENGINE HELPERS 19435M: Lars-Peter Clausen <lars@metafoo.de> 19436S: Supported 19437F: include/sound/dmaengine_pcm.h 19438F: sound/core/pcm_dmaengine.c 19439F: sound/soc/soc-generic-dmaengine-pcm.c 19440 19441SOUND - ALSA SELFTESTS 19442M: Mark Brown <broonie@kernel.org> 19443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19444L: linux-kselftest@vger.kernel.org 19445S: Supported 19446F: tools/testing/selftests/alsa 19447 19448SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19449M: Liam Girdwood <lgirdwood@gmail.com> 19450M: Mark Brown <broonie@kernel.org> 19451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19452S: Supported 19453W: http://alsa-project.org/main/index.php/ASoC 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19455F: Documentation/devicetree/bindings/sound/ 19456F: Documentation/sound/soc/ 19457F: include/dt-bindings/sound/ 19458F: include/sound/soc* 19459F: sound/soc/ 19460 19461SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19462M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19463M: Liam Girdwood <lgirdwood@gmail.com> 19464M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19465M: Bard Liao <yung-chuan.liao@linux.intel.com> 19466M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19467R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19468M: Daniel Baluta <daniel.baluta@nxp.com> 19469L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19470S: Supported 19471W: https://github.com/thesofproject/linux/ 19472F: sound/soc/sof/ 19473 19474SOUNDWIRE SUBSYSTEM 19475M: Vinod Koul <vkoul@kernel.org> 19476M: Bard Liao <yung-chuan.liao@linux.intel.com> 19477R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19478R: Sanyog Kale <sanyog.r.kale@intel.com> 19479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19480S: Supported 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19482F: Documentation/driver-api/soundwire/ 19483F: drivers/soundwire/ 19484F: include/linux/soundwire/ 19485 19486SP2 MEDIA DRIVER 19487M: Olli Salonen <olli.salonen@iki.fi> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490W: https://linuxtv.org 19491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19492F: drivers/media/dvb-frontends/sp2* 19493 19494SPANISH DOCUMENTATION 19495M: Carlos Bilbao <carlos.bilbao@amd.com> 19496S: Maintained 19497F: Documentation/translations/sp_SP/ 19498 19499SPARC + UltraSPARC (sparc/sparc64) 19500M: "David S. Miller" <davem@davemloft.net> 19501L: sparclinux@vger.kernel.org 19502S: Maintained 19503Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19505T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19506F: arch/sparc/ 19507F: drivers/sbus/ 19508 19509SPARC SERIAL DRIVERS 19510M: "David S. Miller" <davem@davemloft.net> 19511L: sparclinux@vger.kernel.org 19512S: Maintained 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19515F: drivers/tty/serial/suncore.c 19516F: drivers/tty/serial/sunhv.c 19517F: drivers/tty/serial/sunsab.c 19518F: drivers/tty/serial/sunsab.h 19519F: drivers/tty/serial/sunsu.c 19520F: drivers/tty/serial/sunzilog.c 19521F: drivers/tty/serial/sunzilog.h 19522F: drivers/tty/vcc.c 19523F: include/linux/sunserialcore.h 19524 19525SPARSE CHECKER 19526M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19527L: linux-sparse@vger.kernel.org 19528S: Maintained 19529W: https://sparse.docs.kernel.org/ 19530T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19531Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19532B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19533F: include/linux/compiler.h 19534 19535SPEAKUP CONSOLE SPEECH DRIVER 19536M: William Hubbs <w.d.hubbs@gmail.com> 19537M: Chris Brannon <chris@the-brannons.com> 19538M: Kirk Reiser <kirk@reisers.ca> 19539M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19540L: speakup@linux-speakup.org 19541S: Odd Fixes 19542W: http://www.linux-speakup.org/ 19543W: https://github.com/linux-speakup/speakup 19544B: https://github.com/linux-speakup/speakup/issues 19545F: drivers/accessibility/speakup/ 19546 19547SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19548M: Viresh Kumar <vireshk@kernel.org> 19549M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19550M: soc@kernel.org 19551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19552S: Maintained 19553W: http://www.st.com/spear 19554F: arch/arm/boot/dts/spear* 19555F: arch/arm/mach-spear/ 19556F: drivers/clk/spear/ 19557F: drivers/pinctrl/spear/ 19558 19559SPI NOR SUBSYSTEM 19560M: Tudor Ambarus <tudor.ambarus@microchip.com> 19561M: Pratyush Yadav <pratyush@kernel.org> 19562R: Michael Walle <michael@walle.cc> 19563L: linux-mtd@lists.infradead.org 19564S: Maintained 19565W: http://www.linux-mtd.infradead.org/ 19566Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19567C: irc://irc.oftc.net/mtd 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19569F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19570F: drivers/mtd/spi-nor/ 19571F: include/linux/mtd/spi-nor.h 19572 19573SPI SUBSYSTEM 19574M: Mark Brown <broonie@kernel.org> 19575L: linux-spi@vger.kernel.org 19576S: Maintained 19577Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19579F: Documentation/devicetree/bindings/spi/ 19580F: Documentation/spi/ 19581F: drivers/spi/ 19582F: include/linux/spi/ 19583F: include/uapi/linux/spi/ 19584F: tools/spi/ 19585 19586SPIDERNET NETWORK DRIVER for CELL 19587M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19588M: Geoff Levand <geoff@infradead.org> 19589L: netdev@vger.kernel.org 19590L: linuxppc-dev@lists.ozlabs.org 19591S: Maintained 19592F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19593F: drivers/net/ethernet/toshiba/spider_net* 19594 19595SPMI SUBSYSTEM 19596M: Stephen Boyd <sboyd@kernel.org> 19597L: linux-kernel@vger.kernel.org 19598S: Maintained 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19600F: Documentation/devicetree/bindings/spmi/ 19601F: drivers/spmi/ 19602F: include/dt-bindings/spmi/spmi.h 19603F: include/linux/spmi.h 19604F: include/trace/events/spmi.h 19605 19606SPU FILE SYSTEM 19607M: Jeremy Kerr <jk@ozlabs.org> 19608L: linuxppc-dev@lists.ozlabs.org 19609S: Supported 19610W: http://www.ibm.com/developerworks/power/cell/ 19611F: Documentation/filesystems/spufs/spufs.rst 19612F: arch/powerpc/platforms/cell/spufs/ 19613 19614SQUASHFS FILE SYSTEM 19615M: Phillip Lougher <phillip@squashfs.org.uk> 19616L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19617S: Maintained 19618W: http://squashfs.org.uk 19619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19620F: Documentation/filesystems/squashfs.rst 19621F: fs/squashfs/ 19622 19623SRM (Alpha) environment access 19624M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19625S: Maintained 19626F: arch/alpha/kernel/srm_env.c 19627 19628ST LSM6DSx IMU IIO DRIVER 19629M: Lorenzo Bianconi <lorenzo@kernel.org> 19630L: linux-iio@vger.kernel.org 19631S: Maintained 19632W: http://www.st.com/ 19633F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19634F: drivers/iio/imu/st_lsm6dsx/ 19635 19636ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19637M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19638M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641T: git git://linuxtv.org/media_tree.git 19642F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19643F: drivers/media/i2c/st-mipid02.c 19644 19645ST STM32 I2C/SMBUS DRIVER 19646M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19647M: Alain Volmat <alain.volmat@foss.st.com> 19648L: linux-i2c@vger.kernel.org 19649S: Maintained 19650F: drivers/i2c/busses/i2c-stm32* 19651 19652ST STM32 SPI DRIVER 19653M: Alain Volmat <alain.volmat@foss.st.com> 19654L: linux-spi@vger.kernel.org 19655S: Maintained 19656F: drivers/spi/spi-stm32.c 19657 19658ST STPDDC60 DRIVER 19659M: Daniel Nilsson <daniel.nilsson@flex.com> 19660L: linux-hwmon@vger.kernel.org 19661S: Maintained 19662F: Documentation/hwmon/stpddc60.rst 19663F: drivers/hwmon/pmbus/stpddc60.c 19664 19665ST VGXY61 DRIVER 19666M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19667M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670T: git git://linuxtv.org/media_tree.git 19671F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19672F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19673F: drivers/media/i2c/st-vgxy61.c 19674 19675ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19676M: Song Qiang <songqiang1304521@gmail.com> 19677L: linux-iio@vger.kernel.org 19678S: Maintained 19679F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19680F: drivers/iio/proximity/vl53l0x-i2c.c 19681 19682STABLE BRANCH 19683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19684M: Sasha Levin <sashal@kernel.org> 19685L: stable@vger.kernel.org 19686S: Supported 19687F: Documentation/process/stable-kernel-rules.rst 19688 19689STAGING - ATOMISP DRIVER 19690M: Hans de Goede <hdegoede@redhat.com> 19691M: Mauro Carvalho Chehab <mchehab@kernel.org> 19692R: Sakari Ailus <sakari.ailus@linux.intel.com> 19693L: linux-media@vger.kernel.org 19694S: Maintained 19695F: drivers/staging/media/atomisp/ 19696 19697STAGING - FIELDBUS SUBSYSTEM 19698M: Sven Van Asbroeck <TheSven73@gmail.com> 19699S: Maintained 19700F: drivers/staging/fieldbus/* 19701F: drivers/staging/fieldbus/Documentation/ 19702 19703STAGING - HMS ANYBUS-S BUS 19704M: Sven Van Asbroeck <TheSven73@gmail.com> 19705S: Maintained 19706F: drivers/staging/fieldbus/anybuss/ 19707 19708STAGING - INDUSTRIAL IO 19709M: Jonathan Cameron <jic23@kernel.org> 19710L: linux-iio@vger.kernel.org 19711S: Odd Fixes 19712F: Documentation/devicetree/bindings/staging/iio/ 19713F: drivers/staging/iio/ 19714 19715STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19716M: Marc Dietrich <marvin24@gmx.de> 19717L: ac100@lists.launchpad.net (moderated for non-subscribers) 19718L: linux-tegra@vger.kernel.org 19719S: Maintained 19720F: drivers/staging/nvec/ 19721 19722STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19723M: Jens Frederich <jfrederich@gmail.com> 19724M: Jon Nettleton <jon.nettleton@gmail.com> 19725S: Maintained 19726W: http://wiki.laptop.org/go/DCON 19727F: drivers/staging/olpc_dcon/ 19728 19729STAGING - REALTEK RTL8188EU DRIVERS 19730M: Larry Finger <Larry.Finger@lwfinger.net> 19731M: Phillip Potter <phil@philpotter.co.uk> 19732R: Pavel Skripkin <paskripkin@gmail.com> 19733S: Supported 19734F: drivers/staging/r8188eu/ 19735 19736STAGING - REALTEK RTL8712U DRIVERS 19737M: Larry Finger <Larry.Finger@lwfinger.net> 19738M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19739S: Odd Fixes 19740F: drivers/staging/rtl8712/ 19741 19742STAGING - SEPS525 LCD CONTROLLER DRIVERS 19743M: Michael Hennerich <michael.hennerich@analog.com> 19744L: linux-fbdev@vger.kernel.org 19745S: Supported 19746F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19747F: drivers/staging/fbtft/fb_seps525.c 19748 19749STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19750M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19751M: Teddy Wang <teddy.wang@siliconmotion.com> 19752M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19753L: linux-fbdev@vger.kernel.org 19754S: Maintained 19755F: drivers/staging/sm750fb/ 19756 19757STAGING - VIA VT665X DRIVERS 19758M: Forest Bond <forest@alittletooquiet.net> 19759S: Odd Fixes 19760F: drivers/staging/vt665?/ 19761 19762STAGING SUBSYSTEM 19763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19764L: linux-staging@lists.linux.dev 19765S: Supported 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19767F: drivers/staging/ 19768 19769STARFIRE/DURALAN NETWORK DRIVER 19770M: Ion Badulescu <ionut@badula.org> 19771S: Odd Fixes 19772F: drivers/net/ethernet/adaptec/starfire* 19773 19774STARFIVE DEVICETREES 19775M: Emil Renner Berthing <kernel@esmil.dk> 19776S: Maintained 19777F: arch/riscv/boot/dts/starfive/ 19778 19779STARFIVE JH7100 CLOCK DRIVERS 19780M: Emil Renner Berthing <kernel@esmil.dk> 19781S: Maintained 19782F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19783F: drivers/clk/starfive/clk-starfive-jh7100* 19784F: include/dt-bindings/clock/starfive-jh7100*.h 19785 19786STARFIVE JH7100 PINCTRL DRIVER 19787M: Emil Renner Berthing <kernel@esmil.dk> 19788L: linux-gpio@vger.kernel.org 19789S: Maintained 19790F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19791F: drivers/pinctrl/starfive/ 19792F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19793 19794STARFIVE JH7100 RESET CONTROLLER DRIVER 19795M: Emil Renner Berthing <kernel@esmil.dk> 19796S: Maintained 19797F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19798F: drivers/reset/reset-starfive-jh7100.c 19799F: include/dt-bindings/reset/starfive-jh7100.h 19800 19801STATIC BRANCH/CALL 19802M: Peter Zijlstra <peterz@infradead.org> 19803M: Josh Poimboeuf <jpoimboe@kernel.org> 19804M: Jason Baron <jbaron@akamai.com> 19805R: Steven Rostedt <rostedt@goodmis.org> 19806R: Ard Biesheuvel <ardb@kernel.org> 19807S: Supported 19808F: arch/*/include/asm/jump_label*.h 19809F: arch/*/include/asm/static_call*.h 19810F: arch/*/kernel/jump_label.c 19811F: arch/*/kernel/static_call.c 19812F: include/linux/jump_label*.h 19813F: include/linux/static_call*.h 19814F: kernel/jump_label.c 19815F: kernel/static_call.c 19816 19817STI AUDIO (ASoC) DRIVERS 19818M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19820S: Maintained 19821F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19822F: sound/soc/sti/ 19823 19824STI CEC DRIVER 19825M: Alain Volmat <alain.volmat@foss.st.com> 19826S: Maintained 19827F: Documentation/devicetree/bindings/media/stih-cec.txt 19828F: drivers/media/cec/platform/sti/ 19829 19830STK1160 USB VIDEO CAPTURE DRIVER 19831M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834T: git git://linuxtv.org/media_tree.git 19835F: drivers/media/usb/stk1160/ 19836 19837STM32 AUDIO (ASoC) DRIVERS 19838M: Olivier Moysan <olivier.moysan@foss.st.com> 19839M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19841S: Maintained 19842F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19843F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19844F: sound/soc/stm/ 19845 19846STM32 TIMER/LPTIMER DRIVERS 19847M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19848S: Maintained 19849F: Documentation/ABI/testing/*timer-stm32 19850F: Documentation/devicetree/bindings/*/*stm32-*timer* 19851F: drivers/*/stm32-*timer* 19852F: drivers/pwm/pwm-stm32* 19853F: include/linux/*/stm32-*tim* 19854 19855STMMAC ETHERNET DRIVER 19856M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19857M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19858M: Jose Abreu <joabreu@synopsys.com> 19859L: netdev@vger.kernel.org 19860S: Supported 19861W: http://www.stlinux.com 19862F: Documentation/networking/device_drivers/ethernet/stmicro/ 19863F: drivers/net/ethernet/stmicro/stmmac/ 19864 19865SUN3/3X 19866M: Sam Creasey <sammy@sammy.net> 19867S: Maintained 19868W: http://sammy.net/sun3/ 19869F: arch/m68k/include/asm/sun3* 19870F: arch/m68k/kernel/*sun3* 19871F: arch/m68k/sun3*/ 19872F: drivers/net/ethernet/i825xx/sun3* 19873 19874SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19875M: Hans de Goede <hdegoede@redhat.com> 19876L: linux-input@vger.kernel.org 19877S: Maintained 19878F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19879F: drivers/input/keyboard/sun4i-lradc-keys.c 19880 19881SUNDANCE NETWORK DRIVER 19882M: Denis Kirjanov <kda@linux-powerpc.org> 19883L: netdev@vger.kernel.org 19884S: Maintained 19885F: drivers/net/ethernet/dlink/sundance.c 19886 19887SUN HAPPY MEAL ETHERNET DRIVER 19888M: Sean Anderson <seanga2@gmail.com> 19889S: Maintained 19890F: drivers/net/ethernet/sun/sunhme.* 19891 19892SUNPLUS ETHERNET DRIVER 19893M: Wells Lu <wellslutw@gmail.com> 19894L: netdev@vger.kernel.org 19895S: Maintained 19896W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19897F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19898F: drivers/net/ethernet/sunplus/ 19899 19900SUNPLUS MMC DRIVER 19901M: Tony Huang <tonyhuang.sunplus@gmail.com> 19902M: Li-hao Kuo <lhjeff911@gmail.com> 19903S: Maintained 19904F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 19905F: drivers/mmc/host/sunplus-mmc.c 19906 19907SUNPLUS OCOTP DRIVER 19908M: Vincent Shih <vincent.sunplus@gmail.com> 19909S: Maintained 19910F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19911F: drivers/nvmem/sunplus-ocotp.c 19912 19913SUNPLUS USB2 PHY DRIVER 19914M: Vincent Shih <vincent.sunplus@gmail.com> 19915L: linux-usb@vger.kernel.org 19916S: Maintained 19917F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19918F: drivers/phy/sunplus/Kconfig 19919F: drivers/phy/sunplus/Makefile 19920F: drivers/phy/sunplus/phy-sunplus-usb2.c 19921 19922SUNPLUS PWM DRIVER 19923M: Hammer Hsieh <hammerh0314@gmail.com> 19924S: Maintained 19925F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19926F: drivers/pwm/pwm-sunplus.c 19927 19928SUNPLUS RTC DRIVER 19929M: Vincent Shih <vincent.sunplus@gmail.com> 19930L: linux-rtc@vger.kernel.org 19931S: Maintained 19932F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19933F: drivers/rtc/rtc-sunplus.c 19934 19935SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19936M: Li-hao Kuo <lhjeff911@gmail.com> 19937L: linux-spi@vger.kernel.org 19938S: Maintained 19939F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19940F: drivers/spi/spi-sunplus-sp7021.c 19941 19942SUNPLUS UART DRIVER 19943M: Hammer Hsieh <hammerh0314@gmail.com> 19944S: Maintained 19945F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19946F: drivers/tty/serial/sunplus-uart.c 19947 19948SUNPLUS WATCHDOG DRIVER 19949M: Xiantao Hu <xt.hu@cqplus1.com> 19950L: linux-watchdog@vger.kernel.org 19951S: Maintained 19952F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19953F: drivers/watchdog/sunplus_wdt.c 19954 19955SUPERH 19956M: Yoshinori Sato <ysato@users.sourceforge.jp> 19957M: Rich Felker <dalias@libc.org> 19958L: linux-sh@vger.kernel.org 19959S: Maintained 19960Q: http://patchwork.kernel.org/project/linux-sh/list/ 19961F: Documentation/sh/ 19962F: arch/sh/ 19963F: drivers/sh/ 19964 19965SUSPEND TO RAM 19966M: "Rafael J. Wysocki" <rafael@kernel.org> 19967M: Len Brown <len.brown@intel.com> 19968M: Pavel Machek <pavel@ucw.cz> 19969L: linux-pm@vger.kernel.org 19970S: Supported 19971B: https://bugzilla.kernel.org 19972F: Documentation/power/ 19973F: arch/x86/kernel/acpi/ 19974F: drivers/base/power/ 19975F: include/linux/freezer.h 19976F: include/linux/pm.h 19977F: include/linux/suspend.h 19978F: kernel/power/ 19979 19980SVGA HANDLING 19981M: Martin Mares <mj@ucw.cz> 19982L: linux-video@atrey.karlin.mff.cuni.cz 19983S: Maintained 19984F: Documentation/admin-guide/svga.rst 19985F: arch/x86/boot/video* 19986 19987SWITCHDEV 19988M: Jiri Pirko <jiri@resnulli.us> 19989M: Ivan Vecera <ivecera@redhat.com> 19990L: netdev@vger.kernel.org 19991S: Supported 19992F: include/net/switchdev.h 19993F: net/switchdev/ 19994 19995SY8106A REGULATOR DRIVER 19996M: Icenowy Zheng <icenowy@aosc.io> 19997S: Maintained 19998F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19999F: drivers/regulator/sy8106a-regulator.c 20000 20001SYNC FILE FRAMEWORK 20002M: Sumit Semwal <sumit.semwal@linaro.org> 20003R: Gustavo Padovan <gustavo@padovan.org> 20004L: linux-media@vger.kernel.org 20005L: dri-devel@lists.freedesktop.org 20006S: Maintained 20007T: git git://anongit.freedesktop.org/drm/drm-misc 20008F: Documentation/driver-api/sync_file.rst 20009F: drivers/dma-buf/dma-fence* 20010F: drivers/dma-buf/sw_sync.c 20011F: drivers/dma-buf/sync_* 20012F: include/linux/sync_file.h 20013F: include/uapi/linux/sync_file.h 20014 20015SYNOPSYS ARC ARCHITECTURE 20016M: Vineet Gupta <vgupta@kernel.org> 20017L: linux-snps-arc@lists.infradead.org 20018S: Supported 20019T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20020F: Documentation/arc/ 20021F: Documentation/devicetree/bindings/arc/* 20022F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20023F: arch/arc/ 20024F: drivers/clocksource/arc_timer.c 20025F: drivers/tty/serial/arc_uart.c 20026 20027SYNOPSYS ARC HSDK SDP pll clock driver 20028M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20029S: Supported 20030F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20031F: drivers/clk/clk-hsdk-pll.c 20032 20033SYNOPSYS ARC SDP clock driver 20034M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20035S: Supported 20036F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20037F: drivers/clk/axs10x/* 20038 20039SYNOPSYS ARC SDP platform support 20040M: Alexey Brodkin <abrodkin@synopsys.com> 20041S: Supported 20042F: Documentation/devicetree/bindings/arc/axs10* 20043F: arch/arc/boot/dts/ax* 20044F: arch/arc/plat-axs10x 20045 20046SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20047M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20048S: Supported 20049F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20050F: drivers/reset/reset-axs10x.c 20051 20052SYNOPSYS CREG GPIO DRIVER 20053M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20054S: Maintained 20055F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20056F: drivers/gpio/gpio-creg-snps.c 20057 20058SYNOPSYS DESIGNWARE 8250 UART DRIVER 20059M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20060R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20061S: Supported 20062F: drivers/tty/serial/8250/8250_dw.c 20063F: drivers/tty/serial/8250/8250_dwlib.* 20064F: drivers/tty/serial/8250/8250_lpss.c 20065 20066SYNOPSYS DESIGNWARE APB GPIO DRIVER 20067M: Hoan Tran <hoan@os.amperecomputing.com> 20068M: Serge Semin <fancer.lancer@gmail.com> 20069L: linux-gpio@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20072F: drivers/gpio/gpio-dwapb.c 20073 20074SYNOPSYS DESIGNWARE APB SSI DRIVER 20075M: Serge Semin <fancer.lancer@gmail.com> 20076L: linux-spi@vger.kernel.org 20077S: Supported 20078F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20079F: drivers/spi/spi-dw* 20080 20081SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20082M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20083S: Maintained 20084F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20085F: drivers/dma/dw-axi-dmac/ 20086 20087SYNOPSYS DESIGNWARE DMAC DRIVER 20088M: Viresh Kumar <vireshk@kernel.org> 20089R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20090S: Maintained 20091F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20092F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20093F: drivers/dma/dw/ 20094F: include/dt-bindings/dma/dw-dmac.h 20095F: include/linux/dma/dw.h 20096F: include/linux/platform_data/dma-dw.h 20097 20098SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20099M: Jose Abreu <Jose.Abreu@synopsys.com> 20100L: netdev@vger.kernel.org 20101S: Supported 20102F: drivers/net/ethernet/synopsys/ 20103 20104SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20105M: Jose Abreu <Jose.Abreu@synopsys.com> 20106L: netdev@vger.kernel.org 20107S: Supported 20108F: drivers/net/pcs/pcs-xpcs.c 20109F: drivers/net/pcs/pcs-xpcs.h 20110F: include/linux/pcs/pcs-xpcs.h 20111 20112SYNOPSYS DESIGNWARE I2C DRIVER 20113M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20114R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20115R: Mika Westerberg <mika.westerberg@linux.intel.com> 20116R: Jan Dabros <jsd@semihalf.com> 20117L: linux-i2c@vger.kernel.org 20118S: Supported 20119F: drivers/i2c/busses/i2c-designware-* 20120 20121SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20122M: Jaehoon Chung <jh80.chung@samsung.com> 20123L: linux-mmc@vger.kernel.org 20124S: Maintained 20125F: drivers/mmc/host/dw_mmc* 20126 20127SYNOPSYS HSDK RESET CONTROLLER DRIVER 20128M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20129S: Supported 20130F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20131F: drivers/reset/reset-hsdk.c 20132F: include/dt-bindings/reset/snps,hsdk-reset.h 20133 20134SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20135M: Prabu Thangamuthu <prabu.t@synopsys.com> 20136M: Manjunath M B <manjumb@synopsys.com> 20137L: linux-mmc@vger.kernel.org 20138S: Maintained 20139F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20140 20141SYSTEM CONFIGURATION (SYSCON) 20142M: Lee Jones <lee@kernel.org> 20143M: Arnd Bergmann <arnd@arndb.de> 20144S: Supported 20145T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20146F: drivers/mfd/syscon.c 20147 20148SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20149M: Sudeep Holla <sudeep.holla@arm.com> 20150R: Cristian Marussi <cristian.marussi@arm.com> 20151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20152S: Maintained 20153F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20154F: drivers/clk/clk-sc[mp]i.c 20155F: drivers/cpufreq/sc[mp]i-cpufreq.c 20156F: drivers/firmware/arm_scmi/ 20157F: drivers/firmware/arm_scpi.c 20158F: drivers/powercap/arm_scmi_powercap.c 20159F: drivers/regulator/scmi-regulator.c 20160F: drivers/reset/reset-scmi.c 20161F: include/linux/sc[mp]i_protocol.h 20162F: include/trace/events/scmi.h 20163F: include/uapi/linux/virtio_scmi.h 20164 20165SYSTEM RESET/SHUTDOWN DRIVERS 20166M: Sebastian Reichel <sre@kernel.org> 20167L: linux-pm@vger.kernel.org 20168S: Maintained 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20170F: Documentation/devicetree/bindings/power/reset/ 20171F: drivers/power/reset/ 20172 20173SYSTEM TRACE MODULE CLASS 20174M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20175S: Maintained 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20177F: Documentation/trace/stm.rst 20178F: drivers/hwtracing/stm/ 20179F: include/linux/stm.h 20180F: include/uapi/linux/stm.h 20181 20182SYSTEM76 ACPI DRIVER 20183M: Jeremy Soller <jeremy@system76.com> 20184M: System76 Product Development <productdev@system76.com> 20185L: platform-driver-x86@vger.kernel.org 20186S: Maintained 20187F: drivers/platform/x86/system76_acpi.c 20188 20189SYSV FILESYSTEM 20190M: Christoph Hellwig <hch@infradead.org> 20191S: Maintained 20192F: Documentation/filesystems/sysv-fs.rst 20193F: fs/sysv/ 20194F: include/linux/sysv_fs.h 20195 20196TASKSTATS STATISTICS INTERFACE 20197M: Balbir Singh <bsingharora@gmail.com> 20198S: Maintained 20199F: Documentation/accounting/taskstats* 20200F: include/linux/taskstats* 20201F: kernel/taskstats.c 20202 20203TC subsystem 20204M: Jamal Hadi Salim <jhs@mojatatu.com> 20205M: Cong Wang <xiyou.wangcong@gmail.com> 20206M: Jiri Pirko <jiri@resnulli.us> 20207L: netdev@vger.kernel.org 20208S: Maintained 20209F: include/net/pkt_cls.h 20210F: include/net/pkt_sched.h 20211F: include/net/tc_act/ 20212F: include/uapi/linux/pkt_cls.h 20213F: include/uapi/linux/pkt_sched.h 20214F: include/uapi/linux/tc_act/ 20215F: include/uapi/linux/tc_ematch/ 20216F: net/sched/ 20217F: tools/testing/selftests/tc-testing 20218 20219TC90522 MEDIA DRIVER 20220M: Akihiro Tsukada <tskd08@gmail.com> 20221L: linux-media@vger.kernel.org 20222S: Odd Fixes 20223F: drivers/media/dvb-frontends/tc90522* 20224 20225TCP LOW PRIORITY MODULE 20226M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20227M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20228S: Maintained 20229W: http://tcp-lp-mod.sourceforge.net/ 20230F: net/ipv4/tcp_lp.c 20231 20232TDA10071 MEDIA DRIVER 20233M: Antti Palosaari <crope@iki.fi> 20234L: linux-media@vger.kernel.org 20235S: Maintained 20236W: https://linuxtv.org 20237W: http://palosaari.fi/linux/ 20238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20239T: git git://linuxtv.org/anttip/media_tree.git 20240F: drivers/media/dvb-frontends/tda10071* 20241 20242TDA18212 MEDIA DRIVER 20243M: Antti Palosaari <crope@iki.fi> 20244L: linux-media@vger.kernel.org 20245S: Maintained 20246W: https://linuxtv.org 20247W: http://palosaari.fi/linux/ 20248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20249T: git git://linuxtv.org/anttip/media_tree.git 20250F: drivers/media/tuners/tda18212* 20251 20252TDA18218 MEDIA DRIVER 20253M: Antti Palosaari <crope@iki.fi> 20254L: linux-media@vger.kernel.org 20255S: Maintained 20256W: https://linuxtv.org 20257W: http://palosaari.fi/linux/ 20258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20259T: git git://linuxtv.org/anttip/media_tree.git 20260F: drivers/media/tuners/tda18218* 20261 20262TDA18250 MEDIA DRIVER 20263M: Olli Salonen <olli.salonen@iki.fi> 20264L: linux-media@vger.kernel.org 20265S: Maintained 20266W: https://linuxtv.org 20267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20268T: git git://linuxtv.org/media_tree.git 20269F: drivers/media/tuners/tda18250* 20270 20271TDA18271 MEDIA DRIVER 20272M: Michael Krufky <mkrufky@linuxtv.org> 20273L: linux-media@vger.kernel.org 20274S: Maintained 20275W: https://linuxtv.org 20276W: http://github.com/mkrufky 20277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20278T: git git://linuxtv.org/mkrufky/tuners.git 20279F: drivers/media/tuners/tda18271* 20280 20281TDA1997x MEDIA DRIVER 20282M: Tim Harvey <tharvey@gateworks.com> 20283L: linux-media@vger.kernel.org 20284S: Maintained 20285W: https://linuxtv.org 20286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20287F: drivers/media/i2c/tda1997x.* 20288 20289TDA827x MEDIA DRIVER 20290M: Michael Krufky <mkrufky@linuxtv.org> 20291L: linux-media@vger.kernel.org 20292S: Maintained 20293W: https://linuxtv.org 20294W: http://github.com/mkrufky 20295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20296T: git git://linuxtv.org/mkrufky/tuners.git 20297F: drivers/media/tuners/tda8290.* 20298 20299TDA8290 MEDIA DRIVER 20300M: Michael Krufky <mkrufky@linuxtv.org> 20301L: linux-media@vger.kernel.org 20302S: Maintained 20303W: https://linuxtv.org 20304W: http://github.com/mkrufky 20305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20306T: git git://linuxtv.org/mkrufky/tuners.git 20307F: drivers/media/tuners/tda8290.* 20308 20309TDA9840 MEDIA DRIVER 20310M: Hans Verkuil <hverkuil@xs4all.nl> 20311L: linux-media@vger.kernel.org 20312S: Maintained 20313W: https://linuxtv.org 20314T: git git://linuxtv.org/media_tree.git 20315F: drivers/media/i2c/tda9840* 20316 20317TEA5761 TUNER DRIVER 20318M: Mauro Carvalho Chehab <mchehab@kernel.org> 20319L: linux-media@vger.kernel.org 20320S: Odd fixes 20321W: https://linuxtv.org 20322T: git git://linuxtv.org/media_tree.git 20323F: drivers/media/tuners/tea5761.* 20324 20325TEA5767 TUNER DRIVER 20326M: Mauro Carvalho Chehab <mchehab@kernel.org> 20327L: linux-media@vger.kernel.org 20328S: Maintained 20329W: https://linuxtv.org 20330T: git git://linuxtv.org/media_tree.git 20331F: drivers/media/tuners/tea5767.* 20332 20333TEA6415C MEDIA DRIVER 20334M: Hans Verkuil <hverkuil@xs4all.nl> 20335L: linux-media@vger.kernel.org 20336S: Maintained 20337W: https://linuxtv.org 20338T: git git://linuxtv.org/media_tree.git 20339F: drivers/media/i2c/tea6415c* 20340 20341TEA6420 MEDIA DRIVER 20342M: Hans Verkuil <hverkuil@xs4all.nl> 20343L: linux-media@vger.kernel.org 20344S: Maintained 20345W: https://linuxtv.org 20346T: git git://linuxtv.org/media_tree.git 20347F: drivers/media/i2c/tea6420* 20348 20349TEAM DRIVER 20350M: Jiri Pirko <jiri@resnulli.us> 20351L: netdev@vger.kernel.org 20352S: Supported 20353F: drivers/net/team/ 20354F: include/linux/if_team.h 20355F: include/uapi/linux/if_team.h 20356F: tools/testing/selftests/drivers/net/team/ 20357 20358TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20359M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20360S: Maintained 20361F: arch/x86/platform/ts5500/ 20362 20363TECHNOTREND USB IR RECEIVER 20364M: Sean Young <sean@mess.org> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367F: drivers/media/rc/ttusbir.c 20368 20369TECHWELL TW9910 VIDEO DECODER 20370L: linux-media@vger.kernel.org 20371S: Orphan 20372F: drivers/media/i2c/tw9910.c 20373F: include/media/i2c/tw9910.h 20374 20375TEE SUBSYSTEM 20376M: Jens Wiklander <jens.wiklander@linaro.org> 20377R: Sumit Garg <sumit.garg@linaro.org> 20378L: op-tee@lists.trustedfirmware.org 20379S: Maintained 20380F: Documentation/staging/tee.rst 20381F: drivers/tee/ 20382F: include/linux/tee_drv.h 20383F: include/uapi/linux/tee.h 20384 20385TEGRA ARCHITECTURE SUPPORT 20386M: Thierry Reding <thierry.reding@gmail.com> 20387M: Jonathan Hunter <jonathanh@nvidia.com> 20388L: linux-tegra@vger.kernel.org 20389S: Supported 20390Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20392N: [^a-z]tegra 20393 20394TEGRA CLOCK DRIVER 20395M: Peter De Schrijver <pdeschrijver@nvidia.com> 20396M: Prashant Gaikwad <pgaikwad@nvidia.com> 20397S: Supported 20398F: drivers/clk/tegra/ 20399 20400TEGRA DMA DRIVERS 20401M: Laxman Dewangan <ldewangan@nvidia.com> 20402M: Jon Hunter <jonathanh@nvidia.com> 20403S: Supported 20404F: drivers/dma/tegra* 20405 20406TEGRA I2C DRIVER 20407M: Laxman Dewangan <ldewangan@nvidia.com> 20408R: Dmitry Osipenko <digetx@gmail.com> 20409S: Supported 20410F: drivers/i2c/busses/i2c-tegra.c 20411 20412TEGRA IOMMU DRIVERS 20413M: Thierry Reding <thierry.reding@gmail.com> 20414R: Krishna Reddy <vdumpa@nvidia.com> 20415L: linux-tegra@vger.kernel.org 20416S: Supported 20417F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20418F: drivers/iommu/tegra* 20419 20420TEGRA KBC DRIVER 20421M: Laxman Dewangan <ldewangan@nvidia.com> 20422S: Supported 20423F: drivers/input/keyboard/tegra-kbc.c 20424 20425TEGRA NAND DRIVER 20426M: Stefan Agner <stefan@agner.ch> 20427M: Lucas Stach <dev@lynxeye.de> 20428S: Maintained 20429F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20430F: drivers/mtd/nand/raw/tegra_nand.c 20431 20432TEGRA PWM DRIVER 20433M: Thierry Reding <thierry.reding@gmail.com> 20434S: Supported 20435F: drivers/pwm/pwm-tegra.c 20436 20437TEGRA SERIAL DRIVER 20438M: Laxman Dewangan <ldewangan@nvidia.com> 20439S: Supported 20440F: drivers/tty/serial/serial-tegra.c 20441 20442TEGRA SPI DRIVER 20443M: Laxman Dewangan <ldewangan@nvidia.com> 20444S: Supported 20445F: drivers/spi/spi-tegra* 20446 20447TEGRA QUAD SPI DRIVER 20448M: Thierry Reding <thierry.reding@gmail.com> 20449M: Jonathan Hunter <jonathanh@nvidia.com> 20450M: Sowjanya Komatineni <skomatineni@nvidia.com> 20451L: linux-tegra@vger.kernel.org 20452S: Maintained 20453F: drivers/spi/spi-tegra210-quad.c 20454 20455TEGRA VIDEO DRIVER 20456M: Thierry Reding <thierry.reding@gmail.com> 20457M: Jonathan Hunter <jonathanh@nvidia.com> 20458M: Sowjanya Komatineni <skomatineni@nvidia.com> 20459L: linux-media@vger.kernel.org 20460L: linux-tegra@vger.kernel.org 20461S: Maintained 20462F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20463F: drivers/staging/media/tegra-video/ 20464 20465TEGRA XUSB PADCTL DRIVER 20466M: JC Kuo <jckuo@nvidia.com> 20467S: Supported 20468F: drivers/phy/tegra/xusb* 20469 20470TEHUTI ETHERNET DRIVER 20471M: Andy Gospodarek <andy@greyhouse.net> 20472L: netdev@vger.kernel.org 20473S: Supported 20474F: drivers/net/ethernet/tehuti/* 20475 20476TELECOM CLOCK DRIVER FOR MCPL0010 20477M: Mark Gross <markgross@kernel.org> 20478S: Supported 20479F: drivers/char/tlclk.c 20480 20481TEMPO SEMICONDUCTOR DRIVERS 20482M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20483S: Maintained 20484F: Documentation/devicetree/bindings/sound/tscs*.txt 20485F: sound/soc/codecs/tscs*.c 20486F: sound/soc/codecs/tscs*.h 20487 20488TENSILICA XTENSA PORT (xtensa) 20489M: Chris Zankel <chris@zankel.net> 20490M: Max Filippov <jcmvbkbc@gmail.com> 20491L: linux-xtensa@linux-xtensa.org 20492S: Maintained 20493T: git https://github.com/jcmvbkbc/linux-xtensa.git 20494F: arch/xtensa/ 20495F: drivers/irqchip/irq-xtensa-* 20496 20497TEXAS INSTRUMENTS ASoC DRIVERS 20498M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20500S: Maintained 20501F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20502F: sound/soc/ti/ 20503 20504TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20505M: Ricardo Ribalda <ribalda@kernel.org> 20506L: linux-iio@vger.kernel.org 20507S: Supported 20508F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20509F: drivers/iio/dac/ti-dac7612.c 20510 20511TEXAS INSTRUMENTS DMA DRIVERS 20512M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20513L: dmaengine@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20516F: Documentation/devicetree/bindings/dma/ti-edma.txt 20517F: Documentation/devicetree/bindings/dma/ti/ 20518F: drivers/dma/ti/ 20519X: drivers/dma/ti/cppi41.c 20520F: include/linux/dma/k3-udma-glue.h 20521F: include/linux/dma/ti-cppi5.h 20522F: include/linux/dma/k3-psil.h 20523 20524TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20525M: Nishanth Menon <nm@ti.com> 20526M: Tero Kristo <kristo@kernel.org> 20527M: Santosh Shilimkar <ssantosh@kernel.org> 20528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20529S: Maintained 20530F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20531F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20532F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20533F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20534F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20535F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20536F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20537F: drivers/clk/keystone/sci-clk.c 20538F: drivers/firmware/ti_sci* 20539F: drivers/irqchip/irq-ti-sci-inta.c 20540F: drivers/irqchip/irq-ti-sci-intr.c 20541F: drivers/reset/reset-ti-sci.c 20542F: drivers/soc/ti/ti_sci_inta_msi.c 20543F: drivers/soc/ti/ti_sci_pm_domains.c 20544F: include/dt-bindings/soc/ti,sci_pm_domain.h 20545F: include/linux/soc/ti/ti_sci_inta_msi.h 20546F: include/linux/soc/ti/ti_sci_protocol.h 20547 20548TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20549M: Robert Marko <robert.marko@sartura.hr> 20550M: Luka Perkov <luka.perkov@sartura.hr> 20551L: linux-hwmon@vger.kernel.org 20552S: Maintained 20553F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20554F: Documentation/hwmon/tps23861.rst 20555F: drivers/hwmon/tps23861.c 20556 20557TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20558M: Puranjay Mohan <puranjay12@gmail.com> 20559L: linux-iio@vger.kernel.org 20560S: Supported 20561F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20562F: drivers/iio/temperature/tmp117.c 20563 20564THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20565M: Hans Verkuil <hverkuil@xs4all.nl> 20566L: linux-media@vger.kernel.org 20567S: Maintained 20568W: https://linuxtv.org 20569T: git git://linuxtv.org/media_tree.git 20570F: drivers/media/radio/radio-raremono.c 20571 20572THERMAL 20573M: Rafael J. Wysocki <rafael@kernel.org> 20574M: Daniel Lezcano <daniel.lezcano@linaro.org> 20575R: Amit Kucheria <amitk@kernel.org> 20576R: Zhang Rui <rui.zhang@intel.com> 20577L: linux-pm@vger.kernel.org 20578S: Supported 20579Q: https://patchwork.kernel.org/project/linux-pm/list/ 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20581F: Documentation/ABI/testing/sysfs-class-thermal 20582F: Documentation/devicetree/bindings/thermal/ 20583F: Documentation/driver-api/thermal/ 20584F: drivers/thermal/ 20585F: include/dt-bindings/thermal/ 20586F: include/linux/cpu_cooling.h 20587F: include/linux/thermal.h 20588F: include/uapi/linux/thermal.h 20589F: tools/lib/thermal/ 20590F: tools/thermal/ 20591 20592THERMAL DRIVER FOR AMLOGIC SOCS 20593M: Guillaume La Roque <glaroque@baylibre.com> 20594L: linux-pm@vger.kernel.org 20595L: linux-amlogic@lists.infradead.org 20596S: Supported 20597W: http://linux-meson.com/ 20598F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20599F: drivers/thermal/amlogic_thermal.c 20600 20601THERMAL/CPU_COOLING 20602M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20603M: Daniel Lezcano <daniel.lezcano@linaro.org> 20604M: Viresh Kumar <viresh.kumar@linaro.org> 20605R: Lukasz Luba <lukasz.luba@arm.com> 20606L: linux-pm@vger.kernel.org 20607S: Supported 20608F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20609F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20610F: drivers/thermal/cpufreq_cooling.c 20611F: drivers/thermal/cpuidle_cooling.c 20612F: include/linux/cpu_cooling.h 20613 20614THERMAL/POWER_ALLOCATOR 20615M: Lukasz Luba <lukasz.luba@arm.com> 20616L: linux-pm@vger.kernel.org 20617S: Maintained 20618F: Documentation/driver-api/thermal/power_allocator.rst 20619F: drivers/thermal/gov_power_allocator.c 20620F: include/trace/events/thermal_power_allocator.h 20621 20622THINKPAD ACPI EXTRAS DRIVER 20623M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20624L: ibm-acpi-devel@lists.sourceforge.net 20625L: platform-driver-x86@vger.kernel.org 20626S: Maintained 20627W: http://ibm-acpi.sourceforge.net 20628W: http://thinkwiki.org/wiki/Ibm-acpi 20629T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20630F: drivers/platform/x86/thinkpad_acpi.c 20631 20632THINKPAD LMI DRIVER 20633M: Mark Pearson <markpearson@lenovo.com> 20634L: platform-driver-x86@vger.kernel.org 20635S: Maintained 20636F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20637F: drivers/platform/x86/think-lmi.? 20638 20639THUNDERBOLT DMA TRAFFIC TEST DRIVER 20640M: Isaac Hazan <isaac.hazan@intel.com> 20641L: linux-usb@vger.kernel.org 20642S: Maintained 20643F: drivers/thunderbolt/dma_test.c 20644 20645THUNDERBOLT DRIVER 20646M: Andreas Noever <andreas.noever@gmail.com> 20647M: Michael Jamet <michael.jamet@intel.com> 20648M: Mika Westerberg <mika.westerberg@linux.intel.com> 20649M: Yehezkel Bernat <YehezkelShB@gmail.com> 20650L: linux-usb@vger.kernel.org 20651S: Maintained 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20653F: Documentation/admin-guide/thunderbolt.rst 20654F: drivers/thunderbolt/ 20655F: include/linux/thunderbolt.h 20656 20657THUNDERBOLT NETWORK DRIVER 20658M: Michael Jamet <michael.jamet@intel.com> 20659M: Mika Westerberg <mika.westerberg@linux.intel.com> 20660M: Yehezkel Bernat <YehezkelShB@gmail.com> 20661L: netdev@vger.kernel.org 20662S: Maintained 20663F: drivers/net/thunderbolt.c 20664 20665THUNDERX GPIO DRIVER 20666M: Robert Richter <rric@kernel.org> 20667S: Odd Fixes 20668F: drivers/gpio/gpio-thunderx.c 20669 20670TI AM437X VPFE DRIVER 20671M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20672L: linux-media@vger.kernel.org 20673S: Maintained 20674W: https://linuxtv.org 20675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20676T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20677F: drivers/media/platform/ti/am437x/ 20678 20679TI BANDGAP AND THERMAL DRIVER 20680M: Eduardo Valentin <edubezval@gmail.com> 20681M: Keerthy <j-keerthy@ti.com> 20682L: linux-pm@vger.kernel.org 20683L: linux-omap@vger.kernel.org 20684S: Maintained 20685F: drivers/thermal/ti-soc-thermal/ 20686 20687TI BQ27XXX POWER SUPPLY DRIVER 20688F: drivers/power/supply/bq27xxx_battery.c 20689F: drivers/power/supply/bq27xxx_battery_i2c.c 20690F: include/linux/power/bq27xxx_battery.h 20691 20692TI CDCE706 CLOCK DRIVER 20693M: Max Filippov <jcmvbkbc@gmail.com> 20694S: Maintained 20695F: drivers/clk/clk-cdce706.c 20696 20697TI CLOCK DRIVER 20698M: Tero Kristo <kristo@kernel.org> 20699L: linux-omap@vger.kernel.org 20700S: Odd Fixes 20701F: drivers/clk/ti/ 20702F: include/linux/clk/ti.h 20703 20704TI DAVINCI MACHINE SUPPORT 20705M: Sekhar Nori <nsekhar@ti.com> 20706R: Bartosz Golaszewski <brgl@bgdev.pl> 20707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20708S: Supported 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20710F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20711F: arch/arm/boot/dts/da850* 20712F: arch/arm/mach-davinci/ 20713F: drivers/i2c/busses/i2c-davinci.c 20714 20715TI DAVINCI SERIES CLOCK DRIVER 20716M: David Lechner <david@lechnology.com> 20717R: Sekhar Nori <nsekhar@ti.com> 20718S: Maintained 20719F: Documentation/devicetree/bindings/clock/ti/davinci/ 20720F: drivers/clk/davinci/ 20721F: include/linux/clk/davinci.h 20722 20723TI DAVINCI SERIES GPIO DRIVER 20724M: Keerthy <j-keerthy@ti.com> 20725L: linux-gpio@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20728F: drivers/gpio/gpio-davinci.c 20729 20730TI DAVINCI SERIES MEDIA DRIVER 20731M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20732L: linux-media@vger.kernel.org 20733S: Maintained 20734W: https://linuxtv.org 20735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20736T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20737F: drivers/media/platform/ti/davinci/ 20738F: drivers/staging/media/deprecated/vpfe_capture/ 20739F: include/media/davinci/ 20740 20741TI ENHANCED CAPTURE (eCAP) DRIVER 20742M: Vignesh Raghavendra <vigneshr@ti.com> 20743R: Julien Panis <jpanis@baylibre.com> 20744L: linux-iio@vger.kernel.org 20745L: linux-omap@vger.kernel.org 20746S: Maintained 20747F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20748F: drivers/counter/ti-ecap-capture.c 20749 20750TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20751R: David Lechner <david@lechnology.com> 20752L: linux-iio@vger.kernel.org 20753F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20754F: drivers/counter/ti-eqep.c 20755 20756TI ETHERNET SWITCH DRIVER (CPSW) 20757R: Grygorii Strashko <grygorii.strashko@ti.com> 20758L: linux-omap@vger.kernel.org 20759L: netdev@vger.kernel.org 20760S: Maintained 20761F: drivers/net/ethernet/ti/cpsw* 20762F: drivers/net/ethernet/ti/davinci* 20763 20764TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20765M: Alex Dubov <oakad@yahoo.com> 20766S: Maintained 20767W: http://tifmxx.berlios.de/ 20768F: drivers/memstick/host/tifm_ms.c 20769F: drivers/misc/tifm* 20770F: drivers/mmc/host/tifm_sd.c 20771F: include/linux/tifm.h 20772 20773TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20774M: Nishanth Menon <nm@ti.com> 20775M: Santosh Shilimkar <ssantosh@kernel.org> 20776L: linux-kernel@vger.kernel.org 20777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20778S: Maintained 20779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20780F: drivers/soc/ti/* 20781 20782TI LM49xxx FAMILY ASoC CODEC DRIVERS 20783M: M R Swami Reddy <mr.swami.reddy@ti.com> 20784M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20786S: Maintained 20787F: sound/soc/codecs/isabelle* 20788F: sound/soc/codecs/lm49453* 20789 20790TI PCM3060 ASoC CODEC DRIVER 20791M: Kirill Marinushkin <kmarinushkin@birdec.com> 20792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20793S: Maintained 20794F: Documentation/devicetree/bindings/sound/pcm3060.txt 20795F: sound/soc/codecs/pcm3060* 20796 20797TI TAS571X FAMILY ASoC CODEC DRIVER 20798M: Kevin Cernekee <cernekee@chromium.org> 20799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20800S: Odd Fixes 20801F: sound/soc/codecs/tas571x* 20802 20803TI TRF7970A NFC DRIVER 20804M: Mark Greer <mgreer@animalcreek.com> 20805L: linux-wireless@vger.kernel.org 20806L: linux-nfc@lists.01.org (subscribers-only) 20807S: Supported 20808F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20809F: drivers/nfc/trf7970a.c 20810 20811TI TSC2046 ADC DRIVER 20812M: Oleksij Rempel <o.rempel@pengutronix.de> 20813R: kernel@pengutronix.de 20814L: linux-iio@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20817F: drivers/iio/adc/ti-tsc2046.c 20818 20819TI TWL4030 SERIES SOC CODEC DRIVER 20820M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20822S: Maintained 20823F: sound/soc/codecs/twl4030* 20824 20825TI VPE/CAL DRIVERS 20826M: Benoit Parrot <bparrot@ti.com> 20827L: linux-media@vger.kernel.org 20828S: Maintained 20829W: http://linuxtv.org/ 20830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20831F: Documentation/devicetree/bindings/media/ti,cal.yaml 20832F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20833F: drivers/media/platform/ti/cal/ 20834F: drivers/media/platform/ti/vpe/ 20835 20836TI WILINK WIRELESS DRIVERS 20837L: linux-wireless@vger.kernel.org 20838S: Orphan 20839W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20840W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20841T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20842F: drivers/net/wireless/ti/ 20843 20844TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20845M: John Stultz <jstultz@google.com> 20846M: Thomas Gleixner <tglx@linutronix.de> 20847R: Stephen Boyd <sboyd@kernel.org> 20848L: linux-kernel@vger.kernel.org 20849S: Supported 20850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20851F: include/linux/clocksource.h 20852F: include/linux/time.h 20853F: include/linux/timex.h 20854F: include/uapi/linux/time.h 20855F: include/uapi/linux/timex.h 20856F: kernel/time/alarmtimer.c 20857F: kernel/time/clocksource.c 20858F: kernel/time/ntp.c 20859F: kernel/time/time*.c 20860F: tools/testing/selftests/timers/ 20861 20862TIPC NETWORK LAYER 20863M: Jon Maloy <jmaloy@redhat.com> 20864M: Ying Xue <ying.xue@windriver.com> 20865L: netdev@vger.kernel.org (core kernel code) 20866L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20867S: Maintained 20868W: http://tipc.sourceforge.net/ 20869F: include/uapi/linux/tipc*.h 20870F: net/tipc/ 20871 20872TLAN NETWORK DRIVER 20873M: Samuel Chessman <chessman@tux.org> 20874L: tlan-devel@lists.sourceforge.net (subscribers-only) 20875S: Maintained 20876W: http://sourceforge.net/projects/tlan/ 20877F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20878F: drivers/net/ethernet/ti/tlan.* 20879 20880TM6000 VIDEO4LINUX DRIVER 20881M: Mauro Carvalho Chehab <mchehab@kernel.org> 20882L: linux-media@vger.kernel.org 20883S: Odd fixes 20884W: https://linuxtv.org 20885T: git git://linuxtv.org/media_tree.git 20886F: Documentation/admin-guide/media/tm6000* 20887F: drivers/staging/media/deprecated/tm6000/ 20888 20889TMIO/SDHI MMC DRIVER 20890M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20891L: linux-mmc@vger.kernel.org 20892L: linux-renesas-soc@vger.kernel.org 20893S: Supported 20894F: drivers/mmc/host/renesas_sdhi* 20895F: drivers/mmc/host/tmio_mmc* 20896F: include/linux/mfd/tmio.h 20897 20898TMP401 HARDWARE MONITOR DRIVER 20899M: Guenter Roeck <linux@roeck-us.net> 20900L: linux-hwmon@vger.kernel.org 20901S: Maintained 20902F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20903F: Documentation/hwmon/tmp401.rst 20904F: drivers/hwmon/tmp401.c 20905 20906TMP464 HARDWARE MONITOR DRIVER 20907M: Agathe Porte <agathe.porte@nokia.com> 20908M: Guenter Roeck <linux@roeck-us.net> 20909L: linux-hwmon@vger.kernel.org 20910S: Maintained 20911F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20912F: Documentation/hwmon/tmp464.rst 20913F: drivers/hwmon/tmp464.c 20914 20915TMP513 HARDWARE MONITOR DRIVER 20916M: Eric Tremblay <etremblay@distech-controls.com> 20917L: linux-hwmon@vger.kernel.org 20918S: Maintained 20919F: Documentation/hwmon/tmp513.rst 20920F: drivers/hwmon/tmp513.c 20921 20922TMPFS (SHMEM FILESYSTEM) 20923M: Hugh Dickins <hughd@google.com> 20924L: linux-mm@kvack.org 20925S: Maintained 20926F: include/linux/shmem_fs.h 20927F: mm/shmem.c 20928 20929TOMOYO SECURITY MODULE 20930M: Kentaro Takeda <takedakn@nttdata.co.jp> 20931M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20932L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20933L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20934L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20935L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20936S: Maintained 20937W: https://tomoyo.osdn.jp/ 20938F: security/tomoyo/ 20939 20940TOPSTAR LAPTOP EXTRAS DRIVER 20941M: Herton Ronaldo Krzesinski <herton@canonical.com> 20942L: platform-driver-x86@vger.kernel.org 20943S: Maintained 20944F: drivers/platform/x86/topstar-laptop.c 20945 20946TORTURE-TEST MODULES 20947M: Davidlohr Bueso <dave@stgolabs.net> 20948M: "Paul E. McKenney" <paulmck@kernel.org> 20949M: Josh Triplett <josh@joshtriplett.org> 20950L: linux-kernel@vger.kernel.org 20951S: Supported 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20953F: Documentation/RCU/torture.rst 20954F: kernel/locking/locktorture.c 20955F: kernel/rcu/rcuscale.c 20956F: kernel/rcu/rcutorture.c 20957F: kernel/rcu/refscale.c 20958F: kernel/torture.c 20959 20960TOSHIBA ACPI EXTRAS DRIVER 20961M: Azael Avalos <coproscefalo@gmail.com> 20962L: platform-driver-x86@vger.kernel.org 20963S: Maintained 20964F: drivers/platform/x86/toshiba_acpi.c 20965 20966TOSHIBA BLUETOOTH DRIVER 20967M: Azael Avalos <coproscefalo@gmail.com> 20968L: platform-driver-x86@vger.kernel.org 20969S: Maintained 20970F: drivers/platform/x86/toshiba_bluetooth.c 20971 20972TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20973M: Azael Avalos <coproscefalo@gmail.com> 20974L: platform-driver-x86@vger.kernel.org 20975S: Maintained 20976F: drivers/platform/x86/toshiba_haps.c 20977 20978TOSHIBA SMM DRIVER 20979M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20980S: Maintained 20981W: http://www.buzzard.org.uk/toshiba/ 20982F: drivers/char/toshiba.c 20983F: include/linux/toshiba.h 20984F: include/uapi/linux/toshiba.h 20985 20986TOSHIBA TC358743 DRIVER 20987M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20988L: linux-media@vger.kernel.org 20989S: Maintained 20990F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 20991F: drivers/media/i2c/tc358743* 20992F: include/media/i2c/tc358743.h 20993 20994TOSHIBA WMI HOTKEYS DRIVER 20995M: Azael Avalos <coproscefalo@gmail.com> 20996L: platform-driver-x86@vger.kernel.org 20997S: Maintained 20998F: drivers/platform/x86/toshiba-wmi.c 20999 21000TPM DEVICE DRIVER 21001M: Peter Huewe <peterhuewe@gmx.de> 21002M: Jarkko Sakkinen <jarkko@kernel.org> 21003R: Jason Gunthorpe <jgg@ziepe.ca> 21004L: linux-integrity@vger.kernel.org 21005S: Maintained 21006W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21007Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21009F: drivers/char/tpm/ 21010 21011TPS546D24 DRIVER 21012M: Duke Du <dukedu83@gmail.com> 21013L: linux-hwmon@vger.kernel.org 21014S: Maintained 21015F: Documentation/hwmon/tps546d24.rst 21016F: drivers/hwmon/pmbus/tps546d24.c 21017 21018TRACING 21019M: Steven Rostedt <rostedt@goodmis.org> 21020M: Masami Hiramatsu <mhiramat@kernel.org> 21021S: Maintained 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21023F: Documentation/trace/* 21024F: fs/tracefs/ 21025F: include/linux/trace*.h 21026F: include/trace/ 21027F: kernel/trace/ 21028F: scripts/tracing/ 21029F: tools/testing/selftests/ftrace/ 21030 21031TRACING MMIO ACCESSES (MMIOTRACE) 21032M: Steven Rostedt <rostedt@goodmis.org> 21033M: Masami Hiramatsu <mhiramat@kernel.org> 21034R: Karol Herbst <karolherbst@gmail.com> 21035R: Pekka Paalanen <ppaalanen@gmail.com> 21036L: linux-kernel@vger.kernel.org 21037L: nouveau@lists.freedesktop.org 21038S: Maintained 21039F: arch/x86/mm/kmmio.c 21040F: arch/x86/mm/mmio-mod.c 21041F: arch/x86/mm/testmmiotrace.c 21042F: include/linux/mmiotrace.h 21043F: kernel/trace/trace_mmiotrace.c 21044 21045TRACING OS NOISE / LATENCY TRACERS 21046M: Steven Rostedt <rostedt@goodmis.org> 21047M: Daniel Bristot de Oliveira <bristot@kernel.org> 21048S: Maintained 21049F: kernel/trace/trace_osnoise.c 21050F: include/trace/events/osnoise.h 21051F: kernel/trace/trace_hwlat.c 21052F: kernel/trace/trace_irqsoff.c 21053F: kernel/trace/trace_sched_wakeup.c 21054F: Documentation/trace/osnoise-tracer.rst 21055F: Documentation/trace/timerlat-tracer.rst 21056F: Documentation/trace/hwlat_detector.rst 21057F: arch/*/kernel/trace.c 21058 21059Real-time Linux Analysis (RTLA) tools 21060M: Daniel Bristot de Oliveira <bristot@kernel.org> 21061M: Steven Rostedt <rostedt@goodmis.org> 21062L: linux-trace-devel@vger.kernel.org 21063S: Maintained 21064F: Documentation/tools/rtla/ 21065F: tools/tracing/rtla/ 21066 21067TRADITIONAL CHINESE DOCUMENTATION 21068M: Hu Haowen <src.res@email.cn> 21069L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21070S: Maintained 21071W: https://github.com/srcres258/linux-doc 21072T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21073F: Documentation/translations/zh_TW/ 21074 21075TTY LAYER 21076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21077M: Jiri Slaby <jirislaby@kernel.org> 21078S: Supported 21079T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21080F: Documentation/driver-api/serial/ 21081F: drivers/tty/ 21082F: drivers/tty/serial/serial_core.c 21083F: include/linux/selection.h 21084F: include/linux/serial.h 21085F: include/linux/serial_core.h 21086F: include/linux/sysrq.h 21087F: include/linux/tty*.h 21088F: include/linux/vt.h 21089F: include/linux/vt_*.h 21090F: include/uapi/linux/serial.h 21091F: include/uapi/linux/serial_core.h 21092F: include/uapi/linux/tty.h 21093 21094TUA9001 MEDIA DRIVER 21095M: Antti Palosaari <crope@iki.fi> 21096L: linux-media@vger.kernel.org 21097S: Maintained 21098W: https://linuxtv.org 21099W: http://palosaari.fi/linux/ 21100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21101T: git git://linuxtv.org/anttip/media_tree.git 21102F: drivers/media/tuners/tua9001* 21103 21104TULIP NETWORK DRIVERS 21105L: netdev@vger.kernel.org 21106L: linux-parisc@vger.kernel.org 21107S: Orphan 21108F: drivers/net/ethernet/dec/tulip/ 21109 21110TUN/TAP driver 21111M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21112S: Maintained 21113W: http://vtun.sourceforge.net/tun 21114F: Documentation/networking/tuntap.rst 21115F: arch/um/os-Linux/drivers/ 21116 21117TURBOCHANNEL SUBSYSTEM 21118M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21119M: Ralf Baechle <ralf@linux-mips.org> 21120L: linux-mips@vger.kernel.org 21121S: Maintained 21122Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21123F: drivers/tc/ 21124F: include/linux/tc.h 21125 21126TURBOSTAT UTILITY 21127M: "Len Brown" <lenb@kernel.org> 21128L: linux-pm@vger.kernel.org 21129S: Supported 21130Q: https://patchwork.kernel.org/project/linux-pm/list/ 21131B: https://bugzilla.kernel.org 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21133F: tools/power/x86/turbostat/ 21134 21135TW5864 VIDEO4LINUX DRIVER 21136M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21137M: Anton Sviridenko <anton@corp.bluecherry.net> 21138M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21139M: Andrey Utkin <andrey_utkin@fastmail.com> 21140L: linux-media@vger.kernel.org 21141S: Supported 21142F: drivers/media/pci/tw5864/ 21143 21144TW68 VIDEO4LINUX DRIVER 21145M: Hans Verkuil <hverkuil@xs4all.nl> 21146L: linux-media@vger.kernel.org 21147S: Odd Fixes 21148W: https://linuxtv.org 21149T: git git://linuxtv.org/media_tree.git 21150F: drivers/media/pci/tw68/ 21151 21152TW686X VIDEO4LINUX DRIVER 21153M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21154L: linux-media@vger.kernel.org 21155S: Maintained 21156W: http://linuxtv.org 21157T: git git://linuxtv.org/media_tree.git 21158F: drivers/media/pci/tw686x/ 21159 21160U-BOOT ENVIRONMENT VARIABLES 21161M: Rafał Miłecki <rafal@milecki.pl> 21162S: Maintained 21163F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21164F: drivers/nvmem/u-boot-env.c 21165 21166UACCE ACCELERATOR FRAMEWORK 21167M: Zhangfei Gao <zhangfei.gao@linaro.org> 21168M: Zhou Wang <wangzhou1@hisilicon.com> 21169L: linux-accelerators@lists.ozlabs.org 21170L: linux-kernel@vger.kernel.org 21171S: Maintained 21172F: Documentation/ABI/testing/sysfs-driver-uacce 21173F: Documentation/misc-devices/uacce.rst 21174F: drivers/misc/uacce/ 21175F: include/linux/uacce.h 21176F: include/uapi/misc/uacce/ 21177 21178UBI FILE SYSTEM (UBIFS) 21179M: Richard Weinberger <richard@nod.at> 21180L: linux-mtd@lists.infradead.org 21181S: Supported 21182W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21183T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21185F: Documentation/ABI/testing/sysfs-fs-ubifs 21186F: Documentation/filesystems/ubifs-authentication.rst 21187F: Documentation/filesystems/ubifs.rst 21188F: fs/ubifs/ 21189 21190UBLK USERSPACE BLOCK DRIVER 21191M: Ming Lei <ming.lei@redhat.com> 21192L: linux-block@vger.kernel.org 21193S: Maintained 21194F: Documentation/block/ublk.rst 21195F: drivers/block/ublk_drv.c 21196F: include/uapi/linux/ublk_cmd.h 21197 21198UCLINUX (M68KNOMMU AND COLDFIRE) 21199M: Greg Ungerer <gerg@linux-m68k.org> 21200L: linux-m68k@lists.linux-m68k.org 21201L: uclinux-dev@uclinux.org (subscribers-only) 21202S: Maintained 21203W: http://www.linux-m68k.org/ 21204W: http://www.uclinux.org/ 21205T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21206F: arch/m68k/*/*_no.* 21207F: arch/m68k/68*/ 21208F: arch/m68k/coldfire/ 21209F: arch/m68k/include/asm/*_no.* 21210 21211UDF FILESYSTEM 21212M: Jan Kara <jack@suse.com> 21213S: Maintained 21214F: Documentation/filesystems/udf.rst 21215F: fs/udf/ 21216 21217UDRAW TABLET 21218M: Bastien Nocera <hadess@hadess.net> 21219L: linux-input@vger.kernel.org 21220S: Maintained 21221F: drivers/hid/hid-udraw-ps3.c 21222 21223UFS FILESYSTEM 21224M: Evgeniy Dushistov <dushistov@mail.ru> 21225S: Maintained 21226F: Documentation/admin-guide/ufs.rst 21227F: fs/ufs/ 21228 21229UHID USERSPACE HID IO DRIVER 21230M: David Rheinsberg <david.rheinsberg@gmail.com> 21231L: linux-input@vger.kernel.org 21232S: Maintained 21233F: drivers/hid/uhid.c 21234F: include/uapi/linux/uhid.h 21235 21236ULPI BUS 21237M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21238L: linux-usb@vger.kernel.org 21239S: Maintained 21240F: drivers/usb/common/ulpi.c 21241F: include/linux/ulpi/ 21242 21243UNICODE SUBSYSTEM 21244M: Gabriel Krisman Bertazi <krisman@collabora.com> 21245L: linux-fsdevel@vger.kernel.org 21246S: Supported 21247F: fs/unicode/ 21248 21249UNIFDEF 21250M: Tony Finch <dot@dotat.at> 21251S: Maintained 21252W: http://dotat.at/prog/unifdef 21253F: scripts/unifdef.c 21254 21255UNIFORM CDROM DRIVER 21256M: Phillip Potter <phil@philpotter.co.uk> 21257S: Maintained 21258F: Documentation/cdrom/ 21259F: drivers/cdrom/cdrom.c 21260F: include/linux/cdrom.h 21261F: include/uapi/linux/cdrom.h 21262 21263UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21264R: Alim Akhtar <alim.akhtar@samsung.com> 21265R: Avri Altman <avri.altman@wdc.com> 21266R: Bart Van Assche <bvanassche@acm.org> 21267L: linux-scsi@vger.kernel.org 21268S: Supported 21269F: Documentation/devicetree/bindings/ufs/ 21270F: Documentation/scsi/ufs.rst 21271F: drivers/ufs/core/ 21272 21273UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21274M: Pedro Sousa <pedrom.sousa@synopsys.com> 21275L: linux-scsi@vger.kernel.org 21276S: Supported 21277F: drivers/ufs/host/*dwc* 21278 21279UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21280M: Stanley Chu <stanley.chu@mediatek.com> 21281L: linux-scsi@vger.kernel.org 21282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21283S: Maintained 21284F: drivers/ufs/host/ufs-mediatek* 21285 21286UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21287M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21288L: linux-renesas-soc@vger.kernel.org 21289L: linux-scsi@vger.kernel.org 21290S: Maintained 21291F: drivers/ufs/host/ufs-renesas.c 21292 21293UNSORTED BLOCK IMAGES (UBI) 21294M: Richard Weinberger <richard@nod.at> 21295L: linux-mtd@lists.infradead.org 21296S: Supported 21297W: http://www.linux-mtd.infradead.org/ 21298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21299T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21300F: drivers/mtd/ubi/ 21301F: include/linux/mtd/ubi.h 21302F: include/uapi/mtd/ubi-user.h 21303 21304USB "USBNET" DRIVER FRAMEWORK 21305M: Oliver Neukum <oneukum@suse.com> 21306L: netdev@vger.kernel.org 21307S: Maintained 21308W: http://www.linux-usb.org/usbnet 21309F: drivers/net/usb/usbnet.c 21310F: include/linux/usb/usbnet.h 21311 21312USB ACM DRIVER 21313M: Oliver Neukum <oneukum@suse.com> 21314L: linux-usb@vger.kernel.org 21315S: Maintained 21316F: Documentation/usb/acm.rst 21317F: drivers/usb/class/cdc-acm.* 21318 21319USB APPLE MFI FASTCHARGE DRIVER 21320M: Bastien Nocera <hadess@hadess.net> 21321L: linux-usb@vger.kernel.org 21322S: Maintained 21323F: drivers/usb/misc/apple-mfi-fastcharge.c 21324 21325USB AR5523 WIRELESS DRIVER 21326M: Pontus Fuchs <pontus.fuchs@gmail.com> 21327L: linux-wireless@vger.kernel.org 21328S: Maintained 21329F: drivers/net/wireless/ath/ar5523/ 21330 21331USB ATTACHED SCSI 21332M: Oliver Neukum <oneukum@suse.com> 21333L: linux-usb@vger.kernel.org 21334L: linux-scsi@vger.kernel.org 21335S: Maintained 21336F: drivers/usb/storage/uas.c 21337 21338USB CDC ETHERNET DRIVER 21339M: Oliver Neukum <oliver@neukum.org> 21340L: linux-usb@vger.kernel.org 21341S: Maintained 21342F: drivers/net/usb/cdc_*.c 21343F: include/uapi/linux/usb/cdc.h 21344 21345USB CHAOSKEY DRIVER 21346M: Keith Packard <keithp@keithp.com> 21347L: linux-usb@vger.kernel.org 21348S: Maintained 21349F: drivers/usb/misc/chaoskey.c 21350 21351USB CYPRESS C67X00 DRIVER 21352L: linux-usb@vger.kernel.org 21353S: Orphan 21354F: drivers/usb/c67x00/ 21355 21356USB DAVICOM DM9601 DRIVER 21357M: Peter Korsgaard <peter@korsgaard.com> 21358L: netdev@vger.kernel.org 21359S: Maintained 21360W: http://www.linux-usb.org/usbnet 21361F: drivers/net/usb/dm9601.c 21362 21363USB EHCI DRIVER 21364M: Alan Stern <stern@rowland.harvard.edu> 21365L: linux-usb@vger.kernel.org 21366S: Maintained 21367F: Documentation/usb/ehci.rst 21368F: drivers/usb/host/ehci* 21369 21370USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21371M: Jiri Kosina <jikos@kernel.org> 21372M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21373L: linux-usb@vger.kernel.org 21374S: Maintained 21375T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21376F: Documentation/hid/hiddev.rst 21377F: drivers/hid/usbhid/ 21378 21379USB INTEL XHCI ROLE MUX DRIVER 21380M: Hans de Goede <hdegoede@redhat.com> 21381L: linux-usb@vger.kernel.org 21382S: Maintained 21383F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21384 21385USB IP DRIVER FOR HISILICON KIRIN 960 21386M: Yu Chen <chenyu56@huawei.com> 21387M: Binghui Wang <wangbinghui@hisilicon.com> 21388L: linux-usb@vger.kernel.org 21389S: Maintained 21390F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21391F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21392 21393USB IP DRIVER FOR HISILICON KIRIN 970 21394M: Mauro Carvalho Chehab <mchehab@kernel.org> 21395L: linux-usb@vger.kernel.org 21396S: Maintained 21397F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21398F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21399 21400USB ISP116X DRIVER 21401M: Olav Kongas <ok@artecdesign.ee> 21402L: linux-usb@vger.kernel.org 21403S: Maintained 21404F: drivers/usb/host/isp116x* 21405F: include/linux/usb/isp116x.h 21406 21407USB ISP1760 DRIVER 21408M: Rui Miguel Silva <rui.silva@linaro.org> 21409L: linux-usb@vger.kernel.org 21410S: Maintained 21411F: drivers/usb/isp1760/* 21412F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21413 21414USB LAN78XX ETHERNET DRIVER 21415M: Woojung Huh <woojung.huh@microchip.com> 21416M: UNGLinuxDriver@microchip.com 21417L: netdev@vger.kernel.org 21418S: Maintained 21419F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21420F: drivers/net/usb/lan78xx.* 21421F: include/dt-bindings/net/microchip-lan78xx.h 21422 21423USB MASS STORAGE DRIVER 21424M: Alan Stern <stern@rowland.harvard.edu> 21425L: linux-usb@vger.kernel.org 21426L: usb-storage@lists.one-eyed-alien.net 21427S: Maintained 21428F: drivers/usb/storage/ 21429 21430USB MIDI DRIVER 21431M: Clemens Ladisch <clemens@ladisch.de> 21432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21433S: Maintained 21434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21435F: sound/usb/midi.* 21436 21437USB NETWORKING DRIVERS 21438L: linux-usb@vger.kernel.org 21439S: Odd Fixes 21440F: drivers/net/usb/ 21441 21442USB OHCI DRIVER 21443M: Alan Stern <stern@rowland.harvard.edu> 21444L: linux-usb@vger.kernel.org 21445S: Maintained 21446F: Documentation/usb/ohci.rst 21447F: drivers/usb/host/ohci* 21448 21449USB OTG FSM (Finite State Machine) 21450M: Peter Chen <peter.chen@kernel.org> 21451L: linux-usb@vger.kernel.org 21452S: Maintained 21453T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21454F: drivers/usb/common/usb-otg-fsm.c 21455 21456USB OVER IP DRIVER 21457M: Valentina Manea <valentina.manea.m@gmail.com> 21458M: Shuah Khan <shuah@kernel.org> 21459M: Shuah Khan <skhan@linuxfoundation.org> 21460L: linux-usb@vger.kernel.org 21461S: Maintained 21462F: Documentation/usb/usbip_protocol.rst 21463F: drivers/usb/usbip/ 21464F: tools/testing/selftests/drivers/usb/usbip/ 21465F: tools/usb/usbip/ 21466 21467USB PEGASUS DRIVER 21468M: Petko Manolov <petkan@nucleusys.com> 21469L: linux-usb@vger.kernel.org 21470L: netdev@vger.kernel.org 21471S: Maintained 21472W: https://github.com/petkan/pegasus 21473T: git https://github.com/petkan/pegasus.git 21474F: drivers/net/usb/pegasus.* 21475 21476USB PRINTER DRIVER (usblp) 21477M: Pete Zaitcev <zaitcev@redhat.com> 21478L: linux-usb@vger.kernel.org 21479S: Supported 21480F: drivers/usb/class/usblp.c 21481 21482USB RAW GADGET DRIVER 21483R: Andrey Konovalov <andreyknvl@gmail.com> 21484L: linux-usb@vger.kernel.org 21485S: Maintained 21486F: Documentation/usb/raw-gadget.rst 21487F: drivers/usb/gadget/legacy/raw_gadget.c 21488F: include/uapi/linux/usb/raw_gadget.h 21489 21490USB QMI WWAN NETWORK DRIVER 21491M: Bjørn Mork <bjorn@mork.no> 21492L: netdev@vger.kernel.org 21493S: Maintained 21494F: Documentation/ABI/testing/sysfs-class-net-qmi 21495F: drivers/net/usb/qmi_wwan.c 21496 21497USB RTL8150 DRIVER 21498M: Petko Manolov <petkan@nucleusys.com> 21499L: linux-usb@vger.kernel.org 21500L: netdev@vger.kernel.org 21501S: Maintained 21502W: https://github.com/petkan/rtl8150 21503T: git https://github.com/petkan/rtl8150.git 21504F: drivers/net/usb/rtl8150.c 21505 21506USB SERIAL SUBSYSTEM 21507M: Johan Hovold <johan@kernel.org> 21508L: linux-usb@vger.kernel.org 21509S: Maintained 21510T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21511F: Documentation/usb/usb-serial.rst 21512F: drivers/usb/serial/ 21513F: include/linux/usb/serial.h 21514 21515USB SMSC75XX ETHERNET DRIVER 21516M: Steve Glendinning <steve.glendinning@shawell.net> 21517L: netdev@vger.kernel.org 21518S: Maintained 21519F: drivers/net/usb/smsc75xx.* 21520 21521USB SMSC95XX ETHERNET DRIVER 21522M: Steve Glendinning <steve.glendinning@shawell.net> 21523M: UNGLinuxDriver@microchip.com 21524L: netdev@vger.kernel.org 21525S: Maintained 21526F: drivers/net/usb/smsc95xx.* 21527 21528USB SUBSYSTEM 21529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21530L: linux-usb@vger.kernel.org 21531S: Supported 21532W: http://www.linux-usb.org 21533T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21534F: Documentation/devicetree/bindings/usb/ 21535F: Documentation/usb/ 21536F: drivers/usb/ 21537F: include/dt-bindings/usb/ 21538F: include/linux/usb.h 21539F: include/linux/usb/ 21540 21541USB TYPEC BUS FOR ALTERNATE MODES 21542M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21543L: linux-usb@vger.kernel.org 21544S: Maintained 21545F: Documentation/ABI/testing/sysfs-bus-typec 21546F: Documentation/driver-api/usb/typec_bus.rst 21547F: drivers/usb/typec/altmodes/ 21548F: include/linux/usb/typec_altmode.h 21549 21550USB TYPEC CLASS 21551M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21552L: linux-usb@vger.kernel.org 21553S: Maintained 21554F: Documentation/ABI/testing/sysfs-class-typec 21555F: Documentation/driver-api/usb/typec.rst 21556F: drivers/usb/typec/ 21557F: include/linux/usb/typec.h 21558 21559USB TYPEC INTEL PMC MUX DRIVER 21560M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21561L: linux-usb@vger.kernel.org 21562S: Maintained 21563F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21564F: drivers/usb/typec/mux/intel_pmc_mux.c 21565 21566USB TYPEC PI3USB30532 MUX DRIVER 21567M: Hans de Goede <hdegoede@redhat.com> 21568L: linux-usb@vger.kernel.org 21569S: Maintained 21570F: drivers/usb/typec/mux/pi3usb30532.c 21571 21572USB TYPEC PORT CONTROLLER DRIVERS 21573M: Guenter Roeck <linux@roeck-us.net> 21574L: linux-usb@vger.kernel.org 21575S: Maintained 21576F: drivers/usb/typec/tcpm/ 21577 21578USB UHCI DRIVER 21579M: Alan Stern <stern@rowland.harvard.edu> 21580L: linux-usb@vger.kernel.org 21581S: Maintained 21582F: drivers/usb/host/uhci* 21583 21584USB VIDEO CLASS 21585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21586L: linux-media@vger.kernel.org 21587S: Maintained 21588W: http://www.ideasonboard.org/uvc/ 21589T: git git://linuxtv.org/media_tree.git 21590F: drivers/media/usb/uvc/ 21591F: include/uapi/linux/uvcvideo.h 21592 21593USB WEBCAM GADGET 21594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21595L: linux-usb@vger.kernel.org 21596S: Maintained 21597F: drivers/usb/gadget/function/*uvc* 21598F: drivers/usb/gadget/legacy/webcam.c 21599F: include/uapi/linux/usb/g_uvc.h 21600 21601USB WIRELESS RNDIS DRIVER (rndis_wlan) 21602M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21603L: linux-wireless@vger.kernel.org 21604S: Maintained 21605F: drivers/net/wireless/rndis_wlan.c 21606 21607USB XHCI DRIVER 21608M: Mathias Nyman <mathias.nyman@intel.com> 21609L: linux-usb@vger.kernel.org 21610S: Supported 21611F: drivers/usb/host/pci-quirks* 21612F: drivers/usb/host/xhci* 21613 21614USB ZD1201 DRIVER 21615L: linux-wireless@vger.kernel.org 21616S: Orphan 21617W: http://linux-lc100020.sourceforge.net 21618F: drivers/net/wireless/zydas/zd1201.* 21619 21620USB ZR364XX DRIVER 21621M: Antoine Jacquet <royale@zerezo.com> 21622L: linux-usb@vger.kernel.org 21623L: linux-media@vger.kernel.org 21624S: Maintained 21625W: http://royale.zerezo.com/zr364xx/ 21626T: git git://linuxtv.org/media_tree.git 21627F: Documentation/admin-guide/media/zr364xx* 21628F: drivers/staging/media/deprecated/zr364xx/ 21629 21630USER-MODE LINUX (UML) 21631M: Richard Weinberger <richard@nod.at> 21632M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21633M: Johannes Berg <johannes@sipsolutions.net> 21634L: linux-um@lists.infradead.org 21635S: Maintained 21636W: http://user-mode-linux.sourceforge.net 21637Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21638T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21639T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21640F: Documentation/virt/uml/ 21641F: arch/um/ 21642F: arch/x86/um/ 21643F: fs/hostfs/ 21644 21645USERSPACE COPYIN/COPYOUT (UIOVEC) 21646M: Alexander Viro <viro@zeniv.linux.org.uk> 21647S: Maintained 21648F: include/linux/uio.h 21649F: lib/iov_iter.c 21650 21651USERSPACE DMA BUFFER DRIVER 21652M: Gerd Hoffmann <kraxel@redhat.com> 21653L: dri-devel@lists.freedesktop.org 21654S: Maintained 21655T: git git://anongit.freedesktop.org/drm/drm-misc 21656F: drivers/dma-buf/udmabuf.c 21657F: include/uapi/linux/udmabuf.h 21658 21659USERSPACE I/O (UIO) 21660M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21661S: Maintained 21662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21663F: Documentation/driver-api/uio-howto.rst 21664F: drivers/uio/ 21665F: include/linux/uio_driver.h 21666 21667UTIL-LINUX PACKAGE 21668M: Karel Zak <kzak@redhat.com> 21669L: util-linux@vger.kernel.org 21670S: Maintained 21671W: http://en.wikipedia.org/wiki/Util-linux 21672T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21673 21674UUID HELPERS 21675M: Christoph Hellwig <hch@lst.de> 21676R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21677L: linux-kernel@vger.kernel.org 21678S: Maintained 21679T: git git://git.infradead.org/users/hch/uuid.git 21680F: include/linux/uuid.h 21681F: include/uapi/linux/uuid.h 21682F: lib/test_uuid.c 21683F: lib/uuid.c 21684 21685UV SYSFS DRIVER 21686M: Justin Ernst <justin.ernst@hpe.com> 21687L: platform-driver-x86@vger.kernel.org 21688S: Maintained 21689F: drivers/platform/x86/uv_sysfs.c 21690 21691UVESAFB DRIVER 21692M: Michal Januszewski <spock@gentoo.org> 21693L: linux-fbdev@vger.kernel.org 21694S: Maintained 21695W: https://github.com/mjanusz/v86d 21696F: Documentation/fb/uvesafb.rst 21697F: drivers/video/fbdev/uvesafb.* 21698 21699Ux500 CLOCK DRIVERS 21700M: Ulf Hansson <ulf.hansson@linaro.org> 21701L: linux-clk@vger.kernel.org 21702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21703S: Maintained 21704F: drivers/clk/ux500/ 21705 21706VF610 NAND DRIVER 21707M: Stefan Agner <stefan@agner.ch> 21708L: linux-mtd@lists.infradead.org 21709S: Supported 21710F: drivers/mtd/nand/raw/vf610_nfc.c 21711 21712VFAT/FAT/MSDOS FILESYSTEM 21713M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21714S: Maintained 21715F: Documentation/filesystems/vfat.rst 21716F: fs/fat/ 21717F: tools/testing/selftests/filesystems/fat/ 21718 21719VFIO DRIVER 21720M: Alex Williamson <alex.williamson@redhat.com> 21721R: Cornelia Huck <cohuck@redhat.com> 21722L: kvm@vger.kernel.org 21723S: Maintained 21724T: git git://github.com/awilliam/linux-vfio.git 21725F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21726F: Documentation/driver-api/vfio.rst 21727F: drivers/vfio/ 21728F: include/linux/vfio.h 21729F: include/linux/vfio_pci_core.h 21730F: include/uapi/linux/vfio.h 21731 21732VFIO FSL-MC DRIVER 21733M: Diana Craciun <diana.craciun@oss.nxp.com> 21734L: kvm@vger.kernel.org 21735S: Maintained 21736F: drivers/vfio/fsl-mc/ 21737 21738VFIO HISILICON PCI DRIVER 21739M: Longfang Liu <liulongfang@huawei.com> 21740M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21741L: kvm@vger.kernel.org 21742S: Maintained 21743F: drivers/vfio/pci/hisilicon/ 21744 21745VFIO MEDIATED DEVICE DRIVERS 21746M: Kirti Wankhede <kwankhede@nvidia.com> 21747L: kvm@vger.kernel.org 21748S: Maintained 21749F: Documentation/driver-api/vfio-mediated-device.rst 21750F: drivers/vfio/mdev/ 21751F: include/linux/mdev.h 21752F: samples/vfio-mdev/ 21753 21754VFIO PCI DEVICE SPECIFIC DRIVERS 21755R: Jason Gunthorpe <jgg@nvidia.com> 21756R: Yishai Hadas <yishaih@nvidia.com> 21757R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21758R: Kevin Tian <kevin.tian@intel.com> 21759L: kvm@vger.kernel.org 21760S: Maintained 21761P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21762F: drivers/vfio/pci/*/ 21763 21764VFIO PLATFORM DRIVER 21765M: Eric Auger <eric.auger@redhat.com> 21766L: kvm@vger.kernel.org 21767S: Maintained 21768F: drivers/vfio/platform/ 21769 21770VFIO MLX5 PCI DRIVER 21771M: Yishai Hadas <yishaih@nvidia.com> 21772L: kvm@vger.kernel.org 21773S: Maintained 21774F: drivers/vfio/pci/mlx5/ 21775 21776VGA_SWITCHEROO 21777R: Lukas Wunner <lukas@wunner.de> 21778S: Maintained 21779T: git git://anongit.freedesktop.org/drm/drm-misc 21780F: Documentation/gpu/vga-switcheroo.rst 21781F: drivers/gpu/vga/vga_switcheroo.c 21782F: include/linux/vga_switcheroo.h 21783 21784VIA RHINE NETWORK DRIVER 21785S: Maintained 21786M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21787F: drivers/net/ethernet/via/via-rhine.c 21788 21789VIA SD/MMC CARD CONTROLLER DRIVER 21790M: Bruce Chang <brucechang@via.com.tw> 21791M: Harald Welte <HaraldWelte@viatech.com> 21792S: Maintained 21793F: drivers/mmc/host/via-sdmmc.c 21794 21795VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21796M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21797L: linux-fbdev@vger.kernel.org 21798S: Maintained 21799F: drivers/video/fbdev/via/ 21800F: include/linux/via-core.h 21801F: include/linux/via-gpio.h 21802F: include/linux/via_i2c.h 21803 21804VIA VELOCITY NETWORK DRIVER 21805M: Francois Romieu <romieu@fr.zoreil.com> 21806L: netdev@vger.kernel.org 21807S: Maintained 21808F: drivers/net/ethernet/via/via-velocity.* 21809 21810VICODEC VIRTUAL CODEC DRIVER 21811M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21812L: linux-media@vger.kernel.org 21813S: Maintained 21814W: https://linuxtv.org 21815T: git git://linuxtv.org/media_tree.git 21816F: drivers/media/test-drivers/vicodec/* 21817 21818VIDEO I2C POLLING DRIVER 21819M: Matt Ranostay <matt.ranostay@konsulko.com> 21820L: linux-media@vger.kernel.org 21821S: Maintained 21822F: drivers/media/i2c/video-i2c.c 21823 21824VIDEO MULTIPLEXER DRIVER 21825M: Philipp Zabel <p.zabel@pengutronix.de> 21826L: linux-media@vger.kernel.org 21827S: Maintained 21828F: drivers/media/platform/video-mux.c 21829 21830VIDEOBUF2 FRAMEWORK 21831M: Tomasz Figa <tfiga@chromium.org> 21832M: Marek Szyprowski <m.szyprowski@samsung.com> 21833L: linux-media@vger.kernel.org 21834S: Maintained 21835F: drivers/media/common/videobuf2/* 21836F: include/media/videobuf2-* 21837 21838VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21839M: Shuah Khan <skhan@linuxfoundation.org> 21840R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21841L: linux-media@vger.kernel.org 21842S: Maintained 21843W: https://linuxtv.org 21844T: git git://linuxtv.org/media_tree.git 21845F: drivers/media/test-drivers/vimc/* 21846 21847VIRT LIB 21848M: Alex Williamson <alex.williamson@redhat.com> 21849M: Paolo Bonzini <pbonzini@redhat.com> 21850L: kvm@vger.kernel.org 21851S: Supported 21852F: virt/lib/ 21853 21854VIRTIO AND VHOST VSOCK DRIVER 21855M: Stefan Hajnoczi <stefanha@redhat.com> 21856M: Stefano Garzarella <sgarzare@redhat.com> 21857L: kvm@vger.kernel.org 21858L: virtualization@lists.linux-foundation.org 21859L: netdev@vger.kernel.org 21860S: Maintained 21861F: drivers/vhost/vsock.c 21862F: include/linux/virtio_vsock.h 21863F: include/uapi/linux/virtio_vsock.h 21864F: net/vmw_vsock/virtio_transport.c 21865F: net/vmw_vsock/virtio_transport_common.c 21866 21867VIRTIO BLOCK AND SCSI DRIVERS 21868M: "Michael S. Tsirkin" <mst@redhat.com> 21869M: Jason Wang <jasowang@redhat.com> 21870R: Paolo Bonzini <pbonzini@redhat.com> 21871R: Stefan Hajnoczi <stefanha@redhat.com> 21872L: virtualization@lists.linux-foundation.org 21873S: Maintained 21874F: drivers/block/virtio_blk.c 21875F: drivers/scsi/virtio_scsi.c 21876F: drivers/vhost/scsi.c 21877F: include/uapi/linux/virtio_blk.h 21878F: include/uapi/linux/virtio_scsi.h 21879 21880VIRTIO CONSOLE DRIVER 21881M: Amit Shah <amit@kernel.org> 21882L: virtualization@lists.linux-foundation.org 21883S: Maintained 21884F: drivers/char/virtio_console.c 21885F: include/linux/virtio_console.h 21886F: include/uapi/linux/virtio_console.h 21887 21888VIRTIO CORE AND NET DRIVERS 21889M: "Michael S. Tsirkin" <mst@redhat.com> 21890M: Jason Wang <jasowang@redhat.com> 21891L: virtualization@lists.linux-foundation.org 21892S: Maintained 21893F: Documentation/ABI/testing/sysfs-bus-vdpa 21894F: Documentation/ABI/testing/sysfs-class-vduse 21895F: Documentation/devicetree/bindings/virtio/ 21896F: drivers/block/virtio_blk.c 21897F: drivers/crypto/virtio/ 21898F: drivers/net/virtio_net.c 21899F: drivers/vdpa/ 21900F: drivers/virtio/ 21901F: include/linux/vdpa.h 21902F: include/linux/virtio*.h 21903F: include/uapi/linux/virtio_*.h 21904F: tools/virtio/ 21905 21906VISL VIRTUAL STATELESS DECODER DRIVER 21907M: Daniel Almeida <daniel.almeida@collabora.com> 21908L: linux-media@vger.kernel.org 21909S: Supported 21910F: drivers/media/test-drivers/visl 21911 21912IFCVF VIRTIO DATA PATH ACCELERATOR 21913R: Zhu Lingshan <lingshan.zhu@intel.com> 21914F: drivers/vdpa/ifcvf/ 21915 21916VIRTIO BALLOON 21917M: "Michael S. Tsirkin" <mst@redhat.com> 21918M: David Hildenbrand <david@redhat.com> 21919L: virtualization@lists.linux-foundation.org 21920S: Maintained 21921F: drivers/virtio/virtio_balloon.c 21922F: include/uapi/linux/virtio_balloon.h 21923F: include/linux/balloon_compaction.h 21924F: mm/balloon_compaction.c 21925 21926VIRTIO CRYPTO DRIVER 21927M: Gonglei <arei.gonglei@huawei.com> 21928L: virtualization@lists.linux-foundation.org 21929L: linux-crypto@vger.kernel.org 21930S: Maintained 21931F: drivers/crypto/virtio/ 21932F: include/uapi/linux/virtio_crypto.h 21933 21934VIRTIO DRIVERS FOR S390 21935M: Cornelia Huck <cohuck@redhat.com> 21936M: Halil Pasic <pasic@linux.ibm.com> 21937M: Eric Farman <farman@linux.ibm.com> 21938L: linux-s390@vger.kernel.org 21939L: virtualization@lists.linux-foundation.org 21940L: kvm@vger.kernel.org 21941S: Supported 21942F: arch/s390/include/uapi/asm/virtio-ccw.h 21943F: drivers/s390/virtio/ 21944 21945VIRTIO FILE SYSTEM 21946M: Vivek Goyal <vgoyal@redhat.com> 21947M: Stefan Hajnoczi <stefanha@redhat.com> 21948M: Miklos Szeredi <miklos@szeredi.hu> 21949L: virtualization@lists.linux-foundation.org 21950L: linux-fsdevel@vger.kernel.org 21951S: Supported 21952W: https://virtio-fs.gitlab.io/ 21953F: Documentation/filesystems/virtiofs.rst 21954F: fs/fuse/virtio_fs.c 21955F: include/uapi/linux/virtio_fs.h 21956 21957VIRTIO GPIO DRIVER 21958M: Enrico Weigelt, metux IT consult <info@metux.net> 21959M: Viresh Kumar <vireshk@kernel.org> 21960L: linux-gpio@vger.kernel.org 21961L: virtualization@lists.linux-foundation.org 21962S: Maintained 21963F: drivers/gpio/gpio-virtio.c 21964F: include/uapi/linux/virtio_gpio.h 21965 21966VIRTIO GPU DRIVER 21967M: David Airlie <airlied@redhat.com> 21968M: Gerd Hoffmann <kraxel@redhat.com> 21969R: Gurchetan Singh <gurchetansingh@chromium.org> 21970R: Chia-I Wu <olvaffe@gmail.com> 21971L: dri-devel@lists.freedesktop.org 21972L: virtualization@lists.linux-foundation.org 21973S: Maintained 21974T: git git://anongit.freedesktop.org/drm/drm-misc 21975F: drivers/gpu/drm/virtio/ 21976F: include/uapi/linux/virtio_gpu.h 21977 21978VIRTIO HOST (VHOST) 21979M: "Michael S. Tsirkin" <mst@redhat.com> 21980M: Jason Wang <jasowang@redhat.com> 21981L: kvm@vger.kernel.org 21982L: virtualization@lists.linux-foundation.org 21983L: netdev@vger.kernel.org 21984S: Maintained 21985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21986F: drivers/vhost/ 21987F: include/linux/vhost_iotlb.h 21988F: include/uapi/linux/vhost.h 21989 21990VIRTIO INPUT DRIVER 21991M: Gerd Hoffmann <kraxel@redhat.com> 21992S: Maintained 21993F: drivers/virtio/virtio_input.c 21994F: include/uapi/linux/virtio_input.h 21995 21996VIRTIO IOMMU DRIVER 21997M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21998L: virtualization@lists.linux-foundation.org 21999S: Maintained 22000F: drivers/iommu/virtio-iommu.c 22001F: include/uapi/linux/virtio_iommu.h 22002 22003VIRTIO MEM DRIVER 22004M: David Hildenbrand <david@redhat.com> 22005L: virtualization@lists.linux-foundation.org 22006S: Maintained 22007W: https://virtio-mem.gitlab.io/ 22008F: drivers/virtio/virtio_mem.c 22009F: include/uapi/linux/virtio_mem.h 22010 22011VIRTIO SOUND DRIVER 22012M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22013M: "Michael S. Tsirkin" <mst@redhat.com> 22014L: virtualization@lists.linux-foundation.org 22015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22016S: Maintained 22017F: include/uapi/linux/virtio_snd.h 22018F: sound/virtio/* 22019 22020VIRTIO I2C DRIVER 22021M: Conghui Chen <conghui.chen@intel.com> 22022M: Viresh Kumar <viresh.kumar@linaro.org> 22023L: linux-i2c@vger.kernel.org 22024L: virtualization@lists.linux-foundation.org 22025S: Maintained 22026F: drivers/i2c/busses/i2c-virtio.c 22027F: include/uapi/linux/virtio_i2c.h 22028 22029VIRTIO PMEM DRIVER 22030M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22031L: virtualization@lists.linux-foundation.org 22032S: Maintained 22033F: drivers/nvdimm/virtio_pmem.c 22034F: drivers/nvdimm/nd_virtio.c 22035 22036VIRTUAL BOX GUEST DEVICE DRIVER 22037M: Hans de Goede <hdegoede@redhat.com> 22038M: Arnd Bergmann <arnd@arndb.de> 22039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22040S: Maintained 22041F: drivers/virt/vboxguest/ 22042F: include/linux/vbox_utils.h 22043F: include/uapi/linux/vbox*.h 22044 22045VIRTUAL BOX SHARED FOLDER VFS DRIVER 22046M: Hans de Goede <hdegoede@redhat.com> 22047L: linux-fsdevel@vger.kernel.org 22048S: Maintained 22049F: fs/vboxsf/* 22050 22051VIRTUAL SERIO DEVICE DRIVER 22052M: Stephen Chandler Paul <thatslyude@gmail.com> 22053S: Maintained 22054F: drivers/input/serio/userio.c 22055F: include/uapi/linux/userio.h 22056 22057VIVID VIRTUAL VIDEO DRIVER 22058M: Hans Verkuil <hverkuil@xs4all.nl> 22059L: linux-media@vger.kernel.org 22060S: Maintained 22061W: https://linuxtv.org 22062T: git git://linuxtv.org/media_tree.git 22063F: drivers/media/test-drivers/vivid/* 22064 22065VIDTV VIRTUAL DIGITAL TV DRIVER 22066M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22067L: linux-media@vger.kernel.org 22068S: Maintained 22069W: https://linuxtv.org 22070T: git git://linuxtv.org/media_tree.git 22071F: drivers/media/test-drivers/vidtv/* 22072 22073VLYNQ BUS 22074M: Florian Fainelli <f.fainelli@gmail.com> 22075L: openwrt-devel@lists.openwrt.org (subscribers-only) 22076S: Maintained 22077F: drivers/vlynq/vlynq.c 22078F: include/linux/vlynq.h 22079 22080VME SUBSYSTEM 22081M: Martyn Welch <martyn@welchs.me.uk> 22082M: Manohar Vanga <manohar.vanga@gmail.com> 22083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22084L: linux-kernel@vger.kernel.org 22085S: Odd fixes 22086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22087F: Documentation/driver-api/vme.rst 22088F: drivers/staging/vme_user/ 22089 22090VM SOCKETS (AF_VSOCK) 22091M: Stefano Garzarella <sgarzare@redhat.com> 22092L: virtualization@lists.linux-foundation.org 22093L: netdev@vger.kernel.org 22094S: Maintained 22095F: drivers/net/vsockmon.c 22096F: include/net/af_vsock.h 22097F: include/uapi/linux/vm_sockets.h 22098F: include/uapi/linux/vm_sockets_diag.h 22099F: include/uapi/linux/vsockmon.h 22100F: net/vmw_vsock/ 22101F: tools/testing/vsock/ 22102 22103VMWARE BALLOON DRIVER 22104M: Nadav Amit <namit@vmware.com> 22105R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22106L: linux-kernel@vger.kernel.org 22107S: Supported 22108F: drivers/misc/vmw_balloon.c 22109 22110VMWARE HYPERVISOR INTERFACE 22111M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22112M: Alexey Makhalov <amakhalov@vmware.com> 22113R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22114L: virtualization@lists.linux-foundation.org 22115L: x86@kernel.org 22116S: Supported 22117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22118F: arch/x86/include/asm/vmware.h 22119F: arch/x86/kernel/cpu/vmware.c 22120 22121VMWARE PVRDMA DRIVER 22122M: Bryan Tan <bryantan@vmware.com> 22123M: Vishnu Dasa <vdasa@vmware.com> 22124R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22125L: linux-rdma@vger.kernel.org 22126S: Supported 22127F: drivers/infiniband/hw/vmw_pvrdma/ 22128 22129VMWARE PVSCSI DRIVER 22130M: Vishal Bhakta <vbhakta@vmware.com> 22131R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22132L: linux-scsi@vger.kernel.org 22133S: Supported 22134F: drivers/scsi/vmw_pvscsi.c 22135F: drivers/scsi/vmw_pvscsi.h 22136 22137VMWARE VIRTUAL PTP CLOCK DRIVER 22138M: Vivek Thampi <vithampi@vmware.com> 22139R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22140L: netdev@vger.kernel.org 22141S: Supported 22142F: drivers/ptp/ptp_vmw.c 22143 22144VMWARE VMCI DRIVER 22145M: Bryan Tan <bryantan@vmware.com> 22146M: Vishnu Dasa <vdasa@vmware.com> 22147R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22148L: linux-kernel@vger.kernel.org 22149S: Supported 22150F: drivers/misc/vmw_vmci/ 22151F: include/linux/vmw_vmci* 22152 22153VMWARE VMMOUSE SUBDRIVER 22154M: Zack Rusin <zackr@vmware.com> 22155R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22156R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22157L: linux-input@vger.kernel.org 22158S: Supported 22159F: drivers/input/mouse/vmmouse.c 22160F: drivers/input/mouse/vmmouse.h 22161 22162VMWARE VMXNET3 ETHERNET DRIVER 22163M: Ronak Doshi <doshir@vmware.com> 22164R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22165L: netdev@vger.kernel.org 22166S: Supported 22167F: drivers/net/vmxnet3/ 22168 22169VMWARE VSOCK VMCI TRANSPORT DRIVER 22170M: Bryan Tan <bryantan@vmware.com> 22171M: Vishnu Dasa <vdasa@vmware.com> 22172R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22173L: linux-kernel@vger.kernel.org 22174S: Supported 22175F: net/vmw_vsock/vmci_transport* 22176 22177VOCORE VOCORE2 BOARD 22178M: Harvey Hunt <harveyhuntnexus@gmail.com> 22179L: linux-mips@vger.kernel.org 22180S: Maintained 22181F: arch/mips/boot/dts/ralink/vocore2.dts 22182 22183VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22184M: Liam Girdwood <lgirdwood@gmail.com> 22185M: Mark Brown <broonie@kernel.org> 22186L: linux-kernel@vger.kernel.org 22187S: Supported 22188W: http://www.slimlogic.co.uk/?p=48 22189T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22190F: Documentation/devicetree/bindings/regulator/ 22191F: Documentation/power/regulator/ 22192F: drivers/regulator/ 22193F: include/dt-bindings/regulator/ 22194F: include/linux/regulator/ 22195K: regulator_get_optional 22196 22197VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22198R: Matti Vaittinen <mazziesaccount@gmail.com> 22199F: drivers/regulator/irq_helpers.c 22200 22201VRF 22202M: David Ahern <dsahern@kernel.org> 22203L: netdev@vger.kernel.org 22204S: Maintained 22205F: Documentation/networking/vrf.rst 22206F: drivers/net/vrf.c 22207 22208VSPRINTF 22209M: Petr Mladek <pmladek@suse.com> 22210M: Steven Rostedt <rostedt@goodmis.org> 22211M: Sergey Senozhatsky <senozhatsky@chromium.org> 22212R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22213R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22214S: Maintained 22215T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22216F: Documentation/core-api/printk-formats.rst 22217F: lib/test_printf.c 22218F: lib/test_scanf.c 22219F: lib/vsprintf.c 22220 22221VT1211 HARDWARE MONITOR DRIVER 22222M: Juerg Haefliger <juergh@proton.me> 22223L: linux-hwmon@vger.kernel.org 22224S: Maintained 22225F: Documentation/hwmon/vt1211.rst 22226F: drivers/hwmon/vt1211.c 22227 22228VT8231 HARDWARE MONITOR DRIVER 22229M: Roger Lucas <vt8231@hiddenengine.co.uk> 22230L: linux-hwmon@vger.kernel.org 22231S: Maintained 22232F: drivers/hwmon/vt8231.c 22233 22234VUB300 USB to SDIO/SD/MMC bridge chip 22235L: linux-mmc@vger.kernel.org 22236S: Orphan 22237F: drivers/mmc/host/vub300.c 22238 22239W1 DALLAS'S 1-WIRE BUS 22240M: Evgeniy Polyakov <zbr@ioremap.net> 22241S: Maintained 22242F: Documentation/devicetree/bindings/w1/ 22243F: Documentation/w1/ 22244F: drivers/w1/ 22245F: include/linux/w1.h 22246 22247W83791D HARDWARE MONITORING DRIVER 22248M: Marc Hulsman <m.hulsman@tudelft.nl> 22249L: linux-hwmon@vger.kernel.org 22250S: Maintained 22251F: Documentation/hwmon/w83791d.rst 22252F: drivers/hwmon/w83791d.c 22253 22254W83793 HARDWARE MONITORING DRIVER 22255M: Rudolf Marek <r.marek@assembler.cz> 22256L: linux-hwmon@vger.kernel.org 22257S: Maintained 22258F: Documentation/hwmon/w83793.rst 22259F: drivers/hwmon/w83793.c 22260 22261W83795 HARDWARE MONITORING DRIVER 22262M: Jean Delvare <jdelvare@suse.com> 22263L: linux-hwmon@vger.kernel.org 22264S: Maintained 22265F: drivers/hwmon/w83795.c 22266 22267W83L51xD SD/MMC CARD INTERFACE DRIVER 22268M: Pierre Ossman <pierre@ossman.eu> 22269S: Maintained 22270F: drivers/mmc/host/wbsd.* 22271 22272WACOM PROTOCOL 4 SERIAL TABLETS 22273M: Julian Squires <julian@cipht.net> 22274M: Hans de Goede <hdegoede@redhat.com> 22275L: linux-input@vger.kernel.org 22276S: Maintained 22277F: drivers/input/tablet/wacom_serial4.c 22278 22279WANGXUN ETHERNET DRIVER 22280M: Jiawen Wu <jiawenwu@trustnetic.com> 22281M: Mengyuan Lou <mengyuanlou@net-swift.com> 22282W: https://www.net-swift.com 22283L: netdev@vger.kernel.org 22284S: Maintained 22285F: Documentation/networking/device_drivers/ethernet/wangxun/* 22286F: drivers/net/ethernet/wangxun/ 22287 22288WATCHDOG DEVICE DRIVERS 22289M: Wim Van Sebroeck <wim@linux-watchdog.org> 22290M: Guenter Roeck <linux@roeck-us.net> 22291L: linux-watchdog@vger.kernel.org 22292S: Maintained 22293W: http://www.linux-watchdog.org/ 22294T: git git://www.linux-watchdog.org/linux-watchdog.git 22295F: Documentation/devicetree/bindings/watchdog/ 22296F: Documentation/watchdog/ 22297F: drivers/watchdog/ 22298F: include/linux/watchdog.h 22299F: include/uapi/linux/watchdog.h 22300F: include/trace/events/watchdog.h 22301 22302WHISKEYCOVE PMIC GPIO DRIVER 22303M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22304L: linux-gpio@vger.kernel.org 22305S: Maintained 22306F: drivers/gpio/gpio-wcove.c 22307 22308WHWAVE RTC DRIVER 22309M: Dianlong Li <long17.cool@163.com> 22310L: linux-rtc@vger.kernel.org 22311S: Maintained 22312F: drivers/rtc/rtc-sd3078.c 22313 22314WIIMOTE HID DRIVER 22315M: David Rheinsberg <david.rheinsberg@gmail.com> 22316L: linux-input@vger.kernel.org 22317S: Maintained 22318F: drivers/hid/hid-wiimote* 22319 22320WILOCITY WIL6210 WIRELESS DRIVER 22321L: linux-wireless@vger.kernel.org 22322S: Orphan 22323W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22324F: drivers/net/wireless/ath/wil6210/ 22325 22326WINBOND CIR DRIVER 22327M: David Härdeman <david@hardeman.nu> 22328S: Maintained 22329F: drivers/media/rc/winbond-cir.c 22330 22331WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22332M: William Breathitt Gray <william.gray@linaro.org> 22333L: linux-watchdog@vger.kernel.org 22334S: Maintained 22335F: drivers/watchdog/ebc-c384_wdt.c 22336 22337WINSYSTEMS WS16C48 GPIO DRIVER 22338M: William Breathitt Gray <william.gray@linaro.org> 22339L: linux-gpio@vger.kernel.org 22340S: Maintained 22341F: drivers/gpio/gpio-ws16c48.c 22342 22343WIREGUARD SECURE NETWORK TUNNEL 22344M: Jason A. Donenfeld <Jason@zx2c4.com> 22345L: wireguard@lists.zx2c4.com 22346L: netdev@vger.kernel.org 22347S: Maintained 22348F: drivers/net/wireguard/ 22349F: tools/testing/selftests/wireguard/ 22350 22351WISTRON LAPTOP BUTTON DRIVER 22352M: Miloslav Trmac <mitr@volny.cz> 22353S: Maintained 22354F: drivers/input/misc/wistron_btns.c 22355 22356WL3501 WIRELESS PCMCIA CARD DRIVER 22357L: linux-wireless@vger.kernel.org 22358S: Odd fixes 22359F: drivers/net/wireless/wl3501* 22360 22361WOLFSON MICROELECTRONICS DRIVERS 22362L: patches@opensource.cirrus.com 22363S: Supported 22364W: https://github.com/CirrusLogic/linux-drivers/wiki 22365T: git https://github.com/CirrusLogic/linux-drivers.git 22366F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22367F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22368F: Documentation/devicetree/bindings/mfd/wm831x.txt 22369F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22370F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22371F: Documentation/devicetree/bindings/sound/wm* 22372F: Documentation/hwmon/wm83??.rst 22373F: arch/arm/mach-s3c/mach-crag6410* 22374F: drivers/clk/clk-wm83*.c 22375F: drivers/gpio/gpio-*wm*.c 22376F: drivers/gpio/gpio-arizona.c 22377F: drivers/hwmon/wm83??-hwmon.c 22378F: drivers/input/misc/wm831x-on.c 22379F: drivers/input/touchscreen/wm831x-ts.c 22380F: drivers/input/touchscreen/wm97*.c 22381F: drivers/leds/leds-wm83*.c 22382F: drivers/mfd/arizona* 22383F: drivers/mfd/cs47l24* 22384F: drivers/mfd/wm*.c 22385F: drivers/power/supply/wm83*.c 22386F: drivers/regulator/arizona* 22387F: drivers/regulator/wm8*.c 22388F: drivers/rtc/rtc-wm83*.c 22389F: drivers/video/backlight/wm83*_bl.c 22390F: drivers/watchdog/wm83*_wdt.c 22391F: include/linux/mfd/arizona/ 22392F: include/linux/mfd/wm831x/ 22393F: include/linux/mfd/wm8350/ 22394F: include/linux/mfd/wm8400* 22395F: include/linux/regulator/arizona* 22396F: include/linux/wm97xx.h 22397F: include/sound/wm????.h 22398F: sound/soc/codecs/arizona* 22399F: sound/soc/codecs/cs47l24* 22400F: sound/soc/codecs/wm* 22401 22402WORKQUEUE 22403M: Tejun Heo <tj@kernel.org> 22404R: Lai Jiangshan <jiangshanlai@gmail.com> 22405S: Maintained 22406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22407F: Documentation/core-api/workqueue.rst 22408F: include/linux/workqueue.h 22409F: kernel/workqueue.c 22410 22411WWAN DRIVERS 22412M: Loic Poulain <loic.poulain@linaro.org> 22413M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22414R: Johannes Berg <johannes@sipsolutions.net> 22415L: netdev@vger.kernel.org 22416S: Maintained 22417F: drivers/net/wwan/ 22418F: include/linux/wwan.h 22419F: include/uapi/linux/wwan.h 22420 22421X-POWERS AXP288 PMIC DRIVERS 22422M: Hans de Goede <hdegoede@redhat.com> 22423S: Maintained 22424F: drivers/acpi/pmic/intel_pmic_xpower.c 22425N: axp288 22426 22427X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22428M: Chen-Yu Tsai <wens@csie.org> 22429L: linux-kernel@vger.kernel.org 22430S: Maintained 22431N: axp[128] 22432 22433X.25 STACK 22434M: Martin Schiller <ms@dev.tdt.de> 22435L: linux-x25@vger.kernel.org 22436S: Maintained 22437F: Documentation/networking/lapb-module.rst 22438F: Documentation/networking/x25* 22439F: drivers/net/wan/hdlc_x25.c 22440F: drivers/net/wan/lapbether.c 22441F: include/*/lapb.h 22442F: include/net/x25* 22443F: include/uapi/linux/x25.h 22444F: net/lapb/ 22445F: net/x25/ 22446 22447X86 ARCHITECTURE (32-BIT AND 64-BIT) 22448M: Thomas Gleixner <tglx@linutronix.de> 22449M: Ingo Molnar <mingo@redhat.com> 22450M: Borislav Petkov <bp@alien8.de> 22451M: Dave Hansen <dave.hansen@linux.intel.com> 22452M: x86@kernel.org 22453R: "H. Peter Anvin" <hpa@zytor.com> 22454L: linux-kernel@vger.kernel.org 22455S: Maintained 22456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22457F: Documentation/devicetree/bindings/x86/ 22458F: Documentation/x86/ 22459F: arch/x86/ 22460 22461X86 ENTRY CODE 22462M: Andy Lutomirski <luto@kernel.org> 22463L: linux-kernel@vger.kernel.org 22464S: Maintained 22465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22466F: arch/x86/entry/ 22467 22468X86 MCE INFRASTRUCTURE 22469M: Tony Luck <tony.luck@intel.com> 22470M: Borislav Petkov <bp@alien8.de> 22471L: linux-edac@vger.kernel.org 22472S: Maintained 22473F: Documentation/ABI/testing/sysfs-mce 22474F: Documentation/x86/x86_64/machinecheck.rst 22475F: arch/x86/kernel/cpu/mce/* 22476 22477X86 MICROCODE UPDATE SUPPORT 22478M: Borislav Petkov <bp@alien8.de> 22479S: Maintained 22480F: arch/x86/kernel/cpu/microcode/* 22481 22482X86 MM 22483M: Dave Hansen <dave.hansen@linux.intel.com> 22484M: Andy Lutomirski <luto@kernel.org> 22485M: Peter Zijlstra <peterz@infradead.org> 22486L: linux-kernel@vger.kernel.org 22487S: Maintained 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22489F: arch/x86/mm/ 22490 22491X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22492M: Hans de Goede <hdegoede@redhat.com> 22493L: platform-driver-x86@vger.kernel.org 22494S: Maintained 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22496F: drivers/platform/x86/x86-android-tablets.c 22497 22498X86 PLATFORM DRIVERS 22499M: Hans de Goede <hdegoede@redhat.com> 22500M: Mark Gross <markgross@kernel.org> 22501L: platform-driver-x86@vger.kernel.org 22502S: Maintained 22503T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22504F: drivers/platform/olpc/ 22505F: drivers/platform/x86/ 22506 22507X86 PLATFORM DRIVERS - ARCH 22508R: Darren Hart <dvhart@infradead.org> 22509R: Andy Shevchenko <andy@infradead.org> 22510L: platform-driver-x86@vger.kernel.org 22511L: x86@kernel.org 22512S: Maintained 22513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22514F: arch/x86/platform 22515 22516X86 PLATFORM UV HPE SUPERDOME FLEX 22517M: Steve Wahl <steve.wahl@hpe.com> 22518R: Mike Travis <mike.travis@hpe.com> 22519R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22520R: Russ Anderson <russ.anderson@hpe.com> 22521S: Supported 22522F: arch/x86/include/asm/uv/ 22523F: arch/x86/kernel/apic/x2apic_uv_x.c 22524F: arch/x86/platform/uv/ 22525 22526X86 STACK UNWINDING 22527M: Josh Poimboeuf <jpoimboe@kernel.org> 22528M: Peter Zijlstra <peterz@infradead.org> 22529S: Supported 22530F: arch/x86/include/asm/unwind*.h 22531F: arch/x86/kernel/dumpstack.c 22532F: arch/x86/kernel/stacktrace.c 22533F: arch/x86/kernel/unwind_*.c 22534 22535X86 VDSO 22536M: Andy Lutomirski <luto@kernel.org> 22537L: linux-kernel@vger.kernel.org 22538S: Maintained 22539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22540F: arch/x86/entry/vdso/ 22541 22542XARRAY 22543M: Matthew Wilcox <willy@infradead.org> 22544L: linux-fsdevel@vger.kernel.org 22545S: Supported 22546F: Documentation/core-api/xarray.rst 22547F: include/linux/idr.h 22548F: include/linux/xarray.h 22549F: lib/idr.c 22550F: lib/xarray.c 22551F: tools/testing/radix-tree 22552 22553XBOX DVD IR REMOTE 22554M: Benjamin Valentin <benpicco@googlemail.com> 22555S: Maintained 22556F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22557F: drivers/media/rc/xbox_remote.c 22558 22559XC2028/3028 TUNER DRIVER 22560M: Mauro Carvalho Chehab <mchehab@kernel.org> 22561L: linux-media@vger.kernel.org 22562S: Maintained 22563W: https://linuxtv.org 22564T: git git://linuxtv.org/media_tree.git 22565F: drivers/media/tuners/xc2028.* 22566 22567XDP (eXpress Data Path) 22568M: Alexei Starovoitov <ast@kernel.org> 22569M: Daniel Borkmann <daniel@iogearbox.net> 22570M: David S. Miller <davem@davemloft.net> 22571M: Jakub Kicinski <kuba@kernel.org> 22572M: Jesper Dangaard Brouer <hawk@kernel.org> 22573M: John Fastabend <john.fastabend@gmail.com> 22574L: netdev@vger.kernel.org 22575L: bpf@vger.kernel.org 22576S: Supported 22577F: include/net/xdp.h 22578F: include/net/xdp_priv.h 22579F: include/trace/events/xdp.h 22580F: kernel/bpf/cpumap.c 22581F: kernel/bpf/devmap.c 22582F: net/core/xdp.c 22583F: samples/bpf/xdp* 22584F: tools/testing/selftests/bpf/*xdp* 22585F: tools/testing/selftests/bpf/*/*xdp* 22586F: drivers/net/ethernet/*/*/*/*/*xdp* 22587F: drivers/net/ethernet/*/*/*xdp* 22588K: (?:\b|_)xdp(?:\b|_) 22589 22590XDP SOCKETS (AF_XDP) 22591M: Björn Töpel <bjorn@kernel.org> 22592M: Magnus Karlsson <magnus.karlsson@intel.com> 22593M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22594R: Jonathan Lemon <jonathan.lemon@gmail.com> 22595L: netdev@vger.kernel.org 22596L: bpf@vger.kernel.org 22597S: Maintained 22598F: Documentation/networking/af_xdp.rst 22599F: include/net/xdp_sock* 22600F: include/net/xsk_buff_pool.h 22601F: include/uapi/linux/if_xdp.h 22602F: include/uapi/linux/xdp_diag.h 22603F: include/net/netns/xdp.h 22604F: net/xdp/ 22605F: tools/testing/selftests/bpf/*xsk* 22606 22607XEN BLOCK SUBSYSTEM 22608M: Roger Pau Monné <roger.pau@citrix.com> 22609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22610S: Supported 22611F: drivers/block/xen* 22612F: drivers/block/xen-blkback/* 22613 22614XEN HYPERVISOR ARM 22615M: Stefano Stabellini <sstabellini@kernel.org> 22616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22617S: Maintained 22618F: arch/arm/include/asm/xen/ 22619F: arch/arm/xen/ 22620 22621XEN HYPERVISOR ARM64 22622M: Stefano Stabellini <sstabellini@kernel.org> 22623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22624S: Maintained 22625F: arch/arm64/include/asm/xen/ 22626F: arch/arm64/xen/ 22627 22628XEN HYPERVISOR INTERFACE 22629M: Juergen Gross <jgross@suse.com> 22630M: Stefano Stabellini <sstabellini@kernel.org> 22631R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22633S: Supported 22634T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22635F: Documentation/ABI/stable/sysfs-hypervisor-xen 22636F: Documentation/ABI/testing/sysfs-hypervisor-xen 22637F: drivers/*/xen-*front.c 22638F: drivers/xen/ 22639F: include/uapi/xen/ 22640F: include/xen/ 22641F: kernel/configs/xen.config 22642 22643XEN HYPERVISOR X86 22644M: Juergen Gross <jgross@suse.com> 22645R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22646L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22647S: Supported 22648F: arch/x86/configs/xen.config 22649F: arch/x86/include/asm/pvclock-abi.h 22650F: arch/x86/include/asm/xen/ 22651F: arch/x86/platform/pvh/ 22652F: arch/x86/xen/ 22653 22654XEN NETWORK BACKEND DRIVER 22655M: Wei Liu <wei.liu@kernel.org> 22656M: Paul Durrant <paul@xen.org> 22657L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22658L: netdev@vger.kernel.org 22659S: Supported 22660F: drivers/net/xen-netback/* 22661 22662XEN PCI SUBSYSTEM 22663M: Juergen Gross <jgross@suse.com> 22664L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22665S: Supported 22666F: arch/x86/pci/*xen* 22667F: drivers/pci/*xen* 22668 22669XEN PVSCSI DRIVERS 22670M: Juergen Gross <jgross@suse.com> 22671L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22672L: linux-scsi@vger.kernel.org 22673S: Supported 22674F: drivers/scsi/xen-scsifront.c 22675F: drivers/xen/xen-scsiback.c 22676F: include/xen/interface/io/vscsiif.h 22677 22678XEN PVUSB DRIVER 22679M: Juergen Gross <jgross@suse.com> 22680L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22681L: linux-usb@vger.kernel.org 22682S: Supported 22683F: drivers/usb/host/xen* 22684F: include/xen/interface/io/usbif.h 22685 22686XEN SOUND FRONTEND DRIVER 22687M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22688L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22690S: Supported 22691F: sound/xen/* 22692 22693XEN SWIOTLB SUBSYSTEM 22694M: Juergen Gross <jgross@suse.com> 22695M: Stefano Stabellini <sstabellini@kernel.org> 22696L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22697L: iommu@lists.linux.dev 22698S: Supported 22699F: arch/*/include/asm/xen/swiotlb-xen.h 22700F: drivers/xen/swiotlb-xen.c 22701F: include/xen/arm/swiotlb-xen.h 22702F: include/xen/swiotlb-xen.h 22703 22704XFS FILESYSTEM 22705C: irc://irc.oftc.net/xfs 22706M: Darrick J. Wong <djwong@kernel.org> 22707L: linux-xfs@vger.kernel.org 22708S: Supported 22709W: http://xfs.org/ 22710T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22711F: Documentation/ABI/testing/sysfs-fs-xfs 22712F: Documentation/admin-guide/xfs.rst 22713F: Documentation/filesystems/xfs-delayed-logging-design.rst 22714F: Documentation/filesystems/xfs-self-describing-metadata.rst 22715F: fs/xfs/ 22716F: include/uapi/linux/dqblk_xfs.h 22717F: include/uapi/linux/fsmap.h 22718 22719XILINX AMS DRIVER 22720M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22721L: linux-iio@vger.kernel.org 22722S: Maintained 22723F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22724F: drivers/iio/adc/xilinx-ams.c 22725 22726XILINX AXI ETHERNET DRIVER 22727M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22728S: Maintained 22729F: drivers/net/ethernet/xilinx/xilinx_axienet* 22730 22731XILINX CAN DRIVER 22732M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22733R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22734L: linux-can@vger.kernel.org 22735S: Maintained 22736F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22737F: drivers/net/can/xilinx_can.c 22738 22739XILINX GPIO DRIVER 22740M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22741R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22742R: Michal Simek <michal.simek@xilinx.com> 22743S: Maintained 22744F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22745F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22746F: drivers/gpio/gpio-xilinx.c 22747F: drivers/gpio/gpio-zynq.c 22748 22749XILINX SD-FEC IP CORES 22750M: Derek Kiernan <derek.kiernan@xilinx.com> 22751M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22752S: Maintained 22753F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22754F: Documentation/misc-devices/xilinx_sdfec.rst 22755F: drivers/misc/Kconfig 22756F: drivers/misc/Makefile 22757F: drivers/misc/xilinx_sdfec.c 22758F: include/uapi/misc/xilinx_sdfec.h 22759 22760XILINX PWM DRIVER 22761M: Sean Anderson <sean.anderson@seco.com> 22762S: Maintained 22763F: drivers/pwm/pwm-xilinx.c 22764F: include/clocksource/timer-xilinx.h 22765 22766XILINX UARTLITE SERIAL DRIVER 22767M: Peter Korsgaard <jacmet@sunsite.dk> 22768L: linux-serial@vger.kernel.org 22769S: Maintained 22770F: drivers/tty/serial/uartlite.c 22771 22772XILINX VIDEO IP CORES 22773M: Hyun Kwon <hyun.kwon@xilinx.com> 22774M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22775L: linux-media@vger.kernel.org 22776S: Supported 22777T: git git://linuxtv.org/media_tree.git 22778F: Documentation/devicetree/bindings/media/xilinx/ 22779F: drivers/media/platform/xilinx/ 22780F: include/uapi/linux/xilinx-v4l2-controls.h 22781 22782XILINX ZYNQMP DPDMA DRIVER 22783M: Hyun Kwon <hyun.kwon@xilinx.com> 22784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22785L: dmaengine@vger.kernel.org 22786S: Supported 22787F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22788F: drivers/dma/xilinx/xilinx_dpdma.c 22789F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22790 22791XILINX ZYNQMP PSGTR PHY DRIVER 22792M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22794L: linux-kernel@vger.kernel.org 22795S: Supported 22796T: git https://github.com/Xilinx/linux-xlnx.git 22797F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22798F: drivers/phy/xilinx/phy-zynqmp.c 22799 22800XILINX ZYNQMP SHA3 DRIVER 22801M: Harsha <harsha.harsha@xilinx.com> 22802S: Maintained 22803F: drivers/crypto/xilinx/zynqmp-sha.c 22804 22805XILINX EVENT MANAGEMENT DRIVER 22806M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22807S: Maintained 22808F: drivers/soc/xilinx/xlnx_event_manager.c 22809F: include/linux/firmware/xlnx-event-manager.h 22810 22811XILLYBUS DRIVER 22812M: Eli Billauer <eli.billauer@gmail.com> 22813L: linux-kernel@vger.kernel.org 22814S: Supported 22815F: drivers/char/xillybus/ 22816 22817XLP9XX I2C DRIVER 22818M: George Cherian <gcherian@marvell.com> 22819L: linux-i2c@vger.kernel.org 22820S: Supported 22821W: http://www.marvell.com 22822F: drivers/i2c/busses/i2c-xlp9xx.c 22823 22824XRA1403 GPIO EXPANDER 22825M: Nandor Han <nandor.han@ge.com> 22826M: Semi Malinen <semi.malinen@ge.com> 22827L: linux-gpio@vger.kernel.org 22828S: Maintained 22829F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22830F: drivers/gpio/gpio-xra1403.c 22831 22832XTENSA XTFPGA PLATFORM SUPPORT 22833M: Max Filippov <jcmvbkbc@gmail.com> 22834L: linux-xtensa@linux-xtensa.org 22835S: Maintained 22836F: drivers/spi/spi-xtensa-xtfpga.c 22837F: sound/soc/xtensa/xtfpga-i2s.c 22838 22839YAM DRIVER FOR AX.25 22840M: Jean-Paul Roubelat <jpr@f6fbb.org> 22841L: linux-hams@vger.kernel.org 22842S: Maintained 22843F: drivers/net/hamradio/yam* 22844F: include/linux/yam.h 22845 22846YAMA SECURITY MODULE 22847M: Kees Cook <keescook@chromium.org> 22848S: Supported 22849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22850F: Documentation/admin-guide/LSM/Yama.rst 22851F: security/yama/ 22852 22853YEALINK PHONE DRIVER 22854M: Henk Vergonet <Henk.Vergonet@gmail.com> 22855L: usbb2k-api-dev@nongnu.org 22856S: Maintained 22857F: Documentation/input/devices/yealink.rst 22858F: drivers/input/misc/yealink.* 22859 22860Z8530 DRIVER FOR AX.25 22861M: Joerg Reuter <jreuter@yaina.de> 22862L: linux-hams@vger.kernel.org 22863S: Maintained 22864W: http://yaina.de/jreuter/ 22865W: http://www.qsl.net/dl1bke/ 22866F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22867F: drivers/net/hamradio/*scc.c 22868F: drivers/net/hamradio/z8530.h 22869 22870ZBUD COMPRESSED PAGE ALLOCATOR 22871M: Seth Jennings <sjenning@redhat.com> 22872M: Dan Streetman <ddstreet@ieee.org> 22873L: linux-mm@kvack.org 22874S: Maintained 22875F: mm/zbud.c 22876 22877Z3FOLD COMPRESSED PAGE ALLOCATOR 22878M: Vitaly Wool <vitaly.wool@konsulko.com> 22879R: Miaohe Lin <linmiaohe@huawei.com> 22880L: linux-mm@kvack.org 22881S: Maintained 22882F: mm/z3fold.c 22883 22884ZD1211RW WIRELESS DRIVER 22885M: Ulrich Kunitz <kune@deine-taler.de> 22886L: linux-wireless@vger.kernel.org 22887L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22888S: Maintained 22889W: http://zd1211.ath.cx/wiki/DriverRewrite 22890F: drivers/net/wireless/zydas/zd1211rw/ 22891 22892ZD1301 MEDIA DRIVER 22893M: Antti Palosaari <crope@iki.fi> 22894L: linux-media@vger.kernel.org 22895S: Maintained 22896W: https://linuxtv.org/ 22897W: http://palosaari.fi/linux/ 22898Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22899F: drivers/media/usb/dvb-usb-v2/zd1301* 22900 22901ZD1301_DEMOD MEDIA DRIVER 22902M: Antti Palosaari <crope@iki.fi> 22903L: linux-media@vger.kernel.org 22904S: Maintained 22905W: https://linuxtv.org/ 22906W: http://palosaari.fi/linux/ 22907Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22908F: drivers/media/dvb-frontends/zd1301_demod* 22909 22910ZHAOXIN PROCESSOR SUPPORT 22911M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22912L: linux-kernel@vger.kernel.org 22913S: Maintained 22914F: arch/x86/kernel/cpu/zhaoxin.c 22915 22916ZONEFS FILESYSTEM 22917M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22918M: Naohiro Aota <naohiro.aota@wdc.com> 22919R: Johannes Thumshirn <jth@kernel.org> 22920L: linux-fsdevel@vger.kernel.org 22921S: Maintained 22922T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22923F: Documentation/filesystems/zonefs.rst 22924F: fs/zonefs/ 22925 22926ZPOOL COMPRESSED PAGE STORAGE API 22927M: Dan Streetman <ddstreet@ieee.org> 22928L: linux-mm@kvack.org 22929S: Maintained 22930F: include/linux/zpool.h 22931F: mm/zpool.c 22932 22933ZR36067 VIDEO FOR LINUX DRIVER 22934M: Corentin Labbe <clabbe@baylibre.com> 22935L: mjpeg-users@lists.sourceforge.net 22936L: linux-media@vger.kernel.org 22937S: Maintained 22938W: http://mjpeg.sourceforge.net/driver-zoran/ 22939Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22940F: Documentation/driver-api/media/drivers/zoran.rst 22941F: drivers/media/pci/zoran/ 22942 22943ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22944M: Minchan Kim <minchan@kernel.org> 22945M: Nitin Gupta <ngupta@vflare.org> 22946R: Sergey Senozhatsky <senozhatsky@chromium.org> 22947L: linux-kernel@vger.kernel.org 22948S: Maintained 22949F: Documentation/admin-guide/blockdev/zram.rst 22950F: drivers/block/zram/ 22951 22952ZS DECSTATION Z85C30 SERIAL DRIVER 22953M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22954S: Maintained 22955F: drivers/tty/serial/zs.* 22956 22957ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22958M: Minchan Kim <minchan@kernel.org> 22959M: Nitin Gupta <ngupta@vflare.org> 22960R: Sergey Senozhatsky <senozhatsky@chromium.org> 22961L: linux-mm@kvack.org 22962S: Maintained 22963F: Documentation/mm/zsmalloc.rst 22964F: include/linux/zsmalloc.h 22965F: mm/zsmalloc.c 22966 22967ZSTD 22968M: Nick Terrell <terrelln@fb.com> 22969S: Maintained 22970B: https://github.com/facebook/zstd/issues 22971T: git git://github.com/terrelln/linux.git 22972F: include/linux/zstd* 22973F: lib/zstd/ 22974F: lib/decompress_unzstd.c 22975F: crypto/zstd.c 22976N: zstd 22977K: zstd 22978 22979ZSWAP COMPRESSED SWAP CACHING 22980M: Seth Jennings <sjenning@redhat.com> 22981M: Dan Streetman <ddstreet@ieee.org> 22982M: Vitaly Wool <vitaly.wool@konsulko.com> 22983L: linux-mm@kvack.org 22984S: Maintained 22985F: mm/zswap.c 22986 22987THE REST 22988M: Linus Torvalds <torvalds@linux-foundation.org> 22989L: linux-kernel@vger.kernel.org 22990S: Buried alive in reporters 22991T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22992F: * 22993F: */ 22994