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/memcpy_kunit.c 8109F: lib/strscpy_kunit.c 8110F: lib/test_fortify/* 8111F: scripts/test_fortify.sh 8112K: \b__NO_FORTIFY\b 8113 8114FPGA DFL DRIVERS 8115M: Wu Hao <hao.wu@intel.com> 8116R: Tom Rix <trix@redhat.com> 8117L: linux-fpga@vger.kernel.org 8118S: Maintained 8119F: Documentation/ABI/testing/sysfs-bus-dfl* 8120F: Documentation/fpga/dfl.rst 8121F: drivers/fpga/dfl* 8122F: drivers/uio/uio_dfl.c 8123F: include/linux/dfl.h 8124F: include/uapi/linux/fpga-dfl.h 8125 8126FPGA MANAGER FRAMEWORK 8127M: Moritz Fischer <mdf@kernel.org> 8128M: Wu Hao <hao.wu@intel.com> 8129M: Xu Yilun <yilun.xu@intel.com> 8130R: Tom Rix <trix@redhat.com> 8131L: linux-fpga@vger.kernel.org 8132S: Maintained 8133Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8135F: Documentation/devicetree/bindings/fpga/ 8136F: Documentation/driver-api/fpga/ 8137F: Documentation/fpga/ 8138F: drivers/fpga/ 8139F: include/linux/fpga/ 8140 8141INTEL MAX10 BMC SECURE UPDATES 8142M: Russ Weight <russell.h.weight@intel.com> 8143L: linux-fpga@vger.kernel.org 8144S: Maintained 8145F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8146F: drivers/fpga/intel-m10-bmc-sec-update.c 8147 8148MICROCHIP POLARFIRE FPGA DRIVERS 8149M: Conor Dooley <conor.dooley@microchip.com> 8150R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8151L: linux-fpga@vger.kernel.org 8152S: Supported 8153F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8154F: drivers/fpga/microchip-spi.c 8155 8156FPU EMULATOR 8157M: Bill Metzenthen <billm@melbpc.org.au> 8158S: Maintained 8159W: http://floatingpoint.sourceforge.net/emulator/index.html 8160F: arch/x86/math-emu/ 8161 8162FRAMEBUFFER CORE 8163M: Daniel Vetter <daniel@ffwll.ch> 8164F: drivers/video/fbdev/core/ 8165S: Odd Fixes 8166T: git git://anongit.freedesktop.org/drm/drm-misc 8167 8168FRAMEBUFFER LAYER 8169M: Helge Deller <deller@gmx.de> 8170L: linux-fbdev@vger.kernel.org 8171L: dri-devel@lists.freedesktop.org 8172S: Maintained 8173Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8175F: Documentation/fb/ 8176F: drivers/video/ 8177F: include/linux/fb.h 8178F: include/uapi/linux/fb.h 8179F: include/uapi/video/ 8180F: include/video/ 8181 8182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8183M: Horia Geantă <horia.geanta@nxp.com> 8184M: Pankaj Gupta <pankaj.gupta@nxp.com> 8185M: Gaurav Jain <gaurav.jain@nxp.com> 8186L: linux-crypto@vger.kernel.org 8187S: Maintained 8188F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8189F: drivers/crypto/caam/ 8190 8191FREESCALE COLDFIRE M5441X MMC DRIVER 8192M: Angelo Dureghello <angelo.dureghello@timesys.com> 8193L: linux-mmc@vger.kernel.org 8194S: Maintained 8195F: drivers/mmc/host/sdhci-esdhc-mcf.c 8196F: include/linux/platform_data/mmc-esdhc-mcf.h 8197 8198FREESCALE DIU FRAMEBUFFER DRIVER 8199M: Timur Tabi <timur@kernel.org> 8200L: linux-fbdev@vger.kernel.org 8201S: Maintained 8202F: drivers/video/fbdev/fsl-diu-fb.* 8203 8204FREESCALE DMA DRIVER 8205M: Li Yang <leoyang.li@nxp.com> 8206M: Zhang Wei <zw@zh-kernel.org> 8207L: linuxppc-dev@lists.ozlabs.org 8208S: Maintained 8209F: drivers/dma/fsldma.* 8210 8211FREESCALE DSPI DRIVER 8212M: Vladimir Oltean <olteanv@gmail.com> 8213L: linux-spi@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8216F: drivers/spi/spi-fsl-dspi.c 8217F: include/linux/spi/spi-fsl-dspi.h 8218 8219FREESCALE ENETC ETHERNET DRIVERS 8220M: Claudiu Manoil <claudiu.manoil@nxp.com> 8221L: netdev@vger.kernel.org 8222S: Maintained 8223F: drivers/net/ethernet/freescale/enetc/ 8224 8225FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8226M: Claudiu Manoil <claudiu.manoil@nxp.com> 8227L: netdev@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8230F: drivers/net/ethernet/freescale/gianfar* 8231 8232FREESCALE GPMI NAND DRIVER 8233M: Han Xu <han.xu@nxp.com> 8234L: linux-mtd@lists.infradead.org 8235S: Maintained 8236F: drivers/mtd/nand/raw/gpmi-nand/* 8237 8238FREESCALE I2C CPM DRIVER 8239M: Jochen Friedrich <jochen@scram.de> 8240L: linuxppc-dev@lists.ozlabs.org 8241L: linux-i2c@vger.kernel.org 8242S: Maintained 8243F: drivers/i2c/busses/i2c-cpm.c 8244 8245FREESCALE IMX / MXC FEC DRIVER 8246M: Wei Fang <wei.fang@nxp.com> 8247R: Shenwei Wang <shenwei.wang@nxp.com> 8248R: Clark Wang <xiaoning.wang@nxp.com> 8249R: NXP Linux Team <linux-imx@nxp.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8253F: drivers/net/ethernet/freescale/fec.h 8254F: drivers/net/ethernet/freescale/fec_main.c 8255F: drivers/net/ethernet/freescale/fec_ptp.c 8256 8257FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8258M: Sascha Hauer <s.hauer@pengutronix.de> 8259R: Pengutronix Kernel Team <kernel@pengutronix.de> 8260L: linux-fbdev@vger.kernel.org 8261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8262S: Maintained 8263F: drivers/video/fbdev/imxfb.c 8264 8265FREESCALE IMX DDR PMU DRIVER 8266M: Frank Li <Frank.li@nxp.com> 8267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8268S: Maintained 8269F: Documentation/admin-guide/perf/imx-ddr.rst 8270F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8271F: drivers/perf/fsl_imx8_ddr_perf.c 8272 8273FREESCALE IMX I2C DRIVER 8274M: Oleksij Rempel <o.rempel@pengutronix.de> 8275R: Pengutronix Kernel Team <kernel@pengutronix.de> 8276L: linux-i2c@vger.kernel.org 8277S: Maintained 8278F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8279F: drivers/i2c/busses/i2c-imx.c 8280 8281FREESCALE IMX LPI2C DRIVER 8282M: Dong Aisheng <aisheng.dong@nxp.com> 8283L: linux-i2c@vger.kernel.org 8284L: linux-imx@nxp.com 8285S: Maintained 8286F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8287F: drivers/i2c/busses/i2c-imx-lpi2c.c 8288 8289FREESCALE MPC I2C DRIVER 8290M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8294F: drivers/i2c/busses/i2c-mpc.c 8295 8296FREESCALE QORIQ DPAA ETHERNET DRIVER 8297M: Madalin Bucur <madalin.bucur@nxp.com> 8298L: netdev@vger.kernel.org 8299S: Maintained 8300F: drivers/net/ethernet/freescale/dpaa 8301 8302FREESCALE QORIQ DPAA FMAN DRIVER 8303M: Madalin Bucur <madalin.bucur@nxp.com> 8304L: netdev@vger.kernel.org 8305S: Maintained 8306F: Documentation/devicetree/bindings/net/fsl-fman.txt 8307F: drivers/net/ethernet/freescale/fman 8308 8309FREESCALE QORIQ PTP CLOCK DRIVER 8310M: Yangbo Lu <yangbo.lu@nxp.com> 8311L: netdev@vger.kernel.org 8312S: Maintained 8313F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8314F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8315F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8316F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8317F: drivers/ptp/ptp_qoriq.c 8318F: drivers/ptp/ptp_qoriq_debugfs.c 8319F: include/linux/fsl/ptp_qoriq.h 8320 8321FREESCALE QUAD SPI DRIVER 8322M: Han Xu <han.xu@nxp.com> 8323L: linux-spi@vger.kernel.org 8324S: Maintained 8325F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8326F: drivers/spi/spi-fsl-qspi.c 8327 8328FREESCALE QUICC ENGINE LIBRARY 8329M: Qiang Zhao <qiang.zhao@nxp.com> 8330L: linuxppc-dev@lists.ozlabs.org 8331S: Maintained 8332F: drivers/soc/fsl/qe/ 8333F: include/soc/fsl/qe/ 8334 8335FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8336M: Li Yang <leoyang.li@nxp.com> 8337L: netdev@vger.kernel.org 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: drivers/net/ethernet/freescale/ucc_geth* 8341 8342FREESCALE QUICC ENGINE UCC HDLC DRIVER 8343M: Zhao Qiang <qiang.zhao@nxp.com> 8344L: netdev@vger.kernel.org 8345L: linuxppc-dev@lists.ozlabs.org 8346S: Maintained 8347F: drivers/net/wan/fsl_ucc_hdlc* 8348 8349FREESCALE QUICC ENGINE UCC UART DRIVER 8350M: Timur Tabi <timur@kernel.org> 8351L: linuxppc-dev@lists.ozlabs.org 8352S: Maintained 8353F: drivers/tty/serial/ucc_uart.c 8354 8355FREESCALE SOC DRIVERS 8356M: Li Yang <leoyang.li@nxp.com> 8357L: linuxppc-dev@lists.ozlabs.org 8358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8359S: Maintained 8360F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8361F: Documentation/devicetree/bindings/soc/fsl/ 8362F: drivers/soc/fsl/ 8363F: include/linux/fsl/ 8364F: include/soc/fsl/ 8365 8366FREESCALE SOC FS_ENET DRIVER 8367M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8368L: linuxppc-dev@lists.ozlabs.org 8369L: netdev@vger.kernel.org 8370S: Maintained 8371F: drivers/net/ethernet/freescale/fs_enet/ 8372F: include/linux/fs_enet_pd.h 8373 8374FREESCALE SOC SOUND DRIVERS 8375M: Shengjiu Wang <shengjiu.wang@gmail.com> 8376M: Xiubo Li <Xiubo.Lee@gmail.com> 8377R: Fabio Estevam <festevam@gmail.com> 8378R: Nicolin Chen <nicoleotsuka@gmail.com> 8379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Maintained 8382F: sound/soc/fsl/fsl* 8383F: sound/soc/fsl/imx* 8384F: sound/soc/fsl/mpc8610_hpcd.c 8385 8386FREESCALE USB PERIPHERAL DRIVERS 8387M: Li Yang <leoyang.li@nxp.com> 8388L: linux-usb@vger.kernel.org 8389L: linuxppc-dev@lists.ozlabs.org 8390S: Maintained 8391F: drivers/usb/gadget/udc/fsl* 8392 8393FREESCALE USB PHY DRIVER 8394M: Ran Wang <ran.wang_1@nxp.com> 8395L: linux-usb@vger.kernel.org 8396L: linuxppc-dev@lists.ozlabs.org 8397S: Maintained 8398F: drivers/usb/phy/phy-fsl-usb* 8399 8400FREEVXFS FILESYSTEM 8401M: Christoph Hellwig <hch@infradead.org> 8402S: Maintained 8403W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8404F: fs/freevxfs/ 8405 8406FREEZER 8407M: "Rafael J. Wysocki" <rafael@kernel.org> 8408M: Pavel Machek <pavel@ucw.cz> 8409L: linux-pm@vger.kernel.org 8410S: Supported 8411F: Documentation/power/freezing-of-tasks.rst 8412F: include/linux/freezer.h 8413F: kernel/freezer.c 8414 8415FRONTSWAP API 8416M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8417L: linux-kernel@vger.kernel.org 8418S: Maintained 8419F: include/linux/frontswap.h 8420F: mm/frontswap.c 8421 8422FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8423M: David Howells <dhowells@redhat.com> 8424L: linux-cachefs@redhat.com (moderated for non-subscribers) 8425S: Supported 8426F: Documentation/filesystems/caching/ 8427F: fs/fscache/ 8428F: include/linux/fscache*.h 8429 8430FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8431M: Theodore Y. Ts'o <tytso@mit.edu> 8432M: Jaegeuk Kim <jaegeuk@kernel.org> 8433M: Eric Biggers <ebiggers@kernel.org> 8434L: linux-fscrypt@vger.kernel.org 8435S: Supported 8436Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8437T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8438F: Documentation/filesystems/fscrypt.rst 8439F: fs/crypto/ 8440F: include/linux/fscrypt*.h 8441F: include/uapi/linux/fscrypt.h 8442 8443FSI SUBSYSTEM 8444M: Jeremy Kerr <jk@ozlabs.org> 8445M: Joel Stanley <joel@jms.id.au> 8446R: Alistar Popple <alistair@popple.id.au> 8447R: Eddie James <eajames@linux.ibm.com> 8448L: linux-fsi@lists.ozlabs.org 8449S: Supported 8450Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8451T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8452F: drivers/fsi/ 8453F: include/linux/fsi*.h 8454F: include/trace/events/fsi*.h 8455 8456FSI-ATTACHED I2C DRIVER 8457M: Eddie James <eajames@linux.ibm.com> 8458L: linux-i2c@vger.kernel.org 8459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8460S: Maintained 8461F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8462F: drivers/i2c/busses/i2c-fsi.c 8463 8464FSI-ATTACHED SPI DRIVER 8465M: Eddie James <eajames@linux.ibm.com> 8466L: linux-spi@vger.kernel.org 8467S: Maintained 8468F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8469F: drivers/spi/spi-fsi.c 8470 8471FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8472M: Jan Kara <jack@suse.cz> 8473R: Amir Goldstein <amir73il@gmail.com> 8474L: linux-fsdevel@vger.kernel.org 8475S: Maintained 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8477F: fs/notify/ 8478F: include/linux/fsnotify*.h 8479 8480FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8481M: Eric Biggers <ebiggers@kernel.org> 8482M: Theodore Y. Ts'o <tytso@mit.edu> 8483L: linux-fscrypt@vger.kernel.org 8484S: Supported 8485Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8486T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8487F: Documentation/filesystems/fsverity.rst 8488F: fs/verity/ 8489F: include/linux/fsverity.h 8490F: include/uapi/linux/fsverity.h 8491 8492FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8493M: Michael Zaidman <michael.zaidman@gmail.com> 8494L: linux-i2c@vger.kernel.org 8495L: linux-input@vger.kernel.org 8496S: Maintained 8497F: drivers/hid/hid-ft260.c 8498 8499FUJITSU LAPTOP EXTRAS 8500M: Jonathan Woithe <jwoithe@just42.net> 8501L: platform-driver-x86@vger.kernel.org 8502S: Maintained 8503F: drivers/platform/x86/fujitsu-laptop.c 8504 8505FUJITSU M-5MO LS CAMERA ISP DRIVER 8506M: Kyungmin Park <kyungmin.park@samsung.com> 8507M: Heungjun Kim <riverful.kim@samsung.com> 8508L: linux-media@vger.kernel.org 8509S: Maintained 8510F: drivers/media/i2c/m5mols/ 8511F: include/media/i2c/m5mols.h 8512 8513FUJITSU TABLET EXTRAS 8514M: Robert Gerlach <khnz@gmx.de> 8515L: platform-driver-x86@vger.kernel.org 8516S: Maintained 8517F: drivers/platform/x86/fujitsu-tablet.c 8518 8519FUNCTION HOOKS (FTRACE) 8520M: Steven Rostedt <rostedt@goodmis.org> 8521M: Masami Hiramatsu <mhiramat@kernel.org> 8522R: Mark Rutland <mark.rutland@arm.com> 8523S: Maintained 8524T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8525F: Documentation/trace/ftrace* 8526F: kernel/trace/ftrace* 8527F: kernel/trace/fgraph.c 8528F: arch/*/*/*/*ftrace* 8529F: arch/*/*/*ftrace* 8530F: include/*/ftrace.h 8531 8532FUNGIBLE ETHERNET DRIVERS 8533M: Dimitris Michailidis <dmichail@fungible.com> 8534L: netdev@vger.kernel.org 8535S: Supported 8536F: drivers/net/ethernet/fungible/ 8537 8538FUSE: FILESYSTEM IN USERSPACE 8539M: Miklos Szeredi <miklos@szeredi.hu> 8540L: linux-fsdevel@vger.kernel.org 8541S: Maintained 8542W: https://github.com/libfuse/ 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8544F: Documentation/filesystems/fuse.rst 8545F: fs/fuse/ 8546F: include/uapi/linux/fuse.h 8547 8548FUTEX SUBSYSTEM 8549M: Thomas Gleixner <tglx@linutronix.de> 8550M: Ingo Molnar <mingo@redhat.com> 8551R: Peter Zijlstra <peterz@infradead.org> 8552R: Darren Hart <dvhart@infradead.org> 8553R: Davidlohr Bueso <dave@stgolabs.net> 8554R: André Almeida <andrealmeid@igalia.com> 8555L: linux-kernel@vger.kernel.org 8556S: Maintained 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8558F: Documentation/locking/*futex* 8559F: include/asm-generic/futex.h 8560F: include/linux/futex.h 8561F: include/uapi/linux/futex.h 8562F: kernel/futex/* 8563F: tools/perf/bench/futex* 8564F: tools/testing/selftests/futex/ 8565 8566GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8567M: Tim Harvey <tharvey@gateworks.com> 8568S: Maintained 8569F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8570F: drivers/mfd/gateworks-gsc.c 8571F: include/linux/mfd/gsc.h 8572F: Documentation/hwmon/gsc-hwmon.rst 8573F: drivers/hwmon/gsc-hwmon.c 8574F: include/linux/platform_data/gsc_hwmon.h 8575 8576GCC PLUGINS 8577M: Kees Cook <keescook@chromium.org> 8578L: linux-hardening@vger.kernel.org 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8581F: Documentation/kbuild/gcc-plugins.rst 8582F: scripts/Makefile.gcc-plugins 8583F: scripts/gcc-plugins/ 8584 8585GCOV BASED KERNEL PROFILING 8586M: Peter Oberparleiter <oberpar@linux.ibm.com> 8587S: Maintained 8588F: Documentation/dev-tools/gcov.rst 8589F: kernel/gcov/ 8590 8591GDB KERNEL DEBUGGING HELPER SCRIPTS 8592M: Jan Kiszka <jan.kiszka@siemens.com> 8593M: Kieran Bingham <kbingham@kernel.org> 8594S: Supported 8595F: scripts/gdb/ 8596 8597GEMINI CRYPTO DRIVER 8598M: Corentin Labbe <clabbe@baylibre.com> 8599L: linux-crypto@vger.kernel.org 8600S: Maintained 8601F: drivers/crypto/gemini/ 8602 8603GEMTEK FM RADIO RECEIVER DRIVER 8604M: Hans Verkuil <hverkuil@xs4all.nl> 8605L: linux-media@vger.kernel.org 8606S: Maintained 8607W: https://linuxtv.org 8608T: git git://linuxtv.org/media_tree.git 8609F: drivers/media/radio/radio-gemtek* 8610 8611GENERIC ARCHITECTURE TOPOLOGY 8612M: Sudeep Holla <sudeep.holla@arm.com> 8613L: linux-kernel@vger.kernel.org 8614S: Maintained 8615F: drivers/base/arch_topology.c 8616F: include/linux/arch_topology.h 8617 8618GENERIC ENTRY CODE 8619M: Thomas Gleixner <tglx@linutronix.de> 8620M: Peter Zijlstra <peterz@infradead.org> 8621M: Andy Lutomirski <luto@kernel.org> 8622L: linux-kernel@vger.kernel.org 8623S: Maintained 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8625F: include/linux/entry-common.h 8626F: include/linux/entry-kvm.h 8627F: kernel/entry/ 8628 8629GENERIC GPIO I2C DRIVER 8630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8631S: Supported 8632F: drivers/i2c/busses/i2c-gpio.c 8633F: include/linux/platform_data/i2c-gpio.h 8634 8635GENERIC GPIO I2C MULTIPLEXER DRIVER 8636M: Peter Korsgaard <peter.korsgaard@barco.com> 8637L: linux-i2c@vger.kernel.org 8638S: Supported 8639F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8640F: drivers/i2c/muxes/i2c-mux-gpio.c 8641F: include/linux/platform_data/i2c-mux-gpio.h 8642 8643GENERIC HDLC (WAN) DRIVERS 8644M: Krzysztof Halasa <khc@pm.waw.pl> 8645S: Maintained 8646W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8647F: drivers/net/wan/c101.c 8648F: drivers/net/wan/hd6457* 8649F: drivers/net/wan/hdlc* 8650F: drivers/net/wan/n2.c 8651F: drivers/net/wan/pc300too.c 8652F: drivers/net/wan/pci200syn.c 8653F: drivers/net/wan/wanxl* 8654 8655GENERIC INCLUDE/ASM HEADER FILES 8656M: Arnd Bergmann <arnd@arndb.de> 8657L: linux-arch@vger.kernel.org 8658S: Maintained 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8660F: include/asm-generic/ 8661F: include/uapi/asm-generic/ 8662 8663GENERIC PHY FRAMEWORK 8664M: Vinod Koul <vkoul@kernel.org> 8665M: Kishon Vijay Abraham I <kishon@kernel.org> 8666L: linux-phy@lists.infradead.org 8667S: Supported 8668Q: https://patchwork.kernel.org/project/linux-phy/list/ 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8670F: Documentation/devicetree/bindings/phy/ 8671F: drivers/phy/ 8672F: include/dt-bindings/phy/ 8673F: include/linux/phy/ 8674 8675GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8676M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8677S: Supported 8678F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8679 8680GENERIC PM DOMAINS 8681M: "Rafael J. Wysocki" <rafael@kernel.org> 8682M: Kevin Hilman <khilman@kernel.org> 8683M: Ulf Hansson <ulf.hansson@linaro.org> 8684L: linux-pm@vger.kernel.org 8685S: Supported 8686F: Documentation/devicetree/bindings/power/power?domain* 8687F: drivers/base/power/domain*.c 8688F: include/linux/pm_domain.h 8689 8690GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8691M: Eugen Hristev <eugen.hristev@microchip.com> 8692L: linux-input@vger.kernel.org 8693S: Maintained 8694F: drivers/input/touchscreen/resistive-adc-touch.c 8695 8696GENERIC STRING LIBRARY 8697R: Andy Shevchenko <andy@kernel.org> 8698S: Maintained 8699F: lib/string.c 8700F: lib/string_helpers.c 8701F: lib/test_string.c 8702F: lib/test-string_helpers.c 8703 8704GENERIC UIO DRIVER FOR PCI DEVICES 8705M: "Michael S. Tsirkin" <mst@redhat.com> 8706L: kvm@vger.kernel.org 8707S: Supported 8708F: drivers/uio/uio_pci_generic.c 8709 8710GENERIC VDSO LIBRARY 8711M: Andy Lutomirski <luto@kernel.org> 8712M: Thomas Gleixner <tglx@linutronix.de> 8713M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8714L: linux-kernel@vger.kernel.org 8715S: Maintained 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8717F: include/asm-generic/vdso/vsyscall.h 8718F: include/vdso/ 8719F: kernel/time/vsyscall.c 8720F: lib/vdso/ 8721 8722GENWQE (IBM Generic Workqueue Card) 8723M: Frank Haverkamp <haver@linux.ibm.com> 8724S: Supported 8725F: drivers/misc/genwqe/ 8726 8727GET_MAINTAINER SCRIPT 8728M: Joe Perches <joe@perches.com> 8729S: Maintained 8730F: scripts/get_maintainer.pl 8731 8732GFS2 FILE SYSTEM 8733M: Bob Peterson <rpeterso@redhat.com> 8734M: Andreas Gruenbacher <agruenba@redhat.com> 8735L: cluster-devel@redhat.com 8736S: Supported 8737B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8739F: Documentation/filesystems/gfs2* 8740F: fs/gfs2/ 8741F: include/uapi/linux/gfs2_ondisk.h 8742 8743GIGABYTE WMI DRIVER 8744M: Thomas Weißschuh <thomas@weissschuh.net> 8745L: platform-driver-x86@vger.kernel.org 8746S: Maintained 8747F: drivers/platform/x86/gigabyte-wmi.c 8748 8749GNSS SUBSYSTEM 8750M: Johan Hovold <johan@kernel.org> 8751S: Maintained 8752T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8753F: Documentation/ABI/testing/sysfs-class-gnss 8754F: Documentation/devicetree/bindings/gnss/ 8755F: drivers/gnss/ 8756F: include/linux/gnss.h 8757 8758GO7007 MPEG CODEC 8759M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8760L: linux-media@vger.kernel.org 8761S: Maintained 8762F: drivers/media/usb/go7007/ 8763 8764GOODIX TOUCHSCREEN 8765M: Bastien Nocera <hadess@hadess.net> 8766M: Hans de Goede <hdegoede@redhat.com> 8767L: linux-input@vger.kernel.org 8768S: Maintained 8769F: drivers/input/touchscreen/goodix* 8770 8771GOOGLE ETHERNET DRIVERS 8772M: Jeroen de Borst <jeroendb@google.com> 8773M: Catherine Sullivan <csully@google.com> 8774R: Shailend Chand <shailend@google.com> 8775L: netdev@vger.kernel.org 8776S: Supported 8777F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8778F: drivers/net/ethernet/google 8779 8780GPD POCKET FAN DRIVER 8781M: Hans de Goede <hdegoede@redhat.com> 8782L: platform-driver-x86@vger.kernel.org 8783S: Maintained 8784F: drivers/platform/x86/gpd-pocket-fan.c 8785 8786GPIO ACPI SUPPORT 8787M: Mika Westerberg <mika.westerberg@linux.intel.com> 8788M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8789L: linux-gpio@vger.kernel.org 8790L: linux-acpi@vger.kernel.org 8791S: Supported 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8793F: Documentation/firmware-guide/acpi/gpio-properties.rst 8794F: drivers/gpio/gpiolib-acpi.c 8795F: drivers/gpio/gpiolib-acpi.h 8796 8797GPIO AGGREGATOR 8798M: Geert Uytterhoeven <geert+renesas@glider.be> 8799L: linux-gpio@vger.kernel.org 8800S: Supported 8801F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8802F: drivers/gpio/gpio-aggregator.c 8803 8804GPIO IR Transmitter 8805M: Sean Young <sean@mess.org> 8806L: linux-media@vger.kernel.org 8807S: Maintained 8808F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8809F: drivers/media/rc/gpio-ir-tx.c 8810 8811GPIO MOCKUP DRIVER 8812M: Bamvor Jian Zhang <bamv2005@gmail.com> 8813L: linux-gpio@vger.kernel.org 8814S: Maintained 8815F: drivers/gpio/gpio-mockup.c 8816F: tools/testing/selftests/gpio/ 8817 8818GPIO REGMAP 8819R: Michael Walle <michael@walle.cc> 8820S: Maintained 8821F: drivers/gpio/gpio-regmap.c 8822F: include/linux/gpio/regmap.h 8823 8824GPIO SUBSYSTEM 8825M: Linus Walleij <linus.walleij@linaro.org> 8826M: Bartosz Golaszewski <brgl@bgdev.pl> 8827L: linux-gpio@vger.kernel.org 8828S: Maintained 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8830F: Documentation/ABI/obsolete/sysfs-gpio 8831F: Documentation/ABI/testing/gpio-cdev 8832F: Documentation/admin-guide/gpio/ 8833F: Documentation/devicetree/bindings/gpio/ 8834F: Documentation/driver-api/gpio/ 8835F: drivers/gpio/ 8836F: include/asm-generic/gpio.h 8837F: include/dt-bindings/gpio/ 8838F: include/linux/gpio.h 8839F: include/linux/gpio/ 8840F: include/linux/of_gpio.h 8841F: include/uapi/linux/gpio.h 8842F: tools/gpio/ 8843 8844GRE DEMULTIPLEXER DRIVER 8845M: Dmitry Kozlov <xeb@mail.ru> 8846L: netdev@vger.kernel.org 8847S: Maintained 8848F: include/net/gre.h 8849F: net/ipv4/gre_demux.c 8850F: net/ipv4/gre_offload.c 8851 8852GRETH 10/100/1G Ethernet MAC device driver 8853M: Andreas Larsson <andreas@gaisler.com> 8854L: netdev@vger.kernel.org 8855S: Maintained 8856F: drivers/net/ethernet/aeroflex/ 8857 8858GREYBUS AUDIO PROTOCOLS DRIVERS 8859M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8860M: Mark Greer <mgreer@animalcreek.com> 8861S: Maintained 8862F: drivers/staging/greybus/audio_apbridgea.c 8863F: drivers/staging/greybus/audio_apbridgea.h 8864F: drivers/staging/greybus/audio_codec.c 8865F: drivers/staging/greybus/audio_codec.h 8866F: drivers/staging/greybus/audio_gb.c 8867F: drivers/staging/greybus/audio_manager.c 8868F: drivers/staging/greybus/audio_manager.h 8869F: drivers/staging/greybus/audio_manager_module.c 8870F: drivers/staging/greybus/audio_manager_private.h 8871F: drivers/staging/greybus/audio_manager_sysfs.c 8872F: drivers/staging/greybus/audio_module.c 8873F: drivers/staging/greybus/audio_topology.c 8874 8875GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8876M: Viresh Kumar <vireshk@kernel.org> 8877S: Maintained 8878F: drivers/staging/greybus/authentication.c 8879F: drivers/staging/greybus/bootrom.c 8880F: drivers/staging/greybus/firmware.h 8881F: drivers/staging/greybus/fw-core.c 8882F: drivers/staging/greybus/fw-download.c 8883F: drivers/staging/greybus/fw-management.c 8884F: drivers/staging/greybus/greybus_authentication.h 8885F: drivers/staging/greybus/greybus_firmware.h 8886F: drivers/staging/greybus/hid.c 8887F: drivers/staging/greybus/i2c.c 8888F: drivers/staging/greybus/spi.c 8889F: drivers/staging/greybus/spilib.c 8890F: drivers/staging/greybus/spilib.h 8891 8892GREYBUS LOOPBACK DRIVER 8893M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8894S: Maintained 8895F: drivers/staging/greybus/loopback.c 8896 8897GREYBUS PLATFORM DRIVERS 8898M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8899S: Maintained 8900F: drivers/staging/greybus/arche-apb-ctrl.c 8901F: drivers/staging/greybus/arche-platform.c 8902F: drivers/staging/greybus/arche_platform.h 8903 8904GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8905M: Rui Miguel Silva <rmfrfs@gmail.com> 8906S: Maintained 8907F: drivers/staging/greybus/gpio.c 8908F: drivers/staging/greybus/light.c 8909F: drivers/staging/greybus/power_supply.c 8910F: drivers/staging/greybus/sdio.c 8911F: drivers/staging/greybus/spi.c 8912F: drivers/staging/greybus/spilib.c 8913 8914GREYBUS SUBSYSTEM 8915M: Johan Hovold <johan@kernel.org> 8916M: Alex Elder <elder@kernel.org> 8917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8918L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8919S: Maintained 8920F: drivers/greybus/ 8921F: drivers/staging/greybus/ 8922F: include/linux/greybus.h 8923F: include/linux/greybus/ 8924 8925GREYBUS UART PROTOCOLS DRIVERS 8926M: David Lin <dtwlin@gmail.com> 8927S: Maintained 8928F: drivers/staging/greybus/log.c 8929F: drivers/staging/greybus/uart.c 8930 8931GS1662 VIDEO SERIALIZER 8932M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8933L: linux-media@vger.kernel.org 8934S: Maintained 8935T: git git://linuxtv.org/media_tree.git 8936F: drivers/media/spi/gs1662.c 8937 8938GSPCA FINEPIX SUBDRIVER 8939M: Frank Zago <frank@zago.net> 8940L: linux-media@vger.kernel.org 8941S: Maintained 8942T: git git://linuxtv.org/media_tree.git 8943F: drivers/media/usb/gspca/finepix.c 8944 8945GSPCA GL860 SUBDRIVER 8946M: Olivier Lorin <o.lorin@laposte.net> 8947L: linux-media@vger.kernel.org 8948S: Maintained 8949T: git git://linuxtv.org/media_tree.git 8950F: drivers/media/usb/gspca/gl860/ 8951 8952GSPCA M5602 SUBDRIVER 8953M: Erik Andren <erik.andren@gmail.com> 8954L: linux-media@vger.kernel.org 8955S: Maintained 8956T: git git://linuxtv.org/media_tree.git 8957F: drivers/media/usb/gspca/m5602/ 8958 8959GSPCA PAC207 SONIXB SUBDRIVER 8960M: Hans Verkuil <hverkuil@xs4all.nl> 8961L: linux-media@vger.kernel.org 8962S: Odd Fixes 8963T: git git://linuxtv.org/media_tree.git 8964F: drivers/media/usb/gspca/pac207.c 8965 8966GSPCA SN9C20X SUBDRIVER 8967M: Brian Johnson <brijohn@gmail.com> 8968L: linux-media@vger.kernel.org 8969S: Maintained 8970T: git git://linuxtv.org/media_tree.git 8971F: drivers/media/usb/gspca/sn9c20x.c 8972 8973GSPCA T613 SUBDRIVER 8974M: Leandro Costantino <lcostantino@gmail.com> 8975L: linux-media@vger.kernel.org 8976S: Maintained 8977T: git git://linuxtv.org/media_tree.git 8978F: drivers/media/usb/gspca/t613.c 8979 8980GSPCA USB WEBCAM DRIVER 8981M: Hans Verkuil <hverkuil@xs4all.nl> 8982L: linux-media@vger.kernel.org 8983S: Odd Fixes 8984T: git git://linuxtv.org/media_tree.git 8985F: drivers/media/usb/gspca/ 8986 8987GTP (GPRS Tunneling Protocol) 8988M: Pablo Neira Ayuso <pablo@netfilter.org> 8989M: Harald Welte <laforge@gnumonks.org> 8990L: osmocom-net-gprs@lists.osmocom.org 8991S: Maintained 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8993F: drivers/net/gtp.c 8994 8995GUID PARTITION TABLE (GPT) 8996M: Davidlohr Bueso <dave@stgolabs.net> 8997L: linux-efi@vger.kernel.org 8998S: Maintained 8999F: block/partitions/efi.* 9000 9001HABANALABS PCI DRIVER 9002M: Oded Gabbay <ogabbay@kernel.org> 9003S: Supported 9004T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9005F: Documentation/ABI/testing/debugfs-driver-habanalabs 9006F: Documentation/ABI/testing/sysfs-driver-habanalabs 9007F: drivers/misc/habanalabs/ 9008F: include/trace/events/habanalabs.h 9009F: include/uapi/misc/habanalabs.h 9010 9011HACKRF MEDIA DRIVER 9012M: Antti Palosaari <crope@iki.fi> 9013L: linux-media@vger.kernel.org 9014S: Maintained 9015W: https://linuxtv.org 9016W: http://palosaari.fi/linux/ 9017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9018T: git git://linuxtv.org/anttip/media_tree.git 9019F: drivers/media/usb/hackrf/ 9020 9021HANTRO VPU CODEC DRIVER 9022M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9023M: Philipp Zabel <p.zabel@pengutronix.de> 9024L: linux-media@vger.kernel.org 9025L: linux-rockchip@lists.infradead.org 9026S: Maintained 9027F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9028F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9029F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9030F: drivers/media/platform/verisilicon/ 9031 9032HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9033M: Frank Seidel <frank@f-seidel.de> 9034L: platform-driver-x86@vger.kernel.org 9035S: Maintained 9036W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9037F: drivers/platform/x86/hdaps.c 9038 9039HARDWARE MONITORING 9040M: Jean Delvare <jdelvare@suse.com> 9041M: Guenter Roeck <linux@roeck-us.net> 9042L: linux-hwmon@vger.kernel.org 9043S: Maintained 9044W: http://hwmon.wiki.kernel.org/ 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9046F: Documentation/ABI/testing/sysfs-class-hwmon 9047F: Documentation/devicetree/bindings/hwmon/ 9048F: Documentation/hwmon/ 9049F: drivers/hwmon/ 9050F: include/linux/hwmon*.h 9051F: include/trace/events/hwmon*.h 9052K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9053 9054HARDWARE RANDOM NUMBER GENERATOR CORE 9055M: Olivia Mackall <olivia@selenic.com> 9056M: Herbert Xu <herbert@gondor.apana.org.au> 9057L: linux-crypto@vger.kernel.org 9058S: Odd fixes 9059F: Documentation/admin-guide/hw_random.rst 9060F: Documentation/devicetree/bindings/rng/ 9061F: drivers/char/hw_random/ 9062F: include/linux/hw_random.h 9063 9064HARDWARE SPINLOCK CORE 9065M: Ohad Ben-Cohen <ohad@wizery.com> 9066M: Bjorn Andersson <andersson@kernel.org> 9067R: Baolin Wang <baolin.wang7@gmail.com> 9068L: linux-remoteproc@vger.kernel.org 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9071F: Documentation/devicetree/bindings/hwlock/ 9072F: Documentation/locking/hwspinlock.rst 9073F: drivers/hwspinlock/ 9074F: include/linux/hwspinlock.h 9075 9076HARDWARE TRACING FACILITIES 9077M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9078S: Maintained 9079F: drivers/hwtracing/ 9080 9081HARMONY SOUND DRIVER 9082L: linux-parisc@vger.kernel.org 9083S: Maintained 9084F: sound/parisc/harmony.* 9085 9086HDPVR USB VIDEO ENCODER DRIVER 9087M: Hans Verkuil <hverkuil@xs4all.nl> 9088L: linux-media@vger.kernel.org 9089S: Odd Fixes 9090W: https://linuxtv.org 9091T: git git://linuxtv.org/media_tree.git 9092F: drivers/media/usb/hdpvr/ 9093 9094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9095M: Matt Hsiao <matt.hsiao@hpe.com> 9096S: Supported 9097F: drivers/misc/hpilo.[ch] 9098 9099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9100M: Jerry Hoemann <jerry.hoemann@hpe.com> 9101S: Supported 9102F: Documentation/watchdog/hpwdt.rst 9103F: drivers/watchdog/hpwdt.c 9104 9105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9106M: Don Brace <don.brace@microchip.com> 9107L: storagedev@microchip.com 9108L: linux-scsi@vger.kernel.org 9109S: Supported 9110F: Documentation/scsi/hpsa.rst 9111F: drivers/scsi/hpsa*.[ch] 9112F: include/linux/cciss*.h 9113F: include/uapi/linux/cciss*.h 9114 9115HFI1 DRIVER 9116M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9117L: linux-rdma@vger.kernel.org 9118S: Supported 9119F: drivers/infiniband/hw/hfi1 9120 9121HFS FILESYSTEM 9122L: linux-fsdevel@vger.kernel.org 9123S: Orphan 9124F: Documentation/filesystems/hfs.rst 9125F: fs/hfs/ 9126 9127HFSPLUS FILESYSTEM 9128L: linux-fsdevel@vger.kernel.org 9129S: Orphan 9130F: Documentation/filesystems/hfsplus.rst 9131F: fs/hfsplus/ 9132 9133HGA FRAMEBUFFER DRIVER 9134M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9135L: linux-nvidia@lists.surfsouth.com 9136S: Maintained 9137W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9138F: drivers/video/fbdev/hgafb.c 9139 9140HIBERNATION (aka Software Suspend, aka swsusp) 9141M: "Rafael J. Wysocki" <rafael@kernel.org> 9142M: Pavel Machek <pavel@ucw.cz> 9143L: linux-pm@vger.kernel.org 9144S: Supported 9145B: https://bugzilla.kernel.org 9146F: arch/*/include/asm/suspend*.h 9147F: arch/x86/power/ 9148F: drivers/base/power/ 9149F: include/linux/freezer.h 9150F: include/linux/pm.h 9151F: include/linux/suspend.h 9152F: kernel/power/ 9153 9154HID CORE LAYER 9155M: Jiri Kosina <jikos@kernel.org> 9156M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9157L: linux-input@vger.kernel.org 9158S: Maintained 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9160F: drivers/hid/ 9161F: include/linux/hid* 9162F: include/uapi/linux/hid* 9163 9164HID LOGITECH DRIVERS 9165R: Filipe Laíns <lains@riseup.net> 9166L: linux-input@vger.kernel.org 9167S: Maintained 9168F: drivers/hid/hid-logitech-* 9169 9170HID PLAYSTATION DRIVER 9171M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9172L: linux-input@vger.kernel.org 9173S: Supported 9174F: drivers/hid/hid-playstation.c 9175 9176HID PHOENIX RC FLIGHT CONTROLLER 9177M: Marcus Folkesson <marcus.folkesson@gmail.com> 9178L: linux-input@vger.kernel.org 9179S: Maintained 9180F: drivers/hid/hid-pxrc.c 9181 9182HID SENSOR HUB DRIVERS 9183M: Jiri Kosina <jikos@kernel.org> 9184M: Jonathan Cameron <jic23@kernel.org> 9185M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9186L: linux-input@vger.kernel.org 9187L: linux-iio@vger.kernel.org 9188S: Maintained 9189F: Documentation/hid/hid-sensor* 9190F: drivers/hid/hid-sensor-* 9191F: drivers/iio/*/hid-* 9192F: include/linux/hid-sensor-* 9193 9194HID VRC-2 CAR CONTROLLER DRIVER 9195M: Marcus Folkesson <marcus.folkesson@gmail.com> 9196L: linux-input@vger.kernel.org 9197S: Maintained 9198F: drivers/hid/hid-vrc2.c 9199 9200HID WACOM DRIVER 9201M: Ping Cheng <ping.cheng@wacom.com> 9202M: Jason Gerecke <jason.gerecke@wacom.com> 9203L: linux-input@vger.kernel.org 9204S: Maintained 9205F: drivers/hid/wacom.h 9206F: drivers/hid/wacom_* 9207 9208HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9209M: Thomas Gleixner <tglx@linutronix.de> 9210L: linux-kernel@vger.kernel.org 9211S: Maintained 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9213F: Documentation/timers/ 9214F: include/linux/clockchips.h 9215F: include/linux/hrtimer.h 9216F: kernel/time/clockevents.c 9217F: kernel/time/hrtimer.c 9218F: kernel/time/timer_*.c 9219 9220HIGH-SPEED SCC DRIVER FOR AX.25 9221L: linux-hams@vger.kernel.org 9222S: Orphan 9223F: drivers/net/hamradio/scc.c 9224 9225HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9226M: HighPoint Linux Team <linux@highpoint-tech.com> 9227S: Supported 9228W: http://www.highpoint-tech.com 9229F: Documentation/scsi/hptiop.rst 9230F: drivers/scsi/hptiop.c 9231 9232HIMAX HX83112B TOUCHSCREEN SUPPORT 9233M: Job Noorman <job@noorman.info> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9237F: drivers/input/touchscreen/himax_hx83112b.c 9238 9239HIPPI 9240M: Jes Sorensen <jes@trained-monkey.org> 9241L: linux-hippi@sunsite.dk 9242S: Maintained 9243F: drivers/net/hippi/ 9244F: include/linux/hippidevice.h 9245F: include/uapi/linux/if_hippi.h 9246F: net/802/hippi.c 9247 9248HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9249M: Kurt Kanzenbach <kurt@linutronix.de> 9250L: netdev@vger.kernel.org 9251S: Maintained 9252F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9253F: drivers/net/dsa/hirschmann/* 9254F: include/linux/platform_data/hirschmann-hellcreek.h 9255F: net/dsa/tag_hellcreek.c 9256 9257HISILICON DMA DRIVER 9258M: Zhou Wang <wangzhou1@hisilicon.com> 9259M: Jie Hai <haijie1@hisilicon.com> 9260L: dmaengine@vger.kernel.org 9261S: Maintained 9262F: drivers/dma/hisi_dma.c 9263 9264HISILICON GPIO DRIVER 9265M: Jay Fang <f.fangjian@huawei.com> 9266L: linux-gpio@vger.kernel.org 9267S: Maintained 9268F: drivers/gpio/gpio-hisi.c 9269 9270HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9271M: Longfang Liu <liulongfang@huawei.com> 9272L: linux-crypto@vger.kernel.org 9273S: Maintained 9274F: Documentation/ABI/testing/debugfs-hisi-hpre 9275F: drivers/crypto/hisilicon/hpre/hpre.h 9276F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9277F: drivers/crypto/hisilicon/hpre/hpre_main.c 9278 9279HISILICON I2C CONTROLLER DRIVER 9280M: Yicong Yang <yangyicong@hisilicon.com> 9281L: linux-i2c@vger.kernel.org 9282S: Maintained 9283W: https://www.hisilicon.com 9284F: drivers/i2c/busses/i2c-hisi.c 9285 9286HISILICON LPC BUS DRIVER 9287M: Jay Fang <f.fangjian@huawei.com> 9288S: Maintained 9289W: http://www.hisilicon.com 9290F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9291F: drivers/bus/hisi_lpc.c 9292 9293HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9294M: Yisen Zhuang <yisen.zhuang@huawei.com> 9295M: Salil Mehta <salil.mehta@huawei.com> 9296L: netdev@vger.kernel.org 9297S: Maintained 9298W: http://www.hisilicon.com 9299F: drivers/net/ethernet/hisilicon/hns3/ 9300 9301HISILICON NETWORK SUBSYSTEM DRIVER 9302M: Yisen Zhuang <yisen.zhuang@huawei.com> 9303M: Salil Mehta <salil.mehta@huawei.com> 9304L: netdev@vger.kernel.org 9305S: Maintained 9306W: http://www.hisilicon.com 9307F: Documentation/devicetree/bindings/net/hisilicon*.txt 9308F: drivers/net/ethernet/hisilicon/ 9309 9310HIKEY960 ONBOARD USB GPIO HUB DRIVER 9311M: John Stultz <jstultz@google.com> 9312L: linux-kernel@vger.kernel.org 9313S: Maintained 9314F: drivers/misc/hisi_hikey_usb.c 9315 9316HISILICON PMU DRIVER 9317M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9318M: Jonathan Cameron <jonathan.cameron@huawei.com> 9319S: Supported 9320W: http://www.hisilicon.com 9321F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9322F: Documentation/admin-guide/perf/hisi-pmu.rst 9323F: drivers/perf/hisilicon 9324 9325HISILICON HNS3 PMU DRIVER 9326M: Guangbin Huang <huangguangbin2@huawei.com> 9327S: Supported 9328F: Documentation/admin-guide/perf/hns3-pmu.rst 9329F: drivers/perf/hisilicon/hns3_pmu.c 9330 9331HISILICON PTT DRIVER 9332M: Yicong Yang <yangyicong@hisilicon.com> 9333L: linux-kernel@vger.kernel.org 9334S: Maintained 9335F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9336F: Documentation/trace/hisi-ptt.rst 9337F: drivers/hwtracing/ptt/ 9338 9339HISILICON QM DRIVER 9340M: Weili Qian <qianweili@huawei.com> 9341M: Zhou Wang <wangzhou1@hisilicon.com> 9342L: linux-crypto@vger.kernel.org 9343S: Maintained 9344F: drivers/crypto/hisilicon/Kconfig 9345F: drivers/crypto/hisilicon/Makefile 9346F: drivers/crypto/hisilicon/qm.c 9347F: drivers/crypto/hisilicon/sgl.c 9348F: include/linux/hisi_acc_qm.h 9349 9350HISILICON ZIP Controller DRIVER 9351M: Yang Shen <shenyang39@huawei.com> 9352M: Zhou Wang <wangzhou1@hisilicon.com> 9353L: linux-crypto@vger.kernel.org 9354S: Maintained 9355F: Documentation/ABI/testing/debugfs-hisi-zip 9356F: drivers/crypto/hisilicon/zip/ 9357 9358HISILICON ROCE DRIVER 9359M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9360M: Wenpeng Liang <liangwenpeng@huawei.com> 9361L: linux-rdma@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9364F: drivers/infiniband/hw/hns/ 9365 9366HISILICON SAS Controller 9367M: Xiang Chen <chenxiang66@hisilicon.com> 9368S: Supported 9369W: http://www.hisilicon.com 9370F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9371F: drivers/scsi/hisi_sas/ 9372 9373HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9374M: Kai Ye <yekai13@huawei.com> 9375M: Longfang Liu <liulongfang@huawei.com> 9376L: linux-crypto@vger.kernel.org 9377S: Maintained 9378F: Documentation/ABI/testing/debugfs-hisi-sec 9379F: drivers/crypto/hisilicon/sec2/sec.h 9380F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9381F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9382F: drivers/crypto/hisilicon/sec2/sec_main.c 9383 9384HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9385M: Jay Fang <f.fangjian@huawei.com> 9386L: linux-spi@vger.kernel.org 9387S: Maintained 9388W: http://www.hisilicon.com 9389F: drivers/spi/spi-hisi-kunpeng.c 9390 9391HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9392M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9393L: linux-kernel@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9396F: drivers/spmi/hisi-spmi-controller.c 9397 9398HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9399M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9400L: linux-kernel@vger.kernel.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9403F: drivers/mfd/hi6421-spmi-pmic.c 9404 9405HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9406M: Weili Qian <qianweili@huawei.com> 9407S: Maintained 9408F: drivers/crypto/hisilicon/trng/trng.c 9409 9410HISILICON V3XX SPI NOR FLASH Controller Driver 9411M: Jay Fang <f.fangjian@huawei.com> 9412S: Maintained 9413W: http://www.hisilicon.com 9414F: drivers/spi/spi-hisi-sfc-v3xx.c 9415 9416HMM - Heterogeneous Memory Management 9417M: Jérôme Glisse <jglisse@redhat.com> 9418L: linux-mm@kvack.org 9419S: Maintained 9420F: Documentation/mm/hmm.rst 9421F: include/linux/hmm* 9422F: lib/test_hmm* 9423F: mm/hmm* 9424F: tools/testing/selftests/vm/*hmm* 9425 9426HOST AP DRIVER 9427M: Jouni Malinen <j@w1.fi> 9428L: linux-wireless@vger.kernel.org 9429S: Obsolete 9430W: http://w1.fi/hostap-driver.html 9431F: drivers/net/wireless/intersil/hostap/ 9432 9433HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9434L: platform-driver-x86@vger.kernel.org 9435S: Orphan 9436F: drivers/platform/x86/hp/tc1100-wmi.c 9437 9438HPET: High Precision Event Timers driver 9439M: Clemens Ladisch <clemens@ladisch.de> 9440S: Maintained 9441F: Documentation/timers/hpet.rst 9442F: drivers/char/hpet.c 9443F: include/linux/hpet.h 9444F: include/uapi/linux/hpet.h 9445 9446HPET: x86 9447S: Orphan 9448F: arch/x86/include/asm/hpet.h 9449F: arch/x86/kernel/hpet.c 9450 9451HPFS FILESYSTEM 9452M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9453S: Maintained 9454W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9455F: fs/hpfs/ 9456 9457HSI SUBSYSTEM 9458M: Sebastian Reichel <sre@kernel.org> 9459S: Maintained 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9461F: Documentation/ABI/testing/sysfs-bus-hsi 9462F: Documentation/driver-api/hsi.rst 9463F: drivers/hsi/ 9464F: include/linux/hsi/ 9465F: include/uapi/linux/hsi/ 9466 9467HSO 3G MODEM DRIVER 9468L: linux-usb@vger.kernel.org 9469S: Orphan 9470F: drivers/net/usb/hso.c 9471 9472HSR NETWORK PROTOCOL 9473L: netdev@vger.kernel.org 9474S: Orphan 9475F: net/hsr/ 9476 9477HT16K33 LED CONTROLLER DRIVER 9478M: Robin van der Gracht <robin@protonic.nl> 9479S: Maintained 9480F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9481F: drivers/auxdisplay/ht16k33.c 9482 9483HTCPEN TOUCHSCREEN DRIVER 9484M: Pau Oliva Fora <pof@eslack.org> 9485L: linux-input@vger.kernel.org 9486S: Maintained 9487F: drivers/input/touchscreen/htcpen.c 9488 9489HTE SUBSYSTEM 9490M: Dipen Patel <dipenp@nvidia.com> 9491S: Maintained 9492F: Documentation/devicetree/bindings/timestamp/ 9493F: Documentation/driver-api/hte/ 9494F: drivers/hte/ 9495F: include/linux/hte.h 9496 9497HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9498M: Lorenzo Bianconi <lorenzo@kernel.org> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501W: http://www.st.com/ 9502F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9503F: drivers/iio/humidity/hts221* 9504 9505HUAWEI ETHERNET DRIVER 9506M: Cai Huoqing <cai.huoqing@linux.dev> 9507L: netdev@vger.kernel.org 9508S: Maintained 9509F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9510F: drivers/net/ethernet/huawei/hinic/ 9511 9512HUGETLB SUBSYSTEM 9513M: Mike Kravetz <mike.kravetz@oracle.com> 9514M: Muchun Song <muchun.song@linux.dev> 9515L: linux-mm@kvack.org 9516S: Maintained 9517F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9518F: Documentation/admin-guide/mm/hugetlbpage.rst 9519F: Documentation/mm/hugetlbfs_reserv.rst 9520F: Documentation/mm/vmemmap_dedup.rst 9521F: fs/hugetlbfs/ 9522F: include/linux/hugetlb.h 9523F: mm/hugetlb.c 9524F: mm/hugetlb_vmemmap.c 9525F: mm/hugetlb_vmemmap.h 9526 9527HVA ST MEDIA DRIVER 9528M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9529L: linux-media@vger.kernel.org 9530S: Supported 9531W: https://linuxtv.org 9532T: git git://linuxtv.org/media_tree.git 9533F: drivers/media/platform/st/sti/hva 9534 9535HWPOISON MEMORY FAILURE HANDLING 9536M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9537R: Miaohe Lin <linmiaohe@huawei.com> 9538L: linux-mm@kvack.org 9539S: Maintained 9540F: mm/hwpoison-inject.c 9541F: mm/memory-failure.c 9542 9543HYCON HY46XX TOUCHSCREEN SUPPORT 9544M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9545L: linux-input@vger.kernel.org 9546S: Maintained 9547F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9548F: drivers/input/touchscreen/hycon-hy46xx.c 9549 9550HYGON PROCESSOR SUPPORT 9551M: Pu Wen <puwen@hygon.cn> 9552L: linux-kernel@vger.kernel.org 9553S: Maintained 9554F: arch/x86/kernel/cpu/hygon.c 9555 9556HYNIX HI556 SENSOR DRIVER 9557M: Shawn Tu <shawnx.tu@intel.com> 9558L: linux-media@vger.kernel.org 9559S: Maintained 9560T: git git://linuxtv.org/media_tree.git 9561F: drivers/media/i2c/hi556.c 9562 9563HYNIX HI846 SENSOR DRIVER 9564M: Martin Kepplinger <martin.kepplinger@puri.sm> 9565L: linux-media@vger.kernel.org 9566S: Maintained 9567F: drivers/media/i2c/hi846.c 9568 9569HYNIX HI847 SENSOR DRIVER 9570M: Shawn Tu <shawnx.tu@intel.com> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573F: drivers/media/i2c/hi847.c 9574 9575Hyper-V/Azure CORE AND DRIVERS 9576M: "K. Y. Srinivasan" <kys@microsoft.com> 9577M: Haiyang Zhang <haiyangz@microsoft.com> 9578M: Wei Liu <wei.liu@kernel.org> 9579M: Dexuan Cui <decui@microsoft.com> 9580L: linux-hyperv@vger.kernel.org 9581S: Supported 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9583F: Documentation/ABI/stable/sysfs-bus-vmbus 9584F: Documentation/ABI/testing/debugfs-hyperv 9585F: Documentation/virt/hyperv 9586F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9587F: arch/arm64/hyperv 9588F: arch/arm64/include/asm/hyperv-tlfs.h 9589F: arch/arm64/include/asm/mshyperv.h 9590F: arch/x86/hyperv 9591F: arch/x86/include/asm/hyperv-tlfs.h 9592F: arch/x86/include/asm/mshyperv.h 9593F: arch/x86/include/asm/trace/hyperv.h 9594F: arch/x86/kernel/cpu/mshyperv.c 9595F: drivers/clocksource/hyperv_timer.c 9596F: drivers/hid/hid-hyperv.c 9597F: drivers/hv/ 9598F: drivers/input/serio/hyperv-keyboard.c 9599F: drivers/iommu/hyperv-iommu.c 9600F: drivers/net/ethernet/microsoft/ 9601F: drivers/net/hyperv/ 9602F: drivers/pci/controller/pci-hyperv-intf.c 9603F: drivers/pci/controller/pci-hyperv.c 9604F: drivers/scsi/storvsc_drv.c 9605F: drivers/uio/uio_hv_generic.c 9606F: drivers/video/fbdev/hyperv_fb.c 9607F: include/asm-generic/hyperv-tlfs.h 9608F: include/asm-generic/mshyperv.h 9609F: include/clocksource/hyperv_timer.h 9610F: include/linux/hyperv.h 9611F: include/net/mana 9612F: include/uapi/linux/hyperv.h 9613F: net/vmw_vsock/hyperv_transport.c 9614F: tools/hv/ 9615 9616HYPERBUS SUPPORT 9617M: Vignesh Raghavendra <vigneshr@ti.com> 9618L: linux-mtd@lists.infradead.org 9619S: Supported 9620Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9621C: irc://irc.oftc.net/mtd 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9623F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9624F: drivers/mtd/hyperbus/ 9625F: include/linux/mtd/hyperbus.h 9626 9627HYPERVISOR VIRTUAL CONSOLE DRIVER 9628L: linuxppc-dev@lists.ozlabs.org 9629S: Odd Fixes 9630F: drivers/tty/hvc/ 9631 9632I2C ACPI SUPPORT 9633M: Mika Westerberg <mika.westerberg@linux.intel.com> 9634L: linux-i2c@vger.kernel.org 9635L: linux-acpi@vger.kernel.org 9636S: Maintained 9637F: drivers/i2c/i2c-core-acpi.c 9638 9639I2C CONTROLLER DRIVER FOR NVIDIA GPU 9640M: Ajay Gupta <ajayg@nvidia.com> 9641L: linux-i2c@vger.kernel.org 9642S: Maintained 9643F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9644F: drivers/i2c/busses/i2c-nvidia-gpu.c 9645 9646I2C MUXES 9647M: Peter Rosin <peda@axentia.se> 9648L: linux-i2c@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/i2c/i2c-arb* 9651F: Documentation/devicetree/bindings/i2c/i2c-gate* 9652F: Documentation/devicetree/bindings/i2c/i2c-mux* 9653F: Documentation/i2c/i2c-topology.rst 9654F: Documentation/i2c/muxes/ 9655F: drivers/i2c/i2c-mux.c 9656F: drivers/i2c/muxes/ 9657F: include/linux/i2c-mux.h 9658 9659I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9660M: Gregory CLEMENT <gregory.clement@bootlin.com> 9661L: linux-i2c@vger.kernel.org 9662S: Maintained 9663F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9664F: drivers/i2c/busses/i2c-mv64xxx.c 9665 9666I2C OVER PARALLEL PORT 9667M: Jean Delvare <jdelvare@suse.com> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: Documentation/i2c/busses/i2c-parport.rst 9671F: drivers/i2c/busses/i2c-parport.c 9672 9673I2C SUBSYSTEM 9674M: Wolfram Sang <wsa@kernel.org> 9675L: linux-i2c@vger.kernel.org 9676S: Maintained 9677W: https://i2c.wiki.kernel.org/ 9678Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9680F: Documentation/devicetree/bindings/i2c/i2c.txt 9681F: Documentation/i2c/ 9682F: drivers/i2c/* 9683F: include/dt-bindings/i2c/i2c.h 9684F: include/linux/i2c-dev.h 9685F: include/linux/i2c-smbus.h 9686F: include/linux/i2c.h 9687F: include/uapi/linux/i2c-*.h 9688F: include/uapi/linux/i2c.h 9689 9690I2C SUBSYSTEM HOST DRIVERS 9691L: linux-i2c@vger.kernel.org 9692S: Odd Fixes 9693W: https://i2c.wiki.kernel.org/ 9694Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9696F: Documentation/devicetree/bindings/i2c/ 9697F: drivers/i2c/algos/ 9698F: drivers/i2c/busses/ 9699F: include/dt-bindings/i2c/ 9700 9701I2C-TAOS-EVM DRIVER 9702M: Jean Delvare <jdelvare@suse.com> 9703L: linux-i2c@vger.kernel.org 9704S: Maintained 9705F: Documentation/i2c/busses/i2c-taos-evm.rst 9706F: drivers/i2c/busses/i2c-taos-evm.c 9707 9708I2C-TINY-USB DRIVER 9709M: Till Harbaum <till@harbaum.org> 9710L: linux-i2c@vger.kernel.org 9711S: Maintained 9712W: http://www.harbaum.org/till/i2c_tiny_usb 9713F: drivers/i2c/busses/i2c-tiny-usb.c 9714 9715I2C/SMBUS CONTROLLER DRIVERS FOR PC 9716M: Jean Delvare <jdelvare@suse.com> 9717L: linux-i2c@vger.kernel.org 9718S: Maintained 9719F: Documentation/i2c/busses/i2c-ali1535.rst 9720F: Documentation/i2c/busses/i2c-ali1563.rst 9721F: Documentation/i2c/busses/i2c-ali15x3.rst 9722F: Documentation/i2c/busses/i2c-amd756.rst 9723F: Documentation/i2c/busses/i2c-amd8111.rst 9724F: Documentation/i2c/busses/i2c-i801.rst 9725F: Documentation/i2c/busses/i2c-nforce2.rst 9726F: Documentation/i2c/busses/i2c-piix4.rst 9727F: Documentation/i2c/busses/i2c-sis5595.rst 9728F: Documentation/i2c/busses/i2c-sis630.rst 9729F: Documentation/i2c/busses/i2c-sis96x.rst 9730F: Documentation/i2c/busses/i2c-via.rst 9731F: Documentation/i2c/busses/i2c-viapro.rst 9732F: drivers/i2c/busses/i2c-ali1535.c 9733F: drivers/i2c/busses/i2c-ali1563.c 9734F: drivers/i2c/busses/i2c-ali15x3.c 9735F: drivers/i2c/busses/i2c-amd756-s4882.c 9736F: drivers/i2c/busses/i2c-amd756.c 9737F: drivers/i2c/busses/i2c-amd8111.c 9738F: drivers/i2c/busses/i2c-i801.c 9739F: drivers/i2c/busses/i2c-isch.c 9740F: drivers/i2c/busses/i2c-nforce2-s4985.c 9741F: drivers/i2c/busses/i2c-nforce2.c 9742F: drivers/i2c/busses/i2c-piix4.c 9743F: drivers/i2c/busses/i2c-sis5595.c 9744F: drivers/i2c/busses/i2c-sis630.c 9745F: drivers/i2c/busses/i2c-sis96x.c 9746F: drivers/i2c/busses/i2c-via.c 9747F: drivers/i2c/busses/i2c-viapro.c 9748 9749I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9750M: Hans de Goede <hdegoede@redhat.com> 9751L: linux-i2c@vger.kernel.org 9752S: Maintained 9753F: drivers/i2c/busses/i2c-cht-wc.c 9754 9755I2C/SMBUS ISMT DRIVER 9756M: Seth Heasley <seth.heasley@intel.com> 9757M: Neil Horman <nhorman@tuxdriver.com> 9758L: linux-i2c@vger.kernel.org 9759F: Documentation/i2c/busses/i2c-ismt.rst 9760F: drivers/i2c/busses/i2c-ismt.c 9761 9762I2C/SMBUS STUB DRIVER 9763M: Jean Delvare <jdelvare@suse.com> 9764L: linux-i2c@vger.kernel.org 9765S: Maintained 9766F: drivers/i2c/i2c-stub.c 9767 9768I3C DRIVER FOR CADENCE I3C MASTER IP 9769M: Przemysław Gaj <pgaj@cadence.com> 9770S: Maintained 9771F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9772F: drivers/i3c/master/i3c-master-cdns.c 9773 9774I3C DRIVER FOR SYNOPSYS DESIGNWARE 9775S: Orphan 9776F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9777F: drivers/i3c/master/dw* 9778 9779I3C SUBSYSTEM 9780M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9781L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9782S: Maintained 9783C: irc://chat.freenode.net/linux-i3c 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9785F: Documentation/ABI/testing/sysfs-bus-i3c 9786F: Documentation/devicetree/bindings/i3c/ 9787F: Documentation/driver-api/i3c 9788F: drivers/i3c/ 9789F: include/linux/i3c/ 9790 9791IA64 (Itanium) PLATFORM 9792L: linux-ia64@vger.kernel.org 9793S: Orphan 9794F: Documentation/ia64/ 9795F: arch/ia64/ 9796 9797IBM Operation Panel Input Driver 9798M: Eddie James <eajames@linux.ibm.com> 9799L: linux-input@vger.kernel.org 9800S: Maintained 9801F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9802F: drivers/input/misc/ibm-panel.c 9803 9804IBM Power 842 compression accelerator 9805M: Haren Myneni <haren@us.ibm.com> 9806S: Supported 9807F: crypto/842.c 9808F: drivers/crypto/nx/Kconfig 9809F: drivers/crypto/nx/Makefile 9810F: drivers/crypto/nx/nx-842* 9811F: include/linux/sw842.h 9812F: lib/842/ 9813 9814IBM Power in-Nest Crypto Acceleration 9815M: Breno Leitão <leitao@debian.org> 9816M: Nayna Jain <nayna@linux.ibm.com> 9817M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9818L: linux-crypto@vger.kernel.org 9819S: Supported 9820F: drivers/crypto/nx/Kconfig 9821F: drivers/crypto/nx/Makefile 9822F: drivers/crypto/nx/nx-aes* 9823F: drivers/crypto/nx/nx-sha* 9824F: drivers/crypto/nx/nx.* 9825F: drivers/crypto/nx/nx_csbcpb.h 9826F: drivers/crypto/nx/nx_debugfs.c 9827 9828IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9829M: Tyrel Datwyler <tyreld@linux.ibm.com> 9830L: linux-pci@vger.kernel.org 9831L: linuxppc-dev@lists.ozlabs.org 9832S: Supported 9833F: drivers/pci/hotplug/rpadlpar* 9834 9835IBM Power Linux RAID adapter 9836M: Brian King <brking@us.ibm.com> 9837S: Supported 9838F: drivers/scsi/ipr.* 9839 9840IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9841M: Tyrel Datwyler <tyreld@linux.ibm.com> 9842L: linux-pci@vger.kernel.org 9843L: linuxppc-dev@lists.ozlabs.org 9844S: Supported 9845F: drivers/pci/hotplug/rpaphp* 9846 9847IBM Power SRIOV Virtual NIC Device Driver 9848M: Haren Myneni <haren@linux.ibm.com> 9849M: Rick Lindsley <ricklind@linux.ibm.com> 9850R: Nick Child <nnac123@linux.ibm.com> 9851R: Dany Madden <danymadden@us.ibm.com> 9852R: Thomas Falcon <tlfalcon@linux.ibm.com> 9853L: netdev@vger.kernel.org 9854S: Supported 9855F: drivers/net/ethernet/ibm/ibmvnic.* 9856 9857IBM Power Virtual Accelerator Switchboard 9858L: linuxppc-dev@lists.ozlabs.org 9859S: Supported 9860F: arch/powerpc/include/asm/vas.h 9861F: arch/powerpc/platforms/powernv/copy-paste.h 9862F: arch/powerpc/platforms/powernv/vas* 9863 9864IBM Power Virtual Ethernet Device Driver 9865M: Nick Child <nnac123@linux.ibm.com> 9866L: netdev@vger.kernel.org 9867S: Supported 9868F: drivers/net/ethernet/ibm/ibmveth.* 9869 9870IBM Power Virtual FC Device Drivers 9871M: Tyrel Datwyler <tyreld@linux.ibm.com> 9872L: linux-scsi@vger.kernel.org 9873S: Supported 9874F: drivers/scsi/ibmvscsi/ibmvfc* 9875 9876IBM Power Virtual Management Channel Driver 9877M: Brad Warrum <bwarrum@linux.ibm.com> 9878M: Ritu Agarwal <rituagar@linux.ibm.com> 9879S: Supported 9880F: drivers/misc/ibmvmc.* 9881 9882IBM Power Virtual SCSI Device Drivers 9883M: Tyrel Datwyler <tyreld@linux.ibm.com> 9884L: linux-scsi@vger.kernel.org 9885S: Supported 9886F: drivers/scsi/ibmvscsi/ibmvscsi* 9887F: include/scsi/viosrp.h 9888 9889IBM Power Virtual SCSI Device Target Driver 9890M: Michael Cyr <mikecyr@linux.ibm.com> 9891L: linux-scsi@vger.kernel.org 9892L: target-devel@vger.kernel.org 9893S: Supported 9894F: drivers/scsi/ibmvscsi_tgt/ 9895 9896IBM Power VMX Cryptographic instructions 9897M: Breno Leitão <leitao@debian.org> 9898M: Nayna Jain <nayna@linux.ibm.com> 9899M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9900L: linux-crypto@vger.kernel.org 9901S: Supported 9902F: drivers/crypto/vmx/Kconfig 9903F: drivers/crypto/vmx/Makefile 9904F: drivers/crypto/vmx/aes* 9905F: drivers/crypto/vmx/ghash* 9906F: drivers/crypto/vmx/ppc-xlate.pl 9907F: drivers/crypto/vmx/vmx.c 9908 9909IBM ServeRAID RAID DRIVER 9910S: Orphan 9911F: drivers/scsi/ips.* 9912 9913ICH LPC AND GPIO DRIVER 9914M: Peter Tyser <ptyser@xes-inc.com> 9915S: Maintained 9916F: drivers/gpio/gpio-ich.c 9917F: drivers/mfd/lpc_ich.c 9918 9919ICY I2C DRIVER 9920M: Max Staudt <max@enpas.org> 9921L: linux-i2c@vger.kernel.org 9922S: Maintained 9923F: drivers/i2c/busses/i2c-icy.c 9924 9925IDEAPAD LAPTOP EXTRAS DRIVER 9926M: Ike Panhc <ike.pan@canonical.com> 9927L: platform-driver-x86@vger.kernel.org 9928S: Maintained 9929W: http://launchpad.net/ideapad-laptop 9930F: drivers/platform/x86/ideapad-laptop.c 9931 9932IDEAPAD LAPTOP SLIDEBAR DRIVER 9933M: Andrey Moiseev <o2g.org.ru@gmail.com> 9934L: linux-input@vger.kernel.org 9935S: Maintained 9936W: https://github.com/o2genum/ideapad-slidebar 9937F: drivers/input/misc/ideapad_slidebar.c 9938 9939IDMAPPED MOUNTS 9940M: Christian Brauner <brauner@kernel.org> 9941M: Seth Forshee <sforshee@kernel.org> 9942L: linux-fsdevel@vger.kernel.org 9943S: Maintained 9944T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9945F: Documentation/filesystems/idmappings.rst 9946F: tools/testing/selftests/mount_setattr/ 9947F: include/linux/mnt_idmapping.h 9948 9949IDT VersaClock 5 CLOCK DRIVER 9950M: Luca Ceresoli <luca@lucaceresoli.net> 9951S: Maintained 9952F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9953F: drivers/clk/clk-versaclock5.c 9954 9955IEEE 802.15.4 SUBSYSTEM 9956M: Alexander Aring <alex.aring@gmail.com> 9957M: Stefan Schmidt <stefan@datenfreihafen.org> 9958L: linux-wpan@vger.kernel.org 9959S: Maintained 9960W: https://linux-wpan.org/ 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9963F: Documentation/networking/ieee802154.rst 9964F: drivers/net/ieee802154/ 9965F: include/linux/ieee802154.h 9966F: include/linux/nl802154.h 9967F: include/net/af_ieee802154.h 9968F: include/net/cfg802154.h 9969F: include/net/ieee802154_netdev.h 9970F: include/net/mac802154.h 9971F: include/net/nl802154.h 9972F: net/ieee802154/ 9973F: net/mac802154/ 9974 9975IFE PROTOCOL 9976M: Yotam Gigi <yotam.gi@gmail.com> 9977M: Jamal Hadi Salim <jhs@mojatatu.com> 9978F: include/net/ife.h 9979F: include/uapi/linux/ife.h 9980F: net/ife 9981 9982IGORPLUG-USB IR RECEIVER 9983M: Sean Young <sean@mess.org> 9984L: linux-media@vger.kernel.org 9985S: Maintained 9986F: drivers/media/rc/igorplugusb.c 9987 9988IGUANAWORKS USB IR TRANSCEIVER 9989M: Sean Young <sean@mess.org> 9990L: linux-media@vger.kernel.org 9991S: Maintained 9992F: drivers/media/rc/iguanair.c 9993 9994IIO DIGITAL POTENTIOMETER DAC 9995M: Peter Rosin <peda@axentia.se> 9996L: linux-iio@vger.kernel.org 9997S: Maintained 9998F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9999F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10000F: drivers/iio/dac/dpot-dac.c 10001 10002IIO ENVELOPE DETECTOR 10003M: Peter Rosin <peda@axentia.se> 10004L: linux-iio@vger.kernel.org 10005S: Maintained 10006F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10007F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10008F: drivers/iio/adc/envelope-detector.c 10009 10010IIO MULTIPLEXER 10011M: Peter Rosin <peda@axentia.se> 10012L: linux-iio@vger.kernel.org 10013S: Maintained 10014F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10015F: drivers/iio/multiplexer/iio-mux.c 10016 10017IIO SCMI BASED DRIVER 10018M: Jyoti Bhayana <jbhayana@google.com> 10019L: linux-iio@vger.kernel.org 10020S: Maintained 10021F: drivers/iio/common/scmi_sensors/scmi_iio.c 10022 10023IIO SUBSYSTEM AND DRIVERS 10024M: Jonathan Cameron <jic23@kernel.org> 10025R: Lars-Peter Clausen <lars@metafoo.de> 10026L: linux-iio@vger.kernel.org 10027S: Maintained 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10029F: Documentation/ABI/testing/configfs-iio* 10030F: Documentation/ABI/testing/sysfs-bus-iio* 10031F: Documentation/devicetree/bindings/iio/ 10032F: drivers/iio/ 10033F: drivers/staging/iio/ 10034F: include/dt-bindings/iio/ 10035F: include/linux/iio/ 10036F: tools/iio/ 10037 10038IIO UNIT CONVERTER 10039M: Peter Rosin <peda@axentia.se> 10040L: linux-iio@vger.kernel.org 10041S: Maintained 10042F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10043F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10044F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10045F: drivers/iio/afe/iio-rescale.c 10046 10047IKANOS/ADI EAGLE ADSL USB DRIVER 10048M: Matthieu Castet <castet.matthieu@free.fr> 10049M: Stanislaw Gruszka <stf_xl@wp.pl> 10050S: Maintained 10051F: drivers/usb/atm/ueagle-atm.c 10052 10053IMAGIS TOUCHSCREEN DRIVER 10054M: Markuss Broks <markuss.broks@gmail.com> 10055S: Maintained 10056F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10057F: drivers/input/touchscreen/imagis.c 10058 10059IMGTEC ASCII LCD DRIVER 10060M: Paul Burton <paulburton@kernel.org> 10061S: Maintained 10062F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10063F: drivers/auxdisplay/img-ascii-lcd.c 10064 10065IMGTEC IR DECODER DRIVER 10066S: Orphan 10067F: drivers/media/rc/img-ir/ 10068 10069IMON SOUNDGRAPH USB IR RECEIVER 10070M: Sean Young <sean@mess.org> 10071L: linux-media@vger.kernel.org 10072S: Maintained 10073F: drivers/media/rc/imon.c 10074F: drivers/media/rc/imon_raw.c 10075 10076IMS TWINTURBO FRAMEBUFFER DRIVER 10077L: linux-fbdev@vger.kernel.org 10078S: Orphan 10079F: drivers/video/fbdev/imsttfb.c 10080 10081INA209 HARDWARE MONITOR DRIVER 10082M: Guenter Roeck <linux@roeck-us.net> 10083L: linux-hwmon@vger.kernel.org 10084S: Maintained 10085F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10086F: Documentation/hwmon/ina209.rst 10087F: drivers/hwmon/ina209.c 10088 10089INA2XX HARDWARE MONITOR DRIVER 10090M: Guenter Roeck <linux@roeck-us.net> 10091L: linux-hwmon@vger.kernel.org 10092S: Maintained 10093F: Documentation/hwmon/ina2xx.rst 10094F: drivers/hwmon/ina2xx.c 10095F: include/linux/platform_data/ina2xx.h 10096 10097INDEX OF FURTHER KERNEL DOCUMENTATION 10098M: Carlos Bilbao <carlos.bilbao@amd.com> 10099S: Maintained 10100F: Documentation/process/kernel-docs.rst 10101 10102INDUSTRY PACK SUBSYSTEM (IPACK) 10103M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10104M: Jens Taprogge <jens.taprogge@taprogge.org> 10105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10106L: industrypack-devel@lists.sourceforge.net 10107S: Maintained 10108W: http://industrypack.sourceforge.net 10109F: drivers/ipack/ 10110 10111INFINEON DPS310 Driver 10112M: Eddie James <eajames@linux.ibm.com> 10113L: linux-iio@vger.kernel.org 10114S: Maintained 10115F: drivers/iio/pressure/dps310.c 10116 10117INFINIBAND SUBSYSTEM 10118M: Jason Gunthorpe <jgg@nvidia.com> 10119M: Leon Romanovsky <leonro@nvidia.com> 10120L: linux-rdma@vger.kernel.org 10121S: Supported 10122W: https://github.com/linux-rdma/rdma-core 10123Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10125F: Documentation/devicetree/bindings/infiniband/ 10126F: Documentation/infiniband/ 10127F: drivers/infiniband/ 10128F: include/rdma/ 10129F: include/trace/events/ib_mad.h 10130F: include/trace/events/ib_umad.h 10131F: include/trace/misc/rdma.h 10132F: include/uapi/linux/if_infiniband.h 10133F: include/uapi/rdma/ 10134F: samples/bpf/ibumad_kern.c 10135F: samples/bpf/ibumad_user.c 10136 10137INGENIC JZ4780 NAND DRIVER 10138M: Harvey Hunt <harveyhuntnexus@gmail.com> 10139L: linux-mtd@lists.infradead.org 10140L: linux-mips@vger.kernel.org 10141S: Maintained 10142F: drivers/mtd/nand/raw/ingenic/ 10143 10144INGENIC JZ47xx SoCs 10145M: Paul Cercueil <paul@crapouillou.net> 10146L: linux-mips@vger.kernel.org 10147S: Maintained 10148F: arch/mips/boot/dts/ingenic/ 10149F: arch/mips/generic/board-ingenic.c 10150F: arch/mips/include/asm/mach-ingenic/ 10151F: arch/mips/ingenic/Kconfig 10152F: drivers/clk/ingenic/ 10153F: drivers/dma/dma-jz4780.c 10154F: drivers/gpu/drm/ingenic/ 10155F: drivers/i2c/busses/i2c-jz4780.c 10156F: drivers/iio/adc/ingenic-adc.c 10157F: drivers/irqchip/irq-ingenic.c 10158F: drivers/memory/jz4780-nemc.c 10159F: drivers/mmc/host/jz4740_mmc.c 10160F: drivers/mtd/nand/raw/ingenic/ 10161F: drivers/pinctrl/pinctrl-ingenic.c 10162F: drivers/power/supply/ingenic-battery.c 10163F: drivers/pwm/pwm-jz4740.c 10164F: drivers/remoteproc/ingenic_rproc.c 10165F: drivers/rtc/rtc-jz4740.c 10166F: drivers/tty/serial/8250/8250_ingenic.c 10167F: drivers/usb/musb/jz4740.c 10168F: drivers/watchdog/jz4740_wdt.c 10169F: include/dt-bindings/iio/adc/ingenic,adc.h 10170F: include/linux/mfd/ingenic-tcu.h 10171F: sound/soc/codecs/jz47* 10172F: sound/soc/jz4740/ 10173 10174INJOINIC IP5xxx POWER BANK IC DRIVER 10175M: Samuel Holland <samuel@sholland.org> 10176S: Maintained 10177F: drivers/power/supply/ip5xxx_power.c 10178 10179INOTIFY 10180M: Jan Kara <jack@suse.cz> 10181R: Amir Goldstein <amir73il@gmail.com> 10182L: linux-fsdevel@vger.kernel.org 10183S: Maintained 10184F: Documentation/filesystems/inotify.rst 10185F: fs/notify/inotify/ 10186F: include/linux/inotify.h 10187F: include/uapi/linux/inotify.h 10188 10189INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10190M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10191L: linux-input@vger.kernel.org 10192S: Maintained 10193Q: http://patchwork.kernel.org/project/linux-input/list/ 10194T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10195F: Documentation/devicetree/bindings/input/ 10196F: Documentation/devicetree/bindings/serio/ 10197F: Documentation/input/ 10198F: drivers/input/ 10199F: include/dt-bindings/input/ 10200F: include/linux/input.h 10201F: include/linux/input/ 10202F: include/uapi/linux/input-event-codes.h 10203F: include/uapi/linux/input.h 10204 10205INPUT MULTITOUCH (MT) PROTOCOL 10206M: Henrik Rydberg <rydberg@bitmath.org> 10207L: linux-input@vger.kernel.org 10208S: Odd fixes 10209F: Documentation/input/multi-touch-protocol.rst 10210F: drivers/input/input-mt.c 10211K: \b(ABS|SYN)_MT_ 10212 10213INSIDE SECURE CRYPTO DRIVER 10214M: Antoine Tenart <atenart@kernel.org> 10215L: linux-crypto@vger.kernel.org 10216S: Maintained 10217F: drivers/crypto/inside-secure/ 10218 10219INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10220M: Mimi Zohar <zohar@linux.ibm.com> 10221M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10222L: linux-integrity@vger.kernel.org 10223S: Supported 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10225F: security/integrity/ima/ 10226F: security/integrity/ 10227 10228INTEL 810/815 FRAMEBUFFER DRIVER 10229M: Antonino Daplas <adaplas@gmail.com> 10230L: linux-fbdev@vger.kernel.org 10231S: Maintained 10232F: drivers/video/fbdev/i810/ 10233 10234INTEL 8255 GPIO DRIVER 10235M: William Breathitt Gray <william.gray@linaro.org> 10236L: linux-gpio@vger.kernel.org 10237S: Maintained 10238F: drivers/gpio/gpio-i8255.c 10239F: drivers/gpio/gpio-i8255.h 10240 10241INTEL ASoC DRIVERS 10242M: Cezary Rojewski <cezary.rojewski@intel.com> 10243M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10244M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10245M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10246M: Bard Liao <yung-chuan.liao@linux.intel.com> 10247M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10248M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10250S: Supported 10251F: sound/soc/intel/ 10252 10253INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10254M: Hans de Goede <hdegoede@redhat.com> 10255L: platform-driver-x86@vger.kernel.org 10256S: Maintained 10257F: drivers/platform/x86/intel/atomisp2/pm.c 10258 10259INTEL ATOMISP2 LED DRIVER 10260M: Hans de Goede <hdegoede@redhat.com> 10261L: platform-driver-x86@vger.kernel.org 10262S: Maintained 10263F: drivers/platform/x86/intel/atomisp2/led.c 10264 10265INTEL BIOS SAR INT1092 DRIVER 10266M: Shravan Sudhakar <s.shravan@intel.com> 10267M: Intel Corporation <linuxwwan@intel.com> 10268L: platform-driver-x86@vger.kernel.org 10269S: Maintained 10270F: drivers/platform/x86/intel/int1092/ 10271 10272INTEL BROXTON PMC DRIVER 10273M: Mika Westerberg <mika.westerberg@linux.intel.com> 10274M: Zha Qipeng <qipeng.zha@intel.com> 10275S: Maintained 10276F: drivers/mfd/intel_pmc_bxt.c 10277F: include/linux/mfd/intel_pmc_bxt.h 10278 10279INTEL C600 SERIES SAS CONTROLLER DRIVER 10280M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10281L: linux-scsi@vger.kernel.org 10282S: Supported 10283T: git git://git.code.sf.net/p/intel-sas/isci 10284F: drivers/scsi/isci/ 10285 10286INTEL CPU family model numbers 10287M: Tony Luck <tony.luck@intel.com> 10288M: x86@kernel.org 10289L: linux-kernel@vger.kernel.org 10290S: Supported 10291F: arch/x86/include/asm/intel-family.h 10292 10293INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10294M: Jani Nikula <jani.nikula@linux.intel.com> 10295M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10296M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10297M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10298L: intel-gfx@lists.freedesktop.org 10299S: Supported 10300W: https://01.org/linuxgraphics/ 10301Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10302B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10303C: irc://irc.oftc.net/intel-gfx 10304T: git git://anongit.freedesktop.org/drm-intel 10305F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10306F: Documentation/gpu/i915.rst 10307F: drivers/gpu/drm/i915/ 10308F: include/drm/i915* 10309F: include/uapi/drm/i915_drm.h 10310 10311INTEL ETHERNET DRIVERS 10312M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10313M: Tony Nguyen <anthony.l.nguyen@intel.com> 10314L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10315S: Supported 10316W: http://www.intel.com/support/feedback.htm 10317W: http://e1000.sourceforge.net/ 10318Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10321F: Documentation/networking/device_drivers/ethernet/intel/ 10322F: drivers/net/ethernet/intel/ 10323F: drivers/net/ethernet/intel/*/ 10324F: include/linux/avf/virtchnl.h 10325F: include/linux/net/intel/iidc.h 10326 10327INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10328M: Mustafa Ismail <mustafa.ismail@intel.com> 10329M: Shiraz Saleem <shiraz.saleem@intel.com> 10330L: linux-rdma@vger.kernel.org 10331S: Supported 10332F: drivers/infiniband/hw/irdma/ 10333F: include/uapi/rdma/irdma-abi.h 10334 10335INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10336M: Maik Broemme <mbroemme@libmpq.org> 10337L: linux-fbdev@vger.kernel.org 10338S: Maintained 10339F: Documentation/fb/intelfb.rst 10340F: drivers/video/fbdev/intelfb/ 10341 10342INTEL GPIO DRIVERS 10343M: Andy Shevchenko <andy@kernel.org> 10344L: linux-gpio@vger.kernel.org 10345S: Supported 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10347F: drivers/gpio/gpio-ich.c 10348F: drivers/gpio/gpio-merrifield.c 10349F: drivers/gpio/gpio-ml-ioh.c 10350F: drivers/gpio/gpio-pch.c 10351F: drivers/gpio/gpio-sch.c 10352F: drivers/gpio/gpio-sodaville.c 10353 10354INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10355M: Zhenyu Wang <zhenyuw@linux.intel.com> 10356M: Zhi Wang <zhi.a.wang@intel.com> 10357L: intel-gvt-dev@lists.freedesktop.org 10358L: intel-gfx@lists.freedesktop.org 10359S: Supported 10360W: https://01.org/igvt-g 10361T: git https://github.com/intel/gvt-linux.git 10362F: drivers/gpu/drm/i915/gvt/ 10363 10364INTEL HID EVENT DRIVER 10365M: Alex Hung <alexhung@gmail.com> 10366L: platform-driver-x86@vger.kernel.org 10367S: Maintained 10368F: drivers/platform/x86/intel/hid.c 10369 10370INTEL I/OAT DMA DRIVER 10371M: Dave Jiang <dave.jiang@intel.com> 10372R: Dan Williams <dan.j.williams@intel.com> 10373L: dmaengine@vger.kernel.org 10374S: Supported 10375Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10376F: drivers/dma/ioat* 10377 10378INTEL IDXD DRIVER 10379M: Fenghua Yu <fenghua.yu@intel.com> 10380M: Dave Jiang <dave.jiang@intel.com> 10381L: dmaengine@vger.kernel.org 10382S: Supported 10383F: drivers/dma/idxd/* 10384F: include/uapi/linux/idxd.h 10385 10386INTEL IDLE DRIVER 10387M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10388M: Len Brown <lenb@kernel.org> 10389L: linux-pm@vger.kernel.org 10390S: Supported 10391B: https://bugzilla.kernel.org 10392T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10393F: drivers/idle/intel_idle.c 10394 10395INTEL IN FIELD SCAN (IFS) DEVICE 10396M: Jithu Joseph <jithu.joseph@intel.com> 10397R: Ashok Raj <ashok.raj@intel.com> 10398R: Tony Luck <tony.luck@intel.com> 10399S: Maintained 10400F: drivers/platform/x86/intel/ifs 10401F: include/trace/events/intel_ifs.h 10402 10403INTEL INTEGRATED SENSOR HUB DRIVER 10404M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10405M: Jiri Kosina <jikos@kernel.org> 10406L: linux-input@vger.kernel.org 10407S: Maintained 10408F: drivers/hid/intel-ish-hid/ 10409 10410INTEL IOMMU (VT-d) 10411M: David Woodhouse <dwmw2@infradead.org> 10412M: Lu Baolu <baolu.lu@linux.intel.com> 10413L: iommu@lists.linux.dev 10414S: Supported 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10416F: drivers/iommu/intel/ 10417F: include/linux/intel-svm.h 10418 10419INTEL IOP-ADMA DMA DRIVER 10420R: Dan Williams <dan.j.williams@intel.com> 10421S: Odd fixes 10422F: drivers/dma/iop-adma.c 10423 10424INTEL IPU3 CSI-2 CIO2 DRIVER 10425M: Yong Zhi <yong.zhi@intel.com> 10426M: Sakari Ailus <sakari.ailus@linux.intel.com> 10427M: Bingbu Cao <bingbu.cao@intel.com> 10428M: Dan Scally <djrscally@gmail.com> 10429R: Tianshu Qiu <tian.shu.qiu@intel.com> 10430L: linux-media@vger.kernel.org 10431S: Maintained 10432T: git git://linuxtv.org/media_tree.git 10433F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10434F: drivers/media/pci/intel/ipu3/ 10435 10436INTEL IPU3 CSI-2 IMGU DRIVER 10437M: Sakari Ailus <sakari.ailus@linux.intel.com> 10438R: Bingbu Cao <bingbu.cao@intel.com> 10439R: Tianshu Qiu <tian.shu.qiu@intel.com> 10440L: linux-media@vger.kernel.org 10441S: Maintained 10442F: Documentation/admin-guide/media/ipu3.rst 10443F: Documentation/admin-guide/media/ipu3_rcb.svg 10444F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10445F: drivers/staging/media/ipu3/ 10446 10447INTEL IXP4XX CRYPTO SUPPORT 10448M: Corentin Labbe <clabbe@baylibre.com> 10449L: linux-crypto@vger.kernel.org 10450S: Maintained 10451F: drivers/crypto/ixp4xx_crypto.c 10452 10453INTEL ISHTP ECLITE DRIVER 10454M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10455L: platform-driver-x86@vger.kernel.org 10456S: Supported 10457F: drivers/platform/x86/intel/ishtp_eclite.c 10458 10459INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10460M: Krzysztof Halasa <khalasa@piap.pl> 10461S: Maintained 10462F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10463F: drivers/net/wan/ixp4xx_hss.c 10464F: drivers/soc/ixp4xx/ixp4xx-npe.c 10465F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10466F: include/linux/soc/ixp4xx/npe.h 10467F: include/linux/soc/ixp4xx/qmgr.h 10468 10469INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10470M: Deepak Saxena <dsaxena@plexity.net> 10471S: Maintained 10472F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10473F: drivers/char/hw_random/ixp4xx-rng.c 10474 10475INTEL KEEM BAY DRM DRIVER 10476M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10477M: Edmund Dea <edmund.j.dea@intel.com> 10478S: Maintained 10479F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10480F: drivers/gpu/drm/kmb/ 10481 10482INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10483M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10484S: Maintained 10485F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10486F: drivers/crypto/keembay/Kconfig 10487F: drivers/crypto/keembay/Makefile 10488F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10489F: drivers/crypto/keembay/ocs-aes.c 10490F: drivers/crypto/keembay/ocs-aes.h 10491 10492INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10493M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10494M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10495M: Mark Gross <mgross@linux.intel.com> 10496S: Maintained 10497F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10498F: drivers/crypto/keembay/Kconfig 10499F: drivers/crypto/keembay/Makefile 10500F: drivers/crypto/keembay/keembay-ocs-ecc.c 10501 10502INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10503M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10504M: Declan Murphy <declan.murphy@intel.com> 10505S: Maintained 10506F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10507F: drivers/crypto/keembay/Kconfig 10508F: drivers/crypto/keembay/Makefile 10509F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10510F: drivers/crypto/keembay/ocs-hcu.c 10511F: drivers/crypto/keembay/ocs-hcu.h 10512 10513INTEL THUNDER BAY EMMC PHY DRIVER 10514M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10515M: Rashmi A <rashmi.a@intel.com> 10516S: Maintained 10517F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10518F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10519 10520INTEL MANAGEMENT ENGINE (mei) 10521M: Tomas Winkler <tomas.winkler@intel.com> 10522L: linux-kernel@vger.kernel.org 10523S: Supported 10524F: Documentation/driver-api/mei/* 10525F: drivers/misc/mei/ 10526F: drivers/watchdog/mei_wdt.c 10527F: include/linux/mei_aux.h 10528F: include/linux/mei_cl_bus.h 10529F: include/uapi/linux/mei.h 10530F: samples/mei/* 10531 10532INTEL MAX 10 BMC MFD DRIVER 10533M: Xu Yilun <yilun.xu@intel.com> 10534R: Tom Rix <trix@redhat.com> 10535S: Maintained 10536F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10537F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10538F: drivers/hwmon/intel-m10-bmc-hwmon.c 10539F: drivers/mfd/intel-m10-bmc.c 10540F: include/linux/mfd/intel-m10-bmc.h 10541 10542INTEL MENLOW THERMAL DRIVER 10543M: Sujith Thomas <sujith.thomas@intel.com> 10544L: linux-pm@vger.kernel.org 10545S: Supported 10546F: drivers/thermal/intel/intel_menlow.c 10547 10548INTEL P-Unit IPC DRIVER 10549M: Zha Qipeng <qipeng.zha@intel.com> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: arch/x86/include/asm/intel_punit_ipc.h 10553F: drivers/platform/x86/intel/punit_ipc.c 10554 10555INTEL PMC CORE DRIVER 10556M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10557M: David E Box <david.e.box@intel.com> 10558L: platform-driver-x86@vger.kernel.org 10559S: Maintained 10560F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10561F: drivers/platform/x86/intel/pmc/ 10562 10563INTEL PMIC GPIO DRIVERS 10564M: Andy Shevchenko <andy@kernel.org> 10565S: Supported 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10567F: drivers/gpio/gpio-*cove.c 10568 10569INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10570M: Andy Shevchenko <andy@kernel.org> 10571S: Supported 10572F: drivers/mfd/intel_soc_pmic* 10573F: include/linux/mfd/intel_soc_pmic* 10574 10575INTEL PMT DRIVERS 10576M: David E. Box <david.e.box@linux.intel.com> 10577S: Supported 10578F: drivers/platform/x86/intel/pmt/ 10579 10580INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10581M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10582L: linux-wireless@vger.kernel.org 10583S: Maintained 10584F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10585F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10586F: drivers/net/wireless/intel/ipw2x00/ 10587 10588INTEL PSTATE DRIVER 10589M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10590M: Len Brown <lenb@kernel.org> 10591L: linux-pm@vger.kernel.org 10592S: Supported 10593F: drivers/cpufreq/intel_pstate.c 10594 10595INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10596M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10597L: linux-iio@vger.kernel.org 10598F: drivers/counter/intel-qep.c 10599 10600INTEL SCU DRIVERS 10601M: Mika Westerberg <mika.westerberg@linux.intel.com> 10602S: Maintained 10603F: arch/x86/include/asm/intel_scu_ipc.h 10604F: drivers/platform/x86/intel_scu_* 10605 10606INTEL SDSI DRIVER 10607M: David E. Box <david.e.box@linux.intel.com> 10608S: Supported 10609F: drivers/platform/x86/intel/sdsi.c 10610F: tools/arch/x86/intel_sdsi/ 10611F: tools/testing/selftests/drivers/sdsi/ 10612 10613INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10614M: Daniel Scally <djrscally@gmail.com> 10615S: Maintained 10616F: drivers/platform/x86/intel/int3472/ 10617 10618INTEL SPEED SELECT TECHNOLOGY 10619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10620L: platform-driver-x86@vger.kernel.org 10621S: Maintained 10622F: drivers/platform/x86/intel/speed_select_if/ 10623F: include/uapi/linux/isst_if.h 10624F: tools/power/x86/intel-speed-select/ 10625 10626INTEL STRATIX10 FIRMWARE DRIVERS 10627M: Dinh Nguyen <dinguyen@kernel.org> 10628L: linux-kernel@vger.kernel.org 10629S: Maintained 10630F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10631F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10632F: drivers/firmware/stratix10-rsu.c 10633F: drivers/firmware/stratix10-svc.c 10634F: include/linux/firmware/intel/stratix10-smc.h 10635F: include/linux/firmware/intel/stratix10-svc-client.h 10636T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10637 10638INTEL TELEMETRY DRIVER 10639M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10640M: "David E. Box" <david.e.box@linux.intel.com> 10641L: platform-driver-x86@vger.kernel.org 10642S: Maintained 10643F: arch/x86/include/asm/intel_telemetry.h 10644F: drivers/platform/x86/intel/telemetry/ 10645 10646INTEL UNCORE FREQUENCY CONTROL 10647M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10648L: platform-driver-x86@vger.kernel.org 10649S: Maintained 10650F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10651F: drivers/platform/x86/intel/uncore-frequency/ 10652 10653INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10654M: David E. Box <david.e.box@linux.intel.com> 10655S: Supported 10656F: drivers/platform/x86/intel/vsec.* 10657 10658INTEL VIRTUAL BUTTON DRIVER 10659M: AceLan Kao <acelan.kao@canonical.com> 10660L: platform-driver-x86@vger.kernel.org 10661S: Maintained 10662F: drivers/platform/x86/intel/vbtn.c 10663 10664INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10665M: Stanislaw Gruszka <stf_xl@wp.pl> 10666L: linux-wireless@vger.kernel.org 10667S: Supported 10668F: drivers/net/wireless/intel/iwlegacy/ 10669 10670INTEL WIRELESS WIFI LINK (iwlwifi) 10671M: Gregory Greenman <gregory.greenman@intel.com> 10672L: linux-wireless@vger.kernel.org 10673S: Supported 10674W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10676F: drivers/net/wireless/intel/iwlwifi/ 10677 10678INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10679M: Jithu Joseph <jithu.joseph@intel.com> 10680R: Maurice Ma <maurice.ma@intel.com> 10681S: Maintained 10682W: https://slimbootloader.github.io/security/firmware-update.html 10683F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10684 10685INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10686L: Dell.Client.Kernel@dell.com 10687S: Maintained 10688F: drivers/platform/x86/intel/wmi/thunderbolt.c 10689 10690INTEL WWAN IOSM DRIVER 10691M: M Chetan Kumar <m.chetan.kumar@intel.com> 10692M: Intel Corporation <linuxwwan@intel.com> 10693L: netdev@vger.kernel.org 10694S: Maintained 10695F: drivers/net/wwan/iosm/ 10696 10697INTEL(R) TRACE HUB 10698M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10699S: Supported 10700F: Documentation/trace/intel_th.rst 10701F: drivers/hwtracing/intel_th/ 10702F: include/linux/intel_th.h 10703 10704INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10705M: Ning Sun <ning.sun@intel.com> 10706L: tboot-devel@lists.sourceforge.net 10707S: Supported 10708W: http://tboot.sourceforge.net 10709T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10710F: Documentation/x86/intel_txt.rst 10711F: arch/x86/kernel/tboot.c 10712F: include/linux/tboot.h 10713 10714INTEL SGX 10715M: Jarkko Sakkinen <jarkko@kernel.org> 10716R: Dave Hansen <dave.hansen@linux.intel.com> 10717L: linux-sgx@vger.kernel.org 10718S: Supported 10719Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10721F: Documentation/x86/sgx.rst 10722F: arch/x86/entry/vdso/vsgx.S 10723F: arch/x86/include/asm/sgx.h 10724F: arch/x86/include/uapi/asm/sgx.h 10725F: arch/x86/kernel/cpu/sgx/* 10726F: tools/testing/selftests/sgx/* 10727K: \bSGX_ 10728 10729INTERCONNECT API 10730M: Georgi Djakov <djakov@kernel.org> 10731L: linux-pm@vger.kernel.org 10732S: Maintained 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10734F: Documentation/devicetree/bindings/interconnect/ 10735F: Documentation/driver-api/interconnect.rst 10736F: drivers/interconnect/ 10737F: include/dt-bindings/interconnect/ 10738F: include/linux/interconnect-provider.h 10739F: include/linux/interconnect.h 10740 10741INTERRUPT COUNTER DRIVER 10742M: Oleksij Rempel <o.rempel@pengutronix.de> 10743R: Pengutronix Kernel Team <kernel@pengutronix.de> 10744L: linux-iio@vger.kernel.org 10745F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10746F: drivers/counter/interrupt-cnt.c 10747 10748INTERSIL ISL7998X VIDEO DECODER DRIVER 10749M: Michael Tretter <m.tretter@pengutronix.de> 10750R: Pengutronix Kernel Team <kernel@pengutronix.de> 10751L: linux-media@vger.kernel.org 10752S: Maintained 10753F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10754F: drivers/media/i2c/isl7998x.c 10755 10756INVENSENSE ICM-426xx IMU DRIVER 10757M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10758L: linux-iio@vger.kernel.org 10759S: Maintained 10760W: https://invensense.tdk.com/ 10761F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10762F: drivers/iio/imu/inv_icm42600/ 10763 10764INVENSENSE MPU-3050 GYROSCOPE DRIVER 10765M: Linus Walleij <linus.walleij@linaro.org> 10766L: linux-iio@vger.kernel.org 10767S: Maintained 10768F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10769F: drivers/iio/gyro/mpu3050* 10770 10771IOC3 ETHERNET DRIVER 10772M: Ralf Baechle <ralf@linux-mips.org> 10773L: linux-mips@vger.kernel.org 10774S: Maintained 10775F: drivers/net/ethernet/sgi/ioc3-eth.c 10776 10777IOMAP FILESYSTEM LIBRARY 10778M: Christoph Hellwig <hch@infradead.org> 10779M: Darrick J. Wong <djwong@kernel.org> 10780L: linux-xfs@vger.kernel.org 10781L: linux-fsdevel@vger.kernel.org 10782S: Supported 10783T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10784F: fs/iomap/ 10785F: include/linux/iomap.h 10786 10787IOMMU DMA-API LAYER 10788M: Robin Murphy <robin.murphy@arm.com> 10789L: iommu@lists.linux.dev 10790S: Maintained 10791T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10792F: drivers/iommu/dma-iommu.c 10793F: drivers/iommu/dma-iommu.h 10794F: drivers/iommu/iova.c 10795F: include/linux/iova.h 10796 10797IOMMUFD 10798M: Jason Gunthorpe <jgg@nvidia.com> 10799M: Kevin Tian <kevin.tian@intel.com> 10800L: iommu@lists.linux.dev 10801S: Maintained 10802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10803F: Documentation/userspace-api/iommufd.rst 10804F: drivers/iommu/iommufd/ 10805F: include/linux/iommufd.h 10806F: include/uapi/linux/iommufd.h 10807F: tools/testing/selftests/iommu/ 10808 10809IOMMU SUBSYSTEM 10810M: Joerg Roedel <joro@8bytes.org> 10811M: Will Deacon <will@kernel.org> 10812R: Robin Murphy <robin.murphy@arm.com> 10813L: iommu@lists.linux.dev 10814S: Maintained 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10816F: Documentation/devicetree/bindings/iommu/ 10817F: Documentation/userspace-api/iommu.rst 10818F: drivers/iommu/ 10819F: include/linux/iommu.h 10820F: include/linux/iova.h 10821F: include/linux/of_iommu.h 10822F: include/uapi/linux/iommu.h 10823 10824IOSYS-MAP HELPERS 10825M: Thomas Zimmermann <tzimmermann@suse.de> 10826L: dri-devel@lists.freedesktop.org 10827S: Maintained 10828T: git git://anongit.freedesktop.org/drm/drm-misc 10829F: include/linux/iosys-map.h 10830 10831IO_URING 10832M: Jens Axboe <axboe@kernel.dk> 10833R: Pavel Begunkov <asml.silence@gmail.com> 10834L: io-uring@vger.kernel.org 10835S: Maintained 10836T: git git://git.kernel.dk/linux-block 10837T: git git://git.kernel.dk/liburing 10838F: io_uring/ 10839F: include/linux/io_uring.h 10840F: include/linux/io_uring_types.h 10841F: include/uapi/linux/io_uring.h 10842F: tools/io_uring/ 10843 10844IPMI SUBSYSTEM 10845M: Corey Minyard <minyard@acm.org> 10846L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10847S: Supported 10848W: http://openipmi.sourceforge.net/ 10849T: git https://github.com/cminyard/linux-ipmi.git for-next 10850F: Documentation/driver-api/ipmi.rst 10851F: Documentation/devicetree/bindings/ipmi/ 10852F: drivers/char/ipmi/ 10853F: include/linux/ipmi* 10854F: include/uapi/linux/ipmi* 10855 10856IPS SCSI RAID DRIVER 10857M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10858L: linux-scsi@vger.kernel.org 10859S: Maintained 10860W: http://www.adaptec.com/ 10861F: drivers/scsi/ips* 10862 10863IPVS 10864M: Simon Horman <horms@verge.net.au> 10865M: Julian Anastasov <ja@ssi.bg> 10866L: netdev@vger.kernel.org 10867L: lvs-devel@vger.kernel.org 10868S: Maintained 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10871F: Documentation/networking/ipvs-sysctl.rst 10872F: include/net/ip_vs.h 10873F: include/uapi/linux/ip_vs.h 10874F: net/netfilter/ipvs/ 10875 10876IPWIRELESS DRIVER 10877M: Jiri Kosina <jikos@kernel.org> 10878M: David Sterba <dsterba@suse.com> 10879S: Odd Fixes 10880F: drivers/tty/ipwireless/ 10881 10882IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10883M: Marc Zyngier <maz@kernel.org> 10884S: Maintained 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10886F: Documentation/core-api/irq/irq-domain.rst 10887F: include/linux/irqdomain.h 10888F: kernel/irq/irqdomain.c 10889F: kernel/irq/msi.c 10890 10891IRQ SUBSYSTEM 10892M: Thomas Gleixner <tglx@linutronix.de> 10893L: linux-kernel@vger.kernel.org 10894S: Maintained 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10896F: kernel/irq/ 10897 10898IRQCHIP DRIVERS 10899M: Thomas Gleixner <tglx@linutronix.de> 10900M: Marc Zyngier <maz@kernel.org> 10901L: linux-kernel@vger.kernel.org 10902S: Maintained 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10904F: Documentation/devicetree/bindings/interrupt-controller/ 10905F: drivers/irqchip/ 10906 10907ISA 10908M: William Breathitt Gray <william.gray@linaro.org> 10909S: Maintained 10910F: Documentation/driver-api/isa.rst 10911F: drivers/base/isa.c 10912F: include/linux/isa.h 10913 10914ISA RADIO MODULE 10915M: Hans Verkuil <hverkuil@xs4all.nl> 10916L: linux-media@vger.kernel.org 10917S: Maintained 10918W: https://linuxtv.org 10919T: git git://linuxtv.org/media_tree.git 10920F: drivers/media/radio/radio-isa* 10921 10922ISAPNP 10923M: Jaroslav Kysela <perex@perex.cz> 10924S: Maintained 10925F: Documentation/driver-api/isapnp.rst 10926F: drivers/pnp/isapnp/ 10927F: include/linux/isapnp.h 10928 10929ISCSI 10930M: Lee Duncan <lduncan@suse.com> 10931M: Chris Leech <cleech@redhat.com> 10932M: Mike Christie <michael.christie@oracle.com> 10933L: open-iscsi@googlegroups.com 10934L: linux-scsi@vger.kernel.org 10935S: Maintained 10936W: www.open-iscsi.com 10937F: drivers/scsi/*iscsi* 10938F: include/scsi/*iscsi* 10939 10940iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10941M: Peter Jones <pjones@redhat.com> 10942M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10943S: Maintained 10944F: drivers/firmware/iscsi_ibft* 10945 10946ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10947M: Sagi Grimberg <sagi@grimberg.me> 10948M: Max Gurtovoy <mgurtovoy@nvidia.com> 10949L: linux-rdma@vger.kernel.org 10950S: Supported 10951W: http://www.openfabrics.org 10952W: www.open-iscsi.org 10953Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10954F: drivers/infiniband/ulp/iser/ 10955 10956ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10957M: Sagi Grimberg <sagi@grimberg.me> 10958L: linux-rdma@vger.kernel.org 10959L: target-devel@vger.kernel.org 10960S: Supported 10961W: http://www.linux-iscsi.org 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10963F: drivers/infiniband/ulp/isert 10964 10965ISDN/CMTP OVER BLUETOOTH 10966M: Karsten Keil <isdn@linux-pingi.de> 10967L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10968L: netdev@vger.kernel.org 10969S: Odd Fixes 10970W: http://www.isdn4linux.de 10971F: Documentation/isdn/ 10972F: drivers/isdn/capi/ 10973F: include/linux/isdn/ 10974F: include/uapi/linux/isdn/ 10975F: net/bluetooth/cmtp/ 10976 10977ISDN/mISDN SUBSYSTEM 10978M: Karsten Keil <isdn@linux-pingi.de> 10979L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10980L: netdev@vger.kernel.org 10981S: Maintained 10982W: http://www.isdn4linux.de 10983F: drivers/isdn/Kconfig 10984F: drivers/isdn/Makefile 10985F: drivers/isdn/hardware/ 10986F: drivers/isdn/mISDN/ 10987 10988ISOFS FILESYSTEM 10989M: Jan Kara <jack@suse.cz> 10990L: linux-fsdevel@vger.kernel.org 10991S: Maintained 10992F: Documentation/filesystems/isofs.rst 10993F: fs/isofs/ 10994 10995IT87 HARDWARE MONITORING DRIVER 10996M: Jean Delvare <jdelvare@suse.com> 10997L: linux-hwmon@vger.kernel.org 10998S: Maintained 10999F: Documentation/hwmon/it87.rst 11000F: drivers/hwmon/it87.c 11001 11002IT913X MEDIA DRIVER 11003M: Antti Palosaari <crope@iki.fi> 11004L: linux-media@vger.kernel.org 11005S: Maintained 11006W: https://linuxtv.org 11007W: http://palosaari.fi/linux/ 11008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11009T: git git://linuxtv.org/anttip/media_tree.git 11010F: drivers/media/tuners/it913x* 11011 11012ITE IT66121 HDMI BRIDGE DRIVER 11013M: Phong LE <ple@baylibre.com> 11014M: Neil Armstrong <neil.armstrong@linaro.org> 11015S: Maintained 11016T: git git://anongit.freedesktop.org/drm/drm-misc 11017F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11018F: drivers/gpu/drm/bridge/ite-it66121.c 11019 11020IVTV VIDEO4LINUX DRIVER 11021M: Andy Walls <awalls@md.metrocast.net> 11022L: linux-media@vger.kernel.org 11023S: Maintained 11024W: https://linuxtv.org 11025T: git git://linuxtv.org/media_tree.git 11026F: Documentation/admin-guide/media/ivtv* 11027F: drivers/media/pci/ivtv/ 11028F: include/uapi/linux/ivtv* 11029 11030IX2505V MEDIA DRIVER 11031M: Malcolm Priestley <tvboxspy@gmail.com> 11032L: linux-media@vger.kernel.org 11033S: Maintained 11034W: https://linuxtv.org 11035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11036F: drivers/media/dvb-frontends/ix2505v* 11037 11038JAILHOUSE HYPERVISOR INTERFACE 11039M: Jan Kiszka <jan.kiszka@siemens.com> 11040L: jailhouse-dev@googlegroups.com 11041S: Maintained 11042F: arch/x86/include/asm/jailhouse_para.h 11043F: arch/x86/kernel/jailhouse.c 11044 11045JC42.4 TEMPERATURE SENSOR DRIVER 11046M: Guenter Roeck <linux@roeck-us.net> 11047L: linux-hwmon@vger.kernel.org 11048S: Maintained 11049F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11050F: Documentation/hwmon/jc42.rst 11051F: drivers/hwmon/jc42.c 11052 11053JFS FILESYSTEM 11054M: Dave Kleikamp <shaggy@kernel.org> 11055L: jfs-discussion@lists.sourceforge.net 11056S: Odd Fixes 11057W: http://jfs.sourceforge.net/ 11058T: git https://github.com/kleikamp/linux-shaggy.git 11059F: Documentation/admin-guide/jfs.rst 11060F: fs/jfs/ 11061 11062JME NETWORK DRIVER 11063M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11064L: netdev@vger.kernel.org 11065S: Maintained 11066F: drivers/net/ethernet/jme.* 11067 11068JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11069M: David Woodhouse <dwmw2@infradead.org> 11070M: Richard Weinberger <richard@nod.at> 11071L: linux-mtd@lists.infradead.org 11072S: Odd Fixes 11073W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11074T: git git://git.infradead.org/ubifs-2.6.git 11075F: fs/jffs2/ 11076F: include/uapi/linux/jffs2.h 11077 11078JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11079M: "Theodore Ts'o" <tytso@mit.edu> 11080M: Jan Kara <jack@suse.com> 11081L: linux-ext4@vger.kernel.org 11082S: Maintained 11083F: fs/jbd2/ 11084F: include/linux/jbd2.h 11085 11086JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11087M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11088L: linux-media@vger.kernel.org 11089L: linux-renesas-soc@vger.kernel.org 11090S: Maintained 11091F: drivers/media/platform/renesas/rcar_jpu.c 11092 11093JSM Neo PCI based serial card 11094L: linux-serial@vger.kernel.org 11095S: Orphan 11096F: drivers/tty/serial/jsm/ 11097 11098K10TEMP HARDWARE MONITORING DRIVER 11099M: Clemens Ladisch <clemens@ladisch.de> 11100L: linux-hwmon@vger.kernel.org 11101S: Maintained 11102F: Documentation/hwmon/k10temp.rst 11103F: drivers/hwmon/k10temp.c 11104 11105K8TEMP HARDWARE MONITORING DRIVER 11106M: Rudolf Marek <r.marek@assembler.cz> 11107L: linux-hwmon@vger.kernel.org 11108S: Maintained 11109F: Documentation/hwmon/k8temp.rst 11110F: drivers/hwmon/k8temp.c 11111 11112KASAN 11113M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11114R: Alexander Potapenko <glider@google.com> 11115R: Andrey Konovalov <andreyknvl@gmail.com> 11116R: Dmitry Vyukov <dvyukov@google.com> 11117R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11118L: kasan-dev@googlegroups.com 11119S: Maintained 11120F: Documentation/dev-tools/kasan.rst 11121F: arch/*/include/asm/*kasan.h 11122F: arch/*/mm/kasan_init* 11123F: include/linux/kasan*.h 11124F: lib/Kconfig.kasan 11125F: mm/kasan/ 11126F: scripts/Makefile.kasan 11127 11128KCONFIG 11129M: Masahiro Yamada <masahiroy@kernel.org> 11130L: linux-kbuild@vger.kernel.org 11131S: Maintained 11132Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11134F: Documentation/kbuild/kconfig* 11135F: scripts/Kconfig.include 11136F: scripts/kconfig/ 11137 11138KCOV 11139R: Dmitry Vyukov <dvyukov@google.com> 11140R: Andrey Konovalov <andreyknvl@gmail.com> 11141L: kasan-dev@googlegroups.com 11142S: Maintained 11143F: Documentation/dev-tools/kcov.rst 11144F: include/linux/kcov.h 11145F: include/uapi/linux/kcov.h 11146F: kernel/kcov.c 11147F: scripts/Makefile.kcov 11148 11149KCSAN 11150M: Marco Elver <elver@google.com> 11151R: Dmitry Vyukov <dvyukov@google.com> 11152L: kasan-dev@googlegroups.com 11153S: Maintained 11154F: Documentation/dev-tools/kcsan.rst 11155F: include/linux/kcsan*.h 11156F: kernel/kcsan/ 11157F: lib/Kconfig.kcsan 11158F: scripts/Makefile.kcsan 11159 11160KDUMP 11161M: Baoquan He <bhe@redhat.com> 11162R: Vivek Goyal <vgoyal@redhat.com> 11163R: Dave Young <dyoung@redhat.com> 11164L: kexec@lists.infradead.org 11165S: Maintained 11166W: http://lse.sourceforge.net/kdump/ 11167F: Documentation/admin-guide/kdump/ 11168F: fs/proc/vmcore.c 11169F: include/linux/crash_core.h 11170F: include/linux/crash_dump.h 11171F: include/uapi/linux/vmcore.h 11172F: kernel/crash_*.c 11173 11174KEENE FM RADIO TRANSMITTER DRIVER 11175M: Hans Verkuil <hverkuil@xs4all.nl> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178W: https://linuxtv.org 11179T: git git://linuxtv.org/media_tree.git 11180F: drivers/media/radio/radio-keene* 11181 11182KERNEL AUTOMOUNTER 11183M: Ian Kent <raven@themaw.net> 11184L: autofs@vger.kernel.org 11185S: Maintained 11186F: fs/autofs/ 11187 11188KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11189M: Masahiro Yamada <masahiroy@kernel.org> 11190R: Nathan Chancellor <nathan@kernel.org> 11191R: Nick Desaulniers <ndesaulniers@google.com> 11192R: Nicolas Schier <nicolas@fjasle.eu> 11193L: linux-kbuild@vger.kernel.org 11194S: Maintained 11195Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11196T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11197F: Documentation/kbuild/ 11198F: Makefile 11199F: scripts/*vmlinux* 11200F: scripts/Kbuild* 11201F: scripts/Makefile* 11202F: scripts/basic/ 11203F: scripts/dummy-tools/ 11204F: scripts/mk* 11205F: scripts/mod/ 11206F: scripts/package/ 11207 11208KERNEL HARDENING (not covered by other areas) 11209M: Kees Cook <keescook@chromium.org> 11210L: linux-hardening@vger.kernel.org 11211S: Supported 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11213F: Documentation/ABI/testing/sysfs-kernel-oops_count 11214F: Documentation/ABI/testing/sysfs-kernel-warn_count 11215F: include/linux/overflow.h 11216F: include/linux/randomize_kstack.h 11217F: mm/usercopy.c 11218K: \b(add|choose)_random_kstack_offset\b 11219K: \b__check_(object_size|heap_object)\b 11220 11221KERNEL JANITORS 11222L: kernel-janitors@vger.kernel.org 11223S: Odd Fixes 11224W: http://kernelnewbies.org/KernelJanitors 11225 11226KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11227M: Chuck Lever <chuck.lever@oracle.com> 11228M: Jeff Layton <jlayton@kernel.org> 11229L: linux-nfs@vger.kernel.org 11230S: Supported 11231W: http://nfs.sourceforge.net/ 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11233F: fs/exportfs/ 11234F: fs/lockd/ 11235F: fs/nfs_common/ 11236F: fs/nfsd/ 11237F: include/linux/lockd/ 11238F: include/linux/sunrpc/ 11239F: include/trace/events/rpcgss.h 11240F: include/trace/events/rpcrdma.h 11241F: include/trace/events/sunrpc.h 11242F: include/trace/misc/fs.h 11243F: include/trace/misc/nfs.h 11244F: include/trace/misc/sunrpc.h 11245F: include/uapi/linux/nfsd/ 11246F: include/uapi/linux/sunrpc/ 11247F: net/sunrpc/ 11248F: Documentation/filesystems/nfs/ 11249 11250KERNEL REGRESSIONS 11251M: Thorsten Leemhuis <linux@leemhuis.info> 11252L: regressions@lists.linux.dev 11253S: Supported 11254F: Documentation/admin-guide/reporting-regressions.rst 11255F: Documentation/process/handling-regressions.rst 11256 11257KERNEL SELFTEST FRAMEWORK 11258M: Shuah Khan <shuah@kernel.org> 11259M: Shuah Khan <skhan@linuxfoundation.org> 11260L: linux-kselftest@vger.kernel.org 11261S: Maintained 11262Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11264F: Documentation/dev-tools/kselftest* 11265F: tools/testing/selftests/ 11266 11267KERNEL SMB3 SERVER (KSMBD) 11268M: Namjae Jeon <linkinjeon@kernel.org> 11269M: Steve French <sfrench@samba.org> 11270R: Sergey Senozhatsky <senozhatsky@chromium.org> 11271R: Tom Talpey <tom@talpey.com> 11272L: linux-cifs@vger.kernel.org 11273S: Maintained 11274T: git git://git.samba.org/ksmbd.git 11275F: Documentation/filesystems/cifs/ksmbd.rst 11276F: fs/ksmbd/ 11277F: fs/smbfs_common/ 11278 11279KERNEL UNIT TESTING FRAMEWORK (KUnit) 11280M: Brendan Higgins <brendanhiggins@google.com> 11281M: David Gow <davidgow@google.com> 11282L: linux-kselftest@vger.kernel.org 11283L: kunit-dev@googlegroups.com 11284S: Maintained 11285W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11286F: Documentation/dev-tools/kunit/ 11287F: include/kunit/ 11288F: lib/kunit/ 11289F: tools/testing/kunit/ 11290 11291KERNEL USERMODE HELPER 11292M: Luis Chamberlain <mcgrof@kernel.org> 11293L: linux-kernel@vger.kernel.org 11294S: Maintained 11295F: include/linux/umh.h 11296F: kernel/umh.c 11297 11298KERNEL VIRTUAL MACHINE (KVM) 11299M: Paolo Bonzini <pbonzini@redhat.com> 11300L: kvm@vger.kernel.org 11301S: Supported 11302W: http://www.linux-kvm.org 11303T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11304F: Documentation/virt/kvm/ 11305F: include/asm-generic/kvm* 11306F: include/kvm/iodev.h 11307F: include/linux/kvm* 11308F: include/trace/events/kvm.h 11309F: include/uapi/asm-generic/kvm* 11310F: include/uapi/linux/kvm* 11311F: tools/kvm/ 11312F: tools/testing/selftests/kvm/ 11313F: virt/kvm/* 11314 11315KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11316M: Marc Zyngier <maz@kernel.org> 11317R: James Morse <james.morse@arm.com> 11318R: Alexandru Elisei <alexandru.elisei@arm.com> 11319R: Suzuki K Poulose <suzuki.poulose@arm.com> 11320R: Oliver Upton <oliver.upton@linux.dev> 11321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11322L: kvmarm@lists.linux.dev 11323L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11324S: Maintained 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11326F: arch/arm64/include/asm/kvm* 11327F: arch/arm64/include/uapi/asm/kvm* 11328F: arch/arm64/kvm/ 11329F: include/kvm/arm_* 11330F: tools/testing/selftests/kvm/*/aarch64/ 11331F: tools/testing/selftests/kvm/aarch64/ 11332 11333KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11334M: Huacai Chen <chenhuacai@kernel.org> 11335M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11336L: linux-mips@vger.kernel.org 11337L: kvm@vger.kernel.org 11338S: Maintained 11339T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11340F: arch/mips/include/asm/kvm* 11341F: arch/mips/include/uapi/asm/kvm* 11342F: arch/mips/kvm/ 11343 11344KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11345L: linuxppc-dev@lists.ozlabs.org 11346T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11347F: arch/powerpc/include/asm/kvm* 11348F: arch/powerpc/include/uapi/asm/kvm* 11349F: arch/powerpc/kernel/kvm* 11350F: arch/powerpc/kvm/ 11351 11352KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11353M: Anup Patel <anup@brainfault.org> 11354R: Atish Patra <atishp@atishpatra.org> 11355L: kvm@vger.kernel.org 11356L: kvm-riscv@lists.infradead.org 11357L: linux-riscv@lists.infradead.org 11358S: Maintained 11359T: git https://github.com/kvm-riscv/linux.git 11360F: arch/riscv/include/asm/kvm* 11361F: arch/riscv/include/uapi/asm/kvm* 11362F: arch/riscv/kvm/ 11363F: tools/testing/selftests/kvm/*/riscv/ 11364 11365KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11366M: Christian Borntraeger <borntraeger@linux.ibm.com> 11367M: Janosch Frank <frankja@linux.ibm.com> 11368M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11369R: David Hildenbrand <david@redhat.com> 11370L: kvm@vger.kernel.org 11371S: Supported 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11373F: Documentation/virt/kvm/s390* 11374F: arch/s390/include/asm/gmap.h 11375F: arch/s390/include/asm/kvm* 11376F: arch/s390/include/uapi/asm/kvm* 11377F: arch/s390/include/uapi/asm/uvdevice.h 11378F: arch/s390/kernel/uv.c 11379F: arch/s390/kvm/ 11380F: arch/s390/mm/gmap.c 11381F: drivers/s390/char/uvdevice.c 11382F: tools/testing/selftests/drivers/s390x/uvdevice/ 11383F: tools/testing/selftests/kvm/*/s390x/ 11384F: tools/testing/selftests/kvm/s390x/ 11385 11386KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11387M: Sean Christopherson <seanjc@google.com> 11388M: Paolo Bonzini <pbonzini@redhat.com> 11389L: kvm@vger.kernel.org 11390S: Supported 11391T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11392F: arch/x86/include/asm/kvm* 11393F: arch/x86/include/asm/svm.h 11394F: arch/x86/include/asm/vmx*.h 11395F: arch/x86/include/uapi/asm/kvm* 11396F: arch/x86/include/uapi/asm/svm.h 11397F: arch/x86/include/uapi/asm/vmx.h 11398F: arch/x86/kvm/ 11399F: arch/x86/kvm/*/ 11400 11401KVM PARAVIRT (KVM/paravirt) 11402M: Paolo Bonzini <pbonzini@redhat.com> 11403R: Wanpeng Li <wanpengli@tencent.com> 11404R: Vitaly Kuznetsov <vkuznets@redhat.com> 11405L: kvm@vger.kernel.org 11406S: Supported 11407T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11408F: arch/x86/kernel/kvm.c 11409F: arch/x86/kernel/kvmclock.c 11410F: arch/x86/include/asm/pvclock-abi.h 11411F: include/linux/kvm_para.h 11412F: include/uapi/linux/kvm_para.h 11413F: include/uapi/asm-generic/kvm_para.h 11414F: include/asm-generic/kvm_para.h 11415F: arch/um/include/asm/kvm_para.h 11416F: arch/x86/include/asm/kvm_para.h 11417F: arch/x86/include/uapi/asm/kvm_para.h 11418 11419KVM X86 HYPER-V (KVM/hyper-v) 11420M: Vitaly Kuznetsov <vkuznets@redhat.com> 11421M: Sean Christopherson <seanjc@google.com> 11422M: Paolo Bonzini <pbonzini@redhat.com> 11423L: kvm@vger.kernel.org 11424S: Supported 11425T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11426F: arch/x86/kvm/hyperv.* 11427F: arch/x86/kvm/kvm_onhyperv.* 11428F: arch/x86/kvm/svm/hyperv.* 11429F: arch/x86/kvm/svm/svm_onhyperv.* 11430F: arch/x86/kvm/vmx/evmcs.* 11431 11432KERNFS 11433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11434M: Tejun Heo <tj@kernel.org> 11435S: Supported 11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11437F: fs/kernfs/ 11438F: include/linux/kernfs.h 11439 11440KEXEC 11441M: Eric Biederman <ebiederm@xmission.com> 11442L: kexec@lists.infradead.org 11443S: Maintained 11444W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11445F: include/linux/kexec.h 11446F: include/uapi/linux/kexec.h 11447F: kernel/kexec* 11448 11449KEYS-ENCRYPTED 11450M: Mimi Zohar <zohar@linux.ibm.com> 11451L: linux-integrity@vger.kernel.org 11452L: keyrings@vger.kernel.org 11453S: Supported 11454F: Documentation/security/keys/trusted-encrypted.rst 11455F: include/keys/encrypted-type.h 11456F: security/keys/encrypted-keys/ 11457 11458KEYS-TRUSTED 11459M: James Bottomley <jejb@linux.ibm.com> 11460M: Jarkko Sakkinen <jarkko@kernel.org> 11461M: Mimi Zohar <zohar@linux.ibm.com> 11462L: linux-integrity@vger.kernel.org 11463L: keyrings@vger.kernel.org 11464S: Supported 11465F: Documentation/security/keys/trusted-encrypted.rst 11466F: include/keys/trusted-type.h 11467F: include/keys/trusted_tpm.h 11468F: security/keys/trusted-keys/ 11469 11470KEYS-TRUSTED-TEE 11471M: Sumit Garg <sumit.garg@linaro.org> 11472L: linux-integrity@vger.kernel.org 11473L: keyrings@vger.kernel.org 11474S: Supported 11475F: include/keys/trusted_tee.h 11476F: security/keys/trusted-keys/trusted_tee.c 11477 11478KEYS-TRUSTED-CAAM 11479M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11480R: Pengutronix Kernel Team <kernel@pengutronix.de> 11481L: linux-integrity@vger.kernel.org 11482L: keyrings@vger.kernel.org 11483S: Maintained 11484F: include/keys/trusted_caam.h 11485F: security/keys/trusted-keys/trusted_caam.c 11486 11487KEYS/KEYRINGS 11488M: David Howells <dhowells@redhat.com> 11489M: Jarkko Sakkinen <jarkko@kernel.org> 11490L: keyrings@vger.kernel.org 11491S: Maintained 11492F: Documentation/security/keys/core.rst 11493F: include/keys/ 11494F: include/linux/key-type.h 11495F: include/linux/key.h 11496F: include/linux/keyctl.h 11497F: include/uapi/linux/keyctl.h 11498F: security/keys/ 11499 11500KEYS/KEYRINGS_INTEGRITY 11501M: Jarkko Sakkinen <jarkko@kernel.org> 11502M: Mimi Zohar <zohar@linux.ibm.com> 11503L: linux-integrity@vger.kernel.org 11504L: keyrings@vger.kernel.org 11505S: Supported 11506F: security/integrity/platform_certs 11507 11508KFENCE 11509M: Alexander Potapenko <glider@google.com> 11510M: Marco Elver <elver@google.com> 11511R: Dmitry Vyukov <dvyukov@google.com> 11512L: kasan-dev@googlegroups.com 11513S: Maintained 11514F: Documentation/dev-tools/kfence.rst 11515F: arch/*/include/asm/kfence.h 11516F: include/linux/kfence.h 11517F: lib/Kconfig.kfence 11518F: mm/kfence/ 11519 11520KFIFO 11521M: Stefani Seibold <stefani@seibold.net> 11522S: Maintained 11523F: include/linux/kfifo.h 11524F: lib/kfifo.c 11525F: samples/kfifo/ 11526 11527KGDB / KDB /debug_core 11528M: Jason Wessel <jason.wessel@windriver.com> 11529M: Daniel Thompson <daniel.thompson@linaro.org> 11530R: Douglas Anderson <dianders@chromium.org> 11531L: kgdb-bugreport@lists.sourceforge.net 11532S: Maintained 11533W: http://kgdb.wiki.kernel.org/ 11534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11535F: Documentation/dev-tools/kgdb.rst 11536F: drivers/misc/kgdbts.c 11537F: drivers/tty/serial/kgdboc.c 11538F: include/linux/kdb.h 11539F: include/linux/kgdb.h 11540F: kernel/debug/ 11541F: kernel/module/kdb.c 11542 11543KHADAS MCU MFD DRIVER 11544M: Neil Armstrong <neil.armstrong@linaro.org> 11545L: linux-amlogic@lists.infradead.org 11546S: Maintained 11547F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11548F: drivers/mfd/khadas-mcu.c 11549F: include/linux/mfd/khadas-mcu.h 11550F: drivers/thermal/khadas_mcu_fan.c 11551 11552KMEMLEAK 11553M: Catalin Marinas <catalin.marinas@arm.com> 11554S: Maintained 11555F: Documentation/dev-tools/kmemleak.rst 11556F: include/linux/kmemleak.h 11557F: mm/kmemleak.c 11558F: samples/kmemleak/kmemleak-test.c 11559 11560KMOD KERNEL MODULE LOADER - USERMODE HELPER 11561M: Luis Chamberlain <mcgrof@kernel.org> 11562L: linux-kernel@vger.kernel.org 11563L: linux-modules@vger.kernel.org 11564S: Maintained 11565F: include/linux/kmod.h 11566F: kernel/kmod.c 11567F: lib/test_kmod.c 11568F: tools/testing/selftests/kmod/ 11569 11570KMSAN 11571M: Alexander Potapenko <glider@google.com> 11572R: Marco Elver <elver@google.com> 11573R: Dmitry Vyukov <dvyukov@google.com> 11574L: kasan-dev@googlegroups.com 11575S: Maintained 11576F: Documentation/dev-tools/kmsan.rst 11577F: arch/*/include/asm/kmsan.h 11578F: arch/*/mm/kmsan_* 11579F: include/linux/kmsan*.h 11580F: lib/Kconfig.kmsan 11581F: mm/kmsan/ 11582F: scripts/Makefile.kmsan 11583 11584KPROBES 11585M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11586M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11587M: "David S. Miller" <davem@davemloft.net> 11588M: Masami Hiramatsu <mhiramat@kernel.org> 11589S: Maintained 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11591F: Documentation/trace/kprobes.rst 11592F: include/asm-generic/kprobes.h 11593F: include/linux/kprobes.h 11594F: kernel/kprobes.c 11595F: lib/test_kprobes.c 11596F: samples/kprobes 11597 11598KS0108 LCD CONTROLLER DRIVER 11599M: Miguel Ojeda <ojeda@kernel.org> 11600S: Maintained 11601F: Documentation/admin-guide/auxdisplay/ks0108.rst 11602F: drivers/auxdisplay/ks0108.c 11603F: include/linux/ks0108.h 11604 11605KTD253 BACKLIGHT DRIVER 11606M: Linus Walleij <linus.walleij@linaro.org> 11607S: Maintained 11608F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11609F: drivers/video/backlight/ktd253-backlight.c 11610 11611KTEST 11612M: Steven Rostedt <rostedt@goodmis.org> 11613M: John Hawley <warthog9@eaglescrag.net> 11614S: Maintained 11615F: tools/testing/ktest 11616 11617L3MDEV 11618M: David Ahern <dsahern@kernel.org> 11619L: netdev@vger.kernel.org 11620S: Maintained 11621F: include/net/l3mdev.h 11622F: net/l3mdev 11623 11624LANDLOCK SECURITY MODULE 11625M: Mickaël Salaün <mic@digikod.net> 11626L: linux-security-module@vger.kernel.org 11627S: Supported 11628W: https://landlock.io 11629T: git https://github.com/landlock-lsm/linux.git 11630F: Documentation/security/landlock.rst 11631F: Documentation/userspace-api/landlock.rst 11632F: include/uapi/linux/landlock.h 11633F: samples/landlock/ 11634F: security/landlock/ 11635F: tools/testing/selftests/landlock/ 11636K: landlock 11637K: LANDLOCK 11638 11639LANTIQ / INTEL Ethernet drivers 11640M: Hauke Mehrtens <hauke@hauke-m.de> 11641L: netdev@vger.kernel.org 11642S: Maintained 11643F: drivers/net/dsa/lantiq_gswip.c 11644F: drivers/net/dsa/lantiq_pce.h 11645F: drivers/net/ethernet/lantiq_xrx200.c 11646F: net/dsa/tag_gswip.c 11647 11648LANTIQ MIPS ARCHITECTURE 11649M: John Crispin <john@phrozen.org> 11650L: linux-mips@vger.kernel.org 11651S: Maintained 11652F: arch/mips/lantiq 11653F: drivers/soc/lantiq 11654 11655LASI 53c700 driver for PARISC 11656M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11657L: linux-scsi@vger.kernel.org 11658S: Maintained 11659F: Documentation/scsi/53c700.rst 11660F: drivers/scsi/53c700* 11661 11662LEAKING_ADDRESSES 11663M: Tobin C. Harding <me@tobin.cc> 11664M: Tycho Andersen <tycho@tycho.pizza> 11665L: linux-hardening@vger.kernel.org 11666S: Maintained 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11668F: scripts/leaking_addresses.pl 11669 11670LED SUBSYSTEM 11671M: Pavel Machek <pavel@ucw.cz> 11672L: linux-leds@vger.kernel.org 11673S: Maintained 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11675F: Documentation/devicetree/bindings/leds/ 11676F: drivers/leds/ 11677F: include/linux/leds.h 11678 11679LEGACY EEPROM DRIVER 11680M: Jean Delvare <jdelvare@suse.com> 11681S: Maintained 11682F: Documentation/misc-devices/eeprom.rst 11683F: drivers/misc/eeprom/eeprom.c 11684 11685LEGO MINDSTORMS EV3 11686R: David Lechner <david@lechnology.com> 11687S: Maintained 11688F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11689F: arch/arm/boot/dts/da850-lego-ev3.dts 11690F: drivers/power/supply/lego_ev3_battery.c 11691 11692LEGO USB Tower driver 11693M: Juergen Stuber <starblue@users.sourceforge.net> 11694L: legousb-devel@lists.sourceforge.net 11695S: Maintained 11696W: http://legousb.sourceforge.net/ 11697F: drivers/usb/misc/legousbtower.c 11698 11699LETSKETCH HID TABLET DRIVER 11700M: Hans de Goede <hdegoede@redhat.com> 11701L: linux-input@vger.kernel.org 11702S: Maintained 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11704F: drivers/hid/hid-letsketch.c 11705 11706LG LAPTOP EXTRAS 11707M: Matan Ziv-Av <matan@svgalib.org> 11708L: platform-driver-x86@vger.kernel.org 11709S: Maintained 11710F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11711F: Documentation/admin-guide/laptops/lg-laptop.rst 11712F: drivers/platform/x86/lg-laptop.c 11713 11714LG2160 MEDIA DRIVER 11715M: Michael Krufky <mkrufky@linuxtv.org> 11716L: linux-media@vger.kernel.org 11717S: Maintained 11718W: https://linuxtv.org 11719W: http://github.com/mkrufky 11720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11721T: git git://linuxtv.org/mkrufky/tuners.git 11722F: drivers/media/dvb-frontends/lg2160.* 11723 11724LGDT3305 MEDIA DRIVER 11725M: Michael Krufky <mkrufky@linuxtv.org> 11726L: linux-media@vger.kernel.org 11727S: Maintained 11728W: https://linuxtv.org 11729W: http://github.com/mkrufky 11730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11731T: git git://linuxtv.org/mkrufky/tuners.git 11732F: drivers/media/dvb-frontends/lgdt3305.* 11733 11734LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11735M: Viresh Kumar <vireshk@kernel.org> 11736L: linux-ide@vger.kernel.org 11737S: Maintained 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11739F: drivers/ata/pata_arasan_cf.c 11740F: include/linux/pata_arasan_cf_data.h 11741 11742LIBATA PATA DRIVERS 11743R: Sergey Shtylyov <s.shtylyov@omp.ru> 11744L: linux-ide@vger.kernel.org 11745F: drivers/ata/ata_*.c 11746F: drivers/ata/pata_*.c 11747 11748LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11749M: Linus Walleij <linus.walleij@linaro.org> 11750L: linux-ide@vger.kernel.org 11751S: Maintained 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11753F: drivers/ata/pata_ftide010.c 11754F: drivers/ata/sata_gemini.c 11755F: drivers/ata/sata_gemini.h 11756 11757LIBATA SATA AHCI PLATFORM devices support 11758M: Hans de Goede <hdegoede@redhat.com> 11759M: Jens Axboe <axboe@kernel.dk> 11760L: linux-ide@vger.kernel.org 11761S: Maintained 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11763F: drivers/ata/ahci_platform.c 11764F: drivers/ata/libahci_platform.c 11765F: include/linux/ahci_platform.h 11766 11767LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11768M: Serge Semin <fancer.lancer@gmail.com> 11769L: linux-ide@vger.kernel.org 11770S: Maintained 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11772F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11773F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11774F: drivers/ata/ahci_dwc.c 11775 11776LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11777M: Mikael Pettersson <mikpelinux@gmail.com> 11778L: linux-ide@vger.kernel.org 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11781F: drivers/ata/sata_promise.* 11782 11783LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11784M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11785L: linux-ide@vger.kernel.org 11786S: Maintained 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11788F: Documentation/ABI/testing/sysfs-ata 11789F: Documentation/devicetree/bindings/ata/ 11790F: drivers/ata/ 11791F: include/linux/ata.h 11792F: include/linux/libata.h 11793 11794LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11795M: Vishal Verma <vishal.l.verma@intel.com> 11796M: Dan Williams <dan.j.williams@intel.com> 11797M: Dave Jiang <dave.jiang@intel.com> 11798L: nvdimm@lists.linux.dev 11799S: Supported 11800Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11801P: Documentation/nvdimm/maintainer-entry-profile.rst 11802F: drivers/nvdimm/btt* 11803 11804LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11805M: Dan Williams <dan.j.williams@intel.com> 11806M: Vishal Verma <vishal.l.verma@intel.com> 11807M: Dave Jiang <dave.jiang@intel.com> 11808L: nvdimm@lists.linux.dev 11809S: Supported 11810Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11811P: Documentation/nvdimm/maintainer-entry-profile.rst 11812F: drivers/nvdimm/pmem* 11813 11814LIBNVDIMM: DEVICETREE BINDINGS 11815M: Oliver O'Halloran <oohall@gmail.com> 11816L: nvdimm@lists.linux.dev 11817S: Supported 11818Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11819F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11820F: drivers/nvdimm/of_pmem.c 11821 11822LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11823M: Dan Williams <dan.j.williams@intel.com> 11824M: Vishal Verma <vishal.l.verma@intel.com> 11825M: Dave Jiang <dave.jiang@intel.com> 11826M: Ira Weiny <ira.weiny@intel.com> 11827L: nvdimm@lists.linux.dev 11828S: Supported 11829Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11830P: Documentation/nvdimm/maintainer-entry-profile.rst 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11832F: drivers/acpi/nfit/* 11833F: drivers/nvdimm/* 11834F: include/linux/libnvdimm.h 11835F: include/linux/nd.h 11836F: include/uapi/linux/ndctl.h 11837F: tools/testing/nvdimm/ 11838 11839LICENSES and SPDX stuff 11840M: Thomas Gleixner <tglx@linutronix.de> 11841M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11842L: linux-spdx@vger.kernel.org 11843S: Maintained 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11845F: COPYING 11846F: Documentation/process/license-rules.rst 11847F: LICENSES/ 11848F: scripts/spdxcheck-test.sh 11849F: scripts/spdxcheck.py 11850F: scripts/spdxexclude 11851 11852LINEAR RANGES HELPERS 11853M: Mark Brown <broonie@kernel.org> 11854R: Matti Vaittinen <mazziesaccount@gmail.com> 11855F: lib/linear_ranges.c 11856F: lib/test_linear_ranges.c 11857F: include/linux/linear_range.h 11858 11859LINUX FOR POWER MACINTOSH 11860M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11861L: linuxppc-dev@lists.ozlabs.org 11862S: Odd Fixes 11863F: arch/powerpc/platforms/powermac/ 11864F: drivers/macintosh/ 11865 11866LINUX FOR POWERPC (32-BIT AND 64-BIT) 11867M: Michael Ellerman <mpe@ellerman.id.au> 11868R: Nicholas Piggin <npiggin@gmail.com> 11869R: Christophe Leroy <christophe.leroy@csgroup.eu> 11870L: linuxppc-dev@lists.ozlabs.org 11871S: Supported 11872W: https://github.com/linuxppc/wiki/wiki 11873Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11875F: Documentation/ABI/stable/sysfs-firmware-opal-* 11876F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11877F: Documentation/devicetree/bindings/powerpc/ 11878F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11879F: Documentation/powerpc/ 11880F: arch/powerpc/ 11881F: drivers/*/*/*pasemi* 11882F: drivers/*/*pasemi* 11883F: drivers/char/tpm/tpm_ibmvtpm* 11884F: drivers/crypto/nx/ 11885F: drivers/crypto/vmx/ 11886F: drivers/i2c/busses/i2c-opal.c 11887F: drivers/net/ethernet/ibm/ibmveth.* 11888F: drivers/net/ethernet/ibm/ibmvnic.* 11889F: drivers/pci/hotplug/pnv_php.c 11890F: drivers/pci/hotplug/rpa* 11891F: drivers/rtc/rtc-opal.c 11892F: drivers/scsi/ibmvscsi/ 11893F: drivers/tty/hvc/hvc_opal.c 11894F: drivers/watchdog/wdrtas.c 11895F: tools/testing/selftests/powerpc 11896N: /pmac 11897N: powermac 11898N: powernv 11899N: [^a-z0-9]ps3 11900N: pseries 11901 11902LINUX FOR POWERPC EMBEDDED MPC5XXX 11903M: Anatolij Gustschin <agust@denx.de> 11904L: linuxppc-dev@lists.ozlabs.org 11905S: Odd Fixes 11906F: arch/powerpc/platforms/512x/ 11907F: arch/powerpc/platforms/52xx/ 11908 11909LINUX FOR POWERPC EMBEDDED PPC4XX 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Orphan 11912F: arch/powerpc/platforms/40x/ 11913F: arch/powerpc/platforms/44x/ 11914 11915LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11916M: Scott Wood <oss@buserror.net> 11917L: linuxppc-dev@lists.ozlabs.org 11918S: Odd fixes 11919T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11920F: Documentation/devicetree/bindings/powerpc/fsl/ 11921F: arch/powerpc/platforms/83xx/ 11922F: arch/powerpc/platforms/85xx/ 11923 11924LINUX FOR POWERPC EMBEDDED PPC8XX 11925M: Christophe Leroy <christophe.leroy@csgroup.eu> 11926L: linuxppc-dev@lists.ozlabs.org 11927S: Maintained 11928F: arch/powerpc/platforms/8xx/ 11929 11930LINUX KERNEL DUMP TEST MODULE (LKDTM) 11931M: Kees Cook <keescook@chromium.org> 11932S: Maintained 11933F: drivers/misc/lkdtm/* 11934F: tools/testing/selftests/lkdtm/* 11935 11936LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11937M: Alan Stern <stern@rowland.harvard.edu> 11938M: Andrea Parri <parri.andrea@gmail.com> 11939M: Will Deacon <will@kernel.org> 11940M: Peter Zijlstra <peterz@infradead.org> 11941M: Boqun Feng <boqun.feng@gmail.com> 11942M: Nicholas Piggin <npiggin@gmail.com> 11943M: David Howells <dhowells@redhat.com> 11944M: Jade Alglave <j.alglave@ucl.ac.uk> 11945M: Luc Maranget <luc.maranget@inria.fr> 11946M: "Paul E. McKenney" <paulmck@kernel.org> 11947R: Akira Yokosawa <akiyks@gmail.com> 11948R: Daniel Lustig <dlustig@nvidia.com> 11949R: Joel Fernandes <joel@joelfernandes.org> 11950L: linux-kernel@vger.kernel.org 11951L: linux-arch@vger.kernel.org 11952S: Supported 11953T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11954F: Documentation/atomic_bitops.txt 11955F: Documentation/atomic_t.txt 11956F: Documentation/core-api/refcount-vs-atomic.rst 11957F: Documentation/litmus-tests/ 11958F: Documentation/memory-barriers.txt 11959F: tools/memory-model/ 11960 11961LIS3LV02D ACCELEROMETER DRIVER 11962M: Eric Piel <eric.piel@tremplin-utc.net> 11963S: Maintained 11964F: Documentation/misc-devices/lis3lv02d.rst 11965F: drivers/misc/lis3lv02d/ 11966F: drivers/platform/x86/hp/hp_accel.c 11967 11968LIST KUNIT TEST 11969M: David Gow <davidgow@google.com> 11970L: linux-kselftest@vger.kernel.org 11971L: kunit-dev@googlegroups.com 11972S: Maintained 11973F: lib/list-test.c 11974 11975LITEX PLATFORM 11976M: Karol Gugala <kgugala@antmicro.com> 11977M: Mateusz Holenko <mholenko@antmicro.com> 11978M: Gabriel Somlo <gsomlo@gmail.com> 11979M: Joel Stanley <joel@jms.id.au> 11980S: Maintained 11981F: Documentation/devicetree/bindings/*/litex,*.yaml 11982F: arch/openrisc/boot/dts/or1klitex.dts 11983F: include/linux/litex.h 11984F: drivers/tty/serial/liteuart.c 11985F: drivers/soc/litex/* 11986F: drivers/net/ethernet/litex/* 11987F: drivers/mmc/host/litex_mmc.c 11988N: litex 11989 11990LIVE PATCHING 11991M: Josh Poimboeuf <jpoimboe@kernel.org> 11992M: Jiri Kosina <jikos@kernel.org> 11993M: Miroslav Benes <mbenes@suse.cz> 11994M: Petr Mladek <pmladek@suse.com> 11995R: Joe Lawrence <joe.lawrence@redhat.com> 11996L: live-patching@vger.kernel.org 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11999F: Documentation/ABI/testing/sysfs-kernel-livepatch 12000F: Documentation/livepatch/ 12001F: arch/powerpc/include/asm/livepatch.h 12002F: include/linux/livepatch.h 12003F: kernel/livepatch/ 12004F: kernel/module/livepatch.c 12005F: lib/livepatch/ 12006F: samples/livepatch/ 12007F: tools/testing/selftests/livepatch/ 12008 12009LLC (802.2) 12010L: netdev@vger.kernel.org 12011S: Odd fixes 12012F: include/linux/llc.h 12013F: include/net/llc* 12014F: include/uapi/linux/llc.h 12015F: net/llc/ 12016 12017LM73 HARDWARE MONITOR DRIVER 12018M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12019L: linux-hwmon@vger.kernel.org 12020S: Maintained 12021F: drivers/hwmon/lm73.c 12022 12023LM78 HARDWARE MONITOR DRIVER 12024M: Jean Delvare <jdelvare@suse.com> 12025L: linux-hwmon@vger.kernel.org 12026S: Maintained 12027F: Documentation/hwmon/lm78.rst 12028F: drivers/hwmon/lm78.c 12029 12030LM83 HARDWARE MONITOR DRIVER 12031M: Jean Delvare <jdelvare@suse.com> 12032L: linux-hwmon@vger.kernel.org 12033S: Maintained 12034F: Documentation/hwmon/lm83.rst 12035F: drivers/hwmon/lm83.c 12036 12037LM90 HARDWARE MONITOR DRIVER 12038M: Jean Delvare <jdelvare@suse.com> 12039L: linux-hwmon@vger.kernel.org 12040S: Maintained 12041F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12042F: Documentation/hwmon/lm90.rst 12043F: drivers/hwmon/lm90.c 12044F: include/dt-bindings/thermal/lm90.h 12045 12046LM95234 HARDWARE MONITOR DRIVER 12047M: Guenter Roeck <linux@roeck-us.net> 12048L: linux-hwmon@vger.kernel.org 12049S: Maintained 12050F: Documentation/hwmon/lm95234.rst 12051F: drivers/hwmon/lm95234.c 12052 12053LME2510 MEDIA DRIVER 12054M: Malcolm Priestley <tvboxspy@gmail.com> 12055L: linux-media@vger.kernel.org 12056S: Maintained 12057W: https://linuxtv.org 12058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12059F: drivers/media/usb/dvb-usb-v2/lmedm04* 12060 12061LOADPIN SECURITY MODULE 12062M: Kees Cook <keescook@chromium.org> 12063S: Supported 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12065F: Documentation/admin-guide/LSM/LoadPin.rst 12066F: security/loadpin/ 12067 12068LOCKING PRIMITIVES 12069M: Peter Zijlstra <peterz@infradead.org> 12070M: Ingo Molnar <mingo@redhat.com> 12071M: Will Deacon <will@kernel.org> 12072R: Waiman Long <longman@redhat.com> 12073R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12074L: linux-kernel@vger.kernel.org 12075S: Maintained 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12077F: Documentation/locking/ 12078F: arch/*/include/asm/spinlock*.h 12079F: include/linux/lockdep.h 12080F: include/linux/mutex*.h 12081F: include/linux/rwlock*.h 12082F: include/linux/rwsem*.h 12083F: include/linux/seqlock.h 12084F: include/linux/spinlock*.h 12085F: kernel/locking/ 12086F: lib/locking*.[ch] 12087X: kernel/locking/locktorture.c 12088 12089LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12090M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12091L: linux-ntfs-dev@lists.sourceforge.net 12092S: Maintained 12093W: http://www.linux-ntfs.org/content/view/19/37/ 12094F: Documentation/admin-guide/ldm.rst 12095F: block/partitions/ldm.* 12096 12097LOGITECH HID GAMING KEYBOARDS 12098M: Hans de Goede <hdegoede@redhat.com> 12099L: linux-input@vger.kernel.org 12100S: Maintained 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12102F: drivers/hid/hid-lg-g15.c 12103 12104LONTIUM LT8912B MIPI TO HDMI BRIDGE 12105M: Adrien Grassein <adrien.grassein@gmail.com> 12106S: Maintained 12107F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12108F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12109 12110LOONGARCH 12111M: Huacai Chen <chenhuacai@kernel.org> 12112R: WANG Xuerui <kernel@xen0n.name> 12113L: loongarch@lists.linux.dev 12114S: Maintained 12115T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12116F: arch/loongarch/ 12117F: drivers/*/*loongarch* 12118F: Documentation/loongarch/ 12119F: Documentation/translations/zh_CN/loongarch/ 12120 12121LOONGSON-2 SOC SERIES GUTS DRIVER 12122M: Yinbo Zhu <zhuyinbo@loongson.cn> 12123L: loongarch@lists.linux.dev 12124S: Maintained 12125F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12126F: drivers/soc/loongson/loongson2_guts.c 12127 12128LOONGSON-2 SOC SERIES PINCTRL DRIVER 12129M: zhanghongchen <zhanghongchen@loongson.cn> 12130M: Yinbo Zhu <zhuyinbo@loongson.cn> 12131L: linux-gpio@vger.kernel.org 12132S: Maintained 12133F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12134F: drivers/pinctrl/pinctrl-loongson2.c 12135 12136LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12137M: Sathya Prakash <sathya.prakash@broadcom.com> 12138M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12139M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12140L: MPT-FusionLinux.pdl@broadcom.com 12141L: linux-scsi@vger.kernel.org 12142S: Supported 12143W: http://www.avagotech.com/support/ 12144F: drivers/message/fusion/ 12145F: drivers/scsi/mpt3sas/ 12146 12147LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12148M: Matthew Wilcox <willy@infradead.org> 12149L: linux-scsi@vger.kernel.org 12150S: Maintained 12151F: drivers/scsi/sym53c8xx_2/ 12152 12153LTC1660 DAC DRIVER 12154M: Marcus Folkesson <marcus.folkesson@gmail.com> 12155L: linux-iio@vger.kernel.org 12156S: Maintained 12157F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12158F: drivers/iio/dac/ltc1660.c 12159 12160LTC2688 IIO DAC DRIVER 12161M: Nuno Sá <nuno.sa@analog.com> 12162L: linux-iio@vger.kernel.org 12163S: Supported 12164W: https://ez.analog.com/linux-software-drivers 12165F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12166F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12167F: drivers/iio/dac/ltc2688.c 12168 12169LTC2947 HARDWARE MONITOR DRIVER 12170M: Nuno Sá <nuno.sa@analog.com> 12171L: linux-hwmon@vger.kernel.org 12172S: Supported 12173W: https://ez.analog.com/linux-software-drivers 12174F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12175F: drivers/hwmon/ltc2947-core.c 12176F: drivers/hwmon/ltc2947-i2c.c 12177F: drivers/hwmon/ltc2947-spi.c 12178F: drivers/hwmon/ltc2947.h 12179 12180LTC2983 IIO TEMPERATURE DRIVER 12181M: Nuno Sá <nuno.sa@analog.com> 12182L: linux-iio@vger.kernel.org 12183S: Supported 12184W: https://ez.analog.com/linux-software-drivers 12185F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12186F: drivers/iio/temperature/ltc2983.c 12187 12188LTC4261 HARDWARE MONITOR DRIVER 12189M: Guenter Roeck <linux@roeck-us.net> 12190L: linux-hwmon@vger.kernel.org 12191S: Maintained 12192F: Documentation/hwmon/ltc4261.rst 12193F: drivers/hwmon/ltc4261.c 12194 12195LTC4306 I2C MULTIPLEXER DRIVER 12196M: Michael Hennerich <michael.hennerich@analog.com> 12197L: linux-i2c@vger.kernel.org 12198S: Supported 12199W: https://ez.analog.com/linux-software-drivers 12200F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12201F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12202 12203LTP (Linux Test Project) 12204M: Mike Frysinger <vapier@gentoo.org> 12205M: Cyril Hrubis <chrubis@suse.cz> 12206M: Wanlong Gao <wanlong.gao@gmail.com> 12207M: Jan Stancek <jstancek@redhat.com> 12208M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12209M: Alexey Kodanev <alexey.kodanev@oracle.com> 12210L: ltp@lists.linux.it (subscribers-only) 12211S: Maintained 12212W: http://linux-test-project.github.io/ 12213T: git https://github.com/linux-test-project/ltp.git 12214 12215LYNX 28G SERDES PHY DRIVER 12216M: Ioana Ciornei <ioana.ciornei@nxp.com> 12217L: netdev@vger.kernel.org 12218S: Supported 12219F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12220F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12221 12222LYNX PCS MODULE 12223M: Ioana Ciornei <ioana.ciornei@nxp.com> 12224L: netdev@vger.kernel.org 12225S: Supported 12226F: drivers/net/pcs/pcs-lynx.c 12227F: include/linux/pcs-lynx.h 12228 12229M68K ARCHITECTURE 12230M: Geert Uytterhoeven <geert@linux-m68k.org> 12231L: linux-m68k@lists.linux-m68k.org 12232S: Maintained 12233W: http://www.linux-m68k.org/ 12234T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12235F: arch/m68k/ 12236F: drivers/zorro/ 12237 12238M68K ON APPLE MACINTOSH 12239M: Joshua Thompson <funaho@jurai.org> 12240L: linux-m68k@lists.linux-m68k.org 12241S: Maintained 12242W: http://www.mac.linux-m68k.org/ 12243F: arch/m68k/mac/ 12244F: drivers/macintosh/adb-iop.c 12245F: drivers/macintosh/via-macii.c 12246 12247M68K ON HP9000/300 12248M: Philip Blundell <philb@gnu.org> 12249S: Maintained 12250W: http://www.tazenda.demon.co.uk/phil/linux-hp 12251F: arch/m68k/hp300/ 12252 12253M88DS3103 MEDIA DRIVER 12254M: Antti Palosaari <crope@iki.fi> 12255L: linux-media@vger.kernel.org 12256S: Maintained 12257W: https://linuxtv.org 12258W: http://palosaari.fi/linux/ 12259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12260T: git git://linuxtv.org/anttip/media_tree.git 12261F: drivers/media/dvb-frontends/m88ds3103* 12262 12263M88RS2000 MEDIA DRIVER 12264M: Malcolm Priestley <tvboxspy@gmail.com> 12265L: linux-media@vger.kernel.org 12266S: Maintained 12267W: https://linuxtv.org 12268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12269F: drivers/media/dvb-frontends/m88rs2000* 12270 12271MA901 MASTERKIT USB FM RADIO DRIVER 12272M: Alexey Klimov <klimov.linux@gmail.com> 12273L: linux-media@vger.kernel.org 12274S: Maintained 12275T: git git://linuxtv.org/media_tree.git 12276F: drivers/media/radio/radio-ma901.c 12277 12278MAC80211 12279M: Johannes Berg <johannes@sipsolutions.net> 12280L: linux-wireless@vger.kernel.org 12281S: Maintained 12282W: https://wireless.wiki.kernel.org/ 12283Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12286F: Documentation/networking/mac80211-injection.rst 12287F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12288F: drivers/net/wireless/mac80211_hwsim.[ch] 12289F: include/net/mac80211.h 12290F: net/mac80211/ 12291 12292MAILBOX API 12293M: Jassi Brar <jassisinghbrar@gmail.com> 12294L: linux-kernel@vger.kernel.org 12295S: Maintained 12296F: drivers/mailbox/ 12297F: include/linux/mailbox_client.h 12298F: include/linux/mailbox_controller.h 12299F: include/dt-bindings/mailbox/ 12300F: Documentation/devicetree/bindings/mailbox/ 12301 12302MAILBOX ARM MHUv2 12303M: Viresh Kumar <viresh.kumar@linaro.org> 12304M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12305L: linux-kernel@vger.kernel.org 12306S: Maintained 12307F: drivers/mailbox/arm_mhuv2.c 12308F: include/linux/mailbox/arm_mhuv2_message.h 12309F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12310 12311MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12312M: Jeremy Kerr <jk@codeconstruct.com.au> 12313M: Matt Johnston <matt@codeconstruct.com.au> 12314L: netdev@vger.kernel.org 12315S: Maintained 12316F: Documentation/networking/mctp.rst 12317F: drivers/net/mctp/ 12318F: include/net/mctp.h 12319F: include/net/mctpdevice.h 12320F: include/net/netns/mctp.h 12321F: net/mctp/ 12322 12323MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12324M: Michael Kerrisk <mtk.manpages@gmail.com> 12325L: linux-man@vger.kernel.org 12326S: Maintained 12327W: http://www.kernel.org/doc/man-pages 12328 12329MAPLE TREE 12330M: Liam R. Howlett <Liam.Howlett@oracle.com> 12331L: linux-mm@kvack.org 12332S: Supported 12333F: Documentation/core-api/maple_tree.rst 12334F: include/linux/maple_tree.h 12335F: include/trace/events/maple_tree.h 12336F: lib/maple_tree.c 12337F: lib/test_maple_tree.c 12338F: tools/testing/radix-tree/linux/maple_tree.h 12339F: tools/testing/radix-tree/maple.c 12340 12341MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12342M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12343L: linux-mips@vger.kernel.org 12344S: Maintained 12345F: arch/mips/boot/dts/img/pistachio* 12346 12347MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12348M: Andrew Lunn <andrew@lunn.ch> 12349L: netdev@vger.kernel.org 12350S: Maintained 12351F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12352F: Documentation/networking/devlink/mv88e6xxx.rst 12353F: drivers/net/dsa/mv88e6xxx/ 12354F: include/linux/dsa/mv88e6xxx.h 12355F: include/linux/platform_data/mv88e6xxx.h 12356 12357MARVELL ARMADA 3700 PHY DRIVERS 12358M: Miquel Raynal <miquel.raynal@bootlin.com> 12359S: Maintained 12360F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12361F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12362F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12363F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12364 12365MARVELL ARMADA 3700 SERIAL DRIVER 12366M: Pali Rohár <pali@kernel.org> 12367S: Maintained 12368F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12369F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12370F: drivers/tty/serial/mvebu-uart.c 12371 12372MARVELL ARMADA DRM SUPPORT 12373M: Russell King <linux@armlinux.org.uk> 12374S: Maintained 12375T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12376T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12377F: Documentation/devicetree/bindings/display/armada/ 12378F: drivers/gpu/drm/armada/ 12379F: include/uapi/drm/armada_drm.h 12380 12381MARVELL CRYPTO DRIVER 12382M: Boris Brezillon <bbrezillon@kernel.org> 12383M: Arnaud Ebalard <arno@natisbad.org> 12384M: Srujana Challa <schalla@marvell.com> 12385L: linux-crypto@vger.kernel.org 12386S: Maintained 12387F: drivers/crypto/marvell/ 12388F: include/linux/soc/marvell/octeontx2/ 12389 12390MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12391M: Mirko Lindner <mlindner@marvell.com> 12392M: Stephen Hemminger <stephen@networkplumber.org> 12393L: netdev@vger.kernel.org 12394S: Maintained 12395F: drivers/net/ethernet/marvell/sk* 12396 12397MARVELL LIBERTAS WIRELESS DRIVER 12398L: libertas-dev@lists.infradead.org 12399S: Orphan 12400F: drivers/net/wireless/marvell/libertas/ 12401 12402MARVELL MACCHIATOBIN SUPPORT 12403M: Russell King <linux@armlinux.org.uk> 12404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12405S: Maintained 12406F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12407 12408MARVELL MV643XX ETHERNET DRIVER 12409M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12410L: netdev@vger.kernel.org 12411S: Maintained 12412F: drivers/net/ethernet/marvell/mv643xx_eth.* 12413F: include/linux/mv643xx.h 12414 12415MARVELL MV88X3310 PHY DRIVER 12416M: Russell King <linux@armlinux.org.uk> 12417M: Marek Behún <kabel@kernel.org> 12418L: netdev@vger.kernel.org 12419S: Maintained 12420F: drivers/net/phy/marvell10g.c 12421 12422MARVELL MVEBU THERMAL DRIVER 12423M: Miquel Raynal <miquel.raynal@bootlin.com> 12424S: Maintained 12425F: drivers/thermal/armada_thermal.c 12426 12427MARVELL MVNETA ETHERNET DRIVER 12428M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12429L: netdev@vger.kernel.org 12430S: Maintained 12431F: drivers/net/ethernet/marvell/mvneta.* 12432 12433MARVELL MVPP2 ETHERNET DRIVER 12434M: Marcin Wojtas <mw@semihalf.com> 12435M: Russell King <linux@armlinux.org.uk> 12436L: netdev@vger.kernel.org 12437S: Maintained 12438F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12439F: drivers/net/ethernet/marvell/mvpp2/ 12440 12441MARVELL MWIFIEX WIRELESS DRIVER 12442M: Amitkumar Karwar <amitkarwar@gmail.com> 12443M: Ganapathi Bhat <ganapathi017@gmail.com> 12444M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12445M: Xinming Hu <huxinming820@gmail.com> 12446L: linux-wireless@vger.kernel.org 12447S: Maintained 12448F: drivers/net/wireless/marvell/mwifiex/ 12449 12450MARVELL MWL8K WIRELESS DRIVER 12451M: Lennert Buytenhek <buytenh@wantstofly.org> 12452L: linux-wireless@vger.kernel.org 12453S: Odd Fixes 12454F: drivers/net/wireless/marvell/mwl8k.c 12455 12456MARVELL NAND CONTROLLER DRIVER 12457M: Miquel Raynal <miquel.raynal@bootlin.com> 12458L: linux-mtd@lists.infradead.org 12459S: Maintained 12460F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12461F: drivers/mtd/nand/raw/marvell_nand.c 12462 12463MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12464M: Sunil Goutham <sgoutham@marvell.com> 12465M: Geetha sowjanya <gakula@marvell.com> 12466M: Subbaraya Sundeep <sbhatta@marvell.com> 12467M: hariprasad <hkelam@marvell.com> 12468L: netdev@vger.kernel.org 12469S: Supported 12470F: drivers/net/ethernet/marvell/octeontx2/nic/ 12471F: include/linux/soc/marvell/octeontx2/ 12472 12473MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12474M: Sunil Goutham <sgoutham@marvell.com> 12475M: Linu Cherian <lcherian@marvell.com> 12476M: Geetha sowjanya <gakula@marvell.com> 12477M: Jerin Jacob <jerinj@marvell.com> 12478M: hariprasad <hkelam@marvell.com> 12479M: Subbaraya Sundeep <sbhatta@marvell.com> 12480L: netdev@vger.kernel.org 12481S: Supported 12482F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12483F: drivers/net/ethernet/marvell/octeontx2/af/ 12484 12485MARVELL PRESTERA ETHERNET SWITCH DRIVER 12486M: Taras Chornyi <taras.chornyi@plvision.eu> 12487S: Supported 12488W: https://github.com/Marvell-switching/switchdev-prestera 12489F: drivers/net/ethernet/marvell/prestera/ 12490 12491MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12492M: Nicolas Pitre <nico@fluxnic.net> 12493S: Odd Fixes 12494F: drivers/mmc/host/mvsdio.* 12495 12496MARVELL USB MDIO CONTROLLER DRIVER 12497M: Tobias Waldekranz <tobias@waldekranz.com> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12501F: drivers/net/mdio/mdio-mvusb.c 12502 12503MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12504M: Hu Ziji <huziji@marvell.com> 12505L: linux-mmc@vger.kernel.org 12506S: Supported 12507F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12508F: drivers/mmc/host/sdhci-xenon* 12509 12510MARVELL OCTEON ENDPOINT DRIVER 12511M: Veerasenareddy Burru <vburru@marvell.com> 12512M: Abhijit Ayarekar <aayarekar@marvell.com> 12513L: netdev@vger.kernel.org 12514S: Supported 12515F: drivers/net/ethernet/marvell/octeon_ep 12516 12517MATROX FRAMEBUFFER DRIVER 12518L: linux-fbdev@vger.kernel.org 12519S: Orphan 12520F: drivers/video/fbdev/matrox/matroxfb_* 12521F: include/uapi/linux/matroxfb.h 12522 12523MAX15301 DRIVER 12524M: Daniel Nilsson <daniel.nilsson@flex.com> 12525L: linux-hwmon@vger.kernel.org 12526S: Maintained 12527F: Documentation/hwmon/max15301.rst 12528F: drivers/hwmon/pmbus/max15301.c 12529 12530MAX16065 HARDWARE MONITOR DRIVER 12531M: Guenter Roeck <linux@roeck-us.net> 12532L: linux-hwmon@vger.kernel.org 12533S: Maintained 12534F: Documentation/hwmon/max16065.rst 12535F: drivers/hwmon/max16065.c 12536 12537MAX2175 SDR TUNER DRIVER 12538M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12539L: linux-media@vger.kernel.org 12540S: Maintained 12541T: git git://linuxtv.org/media_tree.git 12542F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12543F: Documentation/userspace-api/media/drivers/max2175.rst 12544F: drivers/media/i2c/max2175* 12545F: include/uapi/linux/max2175.h 12546 12547MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12548L: linux-hwmon@vger.kernel.org 12549S: Orphan 12550F: Documentation/hwmon/max6650.rst 12551F: drivers/hwmon/max6650.c 12552 12553MAX6697 HARDWARE MONITOR DRIVER 12554M: Guenter Roeck <linux@roeck-us.net> 12555L: linux-hwmon@vger.kernel.org 12556S: Maintained 12557F: Documentation/devicetree/bindings/hwmon/max6697.txt 12558F: Documentation/hwmon/max6697.rst 12559F: drivers/hwmon/max6697.c 12560F: include/linux/platform_data/max6697.h 12561 12562MAX9286 QUAD GMSL DESERIALIZER DRIVER 12563M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12564M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12565M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12566M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12570F: drivers/media/i2c/max9286.c 12571 12572MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12573M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12574L: linux-media@vger.kernel.org 12575S: Maintained 12576F: drivers/staging/media/max96712/max96712.c 12577 12578MAX9860 MONO AUDIO VOICE CODEC DRIVER 12579M: Peter Rosin <peda@axentia.se> 12580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12581S: Maintained 12582F: Documentation/devicetree/bindings/sound/max9860.txt 12583F: sound/soc/codecs/max9860.* 12584 12585MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12586M: Andreas Klinger <ak@it-klinger.de> 12587L: linux-iio@vger.kernel.org 12588S: Maintained 12589F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12590F: drivers/iio/proximity/mb1232.c 12591 12592MAXIM MAX11205 DRIVER 12593M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12594L: linux-iio@vger.kernel.org 12595S: Supported 12596W: https://ez.analog.com/linux-software-drivers 12597F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12598F: drivers/iio/adc/max11205.c 12599 12600MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12601R: Iskren Chernev <iskren.chernev@gmail.com> 12602R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12603R: Marek Szyprowski <m.szyprowski@samsung.com> 12604R: Matheus Castello <matheus@castello.eng.br> 12605L: linux-pm@vger.kernel.org 12606S: Maintained 12607F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12608F: drivers/power/supply/max17040_battery.c 12609 12610MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12611R: Hans de Goede <hdegoede@redhat.com> 12612R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12613R: Marek Szyprowski <m.szyprowski@samsung.com> 12614R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12615R: Purism Kernel Team <kernel@puri.sm> 12616L: linux-pm@vger.kernel.org 12617S: Maintained 12618F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12619F: drivers/power/supply/max17042_battery.c 12620 12621MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12623L: linux-kernel@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12626F: drivers/regulator/max20086-regulator.c 12627 12628MAXIM MAX77650 PMIC MFD DRIVER 12629M: Bartosz Golaszewski <brgl@bgdev.pl> 12630L: linux-kernel@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/*/*max77650.yaml 12633F: Documentation/devicetree/bindings/*/max77650*.yaml 12634F: drivers/gpio/gpio-max77650.c 12635F: drivers/input/misc/max77650-onkey.c 12636F: drivers/leds/leds-max77650.c 12637F: drivers/mfd/max77650.c 12638F: drivers/power/supply/max77650-charger.c 12639F: drivers/regulator/max77650-regulator.c 12640F: include/linux/mfd/max77650.h 12641 12642MAXIM MAX77714 PMIC MFD DRIVER 12643M: Luca Ceresoli <luca@lucaceresoli.net> 12644S: Maintained 12645F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12646F: drivers/mfd/max77714.c 12647F: include/linux/mfd/max77714.h 12648 12649MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12650M: Javier Martinez Canillas <javier@dowhile0.org> 12651L: linux-kernel@vger.kernel.org 12652S: Supported 12653F: Documentation/devicetree/bindings/*/*max77802.yaml 12654F: drivers/regulator/max77802-regulator.c 12655F: include/dt-bindings/*/*max77802.h 12656 12657MAXIM MAX77976 BATTERY CHARGER 12658M: Luca Ceresoli <luca@lucaceresoli.net> 12659S: Supported 12660F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12661F: drivers/power/supply/max77976_charger.c 12662 12663MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12664M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12665L: linux-pm@vger.kernel.org 12666S: Supported 12667B: mailto:linux-samsung-soc@vger.kernel.org 12668F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12669F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12670F: drivers/power/supply/max14577_charger.c 12671F: drivers/power/supply/max77693_charger.c 12672 12673MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12674M: Chanwoo Choi <cw00.choi@samsung.com> 12675M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12676L: linux-kernel@vger.kernel.org 12677S: Supported 12678B: mailto:linux-samsung-soc@vger.kernel.org 12679F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12680F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12681F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12682F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12683F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12684F: drivers/*/*max77843.c 12685F: drivers/*/max14577*.c 12686F: drivers/*/max77686*.c 12687F: drivers/*/max77693*.c 12688F: drivers/clk/clk-max77686.c 12689F: drivers/extcon/extcon-max14577.c 12690F: drivers/extcon/extcon-max77693.c 12691F: drivers/rtc/rtc-max77686.c 12692F: include/linux/mfd/max14577*.h 12693F: include/linux/mfd/max77686*.h 12694F: include/linux/mfd/max77693*.h 12695 12696MAXIRADIO FM RADIO RECEIVER DRIVER 12697M: Hans Verkuil <hverkuil@xs4all.nl> 12698L: linux-media@vger.kernel.org 12699S: Maintained 12700W: https://linuxtv.org 12701T: git git://linuxtv.org/media_tree.git 12702F: drivers/media/radio/radio-maxiradio* 12703 12704MAXLINEAR ETHERNET PHY DRIVER 12705M: Xu Liang <lxu@maxlinear.com> 12706L: netdev@vger.kernel.org 12707S: Supported 12708F: drivers/net/phy/mxl-gpy.c 12709 12710MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12711R: Yasushi SHOJI <yashi@spacecubics.com> 12712L: linux-can@vger.kernel.org 12713S: Maintained 12714F: drivers/net/can/usb/mcba_usb.c 12715 12716MCAN MMIO DEVICE DRIVER 12717M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12718L: linux-can@vger.kernel.org 12719S: Maintained 12720F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12721F: drivers/net/can/m_can/m_can.c 12722F: drivers/net/can/m_can/m_can.h 12723F: drivers/net/can/m_can/m_can_platform.c 12724 12725MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12726M: Rishi Gupta <gupt21@gmail.com> 12727L: linux-i2c@vger.kernel.org 12728L: linux-input@vger.kernel.org 12729S: Maintained 12730F: drivers/hid/hid-mcp2221.c 12731 12732MCP251XFD SPI-CAN NETWORK DRIVER 12733M: Marc Kleine-Budde <mkl@pengutronix.de> 12734M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12735R: Thomas Kopp <thomas.kopp@microchip.com> 12736L: linux-can@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12739F: drivers/net/can/spi/mcp251xfd/ 12740 12741MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12742M: Peter Rosin <peda@axentia.se> 12743L: linux-iio@vger.kernel.org 12744S: Maintained 12745F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12746F: drivers/iio/potentiometer/mcp4018.c 12747F: drivers/iio/potentiometer/mcp4531.c 12748 12749MCR20A IEEE-802.15.4 RADIO DRIVER 12750M: Xue Liu <liuxuenetmail@gmail.com> 12751L: linux-wpan@vger.kernel.org 12752S: Maintained 12753W: https://github.com/xueliu/mcr20a-linux 12754F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12755F: drivers/net/ieee802154/mcr20a.c 12756F: drivers/net/ieee802154/mcr20a.h 12757 12758MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12759M: William Breathitt Gray <william.gray@linaro.org> 12760L: linux-iio@vger.kernel.org 12761S: Maintained 12762F: drivers/iio/dac/cio-dac.c 12763 12764MEDIA CONTROLLER FRAMEWORK 12765M: Sakari Ailus <sakari.ailus@linux.intel.com> 12766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12767L: linux-media@vger.kernel.org 12768S: Supported 12769W: https://www.linuxtv.org 12770T: git git://linuxtv.org/media_tree.git 12771F: drivers/media/mc/ 12772F: include/media/media-*.h 12773F: include/uapi/linux/media.h 12774 12775MEDIA DRIVER FOR FREESCALE IMX PXP 12776M: Philipp Zabel <p.zabel@pengutronix.de> 12777L: linux-media@vger.kernel.org 12778S: Maintained 12779T: git git://linuxtv.org/media_tree.git 12780F: drivers/media/platform/nxp/imx-pxp.[ch] 12781 12782MEDIA DRIVERS FOR ASCOT2E 12783M: Sergey Kozlov <serjk@netup.ru> 12784M: Abylay Ospan <aospan@netup.ru> 12785L: linux-media@vger.kernel.org 12786S: Supported 12787W: https://linuxtv.org 12788W: http://netup.tv/ 12789T: git git://linuxtv.org/media_tree.git 12790F: drivers/media/dvb-frontends/ascot2e* 12791 12792MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12793M: Jasmin Jessich <jasmin@anw.at> 12794L: linux-media@vger.kernel.org 12795S: Maintained 12796W: https://linuxtv.org 12797T: git git://linuxtv.org/media_tree.git 12798F: drivers/media/dvb-frontends/cxd2099* 12799 12800MEDIA DRIVERS FOR CXD2841ER 12801M: Sergey Kozlov <serjk@netup.ru> 12802M: Abylay Ospan <aospan@netup.ru> 12803L: linux-media@vger.kernel.org 12804S: Supported 12805W: https://linuxtv.org 12806W: http://netup.tv/ 12807T: git git://linuxtv.org/media_tree.git 12808F: drivers/media/dvb-frontends/cxd2841er* 12809 12810MEDIA DRIVERS FOR CXD2880 12811M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12812L: linux-media@vger.kernel.org 12813S: Supported 12814W: http://linuxtv.org/ 12815T: git git://linuxtv.org/media_tree.git 12816F: drivers/media/dvb-frontends/cxd2880/* 12817F: drivers/media/spi/cxd2880* 12818 12819MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12820L: linux-media@vger.kernel.org 12821S: Orphan 12822W: https://linuxtv.org 12823T: git git://linuxtv.org/media_tree.git 12824F: drivers/media/pci/ddbridge/* 12825 12826MEDIA DRIVERS FOR FREESCALE IMX 12827M: Steve Longerbeam <slongerbeam@gmail.com> 12828M: Philipp Zabel <p.zabel@pengutronix.de> 12829L: linux-media@vger.kernel.org 12830S: Maintained 12831T: git git://linuxtv.org/media_tree.git 12832F: Documentation/admin-guide/media/imx.rst 12833F: Documentation/devicetree/bindings/media/imx.txt 12834F: drivers/staging/media/imx/ 12835F: include/linux/imx-media.h 12836F: include/media/imx.h 12837 12838MEDIA DRIVERS FOR FREESCALE IMX7 12839M: Rui Miguel Silva <rmfrfs@gmail.com> 12840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12841L: linux-media@vger.kernel.org 12842S: Maintained 12843T: git git://linuxtv.org/media_tree.git 12844F: Documentation/admin-guide/media/imx7.rst 12845F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12846F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12847F: drivers/media/platform/nxp/imx-mipi-csis.c 12848F: drivers/media/platform/nxp/imx7-media-csi.c 12849 12850MEDIA DRIVERS FOR HELENE 12851M: Abylay Ospan <aospan@netup.ru> 12852L: linux-media@vger.kernel.org 12853S: Supported 12854W: https://linuxtv.org 12855W: http://netup.tv/ 12856T: git git://linuxtv.org/media_tree.git 12857F: drivers/media/dvb-frontends/helene* 12858 12859MEDIA DRIVERS FOR HORUS3A 12860M: Sergey Kozlov <serjk@netup.ru> 12861M: Abylay Ospan <aospan@netup.ru> 12862L: linux-media@vger.kernel.org 12863S: Supported 12864W: https://linuxtv.org 12865W: http://netup.tv/ 12866T: git git://linuxtv.org/media_tree.git 12867F: drivers/media/dvb-frontends/horus3a* 12868 12869MEDIA DRIVERS FOR LNBH25 12870M: Sergey Kozlov <serjk@netup.ru> 12871M: Abylay Ospan <aospan@netup.ru> 12872L: linux-media@vger.kernel.org 12873S: Supported 12874W: https://linuxtv.org 12875W: http://netup.tv/ 12876T: git git://linuxtv.org/media_tree.git 12877F: drivers/media/dvb-frontends/lnbh25* 12878 12879MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12880L: linux-media@vger.kernel.org 12881S: Orphan 12882W: https://linuxtv.org 12883T: git git://linuxtv.org/media_tree.git 12884F: drivers/media/dvb-frontends/mxl5xx* 12885 12886MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12887M: Sergey Kozlov <serjk@netup.ru> 12888M: Abylay Ospan <aospan@netup.ru> 12889L: linux-media@vger.kernel.org 12890S: Supported 12891W: https://linuxtv.org 12892W: http://netup.tv/ 12893T: git git://linuxtv.org/media_tree.git 12894F: drivers/media/pci/netup_unidvb/* 12895 12896MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12897M: Dmitry Osipenko <digetx@gmail.com> 12898L: linux-media@vger.kernel.org 12899L: linux-tegra@vger.kernel.org 12900S: Maintained 12901T: git git://linuxtv.org/media_tree.git 12902F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12903F: drivers/media/platform/nvidia/tegra-vde/ 12904 12905MEDIA DRIVERS FOR RENESAS - CEU 12906M: Jacopo Mondi <jacopo@jmondi.org> 12907L: linux-media@vger.kernel.org 12908L: linux-renesas-soc@vger.kernel.org 12909S: Supported 12910T: git git://linuxtv.org/media_tree.git 12911F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12912F: drivers/media/platform/renesas/renesas-ceu.c 12913F: include/media/drv-intf/renesas-ceu.h 12914 12915MEDIA DRIVERS FOR RENESAS - DRIF 12916M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12917L: linux-media@vger.kernel.org 12918L: linux-renesas-soc@vger.kernel.org 12919S: Supported 12920T: git git://linuxtv.org/media_tree.git 12921F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12922F: drivers/media/platform/renesas/rcar_drif.c 12923 12924MEDIA DRIVERS FOR RENESAS - FCP 12925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12926L: linux-media@vger.kernel.org 12927L: linux-renesas-soc@vger.kernel.org 12928S: Supported 12929T: git git://linuxtv.org/media_tree.git 12930F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12931F: drivers/media/platform/renesas/rcar-fcp.c 12932F: include/media/rcar-fcp.h 12933 12934MEDIA DRIVERS FOR RENESAS - FDP1 12935M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12936L: linux-media@vger.kernel.org 12937L: linux-renesas-soc@vger.kernel.org 12938S: Supported 12939T: git git://linuxtv.org/media_tree.git 12940F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12941F: drivers/media/platform/renesas/rcar_fdp1.c 12942 12943MEDIA DRIVERS FOR RENESAS - VIN 12944M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12945L: linux-media@vger.kernel.org 12946L: linux-renesas-soc@vger.kernel.org 12947S: Supported 12948T: git git://linuxtv.org/media_tree.git 12949F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12950F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12951F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12952F: drivers/media/platform/renesas/rcar-isp.c 12953F: drivers/media/platform/renesas/rcar-vin/ 12954 12955MEDIA DRIVERS FOR RENESAS - VSP1 12956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12957M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12958L: linux-media@vger.kernel.org 12959L: linux-renesas-soc@vger.kernel.org 12960S: Supported 12961T: git git://linuxtv.org/media_tree.git 12962F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12963F: drivers/media/platform/renesas/vsp1/ 12964 12965MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12966L: linux-media@vger.kernel.org 12967S: Orphan 12968W: https://linuxtv.org 12969T: git git://linuxtv.org/media_tree.git 12970F: drivers/media/dvb-frontends/stv0910* 12971 12972MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12973L: linux-media@vger.kernel.org 12974S: Orphan 12975W: https://linuxtv.org 12976T: git git://linuxtv.org/media_tree.git 12977F: drivers/media/dvb-frontends/stv6111* 12978 12979MEDIA DRIVERS FOR STM32 - DCMI 12980M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12981L: linux-media@vger.kernel.org 12982S: Supported 12983T: git git://linuxtv.org/media_tree.git 12984F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12985F: drivers/media/platform/st/stm32/stm32-dcmi.c 12986 12987MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12988M: Mauro Carvalho Chehab <mchehab@kernel.org> 12989L: linux-media@vger.kernel.org 12990S: Maintained 12991W: https://linuxtv.org 12992Q: http://patchwork.kernel.org/project/linux-media/list/ 12993T: git git://linuxtv.org/media_tree.git 12994F: Documentation/admin-guide/media/ 12995F: Documentation/devicetree/bindings/media/ 12996F: Documentation/driver-api/media/ 12997F: Documentation/userspace-api/media/ 12998F: drivers/media/ 12999F: drivers/staging/media/ 13000F: include/dt-bindings/media/ 13001F: include/linux/platform_data/media/ 13002F: include/media/ 13003F: include/uapi/linux/dvb/ 13004F: include/uapi/linux/ivtv* 13005F: include/uapi/linux/media.h 13006F: include/uapi/linux/meye.h 13007F: include/uapi/linux/uvcvideo.h 13008F: include/uapi/linux/v4l2-* 13009F: include/uapi/linux/videodev2.h 13010 13011MEDIATEK BLUETOOTH DRIVER 13012M: Sean Wang <sean.wang@mediatek.com> 13013L: linux-bluetooth@vger.kernel.org 13014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13015S: Maintained 13016F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13017F: drivers/bluetooth/btmtkuart.c 13018 13019MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13020M: Sean Wang <sean.wang@mediatek.com> 13021L: linux-pm@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13024F: drivers/power/reset/mt6323-poweroff.c 13025 13026MEDIATEK CIR DRIVER 13027M: Sean Wang <sean.wang@mediatek.com> 13028S: Maintained 13029F: drivers/media/rc/mtk-cir.c 13030 13031MEDIATEK DMA DRIVER 13032M: Sean Wang <sean.wang@mediatek.com> 13033L: dmaengine@vger.kernel.org 13034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13036S: Maintained 13037F: Documentation/devicetree/bindings/dma/mtk-* 13038F: drivers/dma/mediatek/ 13039 13040MEDIATEK ETHERNET DRIVER 13041M: Felix Fietkau <nbd@nbd.name> 13042M: John Crispin <john@phrozen.org> 13043M: Sean Wang <sean.wang@mediatek.com> 13044M: Mark Lee <Mark-MC.Lee@mediatek.com> 13045M: Lorenzo Bianconi <lorenzo@kernel.org> 13046L: netdev@vger.kernel.org 13047S: Maintained 13048F: drivers/net/ethernet/mediatek/ 13049 13050MEDIATEK I2C CONTROLLER DRIVER 13051M: Qii Wang <qii.wang@mediatek.com> 13052L: linux-i2c@vger.kernel.org 13053S: Maintained 13054F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13055F: drivers/i2c/busses/i2c-mt65xx.c 13056 13057MEDIATEK IOMMU DRIVER 13058M: Yong Wu <yong.wu@mediatek.com> 13059L: iommu@lists.linux.dev 13060L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13061S: Supported 13062F: Documentation/devicetree/bindings/iommu/mediatek* 13063F: drivers/iommu/mtk_iommu* 13064F: include/dt-bindings/memory/mt*-port.h 13065 13066MEDIATEK JPEG DRIVER 13067M: Bin Liu <bin.liu@mediatek.com> 13068S: Supported 13069F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13070F: drivers/media/platform/mediatek/jpeg/ 13071 13072MEDIATEK KEYPAD DRIVER 13073M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13074S: Supported 13075F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13076F: drivers/input/keyboard/mt6779-keypad.c 13077 13078MEDIATEK MDP DRIVER 13079M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13080M: Houlong Wei <houlong.wei@mediatek.com> 13081M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13082S: Supported 13083F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13084F: drivers/media/platform/mediatek/mdp/ 13085F: drivers/media/platform/mediatek/vpu/ 13086 13087MEDIATEK MEDIA DRIVER 13088M: Tiffany Lin <tiffany.lin@mediatek.com> 13089M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13090M: Yunfei Dong <yunfei.dong@mediatek.com> 13091S: Supported 13092F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13093F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13094F: drivers/media/platform/mediatek/vcodec/ 13095F: drivers/media/platform/mediatek/vpu/ 13096 13097MEDIATEK MMC/SD/SDIO DRIVER 13098M: Chaotian Jing <chaotian.jing@mediatek.com> 13099S: Maintained 13100F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13101F: drivers/mmc/host/mtk-sd.c 13102 13103MEDIATEK MT76 WIRELESS LAN DRIVER 13104M: Felix Fietkau <nbd@nbd.name> 13105M: Lorenzo Bianconi <lorenzo@kernel.org> 13106M: Ryder Lee <ryder.lee@mediatek.com> 13107R: Shayne Chen <shayne.chen@mediatek.com> 13108R: Sean Wang <sean.wang@mediatek.com> 13109L: linux-wireless@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13112F: drivers/net/wireless/mediatek/mt76/ 13113 13114MEDIATEK MT7601U WIRELESS LAN DRIVER 13115M: Jakub Kicinski <kuba@kernel.org> 13116L: linux-wireless@vger.kernel.org 13117S: Maintained 13118F: drivers/net/wireless/mediatek/mt7601u/ 13119 13120MEDIATEK MT7621 CLOCK DRIVER 13121M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13122S: Maintained 13123F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13124F: drivers/clk/ralink/clk-mt7621.c 13125 13126MEDIATEK MT7621/28/88 I2C DRIVER 13127M: Stefan Roese <sr@denx.de> 13128L: linux-i2c@vger.kernel.org 13129S: Maintained 13130F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13131F: drivers/i2c/busses/i2c-mt7621.c 13132 13133MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13135S: Maintained 13136F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13137F: drivers/pci/controller/pcie-mt7621.c 13138 13139MEDIATEK MT7621 PHY PCI DRIVER 13140M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13141S: Maintained 13142F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13143F: drivers/phy/ralink/phy-mt7621-pci.c 13144 13145MEDIATEK NAND CONTROLLER DRIVER 13146L: linux-mtd@lists.infradead.org 13147S: Orphan 13148F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13149F: drivers/mtd/nand/raw/mtk_* 13150 13151MEDIATEK PMIC LED DRIVER 13152M: Sean Wang <sean.wang@mediatek.com> 13153S: Maintained 13154F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13155F: drivers/leds/leds-mt6323.c 13156 13157MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13158M: Sean Wang <sean.wang@mediatek.com> 13159S: Maintained 13160F: drivers/char/hw_random/mtk-rng.c 13161 13162MEDIATEK SMI DRIVER 13163M: Yong Wu <yong.wu@mediatek.com> 13164L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13165S: Supported 13166F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13167F: drivers/memory/mtk-smi.c 13168F: include/soc/mediatek/smi.h 13169 13170MEDIATEK SWITCH DRIVER 13171M: Sean Wang <sean.wang@mediatek.com> 13172M: Landen Chao <Landen.Chao@mediatek.com> 13173M: DENG Qingfang <dqfext@gmail.com> 13174L: netdev@vger.kernel.org 13175S: Maintained 13176F: drivers/net/dsa/mt7530.* 13177F: net/dsa/tag_mtk.c 13178 13179MEDIATEK T7XX 5G WWAN MODEM DRIVER 13180M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13181M: Intel Corporation <linuxwwan@intel.com> 13182R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13183R: Liu Haijun <haijun.liu@mediatek.com> 13184R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13185R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13186L: netdev@vger.kernel.org 13187S: Supported 13188F: drivers/net/wwan/t7xx/ 13189 13190MEDIATEK USB3 DRD IP DRIVER 13191M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13192L: linux-usb@vger.kernel.org 13193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13194L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13195S: Maintained 13196F: Documentation/devicetree/bindings/usb/mediatek,* 13197F: drivers/usb/host/xhci-mtk* 13198F: drivers/usb/mtu3/ 13199 13200MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13201M: Peter Senna Tschudin <peter.senna@gmail.com> 13202M: Martin Donnelly <martin.donnelly@ge.com> 13203M: Martyn Welch <martyn.welch@collabora.co.uk> 13204S: Maintained 13205F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13206F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13207 13208MEGARAID SCSI/SAS DRIVERS 13209M: Kashyap Desai <kashyap.desai@broadcom.com> 13210M: Sumit Saxena <sumit.saxena@broadcom.com> 13211M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13212L: megaraidlinux.pdl@broadcom.com 13213L: linux-scsi@vger.kernel.org 13214S: Maintained 13215W: http://www.avagotech.com/support/ 13216F: Documentation/scsi/megaraid.rst 13217F: drivers/scsi/megaraid.* 13218F: drivers/scsi/megaraid/ 13219 13220MELEXIS MLX90614 DRIVER 13221M: Crt Mori <cmo@melexis.com> 13222L: linux-iio@vger.kernel.org 13223S: Supported 13224W: http://www.melexis.com 13225F: drivers/iio/temperature/mlx90614.c 13226 13227MELEXIS MLX90632 DRIVER 13228M: Crt Mori <cmo@melexis.com> 13229L: linux-iio@vger.kernel.org 13230S: Supported 13231W: http://www.melexis.com 13232F: drivers/iio/temperature/mlx90632.c 13233 13234MELFAS MIP4 TOUCHSCREEN DRIVER 13235M: Sangwon Jee <jeesw@melfas.com> 13236S: Supported 13237W: http://www.melfas.com 13238F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13239F: drivers/input/touchscreen/melfas_mip4.c 13240 13241MELLANOX BLUEFIELD I2C DRIVER 13242M: Khalil Blaiech <kblaiech@nvidia.com> 13243M: Asmaa Mnebhi <asmaa@nvidia.com> 13244L: linux-i2c@vger.kernel.org 13245S: Supported 13246F: drivers/i2c/busses/i2c-mlxbf.c 13247 13248MELLANOX ETHERNET DRIVER (mlx4_en) 13249M: Tariq Toukan <tariqt@nvidia.com> 13250L: netdev@vger.kernel.org 13251S: Supported 13252W: http://www.mellanox.com 13253Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13254F: drivers/net/ethernet/mellanox/mlx4/en_* 13255 13256MELLANOX ETHERNET DRIVER (mlx5e) 13257M: Saeed Mahameed <saeedm@nvidia.com> 13258L: netdev@vger.kernel.org 13259S: Supported 13260W: http://www.mellanox.com 13261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13262F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13263 13264MELLANOX ETHERNET INNOVA DRIVERS 13265R: Boris Pismenny <borisp@nvidia.com> 13266L: netdev@vger.kernel.org 13267S: Supported 13268W: http://www.mellanox.com 13269Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13270F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13271F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13272F: include/linux/mlx5/mlx5_ifc_fpga.h 13273 13274MELLANOX ETHERNET SWITCH DRIVERS 13275M: Ido Schimmel <idosch@nvidia.com> 13276M: Petr Machata <petrm@nvidia.com> 13277L: netdev@vger.kernel.org 13278S: Supported 13279W: http://www.mellanox.com 13280Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13281F: drivers/net/ethernet/mellanox/mlxsw/ 13282F: tools/testing/selftests/drivers/net/mlxsw/ 13283 13284MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13285M: mlxsw@nvidia.com 13286L: netdev@vger.kernel.org 13287S: Supported 13288W: http://www.mellanox.com 13289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13290F: drivers/net/ethernet/mellanox/mlxfw/ 13291 13292MELLANOX HARDWARE PLATFORM SUPPORT 13293M: Hans de Goede <hdegoede@redhat.com> 13294M: Mark Gross <markgross@kernel.org> 13295M: Vadim Pasternak <vadimp@nvidia.com> 13296L: platform-driver-x86@vger.kernel.org 13297S: Supported 13298F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13299F: drivers/platform/mellanox/ 13300F: include/linux/platform_data/mlxreg.h 13301 13302MELLANOX MLX4 core VPI driver 13303M: Tariq Toukan <tariqt@nvidia.com> 13304L: netdev@vger.kernel.org 13305L: linux-rdma@vger.kernel.org 13306S: Supported 13307W: http://www.mellanox.com 13308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13309F: drivers/net/ethernet/mellanox/mlx4/ 13310F: include/linux/mlx4/ 13311 13312MELLANOX MLX4 IB driver 13313M: Yishai Hadas <yishaih@nvidia.com> 13314L: linux-rdma@vger.kernel.org 13315S: Supported 13316W: http://www.mellanox.com 13317Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13318F: drivers/infiniband/hw/mlx4/ 13319F: include/linux/mlx4/ 13320F: include/uapi/rdma/mlx4-abi.h 13321 13322MELLANOX MLX5 core VPI driver 13323M: Saeed Mahameed <saeedm@nvidia.com> 13324M: Leon Romanovsky <leonro@nvidia.com> 13325L: netdev@vger.kernel.org 13326L: linux-rdma@vger.kernel.org 13327S: Supported 13328W: http://www.mellanox.com 13329Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13330F: Documentation/networking/device_drivers/ethernet/mellanox/ 13331F: drivers/net/ethernet/mellanox/mlx5/core/ 13332F: include/linux/mlx5/ 13333 13334MELLANOX MLX5 IB driver 13335M: Leon Romanovsky <leonro@nvidia.com> 13336L: linux-rdma@vger.kernel.org 13337S: Supported 13338W: http://www.mellanox.com 13339Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13340F: drivers/infiniband/hw/mlx5/ 13341F: include/linux/mlx5/ 13342F: include/uapi/rdma/mlx5-abi.h 13343 13344MELLANOX MLXCPLD I2C AND MUX DRIVER 13345M: Vadim Pasternak <vadimp@nvidia.com> 13346M: Michael Shych <michaelsh@nvidia.com> 13347L: linux-i2c@vger.kernel.org 13348S: Supported 13349F: Documentation/i2c/busses/i2c-mlxcpld.rst 13350F: drivers/i2c/busses/i2c-mlxcpld.c 13351F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13352 13353MELLANOX MLXCPLD LED DRIVER 13354M: Vadim Pasternak <vadimp@nvidia.com> 13355L: linux-leds@vger.kernel.org 13356S: Supported 13357F: Documentation/leds/leds-mlxcpld.rst 13358F: drivers/leds/leds-mlxcpld.c 13359F: drivers/leds/leds-mlxreg.c 13360 13361MELLANOX PLATFORM DRIVER 13362M: Vadim Pasternak <vadimp@nvidia.com> 13363L: platform-driver-x86@vger.kernel.org 13364S: Supported 13365F: drivers/platform/x86/mlx-platform.c 13366 13367MEMBARRIER SUPPORT 13368M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13369M: "Paul E. McKenney" <paulmck@kernel.org> 13370L: linux-kernel@vger.kernel.org 13371S: Supported 13372F: arch/powerpc/include/asm/membarrier.h 13373F: include/uapi/linux/membarrier.h 13374F: kernel/sched/membarrier.c 13375 13376MEMBLOCK 13377M: Mike Rapoport <rppt@kernel.org> 13378L: linux-mm@kvack.org 13379S: Maintained 13380F: Documentation/core-api/boot-time-mm.rst 13381F: include/linux/memblock.h 13382F: mm/memblock.c 13383F: tools/testing/memblock/ 13384 13385MEMORY CONTROLLER DRIVERS 13386M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13387L: linux-kernel@vger.kernel.org 13388S: Maintained 13389B: mailto:krzysztof.kozlowski@linaro.org 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13391F: Documentation/devicetree/bindings/memory-controllers/ 13392F: drivers/memory/ 13393F: include/dt-bindings/memory/ 13394F: include/memory/ 13395 13396MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13397M: Dmitry Osipenko <digetx@gmail.com> 13398L: linux-pm@vger.kernel.org 13399L: linux-tegra@vger.kernel.org 13400T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13401S: Maintained 13402F: drivers/devfreq/tegra30-devfreq.c 13403 13404MEMORY MANAGEMENT 13405M: Andrew Morton <akpm@linux-foundation.org> 13406L: linux-mm@kvack.org 13407S: Maintained 13408W: http://www.linux-mm.org 13409T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13410T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13411F: include/linux/gfp.h 13412F: include/linux/gfp_types.h 13413F: include/linux/memory_hotplug.h 13414F: include/linux/mm.h 13415F: include/linux/mmzone.h 13416F: include/linux/pagewalk.h 13417F: mm/ 13418F: tools/testing/selftests/vm/ 13419 13420VMALLOC 13421M: Andrew Morton <akpm@linux-foundation.org> 13422R: Uladzislau Rezki <urezki@gmail.com> 13423R: Christoph Hellwig <hch@infradead.org> 13424L: linux-mm@kvack.org 13425S: Maintained 13426W: http://www.linux-mm.org 13427T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13428F: include/linux/vmalloc.h 13429F: mm/vmalloc.c 13430 13431MEMORY HOT(UN)PLUG 13432M: David Hildenbrand <david@redhat.com> 13433M: Oscar Salvador <osalvador@suse.de> 13434L: linux-mm@kvack.org 13435S: Maintained 13436F: Documentation/admin-guide/mm/memory-hotplug.rst 13437F: Documentation/core-api/memory-hotplug.rst 13438F: drivers/base/memory.c 13439F: include/linux/memory_hotplug.h 13440F: mm/memory_hotplug.c 13441F: tools/testing/selftests/memory-hotplug/ 13442 13443MEMORY TECHNOLOGY DEVICES (MTD) 13444M: Miquel Raynal <miquel.raynal@bootlin.com> 13445M: Richard Weinberger <richard@nod.at> 13446M: Vignesh Raghavendra <vigneshr@ti.com> 13447L: linux-mtd@lists.infradead.org 13448S: Maintained 13449W: http://www.linux-mtd.infradead.org/ 13450Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13451C: irc://irc.oftc.net/mtd 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13454F: Documentation/devicetree/bindings/mtd/ 13455F: drivers/mtd/ 13456F: include/linux/mtd/ 13457F: include/uapi/mtd/ 13458 13459MEMSENSING MICROSYSTEMS MSA311 DRIVER 13460M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13461L: linux-iio@vger.kernel.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13464F: drivers/iio/accel/msa311.c 13465 13466MEN A21 WATCHDOG DRIVER 13467M: Johannes Thumshirn <morbidrsa@gmail.com> 13468L: linux-watchdog@vger.kernel.org 13469S: Maintained 13470F: drivers/watchdog/mena21_wdt.c 13471 13472MEN CHAMELEON BUS (mcb) 13473M: Johannes Thumshirn <morbidrsa@gmail.com> 13474S: Maintained 13475F: Documentation/driver-api/men-chameleon-bus.rst 13476F: drivers/mcb/ 13477F: include/linux/mcb.h 13478 13479MEN F21BMC (Board Management Controller) 13480M: Andreas Werner <andreas.werner@men.de> 13481S: Supported 13482F: Documentation/hwmon/menf21bmc.rst 13483F: drivers/hwmon/menf21bmc_hwmon.c 13484F: drivers/leds/leds-menf21bmc.c 13485F: drivers/mfd/menf21bmc.c 13486F: drivers/watchdog/menf21bmc_wdt.c 13487 13488MEN Z069 WATCHDOG DRIVER 13489M: Johannes Thumshirn <jth@kernel.org> 13490L: linux-watchdog@vger.kernel.org 13491S: Maintained 13492F: drivers/watchdog/menz69_wdt.c 13493 13494MESON AO CEC DRIVER FOR AMLOGIC SOCS 13495M: Neil Armstrong <neil.armstrong@linaro.org> 13496L: linux-media@vger.kernel.org 13497L: linux-amlogic@lists.infradead.org 13498S: Supported 13499W: http://linux-meson.com/ 13500T: git git://linuxtv.org/media_tree.git 13501F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13502F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13503F: drivers/media/cec/platform/meson/ao-cec.c 13504 13505MESON GE2D DRIVER FOR AMLOGIC SOCS 13506M: Neil Armstrong <neil.armstrong@linaro.org> 13507L: linux-media@vger.kernel.org 13508L: linux-amlogic@lists.infradead.org 13509S: Supported 13510T: git git://linuxtv.org/media_tree.git 13511F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13512F: drivers/media/platform/amlogic/meson-ge2d/ 13513 13514MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13515M: Liang Yang <liang.yang@amlogic.com> 13516L: linux-mtd@lists.infradead.org 13517S: Maintained 13518F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13519F: drivers/mtd/nand/raw/meson_* 13520 13521MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13522M: Neil Armstrong <neil.armstrong@linaro.org> 13523L: linux-media@vger.kernel.org 13524L: linux-amlogic@lists.infradead.org 13525S: Supported 13526T: git git://linuxtv.org/media_tree.git 13527F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13528F: drivers/staging/media/meson/vdec/ 13529 13530METHODE UDPU SUPPORT 13531M: Vladimir Vid <vladimir.vid@sartura.hr> 13532S: Maintained 13533F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13534 13535MHI BUS 13536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13537R: Hemant Kumar <quic_hemantk@quicinc.com> 13538L: mhi@lists.linux.dev 13539L: linux-arm-msm@vger.kernel.org 13540S: Maintained 13541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13542F: Documentation/ABI/stable/sysfs-bus-mhi 13543F: Documentation/mhi/ 13544F: drivers/bus/mhi/ 13545F: include/linux/mhi.h 13546 13547MICROBLAZE ARCHITECTURE 13548M: Michal Simek <monstr@monstr.eu> 13549S: Supported 13550W: http://www.monstr.eu/fdt/ 13551T: git git://git.monstr.eu/linux-2.6-microblaze.git 13552F: arch/microblaze/ 13553 13554MICROCHIP AT91 DMA DRIVERS 13555M: Ludovic Desroches <ludovic.desroches@microchip.com> 13556M: Tudor Ambarus <tudor.ambarus@microchip.com> 13557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13558L: dmaengine@vger.kernel.org 13559S: Supported 13560F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13561F: drivers/dma/at_hdmac.c 13562F: drivers/dma/at_hdmac_regs.h 13563F: drivers/dma/at_xdmac.c 13564F: include/dt-bindings/dma/at91.h 13565 13566MICROCHIP AT91 SERIAL DRIVER 13567M: Richard Genoud <richard.genoud@gmail.com> 13568S: Maintained 13569F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13570F: drivers/tty/serial/atmel_serial.c 13571F: drivers/tty/serial/atmel_serial.h 13572 13573MICROCHIP AT91 USART MFD DRIVER 13574M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13575L: linux-kernel@vger.kernel.org 13576S: Supported 13577F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13578F: drivers/mfd/at91-usart.c 13579F: include/dt-bindings/mfd/at91-usart.h 13580 13581MICROCHIP AT91 USART SPI DRIVER 13582M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13583L: linux-spi@vger.kernel.org 13584S: Supported 13585F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13586F: drivers/spi/spi-at91-usart.c 13587 13588MICROCHIP AUDIO ASOC DRIVERS 13589M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13591S: Supported 13592F: sound/soc/atmel 13593 13594MICROCHIP CSI2DC DRIVER 13595M: Eugen Hristev <eugen.hristev@microchip.com> 13596L: linux-media@vger.kernel.org 13597S: Supported 13598F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13599F: drivers/media/platform/microchip/microchip-csi2dc.c 13600 13601MICROCHIP ECC DRIVER 13602M: Tudor Ambarus <tudor.ambarus@microchip.com> 13603L: linux-crypto@vger.kernel.org 13604S: Maintained 13605F: drivers/crypto/atmel-ecc.* 13606 13607MICROCHIP EIC DRIVER 13608M: Claudiu Beznea <claudiu.beznea@microchip.com> 13609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13610S: Supported 13611F: drivers/irqchip/irq-mchp-eic.c 13612 13613MICROCHIP I2C DRIVER 13614M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13615L: linux-i2c@vger.kernel.org 13616S: Supported 13617F: drivers/i2c/busses/i2c-at91-*.c 13618F: drivers/i2c/busses/i2c-at91.h 13619 13620MICROCHIP ISC DRIVER 13621M: Eugen Hristev <eugen.hristev@microchip.com> 13622L: linux-media@vger.kernel.org 13623S: Supported 13624F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13625F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13626F: drivers/staging/media/deprecated/atmel/atmel-isc* 13627F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13628F: drivers/media/platform/microchip/microchip-isc* 13629F: drivers/media/platform/microchip/microchip-sama*-isc* 13630F: include/linux/atmel-isc-media.h 13631 13632MICROCHIP ISI DRIVER 13633M: Eugen Hristev <eugen.hristev@microchip.com> 13634L: linux-media@vger.kernel.org 13635S: Supported 13636F: drivers/media/platform/atmel/atmel-isi.c 13637F: drivers/media/platform/atmel/atmel-isi.h 13638 13639MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13640M: Woojung Huh <woojung.huh@microchip.com> 13641M: UNGLinuxDriver@microchip.com 13642L: netdev@vger.kernel.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13645F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13646F: drivers/net/dsa/microchip/* 13647F: include/linux/platform_data/microchip-ksz.h 13648F: net/dsa/tag_ksz.c 13649 13650MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13651M: Arun Ramadoss <arun.ramadoss@microchip.com> 13652R: UNGLinuxDriver@microchip.com 13653L: netdev@vger.kernel.org 13654S: Maintained 13655F: drivers/net/phy/microchip_t1.c 13656 13657MICROCHIP LAN743X ETHERNET DRIVER 13658M: Bryan Whitehead <bryan.whitehead@microchip.com> 13659M: UNGLinuxDriver@microchip.com 13660L: netdev@vger.kernel.org 13661S: Maintained 13662F: drivers/net/ethernet/microchip/lan743x_* 13663 13664MICROCHIP LAN966X ETHERNET DRIVER 13665M: Horatiu Vultur <horatiu.vultur@microchip.com> 13666M: UNGLinuxDriver@microchip.com 13667L: netdev@vger.kernel.org 13668S: Maintained 13669F: drivers/net/ethernet/microchip/lan966x/* 13670 13671MICROCHIP LCDFB DRIVER 13672M: Nicolas Ferre <nicolas.ferre@microchip.com> 13673L: linux-fbdev@vger.kernel.org 13674S: Maintained 13675F: drivers/video/fbdev/atmel_lcdfb.c 13676F: include/video/atmel_lcdc.h 13677 13678MICROCHIP MCP16502 PMIC DRIVER 13679M: Claudiu Beznea <claudiu.beznea@microchip.com> 13680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13681S: Supported 13682F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13683F: drivers/regulator/mcp16502.c 13684 13685MICROCHIP MCP3911 ADC DRIVER 13686M: Marcus Folkesson <marcus.folkesson@gmail.com> 13687M: Kent Gustavsson <kent@minoris.se> 13688L: linux-iio@vger.kernel.org 13689S: Maintained 13690F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13691F: drivers/iio/adc/mcp3911.c 13692 13693MICROCHIP MMC/SD/SDIO MCI DRIVER 13694M: Ludovic Desroches <ludovic.desroches@microchip.com> 13695S: Maintained 13696F: drivers/mmc/host/atmel-mci.c 13697 13698MICROCHIP NAND DRIVER 13699M: Tudor Ambarus <tudor.ambarus@microchip.com> 13700L: linux-mtd@lists.infradead.org 13701S: Supported 13702F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13703F: drivers/mtd/nand/raw/atmel/* 13704 13705MICROCHIP PCI1XXXX GP DRIVER 13706M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13707L: linux-gpio@vger.kernel.org 13708S: Supported 13709F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13710F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13711F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13712 13713MICROCHIP OTPC DRIVER 13714M: Claudiu Beznea <claudiu.beznea@microchip.com> 13715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13716S: Supported 13717F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13718F: drivers/nvmem/microchip-otpc.c 13719F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13720 13721MICROCHIP PCI1XXXX I2C DRIVER 13722M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13723M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13724M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13725L: linux-i2c@vger.kernel.org 13726S: Maintained 13727F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13728 13729MICROCHIP PWM DRIVER 13730M: Claudiu Beznea <claudiu.beznea@microchip.com> 13731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13732L: linux-pwm@vger.kernel.org 13733S: Supported 13734F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13735F: drivers/pwm/pwm-atmel.c 13736 13737MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13738M: Eugen Hristev <eugen.hristev@microchip.com> 13739L: linux-iio@vger.kernel.org 13740S: Supported 13741F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13742F: drivers/iio/adc/at91-sama5d2_adc.c 13743F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13744 13745MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13746M: Claudiu Beznea <claudiu.beznea@microchip.com> 13747S: Supported 13748F: drivers/power/reset/at91-sama5d2_shdwc.c 13749 13750MICROCHIP SPI DRIVER 13751M: Tudor Ambarus <tudor.ambarus@microchip.com> 13752S: Supported 13753F: drivers/spi/spi-atmel.* 13754 13755MICROCHIP SSC DRIVER 13756M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13758S: Supported 13759F: drivers/misc/atmel-ssc.c 13760F: include/linux/atmel-ssc.h 13761 13762MICROCHIP SOC DRIVERS 13763M: Conor Dooley <conor@kernel.org> 13764S: Supported 13765T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13766F: drivers/soc/microchip/ 13767 13768MICROCHIP USB251XB DRIVER 13769M: Richard Leitner <richard.leitner@skidata.com> 13770L: linux-usb@vger.kernel.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/usb/usb251xb.txt 13773F: drivers/usb/misc/usb251xb.c 13774 13775MICROCHIP USBA UDC DRIVER 13776M: Cristian Birsan <cristian.birsan@microchip.com> 13777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13778S: Supported 13779F: drivers/usb/gadget/udc/atmel_usba_udc.* 13780 13781MICROCHIP WILC1000 WIFI DRIVER 13782M: Ajay Singh <ajay.kathat@microchip.com> 13783M: Claudiu Beznea <claudiu.beznea@microchip.com> 13784L: linux-wireless@vger.kernel.org 13785S: Supported 13786F: drivers/net/wireless/microchip/wilc1000/ 13787 13788MICROSEMI MIPS SOCS 13789M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13790M: UNGLinuxDriver@microchip.com 13791L: linux-mips@vger.kernel.org 13792S: Supported 13793F: Documentation/devicetree/bindings/mips/mscc.txt 13794F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13795F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13796F: arch/mips/boot/dts/mscc/ 13797F: arch/mips/configs/generic/board-ocelot.config 13798F: arch/mips/generic/board-ocelot.c 13799 13800MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13801M: Don Brace <don.brace@microchip.com> 13802L: storagedev@microchip.com 13803L: linux-scsi@vger.kernel.org 13804S: Supported 13805F: Documentation/scsi/smartpqi.rst 13806F: drivers/scsi/smartpqi/Kconfig 13807F: drivers/scsi/smartpqi/Makefile 13808F: drivers/scsi/smartpqi/smartpqi*.[ch] 13809F: include/linux/cciss*.h 13810F: include/uapi/linux/cciss*.h 13811 13812MICROSOFT MANA RDMA DRIVER 13813M: Long Li <longli@microsoft.com> 13814M: Ajay Sharma <sharmaajay@microsoft.com> 13815L: linux-rdma@vger.kernel.org 13816S: Supported 13817F: drivers/infiniband/hw/mana/ 13818F: include/net/mana 13819F: include/uapi/rdma/mana-abi.h 13820 13821MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13822M: Maximilian Luz <luzmaximilian@gmail.com> 13823L: platform-driver-x86@vger.kernel.org 13824S: Maintained 13825F: drivers/platform/surface/surface_aggregator_tabletsw.c 13826 13827MICROSOFT SURFACE BATTERY AND AC DRIVERS 13828M: Maximilian Luz <luzmaximilian@gmail.com> 13829L: linux-pm@vger.kernel.org 13830L: platform-driver-x86@vger.kernel.org 13831S: Maintained 13832F: drivers/power/supply/surface_battery.c 13833F: drivers/power/supply/surface_charger.c 13834 13835MICROSOFT SURFACE DTX DRIVER 13836M: Maximilian Luz <luzmaximilian@gmail.com> 13837L: platform-driver-x86@vger.kernel.org 13838S: Maintained 13839F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13840F: drivers/platform/surface/surface_dtx.c 13841F: include/uapi/linux/surface_aggregator/dtx.h 13842 13843MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13844M: Maximilian Luz <luzmaximilian@gmail.com> 13845L: platform-driver-x86@vger.kernel.org 13846S: Maintained 13847F: drivers/platform/surface/surface_gpe.c 13848 13849MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13850M: Hans de Goede <hdegoede@redhat.com> 13851M: Mark Gross <markgross@kernel.org> 13852M: Maximilian Luz <luzmaximilian@gmail.com> 13853L: platform-driver-x86@vger.kernel.org 13854S: Maintained 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13856F: drivers/platform/surface/ 13857 13858MICROSOFT SURFACE HID TRANSPORT DRIVER 13859M: Maximilian Luz <luzmaximilian@gmail.com> 13860L: linux-input@vger.kernel.org 13861L: platform-driver-x86@vger.kernel.org 13862S: Maintained 13863F: drivers/hid/surface-hid/ 13864 13865MICROSOFT SURFACE HOT-PLUG DRIVER 13866M: Maximilian Luz <luzmaximilian@gmail.com> 13867L: platform-driver-x86@vger.kernel.org 13868S: Maintained 13869F: drivers/platform/surface/surface_hotplug.c 13870 13871MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13872M: Maximilian Luz <luzmaximilian@gmail.com> 13873L: platform-driver-x86@vger.kernel.org 13874S: Maintained 13875F: drivers/platform/surface/surface_platform_profile.c 13876 13877MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13878M: Chen Yu <yu.c.chen@intel.com> 13879L: platform-driver-x86@vger.kernel.org 13880S: Supported 13881F: drivers/platform/surface/surfacepro3_button.c 13882 13883MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13884M: Maximilian Luz <luzmaximilian@gmail.com> 13885L: platform-driver-x86@vger.kernel.org 13886S: Maintained 13887W: https://github.com/linux-surface/surface-aggregator-module 13888C: irc://irc.libera.chat/linux-surface 13889F: Documentation/driver-api/surface_aggregator/ 13890F: drivers/platform/surface/aggregator/ 13891F: drivers/platform/surface/surface_acpi_notify.c 13892F: drivers/platform/surface/surface_aggregator_cdev.c 13893F: drivers/platform/surface/surface_aggregator_registry.c 13894F: include/linux/surface_acpi_notify.h 13895F: include/linux/surface_aggregator/ 13896F: include/uapi/linux/surface_aggregator/ 13897 13898MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13899M: Maximilian Luz <luzmaximilian@gmail.com> 13900L: platform-driver-x86@vger.kernel.org 13901S: Maintained 13902F: drivers/platform/surface/surface_aggregator_hub.c 13903 13904MICROTEK X6 SCANNER 13905M: Oliver Neukum <oliver@neukum.org> 13906S: Maintained 13907F: drivers/usb/image/microtek.* 13908 13909MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13910M: Luka Kovacic <luka.kovacic@sartura.hr> 13911M: Luka Perkov <luka.perkov@sartura.hr> 13912S: Maintained 13913F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13914F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13915F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13916F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13917F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13918F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13919 13920MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13921M: Sakari Ailus <sakari.ailus@linux.intel.com> 13922L: linux-media@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13925F: Documentation/driver-api/media/drivers/ccs/ 13926F: Documentation/userspace-api/media/drivers/ccs.rst 13927F: drivers/media/i2c/ccs-pll.c 13928F: drivers/media/i2c/ccs-pll.h 13929F: drivers/media/i2c/ccs/ 13930F: include/uapi/linux/ccs.h 13931F: include/uapi/linux/smiapp.h 13932 13933MIPS 13934M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13935L: linux-mips@vger.kernel.org 13936S: Maintained 13937W: http://www.linux-mips.org/ 13938Q: https://patchwork.kernel.org/project/linux-mips/list/ 13939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13940F: Documentation/devicetree/bindings/mips/ 13941F: Documentation/mips/ 13942F: arch/mips/ 13943F: drivers/platform/mips/ 13944F: include/dt-bindings/mips/ 13945 13946MIPS BOSTON DEVELOPMENT BOARD 13947M: Paul Burton <paulburton@kernel.org> 13948L: linux-mips@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13951F: arch/mips/boot/dts/img/boston.dts 13952F: arch/mips/configs/generic/board-boston.config 13953F: drivers/clk/imgtec/clk-boston.c 13954F: include/dt-bindings/clock/boston-clock.h 13955 13956MIPS CORE DRIVERS 13957M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13958M: Serge Semin <fancer.lancer@gmail.com> 13959L: linux-mips@vger.kernel.org 13960S: Supported 13961F: drivers/bus/mips_cdmm.c 13962F: drivers/clocksource/mips-gic-timer.c 13963F: drivers/cpuidle/cpuidle-cps.c 13964F: drivers/irqchip/irq-mips-cpu.c 13965F: drivers/irqchip/irq-mips-gic.c 13966 13967MIPS GENERIC PLATFORM 13968M: Paul Burton <paulburton@kernel.org> 13969L: linux-mips@vger.kernel.org 13970S: Supported 13971F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13972F: arch/mips/generic/ 13973F: arch/mips/tools/generic-board-config.sh 13974 13975MIPS RINT INSTRUCTION EMULATION 13976M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13977L: linux-mips@vger.kernel.org 13978S: Supported 13979F: arch/mips/math-emu/dp_rint.c 13980F: arch/mips/math-emu/sp_rint.c 13981 13982MIPS/LOONGSON1 ARCHITECTURE 13983M: Keguang Zhang <keguang.zhang@gmail.com> 13984L: linux-mips@vger.kernel.org 13985S: Maintained 13986F: arch/mips/include/asm/mach-loongson32/ 13987F: arch/mips/loongson32/ 13988F: drivers/*/*/*loongson1* 13989F: drivers/*/*loongson1* 13990 13991MIPS/LOONGSON2EF ARCHITECTURE 13992M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13993L: linux-mips@vger.kernel.org 13994S: Maintained 13995F: arch/mips/include/asm/mach-loongson2ef/ 13996F: arch/mips/loongson2ef/ 13997F: drivers/cpufreq/loongson2_cpufreq.c 13998 13999MIPS/LOONGSON64 ARCHITECTURE 14000M: Huacai Chen <chenhuacai@kernel.org> 14001M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14002L: linux-mips@vger.kernel.org 14003S: Maintained 14004F: arch/mips/include/asm/mach-loongson64/ 14005F: arch/mips/loongson64/ 14006F: drivers/irqchip/irq-loongson* 14007F: drivers/platform/mips/cpu_hwmon.c 14008 14009MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14010M: Hans Verkuil <hverkuil@xs4all.nl> 14011L: linux-media@vger.kernel.org 14012S: Odd Fixes 14013W: https://linuxtv.org 14014T: git git://linuxtv.org/media_tree.git 14015F: drivers/media/radio/radio-miropcm20* 14016 14017MMP SUPPORT 14018R: Lubomir Rintel <lkundrak@v3.sk> 14019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14020S: Odd Fixes 14021T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14022F: arch/arm/boot/dts/mmp* 14023F: arch/arm/mach-mmp/ 14024F: include/linux/soc/mmp/ 14025 14026MMP USB PHY DRIVERS 14027R: Lubomir Rintel <lkundrak@v3.sk> 14028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14029S: Maintained 14030F: drivers/phy/marvell/phy-mmp3-usb.c 14031F: drivers/phy/marvell/phy-pxa-usb.c 14032 14033MMU GATHER AND TLB INVALIDATION 14034M: Will Deacon <will@kernel.org> 14035M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14036M: Andrew Morton <akpm@linux-foundation.org> 14037M: Nick Piggin <npiggin@gmail.com> 14038M: Peter Zijlstra <peterz@infradead.org> 14039L: linux-arch@vger.kernel.org 14040L: linux-mm@kvack.org 14041S: Maintained 14042F: arch/*/include/asm/tlb.h 14043F: include/asm-generic/tlb.h 14044F: mm/mmu_gather.c 14045 14046MN88472 MEDIA DRIVER 14047M: Antti Palosaari <crope@iki.fi> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050W: https://linuxtv.org 14051W: http://palosaari.fi/linux/ 14052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14053F: drivers/media/dvb-frontends/mn88472* 14054 14055MN88473 MEDIA DRIVER 14056M: Antti Palosaari <crope@iki.fi> 14057L: linux-media@vger.kernel.org 14058S: Maintained 14059W: https://linuxtv.org 14060W: http://palosaari.fi/linux/ 14061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14062F: drivers/media/dvb-frontends/mn88473* 14063 14064MODULE SUPPORT 14065M: Luis Chamberlain <mcgrof@kernel.org> 14066L: linux-modules@vger.kernel.org 14067L: linux-kernel@vger.kernel.org 14068S: Maintained 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14070F: include/linux/module.h 14071F: kernel/module/ 14072F: scripts/module* 14073 14074MONOLITHIC POWER SYSTEM PMIC DRIVER 14075M: Saravanan Sekar <sravanhome@gmail.com> 14076S: Maintained 14077F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14078F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14079F: drivers/iio/adc/mp2629_adc.c 14080F: drivers/mfd/mp2629.c 14081F: drivers/power/supply/mp2629_charger.c 14082F: drivers/regulator/mp5416.c 14083F: drivers/regulator/mpq7920.c 14084F: drivers/regulator/mpq7920.h 14085F: include/linux/mfd/mp2629.h 14086 14087MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14088S: Orphan 14089W: http://popies.net/meye/ 14090F: Documentation/userspace-api/media/drivers/meye* 14091F: drivers/staging/media/deprecated/meye/ 14092F: include/uapi/linux/meye.h 14093 14094MOTORCOMM PHY DRIVER 14095M: Peter Geis <pgwipeout@gmail.com> 14096M: Frank <Frank.Sae@motor-comm.com> 14097L: netdev@vger.kernel.org 14098S: Maintained 14099F: drivers/net/phy/motorcomm.c 14100 14101MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14102M: Jiri Slaby <jirislaby@kernel.org> 14103S: Maintained 14104F: Documentation/driver-api/tty/moxa-smartio.rst 14105F: drivers/tty/mxser.* 14106 14107MR800 AVERMEDIA USB FM RADIO DRIVER 14108M: Alexey Klimov <klimov.linux@gmail.com> 14109L: linux-media@vger.kernel.org 14110S: Maintained 14111T: git git://linuxtv.org/media_tree.git 14112F: drivers/media/radio/radio-mr800.c 14113 14114MRF24J40 IEEE 802.15.4 RADIO DRIVER 14115M: Alan Ott <alan@signal11.us> 14116L: linux-wpan@vger.kernel.org 14117S: Maintained 14118F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14119F: drivers/net/ieee802154/mrf24j40.c 14120 14121MSI LAPTOP SUPPORT 14122M: "Lee, Chun-Yi" <jlee@suse.com> 14123L: platform-driver-x86@vger.kernel.org 14124S: Maintained 14125F: drivers/platform/x86/msi-laptop.c 14126 14127MSI WMI SUPPORT 14128L: platform-driver-x86@vger.kernel.org 14129S: Orphan 14130F: drivers/platform/x86/msi-wmi.c 14131 14132MSI001 MEDIA DRIVER 14133M: Antti Palosaari <crope@iki.fi> 14134L: linux-media@vger.kernel.org 14135S: Maintained 14136W: https://linuxtv.org 14137W: http://palosaari.fi/linux/ 14138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14139T: git git://linuxtv.org/anttip/media_tree.git 14140F: drivers/media/tuners/msi001* 14141 14142MSI2500 MEDIA DRIVER 14143M: Antti Palosaari <crope@iki.fi> 14144L: linux-media@vger.kernel.org 14145S: Maintained 14146W: https://linuxtv.org 14147W: http://palosaari.fi/linux/ 14148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14149T: git git://linuxtv.org/anttip/media_tree.git 14150F: drivers/media/usb/msi2500/ 14151 14152MSTAR INTERRUPT CONTROLLER DRIVER 14153M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14154M: Daniel Palmer <daniel@thingy.jp> 14155S: Maintained 14156F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14157F: drivers/irqchip/irq-mst-intc.c 14158 14159MSYSTEMS DISKONCHIP G3 MTD DRIVER 14160M: Robert Jarzmik <robert.jarzmik@free.fr> 14161L: linux-mtd@lists.infradead.org 14162S: Maintained 14163F: drivers/mtd/devices/docg3* 14164 14165MT9M032 APTINA SENSOR DRIVER 14166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14167L: linux-media@vger.kernel.org 14168S: Maintained 14169T: git git://linuxtv.org/media_tree.git 14170F: drivers/media/i2c/mt9m032.c 14171F: include/media/i2c/mt9m032.h 14172 14173MT9P031 APTINA CAMERA SENSOR 14174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14175L: linux-media@vger.kernel.org 14176S: Maintained 14177T: git git://linuxtv.org/media_tree.git 14178F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14179F: drivers/media/i2c/mt9p031.c 14180F: include/media/i2c/mt9p031.h 14181 14182MT9T001 APTINA CAMERA SENSOR 14183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14184L: linux-media@vger.kernel.org 14185S: Maintained 14186T: git git://linuxtv.org/media_tree.git 14187F: drivers/media/i2c/mt9t001.c 14188F: include/media/i2c/mt9t001.h 14189 14190MT9T112 APTINA CAMERA SENSOR 14191M: Jacopo Mondi <jacopo@jmondi.org> 14192L: linux-media@vger.kernel.org 14193S: Odd Fixes 14194T: git git://linuxtv.org/media_tree.git 14195F: drivers/media/i2c/mt9t112.c 14196F: include/media/i2c/mt9t112.h 14197 14198MT9V032 APTINA CAMERA SENSOR 14199M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14200L: linux-media@vger.kernel.org 14201S: Maintained 14202T: git git://linuxtv.org/media_tree.git 14203F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14204F: drivers/media/i2c/mt9v032.c 14205F: include/media/i2c/mt9v032.h 14206 14207MT9V111 APTINA CAMERA SENSOR 14208M: Jacopo Mondi <jacopo@jmondi.org> 14209L: linux-media@vger.kernel.org 14210S: Maintained 14211T: git git://linuxtv.org/media_tree.git 14212F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14213F: drivers/media/i2c/mt9v111.c 14214 14215MULTIFUNCTION DEVICES (MFD) 14216M: Lee Jones <lee@kernel.org> 14217S: Supported 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14219F: Documentation/devicetree/bindings/mfd/ 14220F: drivers/mfd/ 14221F: include/dt-bindings/mfd/ 14222F: include/linux/mfd/ 14223 14224MULTIMEDIA CARD (MMC) ETC. OVER SPI 14225S: Orphan 14226F: drivers/mmc/host/mmc_spi.c 14227F: include/linux/spi/mmc_spi.h 14228 14229MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14230M: Ulf Hansson <ulf.hansson@linaro.org> 14231L: linux-mmc@vger.kernel.org 14232S: Maintained 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14234F: Documentation/devicetree/bindings/mmc/ 14235F: drivers/mmc/ 14236F: include/linux/mmc/ 14237F: include/uapi/linux/mmc/ 14238 14239MULTIPLEXER SUBSYSTEM 14240M: Peter Rosin <peda@axentia.se> 14241S: Maintained 14242F: Documentation/ABI/testing/sysfs-class-mux* 14243F: Documentation/devicetree/bindings/mux/ 14244F: drivers/mux/ 14245F: include/dt-bindings/mux/ 14246F: include/linux/mux/ 14247 14248MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14249M: Bin Liu <b-liu@ti.com> 14250L: linux-usb@vger.kernel.org 14251S: Maintained 14252F: drivers/usb/musb/ 14253 14254MXL301RF MEDIA DRIVER 14255M: Akihiro Tsukada <tskd08@gmail.com> 14256L: linux-media@vger.kernel.org 14257S: Odd Fixes 14258F: drivers/media/tuners/mxl301rf* 14259 14260MXL5007T MEDIA DRIVER 14261M: Michael Krufky <mkrufky@linuxtv.org> 14262L: linux-media@vger.kernel.org 14263S: Maintained 14264W: https://linuxtv.org 14265W: http://github.com/mkrufky 14266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14267T: git git://linuxtv.org/mkrufky/tuners.git 14268F: drivers/media/tuners/mxl5007t.* 14269 14270MXSFB DRM DRIVER 14271M: Marek Vasut <marex@denx.de> 14272M: Stefan Agner <stefan@agner.ch> 14273L: dri-devel@lists.freedesktop.org 14274S: Supported 14275T: git git://anongit.freedesktop.org/drm/drm-misc 14276F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14277F: drivers/gpu/drm/mxsfb/ 14278 14279MYLEX DAC960 PCI RAID Controller 14280M: Hannes Reinecke <hare@kernel.org> 14281L: linux-scsi@vger.kernel.org 14282S: Supported 14283F: drivers/scsi/myrb.* 14284F: drivers/scsi/myrs.* 14285 14286MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14287M: Chris Lee <christopher.lee@cspi.com> 14288L: netdev@vger.kernel.org 14289S: Supported 14290W: https://www.cspi.com/ethernet-products/support/downloads/ 14291F: drivers/net/ethernet/myricom/myri10ge/ 14292 14293NAND FLASH SUBSYSTEM 14294M: Miquel Raynal <miquel.raynal@bootlin.com> 14295R: Richard Weinberger <richard@nod.at> 14296L: linux-mtd@lists.infradead.org 14297S: Maintained 14298W: http://www.linux-mtd.infradead.org/ 14299Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14300C: irc://irc.oftc.net/mtd 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14302F: drivers/mtd/nand/ 14303F: include/linux/mtd/*nand*.h 14304 14305NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14306M: Daniel Mack <zonque@gmail.com> 14307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14308S: Maintained 14309W: http://www.native-instruments.com 14310F: sound/usb/caiaq/ 14311 14312NATSEMI ETHERNET DRIVER (DP8381x) 14313S: Orphan 14314F: drivers/net/ethernet/natsemi/natsemi.c 14315 14316NCR 5380 SCSI DRIVERS 14317M: Finn Thain <fthain@linux-m68k.org> 14318M: Michael Schmitz <schmitzmic@gmail.com> 14319L: linux-scsi@vger.kernel.org 14320S: Maintained 14321F: Documentation/scsi/g_NCR5380.rst 14322F: drivers/scsi/NCR5380.* 14323F: drivers/scsi/arm/cumana_1.c 14324F: drivers/scsi/arm/oak.c 14325F: drivers/scsi/atari_scsi.* 14326F: drivers/scsi/dmx3191d.c 14327F: drivers/scsi/g_NCR5380.* 14328F: drivers/scsi/mac_scsi.* 14329F: drivers/scsi/sun3_scsi.* 14330F: drivers/scsi/sun3_scsi_vme.c 14331 14332NCSI LIBRARY 14333M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14334S: Maintained 14335F: net/ncsi/ 14336 14337NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14338M: Guenter Roeck <linux@roeck-us.net> 14339L: linux-hwmon@vger.kernel.org 14340S: Maintained 14341F: Documentation/hwmon/nct6775.rst 14342F: drivers/hwmon/nct6775-core.c 14343F: drivers/hwmon/nct6775-platform.c 14344F: drivers/hwmon/nct6775.h 14345 14346NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14347M: Zev Weiss <zev@bewilderbeest.net> 14348L: linux-hwmon@vger.kernel.org 14349S: Maintained 14350F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14351F: drivers/hwmon/nct6775-i2c.c 14352 14353NETDEVSIM 14354M: Jakub Kicinski <kuba@kernel.org> 14355S: Maintained 14356F: drivers/net/netdevsim/* 14357 14358NETEM NETWORK EMULATOR 14359M: Stephen Hemminger <stephen@networkplumber.org> 14360L: netdev@vger.kernel.org 14361S: Maintained 14362F: net/sched/sch_netem.c 14363 14364NETERION 10GbE DRIVERS (s2io) 14365M: Jon Mason <jdmason@kudzu.us> 14366L: netdev@vger.kernel.org 14367S: Supported 14368F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14369F: drivers/net/ethernet/neterion/ 14370 14371NETFILTER 14372M: Pablo Neira Ayuso <pablo@netfilter.org> 14373M: Jozsef Kadlecsik <kadlec@netfilter.org> 14374M: Florian Westphal <fw@strlen.de> 14375L: netfilter-devel@vger.kernel.org 14376L: coreteam@netfilter.org 14377S: Maintained 14378W: http://www.netfilter.org/ 14379W: http://www.iptables.org/ 14380W: http://www.nftables.org/ 14381Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14382C: irc://irc.libera.chat/netfilter 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14385F: include/linux/netfilter* 14386F: include/linux/netfilter/ 14387F: include/net/netfilter/ 14388F: include/uapi/linux/netfilter* 14389F: include/uapi/linux/netfilter/ 14390F: net/*/netfilter.c 14391F: net/*/netfilter/ 14392F: net/bridge/br_netfilter*.c 14393F: net/netfilter/ 14394 14395NETROM NETWORK LAYER 14396M: Ralf Baechle <ralf@linux-mips.org> 14397L: linux-hams@vger.kernel.org 14398S: Maintained 14399W: http://www.linux-ax25.org/ 14400F: include/net/netrom.h 14401F: include/uapi/linux/netrom.h 14402F: net/netrom/ 14403 14404NETRONIX EMBEDDED CONTROLLER 14405M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14406S: Maintained 14407F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14408F: drivers/mfd/ntxec.c 14409F: drivers/pwm/pwm-ntxec.c 14410F: drivers/rtc/rtc-ntxec.c 14411F: include/linux/mfd/ntxec.h 14412 14413NETRONOME ETHERNET DRIVERS 14414M: Simon Horman <simon.horman@corigine.com> 14415R: Jakub Kicinski <kuba@kernel.org> 14416L: oss-drivers@corigine.com 14417S: Maintained 14418F: drivers/net/ethernet/netronome/ 14419 14420NETWORK BLOCK DEVICE (NBD) 14421M: Josef Bacik <josef@toxicpanda.com> 14422L: linux-block@vger.kernel.org 14423L: nbd@other.debian.org 14424S: Maintained 14425F: Documentation/admin-guide/blockdev/nbd.rst 14426F: drivers/block/nbd.c 14427F: include/trace/events/nbd.h 14428F: include/uapi/linux/nbd.h 14429 14430NETWORK DROP MONITOR 14431M: Neil Horman <nhorman@tuxdriver.com> 14432L: netdev@vger.kernel.org 14433S: Maintained 14434W: https://fedorahosted.org/dropwatch/ 14435F: include/uapi/linux/net_dropmon.h 14436F: net/core/drop_monitor.c 14437 14438NETWORKING DRIVERS 14439M: "David S. Miller" <davem@davemloft.net> 14440M: Eric Dumazet <edumazet@google.com> 14441M: Jakub Kicinski <kuba@kernel.org> 14442M: Paolo Abeni <pabeni@redhat.com> 14443L: netdev@vger.kernel.org 14444S: Maintained 14445Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14448F: Documentation/devicetree/bindings/net/ 14449F: drivers/connector/ 14450F: drivers/net/ 14451F: include/dt-bindings/net/ 14452F: include/linux/etherdevice.h 14453F: include/linux/fcdevice.h 14454F: include/linux/fddidevice.h 14455F: include/linux/hippidevice.h 14456F: include/linux/if_* 14457F: include/linux/inetdevice.h 14458F: include/linux/netdevice.h 14459F: include/uapi/linux/if_* 14460F: include/uapi/linux/netdevice.h 14461 14462NETWORKING DRIVERS (WIRELESS) 14463M: Kalle Valo <kvalo@kernel.org> 14464L: linux-wireless@vger.kernel.org 14465S: Maintained 14466W: https://wireless.wiki.kernel.org/ 14467Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14468T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14469T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14470F: Documentation/devicetree/bindings/net/wireless/ 14471F: drivers/net/wireless/ 14472 14473NETWORKING [DSA] 14474M: Andrew Lunn <andrew@lunn.ch> 14475M: Florian Fainelli <f.fainelli@gmail.com> 14476M: Vladimir Oltean <olteanv@gmail.com> 14477S: Maintained 14478F: Documentation/devicetree/bindings/net/dsa/ 14479F: drivers/net/dsa/ 14480F: include/linux/dsa/ 14481F: include/linux/platform_data/dsa.h 14482F: include/net/dsa.h 14483F: net/dsa/ 14484F: tools/testing/selftests/drivers/net/dsa/ 14485 14486NETWORKING [GENERAL] 14487M: "David S. Miller" <davem@davemloft.net> 14488M: Eric Dumazet <edumazet@google.com> 14489M: Jakub Kicinski <kuba@kernel.org> 14490M: Paolo Abeni <pabeni@redhat.com> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14494B: mailto:netdev@vger.kernel.org 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14497F: Documentation/networking/ 14498F: Documentation/process/maintainer-netdev.rst 14499F: include/linux/in.h 14500F: include/linux/net.h 14501F: include/linux/netdevice.h 14502F: include/net/ 14503F: include/uapi/linux/in.h 14504F: include/uapi/linux/net.h 14505F: include/uapi/linux/net_namespace.h 14506F: include/uapi/linux/netdevice.h 14507F: lib/net_utils.c 14508F: lib/random32.c 14509F: net/ 14510F: tools/testing/selftests/net/ 14511 14512NETWORKING [IPSEC] 14513M: Steffen Klassert <steffen.klassert@secunet.com> 14514M: Herbert Xu <herbert@gondor.apana.org.au> 14515M: "David S. Miller" <davem@davemloft.net> 14516L: netdev@vger.kernel.org 14517S: Maintained 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14520F: include/net/xfrm.h 14521F: include/uapi/linux/xfrm.h 14522F: net/ipv4/ah4.c 14523F: net/ipv4/esp4* 14524F: net/ipv4/ip_vti.c 14525F: net/ipv4/ipcomp.c 14526F: net/ipv4/xfrm* 14527F: net/ipv6/ah6.c 14528F: net/ipv6/esp6* 14529F: net/ipv6/ip6_vti.c 14530F: net/ipv6/ipcomp6.c 14531F: net/ipv6/xfrm* 14532F: net/key/ 14533F: net/xfrm/ 14534F: tools/testing/selftests/net/ipsec.c 14535 14536NETWORKING [IPv4/IPv6] 14537M: "David S. Miller" <davem@davemloft.net> 14538M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14539M: David Ahern <dsahern@kernel.org> 14540L: netdev@vger.kernel.org 14541S: Maintained 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14543F: arch/x86/net/* 14544F: include/linux/ip.h 14545F: include/linux/ipv6* 14546F: include/net/fib* 14547F: include/net/ip* 14548F: include/net/route.h 14549F: net/ipv4/ 14550F: net/ipv6/ 14551 14552NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14553M: Paul Moore <paul@paul-moore.com> 14554L: netdev@vger.kernel.org 14555L: linux-security-module@vger.kernel.org 14556S: Maintained 14557W: https://github.com/netlabel 14558F: Documentation/netlabel/ 14559F: include/net/calipso.h 14560F: include/net/cipso_ipv4.h 14561F: include/net/netlabel.h 14562F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14563F: include/uapi/linux/netfilter/xt_SECMARK.h 14564F: net/ipv4/cipso_ipv4.c 14565F: net/ipv6/calipso.c 14566F: net/netfilter/xt_CONNSECMARK.c 14567F: net/netfilter/xt_SECMARK.c 14568F: net/netlabel/ 14569 14570NETWORKING [MPTCP] 14571M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14572M: Matthieu Baerts <matthieu.baerts@tessares.net> 14573L: netdev@vger.kernel.org 14574L: mptcp@lists.linux.dev 14575S: Maintained 14576W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14577B: https://github.com/multipath-tcp/mptcp_net-next/issues 14578F: Documentation/networking/mptcp-sysctl.rst 14579F: include/net/mptcp.h 14580F: include/trace/events/mptcp.h 14581F: include/uapi/linux/mptcp.h 14582F: net/mptcp/ 14583F: tools/testing/selftests/bpf/*/*mptcp*.c 14584F: tools/testing/selftests/net/mptcp/ 14585 14586NETWORKING [TCP] 14587M: Eric Dumazet <edumazet@google.com> 14588L: netdev@vger.kernel.org 14589S: Maintained 14590F: include/linux/tcp.h 14591F: include/net/tcp.h 14592F: include/trace/events/tcp.h 14593F: include/uapi/linux/tcp.h 14594F: net/ipv4/syncookies.c 14595F: net/ipv4/tcp*.c 14596F: net/ipv6/syncookies.c 14597F: net/ipv6/tcp*.c 14598 14599NETWORKING [TLS] 14600M: Boris Pismenny <borisp@nvidia.com> 14601M: John Fastabend <john.fastabend@gmail.com> 14602M: Jakub Kicinski <kuba@kernel.org> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605F: include/net/tls.h 14606F: include/uapi/linux/tls.h 14607F: net/tls/* 14608 14609NETXEN (1/10) GbE SUPPORT 14610M: Manish Chopra <manishc@marvell.com> 14611M: Rahul Verma <rahulv@marvell.com> 14612M: GR-Linux-NIC-Dev@marvell.com 14613L: netdev@vger.kernel.org 14614S: Supported 14615F: drivers/net/ethernet/qlogic/netxen/ 14616 14617NET_FAILOVER MODULE 14618M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14619L: netdev@vger.kernel.org 14620S: Supported 14621F: Documentation/networking/net_failover.rst 14622F: drivers/net/net_failover.c 14623F: include/net/net_failover.h 14624 14625NEXTHOP 14626M: David Ahern <dsahern@kernel.org> 14627L: netdev@vger.kernel.org 14628S: Maintained 14629F: include/net/netns/nexthop.h 14630F: include/net/nexthop.h 14631F: include/uapi/linux/nexthop.h 14632F: net/ipv4/nexthop.c 14633 14634NFC SUBSYSTEM 14635M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14636L: linux-nfc@lists.01.org (subscribers-only) 14637L: netdev@vger.kernel.org 14638S: Maintained 14639B: mailto:linux-nfc@lists.01.org 14640F: Documentation/devicetree/bindings/net/nfc/ 14641F: drivers/nfc/ 14642F: include/linux/platform_data/nfcmrvl.h 14643F: include/net/nfc/ 14644F: include/uapi/linux/nfc.h 14645F: net/nfc/ 14646 14647NFC VIRTUAL NCI DEVICE DRIVER 14648M: Bongsu Jeon <bongsu.jeon@samsung.com> 14649L: netdev@vger.kernel.org 14650L: linux-nfc@lists.01.org (subscribers-only) 14651S: Supported 14652F: drivers/nfc/virtual_ncidev.c 14653F: tools/testing/selftests/nci/ 14654 14655NFS, SUNRPC, AND LOCKD CLIENTS 14656M: Trond Myklebust <trond.myklebust@hammerspace.com> 14657M: Anna Schumaker <anna@kernel.org> 14658L: linux-nfs@vger.kernel.org 14659S: Maintained 14660W: http://client.linux-nfs.org 14661T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14662F: fs/lockd/ 14663F: fs/nfs/ 14664F: fs/nfs_common/ 14665F: include/linux/lockd/ 14666F: include/linux/nfs* 14667F: include/linux/sunrpc/ 14668F: include/uapi/linux/nfs* 14669F: include/uapi/linux/sunrpc/ 14670F: net/sunrpc/ 14671F: Documentation/filesystems/nfs/ 14672 14673NILFS2 FILESYSTEM 14674M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14675L: linux-nilfs@vger.kernel.org 14676S: Supported 14677W: https://nilfs.sourceforge.io/ 14678W: https://nilfs.osdn.jp/ 14679T: git https://github.com/konis/nilfs2.git 14680F: Documentation/filesystems/nilfs2.rst 14681F: fs/nilfs2/ 14682F: include/trace/events/nilfs2.h 14683F: include/uapi/linux/nilfs2_api.h 14684F: include/uapi/linux/nilfs2_ondisk.h 14685 14686NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14687M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14688S: Maintained 14689W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14690F: Documentation/scsi/NinjaSCSI.rst 14691F: drivers/scsi/pcmcia/nsp_* 14692 14693NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14694M: GOTO Masanori <gotom@debian.or.jp> 14695M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14696S: Maintained 14697W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14698F: Documentation/scsi/NinjaSCSI.rst 14699F: drivers/scsi/nsp32* 14700 14701NINTENDO HID DRIVER 14702M: Daniel J. Ogorchock <djogorchock@gmail.com> 14703L: linux-input@vger.kernel.org 14704S: Maintained 14705F: drivers/hid/hid-nintendo* 14706 14707NIOS2 ARCHITECTURE 14708M: Dinh Nguyen <dinguyen@kernel.org> 14709S: Maintained 14710T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14711F: arch/nios2/ 14712 14713NITRO ENCLAVES (NE) 14714M: Andra Paraschiv <andraprs@amazon.com> 14715M: Alexandru Vasile <lexnv@amazon.com> 14716M: Alexandru Ciobotaru <alcioa@amazon.com> 14717L: linux-kernel@vger.kernel.org 14718S: Supported 14719W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14720F: Documentation/virt/ne_overview.rst 14721F: drivers/virt/nitro_enclaves/ 14722F: include/linux/nitro_enclaves.h 14723F: include/uapi/linux/nitro_enclaves.h 14724F: samples/nitro_enclaves/ 14725 14726NOHZ, DYNTICKS SUPPORT 14727M: Frederic Weisbecker <fweisbec@gmail.com> 14728M: Thomas Gleixner <tglx@linutronix.de> 14729M: Ingo Molnar <mingo@kernel.org> 14730L: linux-kernel@vger.kernel.org 14731S: Maintained 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14733F: include/linux/sched/nohz.h 14734F: include/linux/tick.h 14735F: kernel/time/tick*.* 14736 14737NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14738M: Pavel Machek <pavel@ucw.cz> 14739M: Sakari Ailus <sakari.ailus@iki.fi> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742F: drivers/media/i2c/ad5820.c 14743F: drivers/media/i2c/et8ek8 14744 14745NOKIA N900 POWER SUPPLY DRIVERS 14746R: Pali Rohár <pali@kernel.org> 14747F: drivers/power/supply/bq2415x_charger.c 14748F: drivers/power/supply/bq27xxx_battery.c 14749F: drivers/power/supply/bq27xxx_battery_i2c.c 14750F: drivers/power/supply/isp1704_charger.c 14751F: drivers/power/supply/rx51_battery.c 14752F: include/linux/power/bq2415x_charger.h 14753F: include/linux/power/bq27xxx_battery.h 14754 14755NOLIBC HEADER FILE 14756M: Willy Tarreau <w@1wt.eu> 14757S: Maintained 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14759F: tools/include/nolibc/ 14760F: tools/testing/selftests/nolibc/ 14761 14762NSDEPS 14763M: Matthias Maennich <maennich@google.com> 14764S: Maintained 14765F: Documentation/core-api/symbol-namespaces.rst 14766F: scripts/nsdeps 14767 14768NTB AMD DRIVER 14769M: Sanjay R Mehta <sanju.mehta@amd.com> 14770M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14771L: ntb@lists.linux.dev 14772S: Supported 14773F: drivers/ntb/hw/amd/ 14774 14775NTB DRIVER CORE 14776M: Jon Mason <jdmason@kudzu.us> 14777M: Dave Jiang <dave.jiang@intel.com> 14778M: Allen Hubbe <allenbh@gmail.com> 14779L: ntb@lists.linux.dev 14780S: Supported 14781W: https://github.com/jonmason/ntb/wiki 14782T: git git://github.com/jonmason/ntb.git 14783F: drivers/net/ntb_netdev.c 14784F: drivers/ntb/ 14785F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14786F: include/linux/ntb.h 14787F: include/linux/ntb_transport.h 14788F: tools/testing/selftests/ntb/ 14789 14790NTB IDT DRIVER 14791M: Serge Semin <fancer.lancer@gmail.com> 14792L: ntb@lists.linux.dev 14793S: Supported 14794F: drivers/ntb/hw/idt/ 14795 14796NTB INTEL DRIVER 14797M: Dave Jiang <dave.jiang@intel.com> 14798L: ntb@lists.linux.dev 14799S: Supported 14800W: https://github.com/davejiang/linux/wiki 14801T: git https://github.com/davejiang/linux.git 14802F: drivers/ntb/hw/intel/ 14803 14804NTFS FILESYSTEM 14805M: Anton Altaparmakov <anton@tuxera.com> 14806L: linux-ntfs-dev@lists.sourceforge.net 14807S: Supported 14808W: http://www.tuxera.com/ 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14810F: Documentation/filesystems/ntfs.rst 14811F: fs/ntfs/ 14812 14813NTFS3 FILESYSTEM 14814M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14815L: ntfs3@lists.linux.dev 14816S: Supported 14817W: http://www.paragon-software.com/ 14818T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14819F: Documentation/filesystems/ntfs3.rst 14820F: fs/ntfs3/ 14821 14822NUBUS SUBSYSTEM 14823M: Finn Thain <fthain@linux-m68k.org> 14824L: linux-m68k@lists.linux-m68k.org 14825S: Maintained 14826F: arch/*/include/asm/nubus.h 14827F: drivers/nubus/ 14828F: include/linux/nubus.h 14829F: include/uapi/linux/nubus.h 14830 14831NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14832M: Antonino Daplas <adaplas@gmail.com> 14833L: linux-fbdev@vger.kernel.org 14834S: Maintained 14835F: drivers/video/fbdev/nvidia/ 14836F: drivers/video/fbdev/riva/ 14837 14838NVIDIA WMI EC BACKLIGHT DRIVER 14839M: Daniel Dadap <ddadap@nvidia.com> 14840L: platform-driver-x86@vger.kernel.org 14841S: Supported 14842F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14843F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14844 14845NVM EXPRESS DRIVER 14846M: Keith Busch <kbusch@kernel.org> 14847M: Jens Axboe <axboe@fb.com> 14848M: Christoph Hellwig <hch@lst.de> 14849M: Sagi Grimberg <sagi@grimberg.me> 14850L: linux-nvme@lists.infradead.org 14851S: Supported 14852W: http://git.infradead.org/nvme.git 14853T: git://git.infradead.org/nvme.git 14854F: drivers/nvme/host/ 14855F: drivers/nvme/common/ 14856F: include/linux/nvme* 14857F: include/uapi/linux/nvme_ioctl.h 14858 14859NVM EXPRESS FABRICS AUTHENTICATION 14860M: Hannes Reinecke <hare@suse.de> 14861L: linux-nvme@lists.infradead.org 14862S: Supported 14863F: drivers/nvme/host/auth.c 14864F: drivers/nvme/target/auth.c 14865F: drivers/nvme/target/fabrics-cmd-auth.c 14866F: include/linux/nvme-auth.h 14867 14868NVM EXPRESS HARDWARE MONITORING SUPPORT 14869M: Guenter Roeck <linux@roeck-us.net> 14870L: linux-nvme@lists.infradead.org 14871S: Supported 14872F: drivers/nvme/host/hwmon.c 14873 14874NVM EXPRESS FC TRANSPORT DRIVERS 14875M: James Smart <james.smart@broadcom.com> 14876L: linux-nvme@lists.infradead.org 14877S: Supported 14878F: drivers/nvme/host/fc.c 14879F: drivers/nvme/target/fc.c 14880F: drivers/nvme/target/fcloop.c 14881F: include/linux/nvme-fc-driver.h 14882F: include/linux/nvme-fc.h 14883 14884NVM EXPRESS TARGET DRIVER 14885M: Christoph Hellwig <hch@lst.de> 14886M: Sagi Grimberg <sagi@grimberg.me> 14887M: Chaitanya Kulkarni <kch@nvidia.com> 14888L: linux-nvme@lists.infradead.org 14889S: Supported 14890W: http://git.infradead.org/nvme.git 14891T: git://git.infradead.org/nvme.git 14892F: drivers/nvme/target/ 14893 14894NVMEM FRAMEWORK 14895M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14896S: Maintained 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14898F: Documentation/ABI/stable/sysfs-bus-nvmem 14899F: Documentation/devicetree/bindings/nvmem/ 14900F: drivers/nvmem/ 14901F: include/linux/nvmem-consumer.h 14902F: include/linux/nvmem-provider.h 14903 14904NXP C45 TJA11XX PHY DRIVER 14905M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14906L: netdev@vger.kernel.org 14907S: Maintained 14908F: drivers/net/phy/nxp-c45-tja11xx.c 14909 14910NXP FSPI DRIVER 14911M: Han Xu <han.xu@nxp.com> 14912M: Haibo Chen <haibo.chen@nxp.com> 14913R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14914L: linux-spi@vger.kernel.org 14915S: Maintained 14916F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14917F: drivers/spi/spi-nxp-fspi.c 14918 14919NXP FXAS21002C DRIVER 14920M: Rui Miguel Silva <rmfrfs@gmail.com> 14921L: linux-iio@vger.kernel.org 14922S: Maintained 14923F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14924F: drivers/iio/gyro/fxas21002c.h 14925F: drivers/iio/gyro/fxas21002c_core.c 14926F: drivers/iio/gyro/fxas21002c_i2c.c 14927F: drivers/iio/gyro/fxas21002c_spi.c 14928 14929NXP i.MX CLOCK DRIVERS 14930M: Abel Vesa <abelvesa@kernel.org> 14931L: linux-clk@vger.kernel.org 14932L: linux-imx@nxp.com 14933S: Maintained 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14935F: Documentation/devicetree/bindings/clock/imx* 14936F: drivers/clk/imx/ 14937F: include/dt-bindings/clock/imx* 14938 14939NXP i.MX 8MQ DCSS DRIVER 14940M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14941R: Lucas Stach <l.stach@pengutronix.de> 14942L: dri-devel@lists.freedesktop.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14945F: drivers/gpu/drm/imx/dcss/ 14946 14947NXP i.MX 8QXP ADC DRIVER 14948M: Cai Huoqing <cai.huoqing@linux.dev> 14949M: Haibo Chen <haibo.chen@nxp.com> 14950L: linux-imx@nxp.com 14951L: linux-iio@vger.kernel.org 14952S: Maintained 14953F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14954F: drivers/iio/adc/imx8qxp-adc.c 14955 14956NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14957M: Haibo Chen <haibo.chen@nxp.com> 14958L: linux-iio@vger.kernel.org 14959L: linux-imx@nxp.com 14960S: Maintained 14961F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14962F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14963F: drivers/iio/adc/imx7d_adc.c 14964F: drivers/iio/adc/vf610_adc.c 14965 14966NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14967M: Jagan Teki <jagan@amarulasolutions.com> 14968S: Maintained 14969F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14970F: drivers/regulator/pf8x00-regulator.c 14971 14972NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14973M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14974L: linux-kernel@vger.kernel.org 14975S: Maintained 14976F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14977F: drivers/extcon/extcon-ptn5150.c 14978 14979NXP SGTL5000 DRIVER 14980M: Fabio Estevam <festevam@gmail.com> 14981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14982S: Maintained 14983F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14984F: sound/soc/codecs/sgtl5000* 14985 14986NXP SJA1105 ETHERNET SWITCH DRIVER 14987M: Vladimir Oltean <olteanv@gmail.com> 14988L: linux-kernel@vger.kernel.org 14989S: Maintained 14990F: drivers/net/dsa/sja1105 14991F: drivers/net/pcs/pcs-xpcs-nxp.c 14992 14993NXP TDA998X DRM DRIVER 14994M: Russell King <linux@armlinux.org.uk> 14995S: Maintained 14996T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14997T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14998F: drivers/gpu/drm/i2c/tda998x_drv.c 14999F: include/drm/i2c/tda998x.h 15000F: include/dt-bindings/display/tda998x.h 15001K: "nxp,tda998x" 15002 15003NXP TFA9879 DRIVER 15004M: Peter Rosin <peda@axentia.se> 15005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15006S: Maintained 15007F: Documentation/devicetree/bindings/sound/tfa9879.txt 15008F: sound/soc/codecs/tfa9879* 15009 15010NXP/Goodix TFA989X (TFA1) DRIVER 15011M: Stephan Gerhold <stephan@gerhold.net> 15012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15013S: Maintained 15014F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15015F: sound/soc/codecs/tfa989x.c 15016 15017NXP-NCI NFC DRIVER 15018L: linux-nfc@lists.01.org (subscribers-only) 15019S: Orphan 15020F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15021F: drivers/nfc/nxp-nci 15022 15023NXP i.MX 8MP DW100 V4L2 DRIVER 15024M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15025L: linux-media@vger.kernel.org 15026S: Maintained 15027F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15028F: Documentation/userspace-api/media/drivers/dw100.rst 15029F: drivers/media/platform/nxp/dw100/ 15030F: include/uapi/linux/dw100.h 15031 15032NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15033M: Mirela Rabulea <mirela.rabulea@nxp.com> 15034R: NXP Linux Team <linux-imx@nxp.com> 15035L: linux-media@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15038F: drivers/media/platform/nxp/imx-jpeg 15039 15040NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15041M: Jonas Malaco <jonas@protocubo.io> 15042L: linux-hwmon@vger.kernel.org 15043S: Maintained 15044F: Documentation/hwmon/nzxt-kraken2.rst 15045F: drivers/hwmon/nzxt-kraken2.c 15046 15047NZXT-SMART2 HARDWARE MONITORING DRIVER 15048M: Aleksandr Mezin <mezin.alexander@gmail.com> 15049L: linux-hwmon@vger.kernel.org 15050S: Maintained 15051F: Documentation/hwmon/nzxt-smart2.rst 15052F: drivers/hwmon/nzxt-smart2.c 15053 15054OBJAGG 15055M: Jiri Pirko <jiri@nvidia.com> 15056L: netdev@vger.kernel.org 15057S: Supported 15058F: include/linux/objagg.h 15059F: lib/objagg.c 15060F: lib/test_objagg.c 15061 15062OBJTOOL 15063M: Josh Poimboeuf <jpoimboe@kernel.org> 15064M: Peter Zijlstra <peterz@infradead.org> 15065S: Supported 15066F: tools/objtool/ 15067F: include/linux/objtool.h 15068 15069OCELOT ETHERNET SWITCH DRIVER 15070M: Vladimir Oltean <vladimir.oltean@nxp.com> 15071M: Claudiu Manoil <claudiu.manoil@nxp.com> 15072M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15073M: UNGLinuxDriver@microchip.com 15074L: netdev@vger.kernel.org 15075S: Supported 15076F: drivers/net/dsa/ocelot/* 15077F: drivers/net/ethernet/mscc/ 15078F: include/soc/mscc/ocelot* 15079F: net/dsa/tag_ocelot.c 15080F: net/dsa/tag_ocelot_8021q.c 15081F: tools/testing/selftests/drivers/net/ocelot/* 15082 15083OCELOT EXTERNAL SWITCH CONTROL 15084M: Colin Foster <colin.foster@in-advantage.com> 15085S: Supported 15086F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15087F: drivers/mfd/ocelot* 15088F: include/linux/mfd/ocelot.h 15089 15090OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15091M: Frederic Barrat <fbarrat@linux.ibm.com> 15092M: Andrew Donnellan <ajd@linux.ibm.com> 15093L: linuxppc-dev@lists.ozlabs.org 15094S: Supported 15095F: Documentation/userspace-api/accelerators/ocxl.rst 15096F: arch/powerpc/include/asm/pnv-ocxl.h 15097F: arch/powerpc/platforms/powernv/ocxl.c 15098F: drivers/misc/ocxl/ 15099F: include/misc/ocxl* 15100F: include/uapi/misc/ocxl.h 15101 15102OMAP AUDIO SUPPORT 15103M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15104M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15106L: linux-omap@vger.kernel.org 15107S: Maintained 15108F: sound/soc/ti/n810.c 15109F: sound/soc/ti/omap* 15110F: sound/soc/ti/rx51.c 15111F: sound/soc/ti/sdma-pcm.* 15112 15113OMAP CLOCK FRAMEWORK SUPPORT 15114M: Paul Walmsley <paul@pwsan.com> 15115L: linux-omap@vger.kernel.org 15116S: Maintained 15117F: arch/arm/*omap*/*clock* 15118 15119OMAP DEVICE TREE SUPPORT 15120M: Benoît Cousson <bcousson@baylibre.com> 15121M: Tony Lindgren <tony@atomide.com> 15122L: linux-omap@vger.kernel.org 15123L: devicetree@vger.kernel.org 15124S: Maintained 15125F: arch/arm/boot/dts/*am3* 15126F: arch/arm/boot/dts/*am4* 15127F: arch/arm/boot/dts/*am5* 15128F: arch/arm/boot/dts/*dra7* 15129F: arch/arm/boot/dts/*omap* 15130F: arch/arm/boot/dts/logicpd-som-lv* 15131F: arch/arm/boot/dts/logicpd-torpedo* 15132 15133OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15134L: linux-omap@vger.kernel.org 15135L: linux-fbdev@vger.kernel.org 15136S: Orphan 15137F: Documentation/arm/omap/dss.rst 15138F: drivers/video/fbdev/omap2/ 15139 15140OMAP FRAMEBUFFER SUPPORT 15141L: linux-fbdev@vger.kernel.org 15142L: linux-omap@vger.kernel.org 15143S: Orphan 15144F: drivers/video/fbdev/omap/ 15145 15146OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15147M: Roger Quadros <rogerq@kernel.org> 15148M: Tony Lindgren <tony@atomide.com> 15149L: linux-omap@vger.kernel.org 15150S: Maintained 15151F: arch/arm/mach-omap2/*gpmc* 15152F: drivers/memory/omap-gpmc.c 15153 15154OMAP GPIO DRIVER 15155M: Grygorii Strashko <grygorii.strashko@ti.com> 15156M: Santosh Shilimkar <ssantosh@kernel.org> 15157M: Kevin Hilman <khilman@kernel.org> 15158L: linux-omap@vger.kernel.org 15159S: Maintained 15160F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15161F: drivers/gpio/gpio-omap.c 15162 15163OMAP HARDWARE SPINLOCK SUPPORT 15164M: Ohad Ben-Cohen <ohad@wizery.com> 15165L: linux-omap@vger.kernel.org 15166S: Maintained 15167F: drivers/hwspinlock/omap_hwspinlock.c 15168 15169OMAP HS MMC SUPPORT 15170L: linux-mmc@vger.kernel.org 15171L: linux-omap@vger.kernel.org 15172S: Orphan 15173F: drivers/mmc/host/omap_hsmmc.c 15174 15175OMAP HWMOD DATA 15176M: Paul Walmsley <paul@pwsan.com> 15177L: linux-omap@vger.kernel.org 15178S: Maintained 15179F: arch/arm/mach-omap2/omap_hwmod*data* 15180 15181OMAP HWMOD SUPPORT 15182M: Benoît Cousson <bcousson@baylibre.com> 15183M: Paul Walmsley <paul@pwsan.com> 15184L: linux-omap@vger.kernel.org 15185S: Maintained 15186F: arch/arm/mach-omap2/omap_hwmod.* 15187 15188OMAP I2C DRIVER 15189M: Vignesh R <vigneshr@ti.com> 15190L: linux-omap@vger.kernel.org 15191L: linux-i2c@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15194F: drivers/i2c/busses/i2c-omap.c 15195 15196OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15198L: linux-media@vger.kernel.org 15199S: Maintained 15200F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15201F: drivers/media/platform/ti/omap3isp/ 15202F: drivers/staging/media/omap4iss/ 15203 15204OMAP MMC SUPPORT 15205M: Aaro Koskinen <aaro.koskinen@iki.fi> 15206L: linux-omap@vger.kernel.org 15207S: Odd Fixes 15208F: drivers/mmc/host/omap.c 15209 15210OMAP POWER MANAGEMENT SUPPORT 15211M: Kevin Hilman <khilman@kernel.org> 15212L: linux-omap@vger.kernel.org 15213S: Maintained 15214F: arch/arm/*omap*/*pm* 15215F: drivers/cpufreq/omap-cpufreq.c 15216 15217OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15218M: Paul Walmsley <paul@pwsan.com> 15219L: linux-omap@vger.kernel.org 15220S: Maintained 15221F: arch/arm/mach-omap2/prm* 15222 15223OMAP RANDOM NUMBER GENERATOR SUPPORT 15224M: Deepak Saxena <dsaxena@plexity.net> 15225S: Maintained 15226F: drivers/char/hw_random/omap-rng.c 15227 15228OMAP USB SUPPORT 15229L: linux-usb@vger.kernel.org 15230L: linux-omap@vger.kernel.org 15231S: Orphan 15232F: arch/arm/*omap*/usb* 15233F: drivers/usb/*/*omap* 15234 15235OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15236M: Mark Jackson <mpfj@newflow.co.uk> 15237L: linux-omap@vger.kernel.org 15238S: Maintained 15239F: arch/arm/boot/dts/am335x-nano.dts 15240 15241OMAP1 SUPPORT 15242M: Aaro Koskinen <aaro.koskinen@iki.fi> 15243M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15244M: Tony Lindgren <tony@atomide.com> 15245L: linux-omap@vger.kernel.org 15246S: Maintained 15247Q: http://patchwork.kernel.org/project/linux-omap/list/ 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15249F: arch/arm/configs/omap1_defconfig 15250F: arch/arm/mach-omap1/ 15251F: arch/arm/plat-omap/ 15252F: drivers/i2c/busses/i2c-omap.c 15253F: include/linux/platform_data/ams-delta-fiq.h 15254F: include/linux/platform_data/i2c-omap.h 15255 15256OMAP2+ SUPPORT 15257M: Tony Lindgren <tony@atomide.com> 15258L: linux-omap@vger.kernel.org 15259S: Maintained 15260W: http://www.muru.com/linux/omap/ 15261W: http://linux.omap.com/ 15262Q: http://patchwork.kernel.org/project/linux-omap/list/ 15263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15264F: arch/arm/configs/omap2plus_defconfig 15265F: arch/arm/mach-omap2/ 15266F: arch/arm/plat-omap/ 15267F: drivers/bus/ti-sysc.c 15268F: drivers/i2c/busses/i2c-omap.c 15269F: drivers/irqchip/irq-omap-intc.c 15270F: drivers/mfd/*omap*.c 15271F: drivers/mfd/menelaus.c 15272F: drivers/mfd/palmas.c 15273F: drivers/mfd/tps65217.c 15274F: drivers/mfd/tps65218.c 15275F: drivers/mfd/tps65910.c 15276F: drivers/mfd/twl-core.[ch] 15277F: drivers/mfd/twl4030*.c 15278F: drivers/mfd/twl6030*.c 15279F: drivers/mfd/twl6040*.c 15280F: drivers/regulator/palmas-regulator*.c 15281F: drivers/regulator/pbias-regulator.c 15282F: drivers/regulator/tps65217-regulator.c 15283F: drivers/regulator/tps65218-regulator.c 15284F: drivers/regulator/tps65219-regulator.c 15285F: drivers/regulator/tps65910-regulator.c 15286F: drivers/regulator/twl-regulator.c 15287F: drivers/regulator/twl6030-regulator.c 15288F: include/linux/platform_data/i2c-omap.h 15289F: include/linux/platform_data/ti-sysc.h 15290 15291OMFS FILESYSTEM 15292M: Bob Copeland <me@bobcopeland.com> 15293L: linux-karma-devel@lists.sourceforge.net 15294S: Maintained 15295F: Documentation/filesystems/omfs.rst 15296F: fs/omfs/ 15297 15298OMNIKEY CARDMAN 4000 DRIVER 15299M: Harald Welte <laforge@gnumonks.org> 15300S: Maintained 15301F: drivers/char/pcmcia/cm4000_cs.c 15302F: include/linux/cm4000_cs.h 15303F: include/uapi/linux/cm4000_cs.h 15304 15305OMNIKEY CARDMAN 4040 DRIVER 15306M: Harald Welte <laforge@gnumonks.org> 15307S: Maintained 15308F: drivers/char/pcmcia/cm4040_cs.* 15309 15310OMNIVISION OG01A1B SENSOR DRIVER 15311M: Shawn Tu <shawnx.tu@intel.com> 15312L: linux-media@vger.kernel.org 15313S: Maintained 15314F: drivers/media/i2c/og01a1b.c 15315 15316OMNIVISION OV02A10 SENSOR DRIVER 15317M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15318L: linux-media@vger.kernel.org 15319S: Maintained 15320T: git git://linuxtv.org/media_tree.git 15321F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15322F: drivers/media/i2c/ov02a10.c 15323 15324OMNIVISION OV08D10 SENSOR DRIVER 15325M: Jimmy Su <jimmy.su@intel.com> 15326L: linux-media@vger.kernel.org 15327S: Maintained 15328T: git git://linuxtv.org/media_tree.git 15329F: drivers/media/i2c/ov08d10.c 15330 15331OMNIVISION OV08X40 SENSOR DRIVER 15332M: Jason Chen <jason.z.chen@intel.com> 15333L: linux-media@vger.kernel.org 15334S: Maintained 15335T: git git://linuxtv.org/media_tree.git 15336F: drivers/media/i2c/ov08x40.c 15337 15338OMNIVISION OV13858 SENSOR DRIVER 15339M: Sakari Ailus <sakari.ailus@linux.intel.com> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342T: git git://linuxtv.org/media_tree.git 15343F: drivers/media/i2c/ov13858.c 15344 15345OMNIVISION OV13B10 SENSOR DRIVER 15346M: Arec Kao <arec.kao@intel.com> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349T: git git://linuxtv.org/media_tree.git 15350F: drivers/media/i2c/ov13b10.c 15351 15352OMNIVISION OV2680 SENSOR DRIVER 15353M: Rui Miguel Silva <rmfrfs@gmail.com> 15354L: linux-media@vger.kernel.org 15355S: Maintained 15356T: git git://linuxtv.org/media_tree.git 15357F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15358F: drivers/media/i2c/ov2680.c 15359 15360OMNIVISION OV2685 SENSOR DRIVER 15361M: Shunqian Zheng <zhengsq@rock-chips.com> 15362L: linux-media@vger.kernel.org 15363S: Maintained 15364T: git git://linuxtv.org/media_tree.git 15365F: drivers/media/i2c/ov2685.c 15366 15367OMNIVISION OV2740 SENSOR DRIVER 15368M: Tianshu Qiu <tian.shu.qiu@intel.com> 15369R: Shawn Tu <shawnx.tu@intel.com> 15370R: Bingbu Cao <bingbu.cao@intel.com> 15371L: linux-media@vger.kernel.org 15372S: Maintained 15373T: git git://linuxtv.org/media_tree.git 15374F: drivers/media/i2c/ov2740.c 15375 15376OMNIVISION OV4689 SENSOR DRIVER 15377M: Mikhail Rudenko <mike.rudenko@gmail.com> 15378L: linux-media@vger.kernel.org 15379S: Maintained 15380T: git git://linuxtv.org/media_tree.git 15381F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15382F: drivers/media/i2c/ov5647.c 15383 15384OMNIVISION OV5640 SENSOR DRIVER 15385M: Steve Longerbeam <slongerbeam@gmail.com> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388T: git git://linuxtv.org/media_tree.git 15389F: drivers/media/i2c/ov5640.c 15390 15391OMNIVISION OV5647 SENSOR DRIVER 15392M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15393M: Jacopo Mondi <jacopo@jmondi.org> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396T: git git://linuxtv.org/media_tree.git 15397F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15398F: drivers/media/i2c/ov5647.c 15399 15400OMNIVISION OV5670 SENSOR DRIVER 15401M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404T: git git://linuxtv.org/media_tree.git 15405F: drivers/media/i2c/ov5670.c 15406 15407OMNIVISION OV5675 SENSOR DRIVER 15408M: Shawn Tu <shawnx.tu@intel.com> 15409L: linux-media@vger.kernel.org 15410S: Maintained 15411T: git git://linuxtv.org/media_tree.git 15412F: drivers/media/i2c/ov5675.c 15413 15414OMNIVISION OV5693 SENSOR DRIVER 15415M: Daniel Scally <djrscally@gmail.com> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418T: git git://linuxtv.org/media_tree.git 15419F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15420F: drivers/media/i2c/ov5693.c 15421 15422OMNIVISION OV5695 SENSOR DRIVER 15423M: Shunqian Zheng <zhengsq@rock-chips.com> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426T: git git://linuxtv.org/media_tree.git 15427F: drivers/media/i2c/ov5695.c 15428 15429OMNIVISION OV7670 SENSOR DRIVER 15430L: linux-media@vger.kernel.org 15431S: Orphan 15432T: git git://linuxtv.org/media_tree.git 15433F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15434F: drivers/media/i2c/ov7670.c 15435 15436OMNIVISION OV772x SENSOR DRIVER 15437M: Jacopo Mondi <jacopo@jmondi.org> 15438L: linux-media@vger.kernel.org 15439S: Odd fixes 15440T: git git://linuxtv.org/media_tree.git 15441F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15442F: drivers/media/i2c/ov772x.c 15443F: include/media/i2c/ov772x.h 15444 15445OMNIVISION OV7740 SENSOR DRIVER 15446M: Wenyou Yang <wenyou.yang@microchip.com> 15447L: linux-media@vger.kernel.org 15448S: Maintained 15449T: git git://linuxtv.org/media_tree.git 15450F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15451F: drivers/media/i2c/ov7740.c 15452 15453OMNIVISION OV8856 SENSOR DRIVER 15454M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15455L: linux-media@vger.kernel.org 15456S: Maintained 15457T: git git://linuxtv.org/media_tree.git 15458F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15459F: drivers/media/i2c/ov8856.c 15460 15461OMNIVISION OV9282 SENSOR DRIVER 15462M: Paul J. Murphy <paul.j.murphy@intel.com> 15463M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466T: git git://linuxtv.org/media_tree.git 15467F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15468F: drivers/media/i2c/ov9282.c 15469 15470OMNIVISION OV9640 SENSOR DRIVER 15471M: Petr Cvek <petrcvekcz@gmail.com> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474F: drivers/media/i2c/ov9640.* 15475 15476OMNIVISION OV9650 SENSOR DRIVER 15477M: Sakari Ailus <sakari.ailus@linux.intel.com> 15478R: Akinobu Mita <akinobu.mita@gmail.com> 15479R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482T: git git://linuxtv.org/media_tree.git 15483F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15484F: drivers/media/i2c/ov9650.c 15485 15486OMNIVISION OV9734 SENSOR DRIVER 15487M: Tianshu Qiu <tian.shu.qiu@intel.com> 15488R: Bingbu Cao <bingbu.cao@intel.com> 15489L: linux-media@vger.kernel.org 15490S: Maintained 15491T: git git://linuxtv.org/media_tree.git 15492F: drivers/media/i2c/ov9734.c 15493 15494ONBOARD USB HUB DRIVER 15495M: Matthias Kaehlcke <mka@chromium.org> 15496L: linux-usb@vger.kernel.org 15497S: Maintained 15498F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15499F: drivers/usb/misc/onboard_usb_hub.c 15500 15501ONENAND FLASH DRIVER 15502M: Kyungmin Park <kyungmin.park@samsung.com> 15503L: linux-mtd@lists.infradead.org 15504S: Maintained 15505F: drivers/mtd/nand/onenand/ 15506F: include/linux/mtd/onenand*.h 15507 15508ONEXPLAYER FAN DRIVER 15509M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15510L: linux-hwmon@vger.kernel.org 15511S: Maintained 15512F: drivers/hwmon/oxp-sensors.c 15513 15514ONION OMEGA2+ BOARD 15515M: Harvey Hunt <harveyhuntnexus@gmail.com> 15516L: linux-mips@vger.kernel.org 15517S: Maintained 15518F: arch/mips/boot/dts/ralink/omega2p.dts 15519 15520OP-TEE DRIVER 15521M: Jens Wiklander <jens.wiklander@linaro.org> 15522L: op-tee@lists.trustedfirmware.org 15523S: Maintained 15524F: Documentation/ABI/testing/sysfs-bus-optee-devices 15525F: drivers/tee/optee/ 15526 15527OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15528M: Sumit Garg <sumit.garg@linaro.org> 15529L: op-tee@lists.trustedfirmware.org 15530S: Maintained 15531F: drivers/char/hw_random/optee-rng.c 15532 15533OP-TEE RTC DRIVER 15534M: Clément Léger <clement.leger@bootlin.com> 15535L: linux-rtc@vger.kernel.org 15536S: Maintained 15537F: drivers/rtc/rtc-optee.c 15538 15539OPA-VNIC DRIVER 15540M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15541L: linux-rdma@vger.kernel.org 15542S: Supported 15543F: drivers/infiniband/ulp/opa_vnic 15544 15545OPEN FIRMWARE AND FLATTENED DEVICE TREE 15546M: Rob Herring <robh+dt@kernel.org> 15547M: Frank Rowand <frowand.list@gmail.com> 15548L: devicetree@vger.kernel.org 15549S: Maintained 15550C: irc://irc.libera.chat/devicetree 15551W: http://www.devicetree.org/ 15552T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15553F: Documentation/ABI/testing/sysfs-firmware-ofw 15554F: drivers/of/ 15555F: include/linux/of*.h 15556F: scripts/dtc/ 15557K: of_overlay_notifier_ 15558K: of_overlay_fdt_apply 15559K: of_overlay_remove 15560 15561OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15562M: Rob Herring <robh+dt@kernel.org> 15563M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15564L: devicetree@vger.kernel.org 15565S: Maintained 15566C: irc://irc.libera.chat/devicetree 15567Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15568T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15569F: Documentation/devicetree/ 15570F: arch/*/boot/dts/ 15571F: include/dt-bindings/ 15572 15573OPENCOMPUTE PTP CLOCK DRIVER 15574M: Jonathan Lemon <jonathan.lemon@gmail.com> 15575M: Vadim Fedorenko <vadfed@fb.com> 15576L: netdev@vger.kernel.org 15577S: Maintained 15578F: drivers/ptp/ptp_ocp.c 15579 15580OPENCORES I2C BUS DRIVER 15581M: Peter Korsgaard <peter@korsgaard.com> 15582M: Andrew Lunn <andrew@lunn.ch> 15583L: linux-i2c@vger.kernel.org 15584S: Maintained 15585F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15586F: Documentation/i2c/busses/i2c-ocores.rst 15587F: drivers/i2c/busses/i2c-ocores.c 15588F: include/linux/platform_data/i2c-ocores.h 15589 15590OPENRISC ARCHITECTURE 15591M: Jonas Bonn <jonas@southpole.se> 15592M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15593M: Stafford Horne <shorne@gmail.com> 15594L: openrisc@lists.librecores.org 15595S: Maintained 15596W: http://openrisc.io 15597T: git https://github.com/openrisc/linux.git 15598F: Documentation/devicetree/bindings/openrisc/ 15599F: Documentation/openrisc/ 15600F: arch/openrisc/ 15601F: drivers/irqchip/irq-ompic.c 15602F: drivers/irqchip/irq-or1k-* 15603 15604OPENVSWITCH 15605M: Pravin B Shelar <pshelar@ovn.org> 15606L: netdev@vger.kernel.org 15607L: dev@openvswitch.org 15608S: Maintained 15609W: http://openvswitch.org 15610F: include/uapi/linux/openvswitch.h 15611F: net/openvswitch/ 15612F: tools/testing/selftests/net/openvswitch/ 15613 15614OPERATING PERFORMANCE POINTS (OPP) 15615M: Viresh Kumar <vireshk@kernel.org> 15616M: Nishanth Menon <nm@ti.com> 15617M: Stephen Boyd <sboyd@kernel.org> 15618L: linux-pm@vger.kernel.org 15619S: Maintained 15620T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15621F: Documentation/devicetree/bindings/opp/ 15622F: Documentation/power/opp.rst 15623F: drivers/opp/ 15624F: include/linux/pm_opp.h 15625 15626OPL4 DRIVER 15627M: Clemens Ladisch <clemens@ladisch.de> 15628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15629S: Maintained 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15631F: sound/drivers/opl4/ 15632 15633ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15634M: Mark Fasheh <mark@fasheh.com> 15635M: Joel Becker <jlbec@evilplan.org> 15636M: Joseph Qi <joseph.qi@linux.alibaba.com> 15637L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15638S: Supported 15639W: http://ocfs2.wiki.kernel.org 15640F: Documentation/filesystems/dlmfs.rst 15641F: Documentation/filesystems/ocfs2.rst 15642F: fs/ocfs2/ 15643 15644ORANGEFS FILESYSTEM 15645M: Mike Marshall <hubcap@omnibond.com> 15646R: Martin Brandenburg <martin@omnibond.com> 15647L: devel@lists.orangefs.org 15648S: Supported 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15650F: Documentation/filesystems/orangefs.rst 15651F: fs/orangefs/ 15652 15653ORINOCO DRIVER 15654L: linux-wireless@vger.kernel.org 15655S: Orphan 15656W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15657W: http://www.nongnu.org/orinoco/ 15658F: drivers/net/wireless/intersil/orinoco/ 15659 15660OV2659 OMNIVISION SENSOR DRIVER 15661M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664W: https://linuxtv.org 15665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15666T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15667F: drivers/media/i2c/ov2659.c 15668F: include/media/i2c/ov2659.h 15669 15670OVERLAY FILESYSTEM 15671M: Miklos Szeredi <miklos@szeredi.hu> 15672L: linux-unionfs@vger.kernel.org 15673S: Supported 15674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15675F: Documentation/filesystems/overlayfs.rst 15676F: fs/overlayfs/ 15677 15678P54 WIRELESS DRIVER 15679M: Christian Lamparter <chunkeey@googlemail.com> 15680L: linux-wireless@vger.kernel.org 15681S: Maintained 15682W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15683F: drivers/net/wireless/intersil/p54/ 15684 15685PACKING 15686M: Vladimir Oltean <olteanv@gmail.com> 15687L: netdev@vger.kernel.org 15688S: Supported 15689F: Documentation/core-api/packing.rst 15690F: include/linux/packing.h 15691F: lib/packing.c 15692 15693PADATA PARALLEL EXECUTION MECHANISM 15694M: Steffen Klassert <steffen.klassert@secunet.com> 15695M: Daniel Jordan <daniel.m.jordan@oracle.com> 15696L: linux-crypto@vger.kernel.org 15697L: linux-kernel@vger.kernel.org 15698S: Maintained 15699F: Documentation/core-api/padata.rst 15700F: include/linux/padata.h 15701F: kernel/padata.c 15702 15703PAGE CACHE 15704M: Matthew Wilcox (Oracle) <willy@infradead.org> 15705L: linux-fsdevel@vger.kernel.org 15706S: Supported 15707T: git git://git.infradead.org/users/willy/pagecache.git 15708F: Documentation/filesystems/locking.rst 15709F: Documentation/filesystems/vfs.rst 15710F: include/linux/pagemap.h 15711F: mm/filemap.c 15712F: mm/page-writeback.c 15713F: mm/readahead.c 15714F: mm/truncate.c 15715 15716PAGE POOL 15717M: Jesper Dangaard Brouer <hawk@kernel.org> 15718M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15719L: netdev@vger.kernel.org 15720S: Supported 15721F: Documentation/networking/page_pool.rst 15722F: include/net/page_pool.h 15723F: include/trace/events/page_pool.h 15724F: net/core/page_pool.c 15725 15726PAGE TABLE CHECK 15727M: Pasha Tatashin <pasha.tatashin@soleen.com> 15728M: Andrew Morton <akpm@linux-foundation.org> 15729L: linux-mm@kvack.org 15730S: Maintained 15731F: Documentation/mm/page_table_check.rst 15732F: include/linux/page_table_check.h 15733F: mm/page_table_check.c 15734 15735PANASONIC LAPTOP ACPI EXTRAS DRIVER 15736M: Kenneth Chan <kenneth.t.chan@gmail.com> 15737L: platform-driver-x86@vger.kernel.org 15738S: Maintained 15739F: drivers/platform/x86/panasonic-laptop.c 15740 15741PARALLAX PING IIO SENSOR DRIVER 15742M: Andreas Klinger <ak@it-klinger.de> 15743L: linux-iio@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15746F: drivers/iio/proximity/ping.c 15747 15748PARALLEL LCD/KEYPAD PANEL DRIVER 15749M: Willy Tarreau <willy@haproxy.com> 15750M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15751S: Odd Fixes 15752F: Documentation/admin-guide/lcd-panel-cgram.rst 15753F: drivers/auxdisplay/panel.c 15754 15755PARALLEL PORT SUBSYSTEM 15756M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15757M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15758L: linux-parport@lists.infradead.org (subscribers-only) 15759S: Maintained 15760F: Documentation/driver-api/parport*.rst 15761F: drivers/char/ppdev.c 15762F: drivers/parport/ 15763F: include/linux/parport*.h 15764F: include/uapi/linux/ppdev.h 15765 15766PARAVIRT_OPS INTERFACE 15767M: Juergen Gross <jgross@suse.com> 15768M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15769R: Alexey Makhalov <amakhalov@vmware.com> 15770R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15771L: virtualization@lists.linux-foundation.org 15772L: x86@kernel.org 15773S: Supported 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15775F: Documentation/virt/paravirt_ops.rst 15776F: arch/*/include/asm/paravirt*.h 15777F: arch/*/kernel/paravirt* 15778F: include/linux/hypervisor.h 15779 15780PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15781M: Tim Waugh <tim@cyberelk.net> 15782L: linux-parport@lists.infradead.org (subscribers-only) 15783S: Maintained 15784F: Documentation/admin-guide/blockdev/paride.rst 15785F: drivers/block/paride/ 15786 15787PARISC ARCHITECTURE 15788M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15789M: Helge Deller <deller@gmx.de> 15790L: linux-parisc@vger.kernel.org 15791S: Maintained 15792W: https://parisc.wiki.kernel.org 15793Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15795T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15796F: Documentation/parisc/ 15797F: arch/parisc/ 15798F: drivers/char/agp/parisc-agp.c 15799F: drivers/input/misc/hp_sdc_rtc.c 15800F: drivers/input/serio/gscps2.c 15801F: drivers/input/serio/hp_sdc* 15802F: drivers/parisc/ 15803F: drivers/parport/parport_gsc.* 15804F: drivers/tty/serial/8250/8250_parisc.c 15805F: drivers/video/console/sti* 15806F: drivers/video/fbdev/sti* 15807F: drivers/video/logo/logo_parisc* 15808F: include/linux/hp_sdc.h 15809 15810PARMAN 15811M: Jiri Pirko <jiri@nvidia.com> 15812L: netdev@vger.kernel.org 15813S: Supported 15814F: include/linux/parman.h 15815F: lib/parman.c 15816F: lib/test_parman.c 15817 15818PC ENGINES APU BOARD DRIVER 15819M: Enrico Weigelt, metux IT consult <info@metux.net> 15820S: Maintained 15821F: drivers/platform/x86/pcengines-apuv2.c 15822 15823PC87360 HARDWARE MONITORING DRIVER 15824M: Jim Cromie <jim.cromie@gmail.com> 15825L: linux-hwmon@vger.kernel.org 15826S: Maintained 15827F: Documentation/hwmon/pc87360.rst 15828F: drivers/hwmon/pc87360.c 15829 15830PC8736x GPIO DRIVER 15831M: Jim Cromie <jim.cromie@gmail.com> 15832S: Maintained 15833F: drivers/char/pc8736x_gpio.c 15834 15835PC87427 HARDWARE MONITORING DRIVER 15836M: Jean Delvare <jdelvare@suse.com> 15837L: linux-hwmon@vger.kernel.org 15838S: Maintained 15839F: Documentation/hwmon/pc87427.rst 15840F: drivers/hwmon/pc87427.c 15841 15842PCA9532 LED DRIVER 15843M: Riku Voipio <riku.voipio@iki.fi> 15844S: Maintained 15845F: drivers/leds/leds-pca9532.c 15846F: include/linux/leds-pca9532.h 15847 15848PCA9541 I2C BUS MASTER SELECTOR DRIVER 15849M: Guenter Roeck <linux@roeck-us.net> 15850L: linux-i2c@vger.kernel.org 15851S: Maintained 15852F: drivers/i2c/muxes/i2c-mux-pca9541.c 15853 15854PCDP - PRIMARY CONSOLE AND DEBUG PORT 15855M: Khalid Aziz <khalid@gonehiking.org> 15856S: Maintained 15857F: drivers/firmware/pcdp.* 15858 15859PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15860M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15861M: Pali Rohár <pali@kernel.org> 15862L: linux-pci@vger.kernel.org 15863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15864S: Maintained 15865F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15866F: drivers/pci/controller/pci-aardvark.c 15867 15868PCI DRIVER FOR ALTERA PCIE IP 15869M: Joyce Ooi <joyce.ooi@intel.com> 15870L: linux-pci@vger.kernel.org 15871S: Supported 15872F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15873F: drivers/pci/controller/pcie-altera.c 15874 15875PCI DRIVER FOR APPLIEDMICRO XGENE 15876M: Toan Le <toan@os.amperecomputing.com> 15877L: linux-pci@vger.kernel.org 15878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15879S: Maintained 15880F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15881F: drivers/pci/controller/pci-xgene.c 15882 15883PCI DRIVER FOR ARM VERSATILE PLATFORM 15884M: Rob Herring <robh@kernel.org> 15885L: linux-pci@vger.kernel.org 15886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15887S: Maintained 15888F: Documentation/devicetree/bindings/pci/versatile.yaml 15889F: drivers/pci/controller/pci-versatile.c 15890 15891PCI DRIVER FOR ARMADA 8K 15892M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15893L: linux-pci@vger.kernel.org 15894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15895S: Maintained 15896F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15897F: drivers/pci/controller/dwc/pcie-armada8k.c 15898 15899PCI DRIVER FOR CADENCE PCIE IP 15900M: Tom Joseph <tjoseph@cadence.com> 15901L: linux-pci@vger.kernel.org 15902S: Maintained 15903F: Documentation/devicetree/bindings/pci/cdns,* 15904F: drivers/pci/controller/cadence/ 15905 15906PCI DRIVER FOR FREESCALE LAYERSCAPE 15907M: Minghuan Lian <minghuan.Lian@nxp.com> 15908M: Mingkai Hu <mingkai.hu@nxp.com> 15909M: Roy Zang <roy.zang@nxp.com> 15910L: linuxppc-dev@lists.ozlabs.org 15911L: linux-pci@vger.kernel.org 15912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15913S: Maintained 15914F: drivers/pci/controller/dwc/*layerscape* 15915 15916PCI DRIVER FOR GENERIC OF HOSTS 15917M: Will Deacon <will@kernel.org> 15918L: linux-pci@vger.kernel.org 15919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15920S: Maintained 15921F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15922F: drivers/pci/controller/pci-host-common.c 15923F: drivers/pci/controller/pci-host-generic.c 15924 15925PCI DRIVER FOR IMX6 15926M: Richard Zhu <hongxing.zhu@nxp.com> 15927M: Lucas Stach <l.stach@pengutronix.de> 15928L: linux-pci@vger.kernel.org 15929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15930S: Maintained 15931F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15932F: drivers/pci/controller/dwc/*imx6* 15933 15934PCI DRIVER FOR FU740 15935M: Paul Walmsley <paul.walmsley@sifive.com> 15936M: Greentime Hu <greentime.hu@sifive.com> 15937L: linux-pci@vger.kernel.org 15938S: Maintained 15939F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15940F: drivers/pci/controller/dwc/pcie-fu740.c 15941 15942PCI DRIVER FOR INTEL IXP4XX 15943M: Linus Walleij <linus.walleij@linaro.org> 15944S: Maintained 15945F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15946F: drivers/pci/controller/pci-ixp4xx.c 15947 15948PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15949M: Nirmal Patel <nirmal.patel@linux.intel.com> 15950R: Jonathan Derrick <jonathan.derrick@linux.dev> 15951L: linux-pci@vger.kernel.org 15952S: Supported 15953F: drivers/pci/controller/vmd.c 15954 15955PCI DRIVER FOR MICROSEMI SWITCHTEC 15956M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15957M: Logan Gunthorpe <logang@deltatee.com> 15958L: linux-pci@vger.kernel.org 15959S: Maintained 15960F: Documentation/ABI/testing/sysfs-class-switchtec 15961F: Documentation/driver-api/switchtec.rst 15962F: drivers/ntb/hw/mscc/ 15963F: drivers/pci/switch/switchtec* 15964F: include/linux/switchtec.h 15965F: include/uapi/linux/switchtec_ioctl.h 15966 15967PCI DRIVER FOR MOBIVEIL PCIE IP 15968M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15969M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15970L: linux-pci@vger.kernel.org 15971S: Supported 15972F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15973F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15974 15975PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15976M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15977M: Pali Rohár <pali@kernel.org> 15978L: linux-pci@vger.kernel.org 15979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15980S: Maintained 15981F: drivers/pci/controller/*mvebu* 15982 15983PCI DRIVER FOR NVIDIA TEGRA 15984M: Thierry Reding <thierry.reding@gmail.com> 15985L: linux-tegra@vger.kernel.org 15986L: linux-pci@vger.kernel.org 15987S: Supported 15988F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15989F: drivers/pci/controller/pci-tegra.c 15990 15991PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15992M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15993L: linux-pci@vger.kernel.org 15994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15995S: Maintained 15996F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15997F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15998 15999PCI DRIVER FOR RENESAS R-CAR 16000M: Marek Vasut <marek.vasut+renesas@gmail.com> 16001M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16002L: linux-pci@vger.kernel.org 16003L: linux-renesas-soc@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/pci/*rcar* 16006F: drivers/pci/controller/*rcar* 16007 16008PCI DRIVER FOR SAMSUNG EXYNOS 16009M: Jingoo Han <jingoohan1@gmail.com> 16010L: linux-pci@vger.kernel.org 16011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16012L: linux-samsung-soc@vger.kernel.org 16013S: Maintained 16014F: drivers/pci/controller/dwc/pci-exynos.c 16015 16016PCI DRIVER FOR SYNOPSYS DESIGNWARE 16017M: Jingoo Han <jingoohan1@gmail.com> 16018M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16019L: linux-pci@vger.kernel.org 16020S: Maintained 16021F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16022F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16023F: drivers/pci/controller/dwc/*designware* 16024 16025PCI DRIVER FOR TI DRA7XX/J721E 16026M: Vignesh Raghavendra <vigneshr@ti.com> 16027L: linux-omap@vger.kernel.org 16028L: linux-pci@vger.kernel.org 16029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16030S: Supported 16031F: Documentation/devicetree/bindings/pci/ti-pci.txt 16032F: drivers/pci/controller/cadence/pci-j721e.c 16033F: drivers/pci/controller/dwc/pci-dra7xx.c 16034 16035PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16036M: Linus Walleij <linus.walleij@linaro.org> 16037L: linux-pci@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16040F: drivers/pci/controller/pci-v3-semi.c 16041 16042PCI ENDPOINT SUBSYSTEM 16043M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16044R: Krzysztof Wilczyński <kw@linux.com> 16045R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16046R: Kishon Vijay Abraham I <kishon@kernel.org> 16047L: linux-pci@vger.kernel.org 16048S: Supported 16049Q: https://patchwork.kernel.org/project/linux-pci/list/ 16050B: https://bugzilla.kernel.org 16051C: irc://irc.oftc.net/linux-pci 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16053F: Documentation/PCI/endpoint/* 16054F: Documentation/misc-devices/pci-endpoint-test.rst 16055F: drivers/misc/pci_endpoint_test.c 16056F: drivers/pci/endpoint/ 16057F: tools/pci/ 16058 16059PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16060M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16061R: Oliver O'Halloran <oohall@gmail.com> 16062L: linuxppc-dev@lists.ozlabs.org 16063S: Supported 16064F: Documentation/PCI/pci-error-recovery.rst 16065F: Documentation/powerpc/eeh-pci-error-recovery.rst 16066F: arch/powerpc/include/*/eeh*.h 16067F: arch/powerpc/kernel/eeh*.c 16068F: arch/powerpc/platforms/*/eeh*.c 16069F: drivers/pci/pcie/aer.c 16070F: drivers/pci/pcie/dpc.c 16071F: drivers/pci/pcie/err.c 16072 16073PCI ERROR RECOVERY 16074M: Linas Vepstas <linasvepstas@gmail.com> 16075L: linux-pci@vger.kernel.org 16076S: Supported 16077F: Documentation/PCI/pci-error-recovery.rst 16078 16079PCI PEER-TO-PEER DMA (P2PDMA) 16080M: Bjorn Helgaas <bhelgaas@google.com> 16081M: Logan Gunthorpe <logang@deltatee.com> 16082L: linux-pci@vger.kernel.org 16083S: Supported 16084Q: https://patchwork.kernel.org/project/linux-pci/list/ 16085B: https://bugzilla.kernel.org 16086C: irc://irc.oftc.net/linux-pci 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16088F: Documentation/driver-api/pci/p2pdma.rst 16089F: drivers/pci/p2pdma.c 16090F: include/linux/pci-p2pdma.h 16091 16092PCI MSI DRIVER FOR ALTERA MSI IP 16093M: Joyce Ooi <joyce.ooi@intel.com> 16094L: linux-pci@vger.kernel.org 16095S: Supported 16096F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16097F: drivers/pci/controller/pcie-altera-msi.c 16098 16099PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16100M: Toan Le <toan@os.amperecomputing.com> 16101L: linux-pci@vger.kernel.org 16102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16103S: Maintained 16104F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16105F: drivers/pci/controller/pci-xgene-msi.c 16106 16107PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16108M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16109R: Rob Herring <robh@kernel.org> 16110R: Krzysztof Wilczyński <kw@linux.com> 16111L: linux-pci@vger.kernel.org 16112S: Supported 16113Q: https://patchwork.kernel.org/project/linux-pci/list/ 16114B: https://bugzilla.kernel.org 16115C: irc://irc.oftc.net/linux-pci 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16117F: Documentation/devicetree/bindings/pci/ 16118F: drivers/pci/controller/ 16119F: drivers/pci/pci-bridge-emul.c 16120F: drivers/pci/pci-bridge-emul.h 16121 16122PCI SUBSYSTEM 16123M: Bjorn Helgaas <bhelgaas@google.com> 16124L: linux-pci@vger.kernel.org 16125S: Supported 16126Q: https://patchwork.kernel.org/project/linux-pci/list/ 16127B: https://bugzilla.kernel.org 16128C: irc://irc.oftc.net/linux-pci 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16130F: Documentation/PCI/ 16131F: Documentation/devicetree/bindings/pci/ 16132F: arch/x86/kernel/early-quirks.c 16133F: arch/x86/kernel/quirks.c 16134F: arch/x86/pci/ 16135F: drivers/acpi/pci* 16136F: drivers/pci/ 16137F: include/asm-generic/pci* 16138F: include/linux/of_pci.h 16139F: include/linux/pci* 16140F: include/uapi/linux/pci* 16141F: lib/pci* 16142 16143PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16144M: Jonathan Chocron <jonnyc@amazon.com> 16145L: linux-pci@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/pci/pcie-al.txt 16148F: drivers/pci/controller/dwc/pcie-al.c 16149 16150PCIE DRIVER FOR AMLOGIC MESON 16151M: Yue Wang <yue.wang@Amlogic.com> 16152L: linux-pci@vger.kernel.org 16153L: linux-amlogic@lists.infradead.org 16154S: Maintained 16155F: drivers/pci/controller/dwc/pci-meson.c 16156 16157PCIE DRIVER FOR AXIS ARTPEC 16158M: Jesper Nilsson <jesper.nilsson@axis.com> 16159L: linux-arm-kernel@axis.com 16160L: linux-pci@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/pci/axis,artpec* 16163F: drivers/pci/controller/dwc/*artpec* 16164 16165PCIE DRIVER FOR CAVIUM THUNDERX 16166M: Robert Richter <rric@kernel.org> 16167L: linux-pci@vger.kernel.org 16168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16169S: Odd Fixes 16170F: drivers/pci/controller/pci-thunder-* 16171 16172PCIE DRIVER FOR HISILICON 16173M: Zhou Wang <wangzhou1@hisilicon.com> 16174L: linux-pci@vger.kernel.org 16175S: Maintained 16176F: drivers/pci/controller/dwc/pcie-hisi.c 16177 16178PCIE DRIVER FOR HISILICON KIRIN 16179M: Xiaowei Song <songxiaowei@hisilicon.com> 16180M: Binghui Wang <wangbinghui@hisilicon.com> 16181L: linux-pci@vger.kernel.org 16182S: Maintained 16183F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16184F: drivers/pci/controller/dwc/pcie-kirin.c 16185 16186PCIE DRIVER FOR HISILICON STB 16187M: Shawn Guo <shawn.guo@linaro.org> 16188L: linux-pci@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16191F: drivers/pci/controller/dwc/pcie-histb.c 16192 16193PCIE DRIVER FOR INTEL KEEM BAY 16194M: Srikanth Thokala <srikanth.thokala@intel.com> 16195L: linux-pci@vger.kernel.org 16196S: Supported 16197F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16198F: drivers/pci/controller/dwc/pcie-keembay.c 16199 16200PCIE DRIVER FOR INTEL LGM GW SOC 16201M: Rahul Tanwar <rtanwar@maxlinear.com> 16202L: linux-pci@vger.kernel.org 16203S: Maintained 16204F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16205F: drivers/pci/controller/dwc/pcie-intel-gw.c 16206 16207PCIE DRIVER FOR MEDIATEK 16208M: Ryder Lee <ryder.lee@mediatek.com> 16209M: Jianjun Wang <jianjun.wang@mediatek.com> 16210L: linux-pci@vger.kernel.org 16211L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16212S: Supported 16213F: Documentation/devicetree/bindings/pci/mediatek* 16214F: drivers/pci/controller/*mediatek* 16215 16216PCIE DRIVER FOR MICROCHIP 16217M: Daire McNamara <daire.mcnamara@microchip.com> 16218L: linux-pci@vger.kernel.org 16219S: Supported 16220F: Documentation/devicetree/bindings/pci/microchip* 16221F: drivers/pci/controller/*microchip* 16222 16223PCIE DRIVER FOR QUALCOMM MSM 16224M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16225L: linux-pci@vger.kernel.org 16226L: linux-arm-msm@vger.kernel.org 16227S: Maintained 16228F: drivers/pci/controller/dwc/pcie-qcom.c 16229 16230PCIE ENDPOINT DRIVER FOR QUALCOMM 16231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16232L: linux-pci@vger.kernel.org 16233L: linux-arm-msm@vger.kernel.org 16234S: Maintained 16235F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16236F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16237 16238PCIE DRIVER FOR ROCKCHIP 16239M: Shawn Lin <shawn.lin@rock-chips.com> 16240L: linux-pci@vger.kernel.org 16241L: linux-rockchip@lists.infradead.org 16242S: Maintained 16243F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16244F: drivers/pci/controller/pcie-rockchip* 16245 16246PCIE DRIVER FOR SOCIONEXT UNIPHIER 16247M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16248L: linux-pci@vger.kernel.org 16249S: Maintained 16250F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16251F: drivers/pci/controller/dwc/pcie-uniphier* 16252 16253PCIE DRIVER FOR ST SPEAR13XX 16254M: Pratyush Anand <pratyush.anand@gmail.com> 16255L: linux-pci@vger.kernel.org 16256S: Maintained 16257F: drivers/pci/controller/dwc/*spear* 16258 16259PCI DRIVER FOR XILINX VERSAL CPM 16260M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16261M: Michal Simek <michal.simek@amd.com> 16262L: linux-pci@vger.kernel.org 16263S: Maintained 16264F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16265F: drivers/pci/controller/pcie-xilinx-cpm.c 16266 16267PCMCIA SUBSYSTEM 16268M: Dominik Brodowski <linux@dominikbrodowski.net> 16269S: Odd Fixes 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16271F: Documentation/pcmcia/ 16272F: drivers/pcmcia/ 16273F: include/pcmcia/ 16274F: tools/pcmcia/ 16275 16276PCNET32 NETWORK DRIVER 16277M: Don Fry <pcnet32@frontier.com> 16278L: netdev@vger.kernel.org 16279S: Maintained 16280F: drivers/net/ethernet/amd/pcnet32.c 16281 16282PCRYPT PARALLEL CRYPTO ENGINE 16283M: Steffen Klassert <steffen.klassert@secunet.com> 16284L: linux-crypto@vger.kernel.org 16285S: Maintained 16286F: crypto/pcrypt.c 16287F: include/crypto/pcrypt.h 16288 16289PEAQ WMI HOTKEYS DRIVER 16290M: Hans de Goede <hdegoede@redhat.com> 16291L: platform-driver-x86@vger.kernel.org 16292S: Maintained 16293F: drivers/platform/x86/peaq-wmi.c 16294 16295PECI HARDWARE MONITORING DRIVERS 16296M: Iwona Winiarska <iwona.winiarska@intel.com> 16297L: linux-hwmon@vger.kernel.org 16298S: Supported 16299F: Documentation/hwmon/peci-cputemp.rst 16300F: Documentation/hwmon/peci-dimmtemp.rst 16301F: drivers/hwmon/peci/ 16302 16303PECI SUBSYSTEM 16304M: Iwona Winiarska <iwona.winiarska@intel.com> 16305L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16306S: Supported 16307F: Documentation/devicetree/bindings/peci/ 16308F: Documentation/peci/ 16309F: drivers/peci/ 16310F: include/linux/peci-cpu.h 16311F: include/linux/peci.h 16312 16313PENSANDO ETHERNET DRIVERS 16314M: Shannon Nelson <shannon.nelson@amd.com> 16315M: Brett Creeley <brett.creeley@amd.com> 16316M: drivers@pensando.io 16317L: netdev@vger.kernel.org 16318S: Supported 16319F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16320F: drivers/net/ethernet/pensando/ 16321 16322PER-CPU MEMORY ALLOCATOR 16323M: Dennis Zhou <dennis@kernel.org> 16324M: Tejun Heo <tj@kernel.org> 16325M: Christoph Lameter <cl@linux.com> 16326L: linux-mm@kvack.org 16327S: Maintained 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16329F: arch/*/include/asm/percpu.h 16330F: include/linux/percpu*.h 16331F: lib/percpu*.c 16332F: mm/percpu*.c 16333 16334PER-TASK DELAY ACCOUNTING 16335M: Balbir Singh <bsingharora@gmail.com> 16336S: Maintained 16337F: include/linux/delayacct.h 16338F: kernel/delayacct.c 16339 16340PERFORMANCE EVENTS SUBSYSTEM 16341M: Peter Zijlstra <peterz@infradead.org> 16342M: Ingo Molnar <mingo@redhat.com> 16343M: Arnaldo Carvalho de Melo <acme@kernel.org> 16344R: Mark Rutland <mark.rutland@arm.com> 16345R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16346R: Jiri Olsa <jolsa@kernel.org> 16347R: Namhyung Kim <namhyung@kernel.org> 16348L: linux-perf-users@vger.kernel.org 16349L: linux-kernel@vger.kernel.org 16350S: Supported 16351W: https://perf.wiki.kernel.org/ 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16353F: arch/*/events/* 16354F: arch/*/events/*/* 16355F: arch/*/include/asm/perf_event.h 16356F: arch/*/kernel/*/*/perf_event*.c 16357F: arch/*/kernel/*/perf_event*.c 16358F: arch/*/kernel/perf_callchain.c 16359F: arch/*/kernel/perf_event*.c 16360F: include/linux/perf_event.h 16361F: include/uapi/linux/perf_event.h 16362F: kernel/events/* 16363F: tools/lib/perf/ 16364F: tools/perf/ 16365 16366PERFORMANCE EVENTS TOOLING ARM64 16367R: John Garry <john.garry@huawei.com> 16368R: Will Deacon <will@kernel.org> 16369R: James Clark <james.clark@arm.com> 16370R: Mike Leach <mike.leach@linaro.org> 16371R: Leo Yan <leo.yan@linaro.org> 16372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16373S: Supported 16374F: tools/build/feature/test-libopencsd.c 16375F: tools/perf/arch/arm*/ 16376F: tools/perf/pmu-events/arch/arm64/ 16377F: tools/perf/util/arm-spe* 16378F: tools/perf/util/cs-etm* 16379 16380PERSONALITY HANDLING 16381M: Christoph Hellwig <hch@infradead.org> 16382L: linux-abi-devel@lists.sourceforge.net 16383S: Maintained 16384F: include/linux/personality.h 16385F: include/uapi/linux/personality.h 16386 16387PHOENIX RC FLIGHT CONTROLLER ADAPTER 16388M: Marcus Folkesson <marcus.folkesson@gmail.com> 16389L: linux-input@vger.kernel.org 16390S: Maintained 16391F: Documentation/input/devices/pxrc.rst 16392F: drivers/input/joystick/pxrc.c 16393 16394PHONET PROTOCOL 16395M: Remi Denis-Courmont <courmisch@gmail.com> 16396S: Supported 16397F: Documentation/networking/phonet.rst 16398F: include/linux/phonet.h 16399F: include/net/phonet/ 16400F: include/uapi/linux/phonet.h 16401F: net/phonet/ 16402 16403PHRAM MTD DRIVER 16404M: Joern Engel <joern@lazybastard.org> 16405L: linux-mtd@lists.infradead.org 16406S: Maintained 16407F: drivers/mtd/devices/phram.c 16408 16409PICOLCD HID DRIVER 16410M: Bruno Prémont <bonbons@linux-vserver.org> 16411L: linux-input@vger.kernel.org 16412S: Maintained 16413F: drivers/hid/hid-picolcd* 16414 16415PIDFD API 16416M: Christian Brauner <christian@brauner.io> 16417L: linux-kernel@vger.kernel.org 16418S: Maintained 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16420F: samples/pidfd/ 16421F: tools/testing/selftests/clone3/ 16422F: tools/testing/selftests/pid_namespace/ 16423F: tools/testing/selftests/pidfd/ 16424K: (?i)pidfd 16425K: (?i)clone3 16426K: \b(clone_args|kernel_clone_args)\b 16427 16428PIN CONTROL SUBSYSTEM 16429M: Linus Walleij <linus.walleij@linaro.org> 16430L: linux-gpio@vger.kernel.org 16431S: Maintained 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16433F: Documentation/devicetree/bindings/pinctrl/ 16434F: Documentation/driver-api/pin-control.rst 16435F: drivers/pinctrl/ 16436F: include/dt-bindings/pinctrl/ 16437F: include/linux/pinctrl/ 16438 16439PIN CONTROLLER - AMD 16440M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16441M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16442S: Maintained 16443F: drivers/pinctrl/pinctrl-amd.c 16444 16445PIN CONTROLLER - FREESCALE 16446M: Dong Aisheng <aisheng.dong@nxp.com> 16447M: Fabio Estevam <festevam@gmail.com> 16448M: Shawn Guo <shawnguo@kernel.org> 16449M: Jacky Bai <ping.bai@nxp.com> 16450R: Pengutronix Kernel Team <kernel@pengutronix.de> 16451L: linux-gpio@vger.kernel.org 16452S: Maintained 16453F: Documentation/devicetree/bindings/pinctrl/fsl,* 16454F: drivers/pinctrl/freescale/ 16455 16456PIN CONTROLLER - INTEL 16457M: Mika Westerberg <mika.westerberg@linux.intel.com> 16458M: Andy Shevchenko <andy@kernel.org> 16459S: Supported 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16461F: drivers/pinctrl/intel/ 16462 16463PIN CONTROLLER - KEEMBAY 16464M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16465S: Supported 16466F: drivers/pinctrl/pinctrl-keembay* 16467 16468PIN CONTROLLER - MEDIATEK 16469M: Sean Wang <sean.wang@kernel.org> 16470L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16471S: Maintained 16472F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16473F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16474F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16475F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16476F: drivers/pinctrl/mediatek/ 16477 16478PIN CONTROLLER - MICROCHIP AT91 16479M: Ludovic Desroches <ludovic.desroches@microchip.com> 16480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16481L: linux-gpio@vger.kernel.org 16482S: Supported 16483F: drivers/gpio/gpio-sama5d2-piobu.c 16484F: drivers/pinctrl/pinctrl-at91* 16485 16486PIN CONTROLLER - QUALCOMM 16487M: Bjorn Andersson <andersson@kernel.org> 16488L: linux-arm-msm@vger.kernel.org 16489S: Maintained 16490F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16491F: drivers/pinctrl/qcom/ 16492 16493PIN CONTROLLER - RENESAS 16494M: Geert Uytterhoeven <geert+renesas@glider.be> 16495L: linux-renesas-soc@vger.kernel.org 16496S: Supported 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16498F: Documentation/devicetree/bindings/pinctrl/renesas,* 16499F: drivers/pinctrl/renesas/ 16500 16501PIN CONTROLLER - SAMSUNG 16502M: Tomasz Figa <tomasz.figa@gmail.com> 16503M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16504M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16505R: Alim Akhtar <alim.akhtar@samsung.com> 16506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16507L: linux-samsung-soc@vger.kernel.org 16508S: Maintained 16509C: irc://irc.libera.chat/linux-exynos 16510Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16511B: mailto:linux-samsung-soc@vger.kernel.org 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16513F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16514F: drivers/pinctrl/samsung/ 16515F: include/dt-bindings/pinctrl/samsung.h 16516 16517PIN CONTROLLER - SINGLE 16518M: Tony Lindgren <tony@atomide.com> 16519M: Haojian Zhuang <haojian.zhuang@linaro.org> 16520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16521L: linux-omap@vger.kernel.org 16522S: Maintained 16523F: drivers/pinctrl/pinctrl-single.c 16524 16525PIN CONTROLLER - THUNDERBAY 16526M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16527S: Supported 16528F: drivers/pinctrl/pinctrl-thunderbay.c 16529 16530PIN CONTROLLER - SUNPLUS / TIBBO 16531M: Dvorkin Dmitry <dvorkin@tibbo.com> 16532M: Wells Lu <wellslutw@gmail.com> 16533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16534S: Maintained 16535W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16536F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16537F: drivers/pinctrl/sunplus/ 16538F: include/dt-bindings/pinctrl/sppctl*.h 16539 16540PINE64 PINEPHONE KEYBOARD DRIVER 16541M: Samuel Holland <samuel@sholland.org> 16542S: Supported 16543F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16544F: drivers/input/keyboard/pinephone-keyboard.c 16545 16546PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16547M: Tomasz Duszynski <tduszyns@gmail.com> 16548S: Maintained 16549F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16550F: drivers/iio/chemical/pms7003.c 16551 16552PLDMFW LIBRARY 16553M: Jacob Keller <jacob.e.keller@intel.com> 16554S: Maintained 16555F: Documentation/driver-api/pldmfw/ 16556F: include/linux/pldmfw.h 16557F: lib/pldmfw/ 16558 16559PLX DMA DRIVER 16560M: Logan Gunthorpe <logang@deltatee.com> 16561S: Maintained 16562F: drivers/dma/plx_dma.c 16563 16564PM6764TR DRIVER 16565M: Charles Hsu <hsu.yungteng@gmail.com> 16566L: linux-hwmon@vger.kernel.org 16567S: Maintained 16568F: Documentation/hwmon/pm6764tr.rst 16569F: drivers/hwmon/pmbus/pm6764tr.c 16570 16571PM-GRAPH UTILITY 16572M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16573L: linux-pm@vger.kernel.org 16574S: Supported 16575W: https://01.org/pm-graph 16576B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16577T: git git://github.com/intel/pm-graph 16578F: tools/power/pm-graph 16579 16580PMBUS HARDWARE MONITORING DRIVERS 16581M: Guenter Roeck <linux@roeck-us.net> 16582L: linux-hwmon@vger.kernel.org 16583S: Maintained 16584W: http://hwmon.wiki.kernel.org/ 16585W: http://www.roeck-us.net/linux/drivers/ 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16587F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16588F: Documentation/devicetree/bindings/hwmon/max31785.txt 16589F: Documentation/hwmon/adm1275.rst 16590F: Documentation/hwmon/ibm-cffps.rst 16591F: Documentation/hwmon/ir35221.rst 16592F: Documentation/hwmon/lm25066.rst 16593F: Documentation/hwmon/ltc2978.rst 16594F: Documentation/hwmon/ltc3815.rst 16595F: Documentation/hwmon/max16064.rst 16596F: Documentation/hwmon/max20751.rst 16597F: Documentation/hwmon/max31785.rst 16598F: Documentation/hwmon/max34440.rst 16599F: Documentation/hwmon/max8688.rst 16600F: Documentation/hwmon/pmbus-core.rst 16601F: Documentation/hwmon/pmbus.rst 16602F: Documentation/hwmon/tps40422.rst 16603F: Documentation/hwmon/ucd9000.rst 16604F: Documentation/hwmon/ucd9200.rst 16605F: Documentation/hwmon/zl6100.rst 16606F: drivers/hwmon/pmbus/ 16607F: include/linux/pmbus.h 16608 16609PMC SIERRA MaxRAID DRIVER 16610L: linux-scsi@vger.kernel.org 16611S: Orphan 16612W: http://www.pmc-sierra.com/ 16613F: drivers/scsi/pmcraid.* 16614 16615PMC SIERRA PM8001 DRIVER 16616M: Jack Wang <jinpu.wang@cloud.ionos.com> 16617L: linux-scsi@vger.kernel.org 16618S: Supported 16619F: drivers/scsi/pm8001/ 16620 16621PNI RM3100 IIO DRIVER 16622M: Song Qiang <songqiang1304521@gmail.com> 16623L: linux-iio@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16626F: drivers/iio/magnetometer/rm3100* 16627 16628PNP SUPPORT 16629M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16630L: linux-acpi@vger.kernel.org 16631S: Maintained 16632F: drivers/pnp/ 16633F: include/linux/pnp.h 16634 16635POSIX CLOCKS and TIMERS 16636M: Thomas Gleixner <tglx@linutronix.de> 16637L: linux-kernel@vger.kernel.org 16638S: Maintained 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16640F: fs/timerfd.c 16641F: include/linux/time_namespace.h 16642F: include/linux/timer* 16643F: kernel/time/*timer* 16644F: kernel/time/namespace.c 16645 16646POWER MANAGEMENT CORE 16647M: "Rafael J. Wysocki" <rafael@kernel.org> 16648L: linux-pm@vger.kernel.org 16649S: Supported 16650B: https://bugzilla.kernel.org 16651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16652F: drivers/base/power/ 16653F: drivers/powercap/ 16654F: include/linux/intel_rapl.h 16655F: include/linux/pm.h 16656F: include/linux/pm_* 16657F: include/linux/powercap.h 16658F: kernel/configs/nopm.config 16659 16660DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16661M: Daniel Lezcano <daniel.lezcano@kernel.org> 16662L: linux-pm@vger.kernel.org 16663S: Supported 16664B: https://bugzilla.kernel.org 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16666F: drivers/powercap/dtpm* 16667F: include/linux/dtpm.h 16668 16669POWER STATE COORDINATION INTERFACE (PSCI) 16670M: Mark Rutland <mark.rutland@arm.com> 16671M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16673S: Maintained 16674F: drivers/firmware/psci/ 16675F: include/linux/psci.h 16676F: include/uapi/linux/psci.h 16677 16678POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16679M: Sebastian Reichel <sre@kernel.org> 16680L: linux-pm@vger.kernel.org 16681S: Maintained 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16683F: Documentation/ABI/testing/sysfs-class-power 16684F: Documentation/devicetree/bindings/power/supply/ 16685F: drivers/power/supply/ 16686F: include/linux/power/ 16687F: include/linux/power_supply.h 16688 16689POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16690M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16691L: linuxppc-dev@lists.ozlabs.org 16692S: Maintained 16693F: drivers/char/powernv-op-panel.c 16694 16695PPP OVER ATM (RFC 2364) 16696M: Mitchell Blank Jr <mitch@sfgoth.com> 16697S: Maintained 16698F: include/uapi/linux/atmppp.h 16699F: net/atm/pppoatm.c 16700 16701PPP OVER ETHERNET 16702M: Michal Ostrowski <mostrows@earthlink.net> 16703S: Maintained 16704F: drivers/net/ppp/pppoe.c 16705F: drivers/net/ppp/pppox.c 16706 16707PPP OVER L2TP 16708M: James Chapman <jchapman@katalix.com> 16709S: Maintained 16710F: include/linux/if_pppol2tp.h 16711F: include/uapi/linux/if_pppol2tp.h 16712F: net/l2tp/l2tp_ppp.c 16713 16714PPP PROTOCOL DRIVERS AND COMPRESSORS 16715M: Paul Mackerras <paulus@samba.org> 16716L: linux-ppp@vger.kernel.org 16717S: Maintained 16718F: drivers/net/ppp/ppp_* 16719 16720PPS SUPPORT 16721M: Rodolfo Giometti <giometti@enneenne.com> 16722L: linuxpps@ml.enneenne.com (subscribers-only) 16723S: Maintained 16724W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16725F: Documentation/ABI/testing/sysfs-pps 16726F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16727F: Documentation/driver-api/pps.rst 16728F: drivers/pps/ 16729F: include/linux/pps*.h 16730F: include/uapi/linux/pps.h 16731 16732PPTP DRIVER 16733M: Dmitry Kozlov <xeb@mail.ru> 16734L: netdev@vger.kernel.org 16735S: Maintained 16736W: http://sourceforge.net/projects/accel-pptp 16737F: drivers/net/ppp/pptp.c 16738 16739PRESSURE STALL INFORMATION (PSI) 16740M: Johannes Weiner <hannes@cmpxchg.org> 16741M: Suren Baghdasaryan <surenb@google.com> 16742S: Maintained 16743F: include/linux/psi* 16744F: kernel/sched/psi.c 16745 16746PRINTK 16747M: Petr Mladek <pmladek@suse.com> 16748M: Sergey Senozhatsky <senozhatsky@chromium.org> 16749R: Steven Rostedt <rostedt@goodmis.org> 16750R: John Ogness <john.ogness@linutronix.de> 16751S: Maintained 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16753F: include/linux/printk.h 16754F: kernel/printk/ 16755 16756PRINTK INDEXING 16757R: Chris Down <chris@chrisdown.name> 16758S: Maintained 16759F: Documentation/core-api/printk-index.rst 16760F: kernel/printk/index.c 16761K: printk_index 16762 16763PROC FILESYSTEM 16764L: linux-kernel@vger.kernel.org 16765L: linux-fsdevel@vger.kernel.org 16766S: Maintained 16767F: Documentation/filesystems/proc.rst 16768F: fs/proc/ 16769F: include/linux/proc_fs.h 16770F: tools/testing/selftests/proc/ 16771 16772PROC SYSCTL 16773M: Luis Chamberlain <mcgrof@kernel.org> 16774M: Kees Cook <keescook@chromium.org> 16775M: Iurii Zaikin <yzaikin@google.com> 16776L: linux-kernel@vger.kernel.org 16777L: linux-fsdevel@vger.kernel.org 16778S: Maintained 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16780F: fs/proc/proc_sysctl.c 16781F: include/linux/sysctl.h 16782F: kernel/sysctl-test.c 16783F: kernel/sysctl.c 16784F: tools/testing/selftests/sysctl/ 16785 16786PS3 NETWORK SUPPORT 16787M: Geoff Levand <geoff@infradead.org> 16788L: netdev@vger.kernel.org 16789L: linuxppc-dev@lists.ozlabs.org 16790S: Maintained 16791F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16792 16793PS3 PLATFORM SUPPORT 16794M: Geoff Levand <geoff@infradead.org> 16795L: linuxppc-dev@lists.ozlabs.org 16796S: Maintained 16797F: arch/powerpc/boot/ps3* 16798F: arch/powerpc/include/asm/lv1call.h 16799F: arch/powerpc/include/asm/ps3*.h 16800F: arch/powerpc/platforms/ps3/ 16801F: drivers/*/ps3* 16802F: drivers/ps3/ 16803F: drivers/rtc/rtc-ps3.c 16804F: drivers/usb/host/*ps3.c 16805F: sound/ppc/snd_ps3* 16806 16807PS3VRAM DRIVER 16808M: Jim Paris <jim@jtan.com> 16809M: Geoff Levand <geoff@infradead.org> 16810L: linuxppc-dev@lists.ozlabs.org 16811S: Maintained 16812F: drivers/block/ps3vram.c 16813 16814PSAMPLE PACKET SAMPLING SUPPORT 16815M: Yotam Gigi <yotam.gi@gmail.com> 16816S: Maintained 16817F: include/net/psample.h 16818F: include/uapi/linux/psample.h 16819F: net/psample 16820 16821PSTORE FILESYSTEM 16822M: Kees Cook <keescook@chromium.org> 16823R: Tony Luck <tony.luck@intel.com> 16824R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16825L: linux-hardening@vger.kernel.org 16826S: Supported 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16828F: Documentation/admin-guide/ramoops.rst 16829F: Documentation/admin-guide/pstore-blk.rst 16830F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16831F: drivers/acpi/apei/erst.c 16832F: drivers/firmware/efi/efi-pstore.c 16833F: fs/pstore/ 16834F: include/linux/pstore* 16835K: \b(pstore|ramoops) 16836 16837PTP HARDWARE CLOCK SUPPORT 16838M: Richard Cochran <richardcochran@gmail.com> 16839L: netdev@vger.kernel.org 16840S: Maintained 16841W: http://linuxptp.sourceforge.net/ 16842F: Documentation/ABI/testing/sysfs-ptp 16843F: Documentation/driver-api/ptp.rst 16844F: drivers/net/phy/dp83640* 16845F: drivers/ptp/* 16846F: include/linux/ptp_cl* 16847K: (?:\b|_)ptp(?:\b|_) 16848 16849PTP VIRTUAL CLOCK SUPPORT 16850M: Yangbo Lu <yangbo.lu@nxp.com> 16851L: netdev@vger.kernel.org 16852S: Maintained 16853F: drivers/ptp/ptp_vclock.c 16854F: net/ethtool/phc_vclocks.c 16855 16856PTRACE SUPPORT 16857M: Oleg Nesterov <oleg@redhat.com> 16858S: Maintained 16859F: arch/*/*/ptrace*.c 16860F: arch/*/include/asm/ptrace*.h 16861F: arch/*/ptrace*.c 16862F: include/asm-generic/syscall.h 16863F: include/linux/ptrace.h 16864F: include/linux/regset.h 16865F: include/uapi/linux/ptrace.h 16866F: kernel/ptrace.c 16867 16868PULSE8-CEC DRIVER 16869M: Hans Verkuil <hverkuil@xs4all.nl> 16870L: linux-media@vger.kernel.org 16871S: Maintained 16872T: git git://linuxtv.org/media_tree.git 16873F: drivers/media/cec/usb/pulse8/ 16874 16875PURELIFI PLFXLC DRIVER 16876M: Srinivasan Raju <srini.raju@purelifi.com> 16877L: linux-wireless@vger.kernel.org 16878S: Supported 16879F: drivers/net/wireless/purelifi/plfxlc/ 16880 16881PVRUSB2 VIDEO4LINUX DRIVER 16882M: Mike Isely <isely@pobox.com> 16883L: pvrusb2@isely.net (subscribers-only) 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886W: http://www.isely.net/pvrusb2/ 16887T: git git://linuxtv.org/media_tree.git 16888F: Documentation/driver-api/media/drivers/pvrusb2* 16889F: drivers/media/usb/pvrusb2/ 16890 16891PWC WEBCAM DRIVER 16892M: Hans Verkuil <hverkuil@xs4all.nl> 16893L: linux-media@vger.kernel.org 16894S: Odd Fixes 16895T: git git://linuxtv.org/media_tree.git 16896F: drivers/media/usb/pwc/* 16897F: include/trace/events/pwc.h 16898 16899PWM IR Transmitter 16900M: Sean Young <sean@mess.org> 16901L: linux-media@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16904F: drivers/media/rc/pwm-ir-tx.c 16905 16906PWM SUBSYSTEM 16907M: Thierry Reding <thierry.reding@gmail.com> 16908R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16909L: linux-pwm@vger.kernel.org 16910S: Maintained 16911Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16913F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16914F: Documentation/devicetree/bindings/pwm/ 16915F: Documentation/driver-api/pwm.rst 16916F: drivers/gpio/gpio-mvebu.c 16917F: drivers/pwm/ 16918F: drivers/video/backlight/pwm_bl.c 16919F: include/dt-bindings/pwm/ 16920F: include/linux/pwm.h 16921F: include/linux/pwm_backlight.h 16922K: pwm_(config|apply_state|ops) 16923 16924PXA GPIO DRIVER 16925M: Robert Jarzmik <robert.jarzmik@free.fr> 16926L: linux-gpio@vger.kernel.org 16927S: Maintained 16928F: drivers/gpio/gpio-pxa.c 16929 16930PXA MMCI DRIVER 16931S: Orphan 16932 16933PXA RTC DRIVER 16934M: Robert Jarzmik <robert.jarzmik@free.fr> 16935L: linux-rtc@vger.kernel.org 16936S: Maintained 16937 16938PXA2xx/PXA3xx SUPPORT 16939M: Daniel Mack <daniel@zonque.org> 16940M: Haojian Zhuang <haojian.zhuang@gmail.com> 16941M: Robert Jarzmik <robert.jarzmik@free.fr> 16942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16943S: Maintained 16944T: git git://github.com/hzhuang1/linux.git 16945T: git git://github.com/rjarzmik/linux.git 16946F: arch/arm/boot/dts/pxa* 16947F: arch/arm/mach-pxa/ 16948F: drivers/dma/pxa* 16949F: drivers/pcmcia/pxa2xx* 16950F: drivers/pinctrl/pxa/ 16951F: drivers/spi/spi-pxa2xx* 16952F: drivers/usb/gadget/udc/pxa2* 16953F: include/sound/pxa2xx-lib.h 16954F: sound/arm/pxa* 16955F: sound/soc/pxa/ 16956 16957QAT DRIVER 16958M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16959L: qat-linux@intel.com 16960S: Supported 16961F: drivers/crypto/qat/ 16962 16963QCOM AUDIO (ASoC) DRIVERS 16964M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16965M: Banajit Goswami <bgoswami@quicinc.com> 16966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16967S: Supported 16968F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 16969F: Documentation/devicetree/bindings/sound/qcom,* 16970F: drivers/soc/qcom/apr.c 16971F: include/dt-bindings/sound/qcom,wcd9335.h 16972F: sound/soc/codecs/lpass-rx-macro.* 16973F: sound/soc/codecs/lpass-tx-macro.* 16974F: sound/soc/codecs/lpass-va-macro.c 16975F: sound/soc/codecs/lpass-wsa-macro.* 16976F: sound/soc/codecs/msm8916-wcd-analog.c 16977F: sound/soc/codecs/msm8916-wcd-digital.c 16978F: sound/soc/codecs/wcd9335.* 16979F: sound/soc/codecs/wcd934x.c 16980F: sound/soc/codecs/wcd-clsh-v2.* 16981F: sound/soc/codecs/wcd-mbhc-v2.* 16982F: sound/soc/codecs/wsa881x.c 16983F: sound/soc/codecs/wsa883x.c 16984F: sound/soc/qcom/ 16985 16986QCOM EMBEDDED USB DEBUGGER (EUD) 16987M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16988L: linux-arm-msm@vger.kernel.org 16989S: Maintained 16990F: Documentation/ABI/testing/sysfs-driver-eud 16991F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16992F: drivers/usb/misc/qcom_eud.c 16993 16994QCOM IPA DRIVER 16995M: Alex Elder <elder@kernel.org> 16996L: netdev@vger.kernel.org 16997S: Supported 16998F: drivers/net/ipa/ 16999 17000QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17001M: Gabriel Somlo <somlo@cmu.edu> 17002M: "Michael S. Tsirkin" <mst@redhat.com> 17003L: qemu-devel@nongnu.org 17004S: Maintained 17005F: drivers/firmware/qemu_fw_cfg.c 17006F: include/uapi/linux/qemu_fw_cfg.h 17007 17008QIB DRIVER 17009M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17010L: linux-rdma@vger.kernel.org 17011S: Supported 17012F: drivers/infiniband/hw/qib/ 17013 17014QLOGIC QL41xxx FCOE DRIVER 17015M: Saurav Kashyap <skashyap@marvell.com> 17016M: Javed Hasan <jhasan@marvell.com> 17017M: GR-QLogic-Storage-Upstream@marvell.com 17018L: linux-scsi@vger.kernel.org 17019S: Supported 17020F: drivers/scsi/qedf/ 17021 17022QLOGIC QL41xxx ISCSI DRIVER 17023M: Nilesh Javali <njavali@marvell.com> 17024M: Manish Rangankar <mrangankar@marvell.com> 17025M: GR-QLogic-Storage-Upstream@marvell.com 17026L: linux-scsi@vger.kernel.org 17027S: Supported 17028F: drivers/scsi/qedi/ 17029 17030QLOGIC QL4xxx ETHERNET DRIVER 17031M: Ariel Elior <aelior@marvell.com> 17032M: Manish Chopra <manishc@marvell.com> 17033L: netdev@vger.kernel.org 17034S: Supported 17035F: drivers/net/ethernet/qlogic/qed/ 17036F: drivers/net/ethernet/qlogic/qede/ 17037F: include/linux/qed/ 17038 17039QLOGIC QL4xxx RDMA DRIVER 17040M: Michal Kalderon <mkalderon@marvell.com> 17041M: Ariel Elior <aelior@marvell.com> 17042L: linux-rdma@vger.kernel.org 17043S: Supported 17044F: drivers/infiniband/hw/qedr/ 17045F: include/uapi/rdma/qedr-abi.h 17046 17047QLOGIC QLA1280 SCSI DRIVER 17048M: Michael Reed <mdr@sgi.com> 17049L: linux-scsi@vger.kernel.org 17050S: Maintained 17051F: drivers/scsi/qla1280.[ch] 17052 17053QLOGIC QLA2XXX FC-SCSI DRIVER 17054M: Nilesh Javali <njavali@marvell.com> 17055M: GR-QLogic-Storage-Upstream@marvell.com 17056L: linux-scsi@vger.kernel.org 17057S: Supported 17058F: drivers/scsi/qla2xxx/ 17059 17060QLOGIC QLA3XXX NETWORK DRIVER 17061M: GR-Linux-NIC-Dev@marvell.com 17062L: netdev@vger.kernel.org 17063S: Supported 17064F: drivers/net/ethernet/qlogic/qla3xxx.* 17065 17066QLOGIC QLA4XXX iSCSI DRIVER 17067M: Nilesh Javali <njavali@marvell.com> 17068M: Manish Rangankar <mrangankar@marvell.com> 17069M: GR-QLogic-Storage-Upstream@marvell.com 17070L: linux-scsi@vger.kernel.org 17071S: Supported 17072F: drivers/scsi/qla4xxx/ 17073 17074QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17075M: Shahed Shaikh <shshaikh@marvell.com> 17076M: Manish Chopra <manishc@marvell.com> 17077M: GR-Linux-NIC-Dev@marvell.com 17078L: netdev@vger.kernel.org 17079S: Supported 17080F: drivers/net/ethernet/qlogic/qlcnic/ 17081 17082QLOGIC QLGE 10Gb ETHERNET DRIVER 17083M: Manish Chopra <manishc@marvell.com> 17084M: GR-Linux-NIC-Dev@marvell.com 17085M: Coiby Xu <coiby.xu@gmail.com> 17086L: netdev@vger.kernel.org 17087S: Supported 17088F: Documentation/networking/device_drivers/qlogic/qlge.rst 17089F: drivers/staging/qlge/ 17090 17091QM1D1B0004 MEDIA DRIVER 17092M: Akihiro Tsukada <tskd08@gmail.com> 17093L: linux-media@vger.kernel.org 17094S: Odd Fixes 17095F: drivers/media/tuners/qm1d1b0004* 17096 17097QM1D1C0042 MEDIA DRIVER 17098M: Akihiro Tsukada <tskd08@gmail.com> 17099L: linux-media@vger.kernel.org 17100S: Odd Fixes 17101F: drivers/media/tuners/qm1d1c0042* 17102 17103QNX4 FILESYSTEM 17104M: Anders Larsen <al@alarsen.net> 17105S: Maintained 17106W: http://www.alarsen.net/linux/qnx4fs/ 17107F: fs/qnx4/ 17108F: include/uapi/linux/qnx4_fs.h 17109F: include/uapi/linux/qnxtypes.h 17110 17111QORIQ DPAA2 FSL-MC BUS DRIVER 17112M: Stuart Yoder <stuyoder@gmail.com> 17113M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17114L: linux-kernel@vger.kernel.org 17115S: Maintained 17116F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17117F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17118F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17119F: drivers/bus/fsl-mc/ 17120F: include/uapi/linux/fsl_mc.h 17121 17122QT1010 MEDIA DRIVER 17123M: Antti Palosaari <crope@iki.fi> 17124L: linux-media@vger.kernel.org 17125S: Maintained 17126W: https://linuxtv.org 17127W: http://palosaari.fi/linux/ 17128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17129T: git git://linuxtv.org/anttip/media_tree.git 17130F: drivers/media/tuners/qt1010* 17131 17132QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17133M: Kalle Valo <kvalo@kernel.org> 17134L: ath10k@lists.infradead.org 17135S: Supported 17136W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17138F: drivers/net/wireless/ath/ath10k/ 17139F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17140 17141QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17142M: Kalle Valo <kvalo@kernel.org> 17143L: ath11k@lists.infradead.org 17144S: Supported 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17146F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17147F: drivers/net/wireless/ath/ath11k/ 17148 17149QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17150M: Toke Høiland-Jørgensen <toke@toke.dk> 17151L: linux-wireless@vger.kernel.org 17152S: Maintained 17153W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17154F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17155F: drivers/net/wireless/ath/ath9k/ 17156 17157QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17158M: Stephan Gerhold <stephan@gerhold.net> 17159L: netdev@vger.kernel.org 17160L: linux-arm-msm@vger.kernel.org 17161S: Maintained 17162F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17163F: drivers/net/wwan/qcom_bam_dmux.c 17164 17165QUALCOMM CAMERA SUBSYSTEM DRIVER 17166M: Robert Foss <robert.foss@linaro.org> 17167M: Todor Tomov <todor.too@gmail.com> 17168L: linux-media@vger.kernel.org 17169S: Maintained 17170F: Documentation/admin-guide/media/qcom_camss.rst 17171F: Documentation/devicetree/bindings/media/*camss* 17172F: drivers/media/platform/qcom/camss/ 17173 17174QUALCOMM CLOCK DRIVERS 17175M: Bjorn Andersson <andersson@kernel.org> 17176L: linux-arm-msm@vger.kernel.org 17177S: Supported 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17179F: Documentation/devicetree/bindings/clock/qcom,* 17180F: drivers/clk/qcom/ 17181F: include/dt-bindings/clock/qcom,* 17182 17183QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17184M: Niklas Cassel <nks@flawful.org> 17185L: linux-pm@vger.kernel.org 17186L: linux-arm-msm@vger.kernel.org 17187S: Maintained 17188F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17189F: drivers/soc/qcom/cpr.c 17190 17191QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17192M: Ilia Lin <ilia.lin@kernel.org> 17193L: linux-pm@vger.kernel.org 17194S: Maintained 17195F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17196F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17197F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17198 17199QUALCOMM CRYPTO DRIVERS 17200M: Thara Gopinath <thara.gopinath@gmail.com> 17201L: linux-crypto@vger.kernel.org 17202L: linux-arm-msm@vger.kernel.org 17203S: Maintained 17204F: drivers/crypto/qce/ 17205 17206QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17207M: Timur Tabi <timur@kernel.org> 17208L: netdev@vger.kernel.org 17209S: Maintained 17210F: drivers/net/ethernet/qualcomm/emac/ 17211 17212QUALCOMM ETHQOS ETHERNET DRIVER 17213M: Vinod Koul <vkoul@kernel.org> 17214R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17215L: netdev@vger.kernel.org 17216S: Maintained 17217F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17218F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17219 17220QUALCOMM FASTRPC DRIVER 17221M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17222M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17223L: linux-arm-msm@vger.kernel.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17226F: drivers/misc/fastrpc.c 17227F: include/uapi/misc/fastrpc.h 17228 17229QUALCOMM HEXAGON ARCHITECTURE 17230M: Brian Cain <bcain@quicinc.com> 17231L: linux-hexagon@vger.kernel.org 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17233S: Supported 17234F: arch/hexagon/ 17235 17236QUALCOMM HIDMA DRIVER 17237M: Sinan Kaya <okaya@kernel.org> 17238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17239L: linux-arm-msm@vger.kernel.org 17240L: dmaengine@vger.kernel.org 17241S: Supported 17242F: drivers/dma/qcom/hidma* 17243 17244QUALCOMM I2C CCI DRIVER 17245M: Loic Poulain <loic.poulain@linaro.org> 17246M: Robert Foss <robert.foss@linaro.org> 17247L: linux-i2c@vger.kernel.org 17248L: linux-arm-msm@vger.kernel.org 17249S: Maintained 17250F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17251F: drivers/i2c/busses/i2c-qcom-cci.c 17252 17253QUALCOMM INTERCONNECT BWMON DRIVER 17254M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17255L: linux-arm-msm@vger.kernel.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17258F: drivers/soc/qcom/icc-bwmon.c 17259 17260QUALCOMM IOMMU 17261M: Rob Clark <robdclark@gmail.com> 17262L: iommu@lists.linux.dev 17263L: linux-arm-msm@vger.kernel.org 17264S: Maintained 17265F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17266 17267QUALCOMM IPC ROUTER (QRTR) DRIVER 17268M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17269L: linux-arm-msm@vger.kernel.org 17270S: Maintained 17271F: include/trace/events/qrtr.h 17272F: include/uapi/linux/qrtr.h 17273F: net/qrtr/ 17274 17275QUALCOMM IPCC MAILBOX DRIVER 17276M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17277L: linux-arm-msm@vger.kernel.org 17278S: Supported 17279F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17280F: drivers/mailbox/qcom-ipcc.c 17281F: include/dt-bindings/mailbox/qcom-ipcc.h 17282 17283QUALCOMM IPQ4019 USB PHY DRIVER 17284M: Robert Marko <robert.marko@sartura.hr> 17285M: Luka Perkov <luka.perkov@sartura.hr> 17286L: linux-arm-msm@vger.kernel.org 17287S: Maintained 17288F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17289F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17290 17291QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17292M: Robert Marko <robert.marko@sartura.hr> 17293M: Luka Perkov <luka.perkov@sartura.hr> 17294L: linux-arm-msm@vger.kernel.org 17295S: Maintained 17296F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17297F: drivers/regulator/vqmmc-ipq4019-regulator.c 17298 17299QUALCOMM NAND CONTROLLER DRIVER 17300M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17301L: linux-mtd@lists.infradead.org 17302L: linux-arm-msm@vger.kernel.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17305F: drivers/mtd/nand/raw/qcom_nandc.c 17306 17307QUALCOMM RMNET DRIVER 17308M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17309M: Sean Tranchetti <quic_stranche@quicinc.com> 17310L: netdev@vger.kernel.org 17311S: Maintained 17312F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17313F: drivers/net/ethernet/qualcomm/rmnet/ 17314F: include/linux/if_rmnet.h 17315 17316QUALCOMM TSENS THERMAL DRIVER 17317M: Amit Kucheria <amitk@kernel.org> 17318M: Thara Gopinath <thara.gopinath@gmail.com> 17319L: linux-pm@vger.kernel.org 17320L: linux-arm-msm@vger.kernel.org 17321S: Maintained 17322F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17323F: drivers/thermal/qcom/ 17324 17325QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17326M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17327M: Vikash Garodia <quic_vgarodia@quicinc.com> 17328L: linux-media@vger.kernel.org 17329L: linux-arm-msm@vger.kernel.org 17330S: Maintained 17331T: git git://linuxtv.org/media_tree.git 17332F: Documentation/devicetree/bindings/media/*venus* 17333F: drivers/media/platform/qcom/venus/ 17334 17335QUALCOMM WCN36XX WIRELESS DRIVER 17336M: Loic Poulain <loic.poulain@linaro.org> 17337L: wcn36xx@lists.infradead.org 17338S: Supported 17339W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17340F: drivers/net/wireless/ath/wcn36xx/ 17341 17342QUANTENNA QTNFMAC WIRELESS DRIVER 17343M: Igor Mitsyanko <imitsyanko@quantenna.com> 17344R: Sergey Matyukevich <geomatsi@gmail.com> 17345L: linux-wireless@vger.kernel.org 17346S: Maintained 17347F: drivers/net/wireless/quantenna 17348 17349RADEON and AMDGPU DRM DRIVERS 17350M: Alex Deucher <alexander.deucher@amd.com> 17351M: Christian König <christian.koenig@amd.com> 17352M: Pan, Xinhui <Xinhui.Pan@amd.com> 17353L: amd-gfx@lists.freedesktop.org 17354S: Supported 17355T: git https://gitlab.freedesktop.org/agd5f/linux.git 17356B: https://gitlab.freedesktop.org/drm/amd/-/issues 17357C: irc://irc.oftc.net/radeon 17358F: Documentation/gpu/amdgpu/ 17359F: drivers/gpu/drm/amd/ 17360F: drivers/gpu/drm/radeon/ 17361F: include/uapi/drm/amdgpu_drm.h 17362F: include/uapi/drm/radeon_drm.h 17363 17364RADEON FRAMEBUFFER DISPLAY DRIVER 17365M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17366L: linux-fbdev@vger.kernel.org 17367S: Maintained 17368F: drivers/video/fbdev/aty/radeon* 17369F: include/uapi/linux/radeonfb.h 17370 17371RADIOSHARK RADIO DRIVER 17372M: Hans Verkuil <hverkuil@xs4all.nl> 17373L: linux-media@vger.kernel.org 17374S: Maintained 17375T: git git://linuxtv.org/media_tree.git 17376F: drivers/media/radio/radio-shark.c 17377 17378RADIOSHARK2 RADIO DRIVER 17379M: Hans Verkuil <hverkuil@xs4all.nl> 17380L: linux-media@vger.kernel.org 17381S: Maintained 17382T: git git://linuxtv.org/media_tree.git 17383F: drivers/media/radio/radio-shark2.c 17384F: drivers/media/radio/radio-tea5777.c 17385 17386RADOS BLOCK DEVICE (RBD) 17387M: Ilya Dryomov <idryomov@gmail.com> 17388R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17389L: ceph-devel@vger.kernel.org 17390S: Supported 17391W: http://ceph.com/ 17392T: git https://github.com/ceph/ceph-client.git 17393F: Documentation/ABI/testing/sysfs-bus-rbd 17394F: drivers/block/rbd.c 17395F: drivers/block/rbd_types.h 17396 17397RAGE128 FRAMEBUFFER DISPLAY DRIVER 17398M: Paul Mackerras <paulus@samba.org> 17399L: linux-fbdev@vger.kernel.org 17400S: Maintained 17401F: drivers/video/fbdev/aty/aty128fb.c 17402 17403RAINSHADOW-CEC DRIVER 17404M: Hans Verkuil <hverkuil@xs4all.nl> 17405L: linux-media@vger.kernel.org 17406S: Maintained 17407T: git git://linuxtv.org/media_tree.git 17408F: drivers/media/cec/usb/rainshadow/ 17409 17410RALINK MIPS ARCHITECTURE 17411M: John Crispin <john@phrozen.org> 17412L: linux-mips@vger.kernel.org 17413S: Maintained 17414F: arch/mips/ralink 17415 17416RALINK MT7621 MIPS ARCHITECTURE 17417M: Arınç ÜNAL <arinc.unal@arinc9.com> 17418M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17419L: linux-mips@vger.kernel.org 17420S: Maintained 17421F: arch/mips/boot/dts/ralink/mt7621* 17422 17423RALINK PINCTRL DRIVER 17424M: Arınç ÜNAL <arinc.unal@arinc9.com> 17425M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17426L: linux-mips@vger.kernel.org 17427S: Maintained 17428F: drivers/pinctrl/ralink/ 17429 17430RALINK RT2X00 WIRELESS LAN DRIVER 17431M: Stanislaw Gruszka <stf_xl@wp.pl> 17432M: Helmut Schaa <helmut.schaa@googlemail.com> 17433L: linux-wireless@vger.kernel.org 17434S: Maintained 17435F: drivers/net/wireless/ralink/rt2x00/ 17436 17437RAMDISK RAM BLOCK DEVICE DRIVER 17438M: Jens Axboe <axboe@kernel.dk> 17439S: Maintained 17440F: Documentation/admin-guide/blockdev/ramdisk.rst 17441F: drivers/block/brd.c 17442 17443RANCHU VIRTUAL BOARD FOR MIPS 17444M: Miodrag Dinic <miodrag.dinic@mips.com> 17445L: linux-mips@vger.kernel.org 17446S: Supported 17447F: arch/mips/configs/generic/board-ranchu.config 17448F: arch/mips/generic/board-ranchu.c 17449 17450RANDOM NUMBER DRIVER 17451M: "Theodore Ts'o" <tytso@mit.edu> 17452M: Jason A. Donenfeld <Jason@zx2c4.com> 17453T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17454S: Maintained 17455F: drivers/char/random.c 17456F: drivers/virt/vmgenid.c 17457 17458RAPIDIO SUBSYSTEM 17459M: Matt Porter <mporter@kernel.crashing.org> 17460M: Alexandre Bounine <alex.bou9@gmail.com> 17461S: Maintained 17462F: drivers/rapidio/ 17463 17464RAS INFRASTRUCTURE 17465M: Tony Luck <tony.luck@intel.com> 17466M: Borislav Petkov <bp@alien8.de> 17467L: linux-edac@vger.kernel.org 17468S: Maintained 17469F: Documentation/admin-guide/ras.rst 17470F: drivers/ras/ 17471F: include/linux/ras.h 17472F: include/ras/ras_event.h 17473 17474RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17475L: linux-wireless@vger.kernel.org 17476S: Orphan 17477F: drivers/net/wireless/ray* 17478 17479RC-CORE / LIRC FRAMEWORK 17480M: Sean Young <sean@mess.org> 17481L: linux-media@vger.kernel.org 17482S: Maintained 17483W: http://linuxtv.org 17484T: git git://linuxtv.org/media_tree.git 17485F: Documentation/driver-api/media/rc-core.rst 17486F: Documentation/userspace-api/media/rc/ 17487F: drivers/media/rc/ 17488F: include/media/rc-map.h 17489F: include/media/rc-core.h 17490F: include/uapi/linux/lirc.h 17491 17492RCMM REMOTE CONTROLS DECODER 17493M: Patrick Lerda <patrick9876@free.fr> 17494S: Maintained 17495F: drivers/media/rc/ir-rcmm-decoder.c 17496 17497RCUTORTURE TEST FRAMEWORK 17498M: "Paul E. McKenney" <paulmck@kernel.org> 17499M: Josh Triplett <josh@joshtriplett.org> 17500R: Steven Rostedt <rostedt@goodmis.org> 17501R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17502R: Lai Jiangshan <jiangshanlai@gmail.com> 17503L: rcu@vger.kernel.org 17504S: Supported 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17506F: tools/testing/selftests/rcutorture 17507 17508RDACM20 Camera Sensor 17509M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17510M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17511M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17512M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17516F: drivers/media/i2c/max9271.c 17517F: drivers/media/i2c/max9271.h 17518F: drivers/media/i2c/rdacm20.c 17519 17520RDACM21 Camera Sensor 17521M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17522M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17523M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17524M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17525L: linux-media@vger.kernel.org 17526S: Maintained 17527F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17528F: drivers/media/i2c/max9271.c 17529F: drivers/media/i2c/max9271.h 17530F: drivers/media/i2c/rdacm21.c 17531 17532RDC R-321X SoC 17533M: Florian Fainelli <florian@openwrt.org> 17534S: Maintained 17535 17536RDC R6040 FAST ETHERNET DRIVER 17537M: Florian Fainelli <f.fainelli@gmail.com> 17538L: netdev@vger.kernel.org 17539S: Maintained 17540F: drivers/net/ethernet/rdc/r6040.c 17541 17542RDMAVT - RDMA verbs software 17543M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17544L: linux-rdma@vger.kernel.org 17545S: Supported 17546F: drivers/infiniband/sw/rdmavt 17547 17548RDS - RELIABLE DATAGRAM SOCKETS 17549M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17550L: netdev@vger.kernel.org 17551L: linux-rdma@vger.kernel.org 17552L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17553S: Supported 17554W: https://oss.oracle.com/projects/rds/ 17555F: Documentation/networking/rds.rst 17556F: net/rds/ 17557 17558RDT - RESOURCE ALLOCATION 17559M: Fenghua Yu <fenghua.yu@intel.com> 17560M: Reinette Chatre <reinette.chatre@intel.com> 17561L: linux-kernel@vger.kernel.org 17562S: Supported 17563F: Documentation/x86/resctrl* 17564F: arch/x86/include/asm/resctrl.h 17565F: arch/x86/kernel/cpu/resctrl/ 17566F: tools/testing/selftests/resctrl/ 17567 17568READ-COPY UPDATE (RCU) 17569M: "Paul E. McKenney" <paulmck@kernel.org> 17570M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17571M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17572M: Josh Triplett <josh@joshtriplett.org> 17573R: Steven Rostedt <rostedt@goodmis.org> 17574R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17575R: Lai Jiangshan <jiangshanlai@gmail.com> 17576R: Joel Fernandes <joel@joelfernandes.org> 17577L: rcu@vger.kernel.org 17578S: Supported 17579W: http://www.rdrop.com/users/paulmck/RCU/ 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17581F: Documentation/RCU/ 17582F: include/linux/rcu* 17583F: kernel/rcu/ 17584X: Documentation/RCU/torture.rst 17585X: include/linux/srcu*.h 17586X: kernel/rcu/srcu*.c 17587 17588REAL TIME CLOCK (RTC) SUBSYSTEM 17589M: Alessandro Zummo <a.zummo@towertech.it> 17590M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17591L: linux-rtc@vger.kernel.org 17592S: Maintained 17593Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17595F: Documentation/admin-guide/rtc.rst 17596F: Documentation/devicetree/bindings/rtc/ 17597F: drivers/rtc/ 17598F: include/linux/platform_data/rtc-* 17599F: include/linux/rtc.h 17600F: include/linux/rtc/ 17601F: include/uapi/linux/rtc.h 17602F: tools/testing/selftests/rtc/ 17603 17604REALTEK AUDIO CODECS 17605M: Oder Chiou <oder_chiou@realtek.com> 17606S: Maintained 17607F: include/sound/rt*.h 17608F: sound/soc/codecs/rt* 17609 17610REALTEK OTTO WATCHDOG 17611M: Sander Vanheule <sander@svanheule.net> 17612L: linux-watchdog@vger.kernel.org 17613S: Maintained 17614F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17615F: drivers/watchdog/realtek_otto_wdt.c 17616 17617REALTEK RTL83xx SMI DSA ROUTER CHIPS 17618M: Linus Walleij <linus.walleij@linaro.org> 17619M: Alvin Šipraga <alsi@bang-olufsen.dk> 17620S: Maintained 17621F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17622F: drivers/net/dsa/realtek/* 17623 17624REALTEK WIRELESS DRIVER (rtlwifi family) 17625M: Ping-Ke Shih <pkshih@realtek.com> 17626L: linux-wireless@vger.kernel.org 17627S: Maintained 17628W: https://wireless.wiki.kernel.org/ 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17630F: drivers/net/wireless/realtek/rtlwifi/ 17631 17632REALTEK WIRELESS DRIVER (rtw88) 17633M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17634L: linux-wireless@vger.kernel.org 17635S: Maintained 17636F: drivers/net/wireless/realtek/rtw88/ 17637 17638REALTEK WIRELESS DRIVER (rtw89) 17639M: Ping-Ke Shih <pkshih@realtek.com> 17640L: linux-wireless@vger.kernel.org 17641S: Maintained 17642F: drivers/net/wireless/realtek/rtw89/ 17643 17644REDPINE WIRELESS DRIVER 17645L: linux-wireless@vger.kernel.org 17646S: Orphan 17647F: drivers/net/wireless/rsi/ 17648 17649REGISTER MAP ABSTRACTION 17650M: Mark Brown <broonie@kernel.org> 17651L: linux-kernel@vger.kernel.org 17652S: Supported 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17654F: Documentation/devicetree/bindings/regmap/ 17655F: drivers/base/regmap/ 17656F: include/linux/regmap.h 17657 17658REISERFS FILE SYSTEM 17659L: reiserfs-devel@vger.kernel.org 17660S: Supported 17661F: fs/reiserfs/ 17662 17663REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17664M: Bjorn Andersson <andersson@kernel.org> 17665M: Mathieu Poirier <mathieu.poirier@linaro.org> 17666L: linux-remoteproc@vger.kernel.org 17667S: Maintained 17668T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17669F: Documentation/ABI/testing/sysfs-class-remoteproc 17670F: Documentation/devicetree/bindings/remoteproc/ 17671F: Documentation/staging/remoteproc.rst 17672F: drivers/remoteproc/ 17673F: include/linux/remoteproc.h 17674F: include/linux/remoteproc/ 17675 17676REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17677M: Bjorn Andersson <andersson@kernel.org> 17678M: Mathieu Poirier <mathieu.poirier@linaro.org> 17679L: linux-remoteproc@vger.kernel.org 17680S: Maintained 17681T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17682F: Documentation/ABI/testing/sysfs-bus-rpmsg 17683F: Documentation/staging/rpmsg.rst 17684F: drivers/rpmsg/ 17685F: include/linux/rpmsg.h 17686F: include/linux/rpmsg/ 17687F: include/uapi/linux/rpmsg.h 17688F: samples/rpmsg/ 17689 17690REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17691M: Stephan Gerhold <stephan@gerhold.net> 17692L: netdev@vger.kernel.org 17693L: linux-remoteproc@vger.kernel.org 17694S: Maintained 17695F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17696 17697RENESAS CLOCK DRIVERS 17698M: Geert Uytterhoeven <geert+renesas@glider.be> 17699L: linux-renesas-soc@vger.kernel.org 17700S: Supported 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17702F: Documentation/devicetree/bindings/clock/renesas,* 17703F: drivers/clk/renesas/ 17704 17705RENESAS EMEV2 I2C DRIVER 17706M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17707L: linux-renesas-soc@vger.kernel.org 17708S: Supported 17709F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17710F: drivers/i2c/busses/i2c-emev2.c 17711 17712RENESAS ETHERNET DRIVERS 17713R: Sergey Shtylyov <s.shtylyov@omp.ru> 17714L: netdev@vger.kernel.org 17715L: linux-renesas-soc@vger.kernel.org 17716F: Documentation/devicetree/bindings/net/renesas,*.yaml 17717F: drivers/net/ethernet/renesas/ 17718F: include/linux/sh_eth.h 17719 17720RENESAS R-CAR GYROADC DRIVER 17721M: Marek Vasut <marek.vasut@gmail.com> 17722L: linux-iio@vger.kernel.org 17723S: Supported 17724F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17725F: drivers/iio/adc/rcar-gyroadc.c 17726 17727RENESAS R-CAR I2C DRIVERS 17728M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17729L: linux-renesas-soc@vger.kernel.org 17730S: Supported 17731F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17732F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17733F: drivers/i2c/busses/i2c-rcar.c 17734F: drivers/i2c/busses/i2c-sh_mobile.c 17735 17736RENESAS R-CAR SATA DRIVER 17737R: Sergey Shtylyov <s.shtylyov@omp.ru> 17738S: Supported 17739L: linux-ide@vger.kernel.org 17740L: linux-renesas-soc@vger.kernel.org 17741F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17742F: drivers/ata/sata_rcar.c 17743 17744RENESAS R-CAR THERMAL DRIVERS 17745M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17746L: linux-renesas-soc@vger.kernel.org 17747S: Supported 17748F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17749F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17750F: drivers/thermal/rcar_gen3_thermal.c 17751F: drivers/thermal/rcar_thermal.c 17752 17753RENESAS RIIC DRIVER 17754M: Chris Brandt <chris.brandt@renesas.com> 17755L: linux-renesas-soc@vger.kernel.org 17756S: Supported 17757F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17758F: drivers/i2c/busses/i2c-riic.c 17759 17760RENESAS USB PHY DRIVER 17761M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17762L: linux-renesas-soc@vger.kernel.org 17763S: Maintained 17764F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17765 17766RENESAS RZ/G2L A/D DRIVER 17767M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17768L: linux-iio@vger.kernel.org 17769L: linux-renesas-soc@vger.kernel.org 17770S: Supported 17771F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17772F: drivers/iio/adc/rzg2l_adc.c 17773 17774RENESAS RZ/N1 A5PSW SWITCH DRIVER 17775M: Clément Léger <clement.leger@bootlin.com> 17776L: linux-renesas-soc@vger.kernel.org 17777L: netdev@vger.kernel.org 17778S: Maintained 17779F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17780F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17781F: drivers/net/dsa/rzn1_a5psw* 17782F: drivers/net/pcs/pcs-rzn1-miic.c 17783F: include/dt-bindings/net/pcs-rzn1-miic.h 17784F: include/linux/pcs-rzn1-miic.h 17785F: net/dsa/tag_rzn1_a5psw.c 17786 17787RENESAS RZ/N1 RTC CONTROLLER DRIVER 17788M: Miquel Raynal <miquel.raynal@bootlin.com> 17789L: linux-rtc@vger.kernel.org 17790L: linux-renesas-soc@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17793F: drivers/rtc/rtc-rzn1.c 17794 17795RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17796M: Miquel Raynal <miquel.raynal@bootlin.com> 17797L: linux-mtd@lists.infradead.org 17798L: linux-renesas-soc@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17801F: drivers/mtd/nand/raw/renesas-nand-controller.c 17802 17803RENESAS VERSACLOCK 7 CLOCK DRIVER 17804M: Alex Helms <alexander.helms.jy@renesas.com> 17805S: Maintained 17806F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17807F: drivers/clk/clk-versaclock7.c 17808 17809RESET CONTROLLER FRAMEWORK 17810M: Philipp Zabel <p.zabel@pengutronix.de> 17811S: Maintained 17812T: git git://git.pengutronix.de/git/pza/linux 17813F: Documentation/devicetree/bindings/reset/ 17814F: Documentation/driver-api/reset.rst 17815F: drivers/reset/ 17816F: include/dt-bindings/reset/ 17817F: include/linux/reset-controller.h 17818F: include/linux/reset.h 17819F: include/linux/reset/ 17820K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17821 17822RESTARTABLE SEQUENCES SUPPORT 17823M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17824M: Peter Zijlstra <peterz@infradead.org> 17825M: "Paul E. McKenney" <paulmck@kernel.org> 17826M: Boqun Feng <boqun.feng@gmail.com> 17827L: linux-kernel@vger.kernel.org 17828S: Supported 17829F: include/trace/events/rseq.h 17830F: include/uapi/linux/rseq.h 17831F: kernel/rseq.c 17832F: tools/testing/selftests/rseq/ 17833 17834RFKILL 17835M: Johannes Berg <johannes@sipsolutions.net> 17836L: linux-wireless@vger.kernel.org 17837S: Maintained 17838W: https://wireless.wiki.kernel.org/ 17839Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17840T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17842F: Documentation/ABI/stable/sysfs-class-rfkill 17843F: Documentation/driver-api/rfkill.rst 17844F: include/linux/rfkill.h 17845F: include/uapi/linux/rfkill.h 17846F: net/rfkill/ 17847 17848RHASHTABLE 17849M: Thomas Graf <tgraf@suug.ch> 17850M: Herbert Xu <herbert@gondor.apana.org.au> 17851L: netdev@vger.kernel.org 17852S: Maintained 17853F: include/linux/rhashtable-types.h 17854F: include/linux/rhashtable.h 17855F: lib/rhashtable.c 17856F: lib/test_rhashtable.c 17857 17858RICOH R5C592 MEMORYSTICK DRIVER 17859M: Maxim Levitsky <maximlevitsky@gmail.com> 17860S: Maintained 17861F: drivers/memstick/host/r592.* 17862 17863RICOH SMARTMEDIA/XD DRIVER 17864M: Maxim Levitsky <maximlevitsky@gmail.com> 17865S: Maintained 17866F: drivers/mtd/nand/raw/r852.c 17867F: drivers/mtd/nand/raw/r852.h 17868 17869RISC-V PMU DRIVERS 17870M: Atish Patra <atishp@atishpatra.org> 17871R: Anup Patel <anup@brainfault.org> 17872L: linux-riscv@lists.infradead.org 17873S: Supported 17874F: drivers/perf/riscv_pmu.c 17875F: drivers/perf/riscv_pmu_legacy.c 17876F: drivers/perf/riscv_pmu_sbi.c 17877 17878RISC-V ARCHITECTURE 17879M: Paul Walmsley <paul.walmsley@sifive.com> 17880M: Palmer Dabbelt <palmer@dabbelt.com> 17881M: Albert Ou <aou@eecs.berkeley.edu> 17882L: linux-riscv@lists.infradead.org 17883S: Supported 17884Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17885P: Documentation/riscv/patch-acceptance.rst 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17887F: arch/riscv/ 17888N: riscv 17889K: riscv 17890 17891RISC-V MICROCHIP FPGA SUPPORT 17892M: Conor Dooley <conor.dooley@microchip.com> 17893M: Daire McNamara <daire.mcnamara@microchip.com> 17894L: linux-riscv@lists.infradead.org 17895S: Supported 17896F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17897F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17898F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17899F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17900F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17901F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17902F: Documentation/devicetree/bindings/riscv/microchip.yaml 17903F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17904F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17905F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17906F: arch/riscv/boot/dts/microchip/ 17907F: drivers/char/hw_random/mpfs-rng.c 17908F: drivers/clk/microchip/clk-mpfs.c 17909F: drivers/i2c/busses/i2c-microchip-corei2c.c 17910F: drivers/mailbox/mailbox-mpfs.c 17911F: drivers/pci/controller/pcie-microchip-host.c 17912F: drivers/reset/reset-mpfs.c 17913F: drivers/rtc/rtc-mpfs.c 17914F: drivers/soc/microchip/mpfs-sys-controller.c 17915F: drivers/spi/spi-microchip-core-qspi.c 17916F: drivers/spi/spi-microchip-core.c 17917F: drivers/usb/musb/mpfs.c 17918F: include/soc/microchip/mpfs.h 17919 17920RISC-V MISC SOC SUPPORT 17921M: Conor Dooley <conor@kernel.org> 17922L: linux-riscv@lists.infradead.org 17923S: Maintained 17924Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17925T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17926F: Documentation/devicetree/bindings/riscv/ 17927F: arch/riscv/boot/dts/ 17928 17929RNBD BLOCK DRIVERS 17930M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17931M: Jack Wang <jinpu.wang@ionos.com> 17932L: linux-block@vger.kernel.org 17933S: Maintained 17934F: drivers/block/rnbd/ 17935 17936ROCCAT DRIVERS 17937M: Stefan Achatz <erazor_de@users.sourceforge.net> 17938S: Maintained 17939W: http://sourceforge.net/projects/roccat/ 17940F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17941F: drivers/hid/hid-roccat* 17942F: include/linux/hid-roccat* 17943 17944ROCKCHIP CRYPTO DRIVERS 17945M: Corentin Labbe <clabbe@baylibre.com> 17946L: linux-crypto@vger.kernel.org 17947S: Maintained 17948F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 17949F: drivers/crypto/rockchip/ 17950 17951ROCKCHIP I2S TDM DRIVER 17952M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17953L: linux-rockchip@lists.infradead.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17956F: sound/soc/rockchip/rockchip_i2s_tdm.* 17957 17958ROCKCHIP ISP V1 DRIVER 17959M: Dafna Hirschfeld <dafna@fastmail.com> 17960L: linux-media@vger.kernel.org 17961L: linux-rockchip@lists.infradead.org 17962S: Maintained 17963F: Documentation/admin-guide/media/rkisp1.rst 17964F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17965F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17966F: drivers/media/platform/rockchip/rkisp1 17967F: include/uapi/linux/rkisp1-config.h 17968 17969ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17970M: Jacob Chen <jacob-chen@iotwrt.com> 17971M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17972L: linux-media@vger.kernel.org 17973L: linux-rockchip@lists.infradead.org 17974S: Maintained 17975F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17976F: drivers/media/platform/rockchip/rga/ 17977 17978ROCKCHIP VIDEO DECODER DRIVER 17979M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17980L: linux-media@vger.kernel.org 17981L: linux-rockchip@lists.infradead.org 17982S: Maintained 17983F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17984F: drivers/staging/media/rkvdec/ 17985 17986ROCKER DRIVER 17987M: Jiri Pirko <jiri@resnulli.us> 17988L: netdev@vger.kernel.org 17989S: Supported 17990F: drivers/net/ethernet/rocker/ 17991 17992ROCKETPORT EXPRESS/INFINITY DRIVER 17993M: Kevin Cernekee <cernekee@gmail.com> 17994L: linux-serial@vger.kernel.org 17995S: Odd Fixes 17996F: drivers/tty/serial/rp2.* 17997 17998ROHM BD99954 CHARGER IC 17999M: Matti Vaittinen <mazziesaccount@gmail.com> 18000S: Supported 18001F: drivers/power/supply/bd99954-charger.c 18002F: drivers/power/supply/bd99954-charger.h 18003 18004ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18005M: Tomasz Duszynski <tduszyns@gmail.com> 18006S: Maintained 18007F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18008F: drivers/iio/light/bh1750.c 18009 18010ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18011M: Marek Vasut <marek.vasut+renesas@gmail.com> 18012L: linux-kernel@vger.kernel.org 18013L: linux-renesas-soc@vger.kernel.org 18014S: Supported 18015F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18016F: drivers/gpio/gpio-bd9571mwv.c 18017F: drivers/mfd/bd9571mwv.c 18018F: drivers/regulator/bd9571mwv-regulator.c 18019F: include/linux/mfd/bd9571mwv.h 18020 18021ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18022M: Matti Vaittinen <mazziesaccount@gmail.com> 18023S: Supported 18024F: drivers/clk/clk-bd718x7.c 18025F: drivers/gpio/gpio-bd71815.c 18026F: drivers/gpio/gpio-bd71828.c 18027F: drivers/mfd/rohm-bd71828.c 18028F: drivers/mfd/rohm-bd718x7.c 18029F: drivers/mfd/rohm-bd9576.c 18030F: drivers/regulator/bd71815-regulator.c 18031F: drivers/regulator/bd71828-regulator.c 18032F: drivers/regulator/bd718x7-regulator.c 18033F: drivers/regulator/bd9576-regulator.c 18034F: drivers/regulator/rohm-regulator.c 18035F: drivers/rtc/rtc-bd70528.c 18036F: drivers/watchdog/bd9576_wdt.c 18037F: include/linux/mfd/rohm-bd71815.h 18038F: include/linux/mfd/rohm-bd71828.h 18039F: include/linux/mfd/rohm-bd718x7.h 18040F: include/linux/mfd/rohm-bd957x.h 18041F: include/linux/mfd/rohm-generic.h 18042F: include/linux/mfd/rohm-shared.h 18043 18044ROSE NETWORK LAYER 18045M: Ralf Baechle <ralf@linux-mips.org> 18046L: linux-hams@vger.kernel.org 18047S: Maintained 18048W: http://www.linux-ax25.org/ 18049F: include/net/rose.h 18050F: include/uapi/linux/rose.h 18051F: net/rose/ 18052 18053ROTATION DRIVER FOR ALLWINNER A83T 18054M: Jernej Skrabec <jernej.skrabec@gmail.com> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media_tree.git 18058F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18059F: drivers/media/platform/sunxi/sun8i-rotate/ 18060 18061RPMSG TTY DRIVER 18062M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18063L: linux-remoteproc@vger.kernel.org 18064S: Maintained 18065F: drivers/tty/rpmsg_tty.c 18066 18067RTL2830 MEDIA DRIVER 18068M: Antti Palosaari <crope@iki.fi> 18069L: linux-media@vger.kernel.org 18070S: Maintained 18071W: https://linuxtv.org 18072W: http://palosaari.fi/linux/ 18073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18074T: git git://linuxtv.org/anttip/media_tree.git 18075F: drivers/media/dvb-frontends/rtl2830* 18076 18077RTL2832 MEDIA DRIVER 18078M: Antti Palosaari <crope@iki.fi> 18079L: linux-media@vger.kernel.org 18080S: Maintained 18081W: https://linuxtv.org 18082W: http://palosaari.fi/linux/ 18083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18084T: git git://linuxtv.org/anttip/media_tree.git 18085F: drivers/media/dvb-frontends/rtl2832* 18086 18087RTL2832_SDR MEDIA DRIVER 18088M: Antti Palosaari <crope@iki.fi> 18089L: linux-media@vger.kernel.org 18090S: Maintained 18091W: https://linuxtv.org 18092W: http://palosaari.fi/linux/ 18093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18094T: git git://linuxtv.org/anttip/media_tree.git 18095F: drivers/media/dvb-frontends/rtl2832_sdr* 18096 18097RTL8180 WIRELESS DRIVER 18098L: linux-wireless@vger.kernel.org 18099S: Orphan 18100W: https://wireless.wiki.kernel.org/ 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18102F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18103 18104RTL8187 WIRELESS DRIVER 18105M: Herton Ronaldo Krzesinski <herton@canonical.com> 18106M: Hin-Tak Leung <htl10@users.sourceforge.net> 18107M: Larry Finger <Larry.Finger@lwfinger.net> 18108L: linux-wireless@vger.kernel.org 18109S: Maintained 18110W: https://wireless.wiki.kernel.org/ 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18112F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18113 18114RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18115M: Jes Sorensen <Jes.Sorensen@gmail.com> 18116L: linux-wireless@vger.kernel.org 18117S: Maintained 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18119F: drivers/net/wireless/realtek/rtl8xxxu/ 18120 18121RTRS TRANSPORT DRIVERS 18122M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18123M: Jack Wang <jinpu.wang@ionos.com> 18124L: linux-rdma@vger.kernel.org 18125S: Maintained 18126F: drivers/infiniband/ulp/rtrs/ 18127 18128RUNTIME VERIFICATION (RV) 18129M: Daniel Bristot de Oliveira <bristot@kernel.org> 18130M: Steven Rostedt <rostedt@goodmis.org> 18131L: linux-trace-devel@vger.kernel.org 18132S: Maintained 18133F: Documentation/trace/rv/ 18134F: include/linux/rv.h 18135F: include/rv/ 18136F: kernel/trace/rv/ 18137F: tools/verification/ 18138 18139RUST 18140M: Miguel Ojeda <ojeda@kernel.org> 18141M: Alex Gaynor <alex.gaynor@gmail.com> 18142M: Wedson Almeida Filho <wedsonaf@gmail.com> 18143R: Boqun Feng <boqun.feng@gmail.com> 18144R: Gary Guo <gary@garyguo.net> 18145R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18146L: rust-for-linux@vger.kernel.org 18147S: Supported 18148W: https://github.com/Rust-for-Linux/linux 18149B: https://github.com/Rust-for-Linux/linux/issues 18150T: git https://github.com/Rust-for-Linux/linux.git rust-next 18151F: Documentation/rust/ 18152F: rust/ 18153F: samples/rust/ 18154F: scripts/*rust* 18155K: \b(?i:rust)\b 18156 18157RXRPC SOCKETS (AF_RXRPC) 18158M: David Howells <dhowells@redhat.com> 18159M: Marc Dionne <marc.dionne@auristor.com> 18160L: linux-afs@lists.infradead.org 18161S: Supported 18162W: https://www.infradead.org/~dhowells/kafs/ 18163F: Documentation/networking/rxrpc.rst 18164F: include/keys/rxrpc-type.h 18165F: include/net/af_rxrpc.h 18166F: include/trace/events/rxrpc.h 18167F: include/uapi/linux/rxrpc.h 18168F: net/rxrpc/ 18169 18170S3 SAVAGE FRAMEBUFFER DRIVER 18171M: Antonino Daplas <adaplas@gmail.com> 18172L: linux-fbdev@vger.kernel.org 18173S: Maintained 18174F: drivers/video/fbdev/savage/ 18175 18176S390 ARCHITECTURE 18177M: Heiko Carstens <hca@linux.ibm.com> 18178M: Vasily Gorbik <gor@linux.ibm.com> 18179M: Alexander Gordeev <agordeev@linux.ibm.com> 18180R: Christian Borntraeger <borntraeger@linux.ibm.com> 18181R: Sven Schnelle <svens@linux.ibm.com> 18182L: linux-s390@vger.kernel.org 18183S: Supported 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18185F: Documentation/driver-api/s390-drivers.rst 18186F: Documentation/s390/ 18187F: arch/s390/ 18188F: drivers/s390/ 18189 18190S390 COMMON I/O LAYER 18191M: Vineeth Vijayan <vneethv@linux.ibm.com> 18192M: Peter Oberparleiter <oberpar@linux.ibm.com> 18193L: linux-s390@vger.kernel.org 18194S: Supported 18195F: drivers/s390/cio/ 18196 18197S390 DASD DRIVER 18198M: Stefan Haberland <sth@linux.ibm.com> 18199M: Jan Hoeppner <hoeppner@linux.ibm.com> 18200L: linux-s390@vger.kernel.org 18201S: Supported 18202F: block/partitions/ibm.c 18203F: drivers/s390/block/dasd* 18204F: include/linux/dasd_mod.h 18205 18206S390 IOMMU (PCI) 18207M: Matthew Rosato <mjrosato@linux.ibm.com> 18208M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18209L: linux-s390@vger.kernel.org 18210S: Supported 18211F: drivers/iommu/s390-iommu.c 18212 18213S390 IUCV NETWORK LAYER 18214M: Alexandra Winter <wintera@linux.ibm.com> 18215M: Wenjia Zhang <wenjia@linux.ibm.com> 18216L: linux-s390@vger.kernel.org 18217L: netdev@vger.kernel.org 18218S: Supported 18219F: drivers/s390/net/*iucv* 18220F: include/net/iucv/ 18221F: net/iucv/ 18222 18223S390 NETWORK DRIVERS 18224M: Alexandra Winter <wintera@linux.ibm.com> 18225M: Wenjia Zhang <wenjia@linux.ibm.com> 18226L: linux-s390@vger.kernel.org 18227L: netdev@vger.kernel.org 18228S: Supported 18229F: drivers/s390/net/ 18230 18231S390 MM 18232M: Alexander Gordeev <agordeev@linux.ibm.com> 18233M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18234L: linux-s390@vger.kernel.org 18235S: Supported 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18237F: arch/s390/include/asm/pgtable.h 18238F: arch/s390/mm 18239 18240S390 PCI SUBSYSTEM 18241M: Niklas Schnelle <schnelle@linux.ibm.com> 18242M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18243L: linux-s390@vger.kernel.org 18244S: Supported 18245F: arch/s390/pci/ 18246F: drivers/pci/hotplug/s390_pci_hpc.c 18247F: Documentation/s390/pci.rst 18248 18249S390 VFIO AP DRIVER 18250M: Tony Krowiak <akrowiak@linux.ibm.com> 18251M: Halil Pasic <pasic@linux.ibm.com> 18252M: Jason Herne <jjherne@linux.ibm.com> 18253L: linux-s390@vger.kernel.org 18254S: Supported 18255F: Documentation/s390/vfio-ap* 18256F: drivers/s390/crypto/vfio_ap* 18257 18258S390 VFIO-CCW DRIVER 18259M: Eric Farman <farman@linux.ibm.com> 18260M: Matthew Rosato <mjrosato@linux.ibm.com> 18261R: Halil Pasic <pasic@linux.ibm.com> 18262L: linux-s390@vger.kernel.org 18263L: kvm@vger.kernel.org 18264S: Supported 18265F: Documentation/s390/vfio-ccw.rst 18266F: drivers/s390/cio/vfio_ccw* 18267F: include/uapi/linux/vfio_ccw.h 18268 18269S390 VFIO-PCI DRIVER 18270M: Matthew Rosato <mjrosato@linux.ibm.com> 18271M: Eric Farman <farman@linux.ibm.com> 18272L: linux-s390@vger.kernel.org 18273L: kvm@vger.kernel.org 18274S: Supported 18275F: arch/s390/kvm/pci* 18276F: drivers/vfio/pci/vfio_pci_zdev.c 18277F: include/uapi/linux/vfio_zdev.h 18278 18279S390 ZCRYPT DRIVER 18280M: Harald Freudenberger <freude@linux.ibm.com> 18281L: linux-s390@vger.kernel.org 18282S: Supported 18283F: drivers/s390/crypto/ 18284 18285S390 ZFCP DRIVER 18286M: Steffen Maier <maier@linux.ibm.com> 18287M: Benjamin Block <bblock@linux.ibm.com> 18288L: linux-s390@vger.kernel.org 18289S: Supported 18290F: drivers/s390/scsi/zfcp_* 18291 18292S3C ADC BATTERY DRIVER 18293M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18294L: linux-samsung-soc@vger.kernel.org 18295S: Odd Fixes 18296F: drivers/power/supply/s3c_adc_battery.c 18297F: include/linux/s3c_adc_battery.h 18298 18299S3C24XX SD/MMC Driver 18300M: Ben Dooks <ben-linux@fluff.org> 18301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18302S: Supported 18303F: drivers/mmc/host/s3cmci.* 18304 18305SAA6588 RDS RECEIVER DRIVER 18306M: Hans Verkuil <hverkuil@xs4all.nl> 18307L: linux-media@vger.kernel.org 18308S: Odd Fixes 18309W: https://linuxtv.org 18310T: git git://linuxtv.org/media_tree.git 18311F: drivers/media/i2c/saa6588* 18312 18313SAA7134 VIDEO4LINUX DRIVER 18314M: Mauro Carvalho Chehab <mchehab@kernel.org> 18315L: linux-media@vger.kernel.org 18316S: Odd fixes 18317W: https://linuxtv.org 18318T: git git://linuxtv.org/media_tree.git 18319F: Documentation/driver-api/media/drivers/saa7134* 18320F: drivers/media/pci/saa7134/ 18321 18322SAA7146 VIDEO4LINUX-2 DRIVER 18323M: Hans Verkuil <hverkuil@xs4all.nl> 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326T: git git://linuxtv.org/media_tree.git 18327F: drivers/staging/media/deprecated/saa7146/ 18328 18329SAFESETID SECURITY MODULE 18330M: Micah Morton <mortonm@chromium.org> 18331S: Supported 18332F: Documentation/admin-guide/LSM/SafeSetID.rst 18333F: security/safesetid/ 18334 18335SAMSUNG AUDIO (ASoC) DRIVERS 18336M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18337M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18339S: Supported 18340B: mailto:linux-samsung-soc@vger.kernel.org 18341F: Documentation/devicetree/bindings/sound/samsung* 18342F: sound/soc/samsung/ 18343 18344SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18345M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18346L: linux-crypto@vger.kernel.org 18347L: linux-samsung-soc@vger.kernel.org 18348S: Maintained 18349F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18350F: drivers/crypto/exynos-rng.c 18351 18352SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18353M: Łukasz Stelmach <l.stelmach@samsung.com> 18354L: linux-samsung-soc@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18357F: drivers/char/hw_random/exynos-trng.c 18358 18359SAMSUNG FRAMEBUFFER DRIVER 18360M: Jingoo Han <jingoohan1@gmail.com> 18361L: linux-fbdev@vger.kernel.org 18362S: Maintained 18363F: drivers/video/fbdev/s3c-fb.c 18364 18365SAMSUNG INTERCONNECT DRIVERS 18366M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18367M: Artur Świgoń <a.swigon@samsung.com> 18368L: linux-pm@vger.kernel.org 18369L: linux-samsung-soc@vger.kernel.org 18370S: Supported 18371F: drivers/interconnect/samsung/ 18372 18373SAMSUNG LAPTOP DRIVER 18374M: Corentin Chary <corentin.chary@gmail.com> 18375L: platform-driver-x86@vger.kernel.org 18376S: Maintained 18377F: drivers/platform/x86/samsung-laptop.c 18378 18379SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18380M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18381L: linux-kernel@vger.kernel.org 18382L: linux-samsung-soc@vger.kernel.org 18383S: Supported 18384B: mailto:linux-samsung-soc@vger.kernel.org 18385F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18386F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18387F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18388F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18389F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18390F: drivers/clk/clk-s2mps11.c 18391F: drivers/mfd/sec*.c 18392F: drivers/regulator/s2m*.c 18393F: drivers/regulator/s5m*.c 18394F: drivers/rtc/rtc-s5m.c 18395F: include/linux/mfd/samsung/ 18396 18397SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18398M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18399L: linux-media@vger.kernel.org 18400L: linux-samsung-soc@vger.kernel.org 18401S: Maintained 18402F: drivers/media/platform/samsung/s3c-camif/ 18403F: include/media/drv-intf/s3c_camif.h 18404 18405SAMSUNG S3FWRN5 NFC DRIVER 18406M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18407L: linux-nfc@lists.01.org (subscribers-only) 18408S: Maintained 18409F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18410F: drivers/nfc/s3fwrn5 18411 18412SAMSUNG S5C73M3 CAMERA DRIVER 18413M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18414M: Andrzej Hajda <andrzej.hajda@intel.com> 18415L: linux-media@vger.kernel.org 18416S: Supported 18417F: drivers/media/i2c/s5c73m3/* 18418 18419SAMSUNG S5K5BAF CAMERA DRIVER 18420M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18421M: Andrzej Hajda <andrzej.hajda@intel.com> 18422L: linux-media@vger.kernel.org 18423S: Supported 18424F: drivers/media/i2c/s5k5baf.c 18425 18426SAMSUNG S5P Security SubSystem (SSS) DRIVER 18427M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18428M: Vladimir Zapolskiy <vz@mleia.com> 18429L: linux-crypto@vger.kernel.org 18430L: linux-samsung-soc@vger.kernel.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18433F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18434F: drivers/crypto/s5p-sss.c 18435 18436SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18437M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18438L: linux-media@vger.kernel.org 18439S: Supported 18440Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18441F: drivers/media/platform/samsung/exynos4-is/ 18442 18443SAMSUNG SOC CLOCK DRIVERS 18444M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18446M: Tomasz Figa <tomasz.figa@gmail.com> 18447M: Chanwoo Choi <cw00.choi@samsung.com> 18448R: Alim Akhtar <alim.akhtar@samsung.com> 18449L: linux-samsung-soc@vger.kernel.org 18450S: Supported 18451T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18452T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18453F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18454F: Documentation/devicetree/bindings/clock/samsung,s3c* 18455F: drivers/clk/samsung/ 18456F: include/dt-bindings/clock/exynos*.h 18457F: include/dt-bindings/clock/s3c*.h 18458F: include/dt-bindings/clock/s5p*.h 18459F: include/dt-bindings/clock/samsung,*.h 18460F: include/linux/clk/samsung.h 18461F: include/linux/platform_data/clk-s3c2410.h 18462 18463SAMSUNG SPI DRIVERS 18464M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18465M: Andi Shyti <andi@etezian.org> 18466L: linux-spi@vger.kernel.org 18467L: linux-samsung-soc@vger.kernel.org 18468S: Maintained 18469F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18470F: drivers/spi/spi-s3c* 18471F: include/linux/platform_data/spi-s3c64xx.h 18472F: include/linux/spi/s3c24xx-fiq.h 18473 18474SAMSUNG SXGBE DRIVERS 18475M: Byungho An <bh74.an@samsung.com> 18476L: netdev@vger.kernel.org 18477S: Supported 18478F: drivers/net/ethernet/samsung/sxgbe/ 18479 18480SAMSUNG THERMAL DRIVER 18481M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18482M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18483L: linux-pm@vger.kernel.org 18484L: linux-samsung-soc@vger.kernel.org 18485S: Maintained 18486F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18487F: drivers/thermal/samsung/ 18488 18489SAMSUNG USB2 PHY DRIVER 18490M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18491L: linux-kernel@vger.kernel.org 18492S: Supported 18493F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18494F: Documentation/driver-api/phy/samsung-usb2.rst 18495F: drivers/phy/samsung/phy-exynos4210-usb2.c 18496F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18497F: drivers/phy/samsung/phy-exynos5250-usb2.c 18498F: drivers/phy/samsung/phy-s5pv210-usb2.c 18499F: drivers/phy/samsung/phy-samsung-usb2.c 18500F: drivers/phy/samsung/phy-samsung-usb2.h 18501 18502SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18503M: Paul Barker <paul.barker@sancloud.com> 18504R: Marc Murphy <marc.murphy@sancloud.com> 18505S: Supported 18506F: arch/arm/boot/dts/am335x-sancloud* 18507 18508SC1200 WDT DRIVER 18509M: Zwane Mwaikambo <zwanem@gmail.com> 18510S: Maintained 18511F: drivers/watchdog/sc1200wdt.c 18512 18513SCHEDULER 18514M: Ingo Molnar <mingo@redhat.com> 18515M: Peter Zijlstra <peterz@infradead.org> 18516M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18517M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18518R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18519R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18520R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18521R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18522R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18523R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18524L: linux-kernel@vger.kernel.org 18525S: Maintained 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18527F: include/linux/preempt.h 18528F: include/linux/sched.h 18529F: include/linux/wait.h 18530F: include/uapi/linux/sched.h 18531F: kernel/sched/ 18532 18533SCR24X CHIP CARD INTERFACE DRIVER 18534M: Lubomir Rintel <lkundrak@v3.sk> 18535S: Supported 18536F: drivers/char/pcmcia/scr24x_cs.c 18537 18538SCSI RDMA PROTOCOL (SRP) INITIATOR 18539M: Bart Van Assche <bvanassche@acm.org> 18540L: linux-rdma@vger.kernel.org 18541S: Supported 18542Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18543F: drivers/infiniband/ulp/srp/ 18544F: include/scsi/srp.h 18545 18546SCSI RDMA PROTOCOL (SRP) TARGET 18547M: Bart Van Assche <bvanassche@acm.org> 18548L: linux-rdma@vger.kernel.org 18549L: target-devel@vger.kernel.org 18550S: Supported 18551Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18552F: drivers/infiniband/ulp/srpt/ 18553 18554SCSI SG DRIVER 18555M: Doug Gilbert <dgilbert@interlog.com> 18556L: linux-scsi@vger.kernel.org 18557S: Maintained 18558W: http://sg.danny.cz/sg 18559F: Documentation/scsi/scsi-generic.rst 18560F: drivers/scsi/sg.c 18561F: include/scsi/sg.h 18562 18563SCSI SUBSYSTEM 18564M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18565M: "Martin K. Petersen" <martin.petersen@oracle.com> 18566L: linux-scsi@vger.kernel.org 18567S: Maintained 18568Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18571F: Documentation/devicetree/bindings/scsi/ 18572F: drivers/scsi/ 18573F: drivers/ufs/ 18574F: include/scsi/ 18575 18576SCSI TAPE DRIVER 18577M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18578L: linux-scsi@vger.kernel.org 18579S: Maintained 18580F: Documentation/scsi/st.rst 18581F: drivers/scsi/st.* 18582F: drivers/scsi/st_*.h 18583 18584SCSI TARGET CORE USER DRIVER 18585M: Bodo Stroesser <bostroesser@gmail.com> 18586L: linux-scsi@vger.kernel.org 18587L: target-devel@vger.kernel.org 18588S: Supported 18589F: Documentation/target/tcmu-design.rst 18590F: drivers/target/target_core_user.c 18591F: include/uapi/linux/target_core_user.h 18592 18593SCSI TARGET SUBSYSTEM 18594M: "Martin K. Petersen" <martin.petersen@oracle.com> 18595L: linux-scsi@vger.kernel.org 18596L: target-devel@vger.kernel.org 18597S: Supported 18598W: http://www.linux-iscsi.org 18599Q: https://patchwork.kernel.org/project/target-devel/list/ 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18601F: Documentation/target/ 18602F: drivers/target/ 18603F: include/target/ 18604 18605SCTP PROTOCOL 18606M: Vlad Yasevich <vyasevich@gmail.com> 18607M: Neil Horman <nhorman@tuxdriver.com> 18608M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18609L: linux-sctp@vger.kernel.org 18610S: Maintained 18611W: http://lksctp.sourceforge.net 18612F: Documentation/networking/sctp.rst 18613F: include/linux/sctp.h 18614F: include/net/sctp/ 18615F: include/uapi/linux/sctp.h 18616F: net/sctp/ 18617 18618SCx200 CPU SUPPORT 18619M: Jim Cromie <jim.cromie@gmail.com> 18620S: Odd Fixes 18621F: Documentation/i2c/busses/scx200_acb.rst 18622F: arch/x86/platform/scx200/ 18623F: drivers/i2c/busses/scx200* 18624F: drivers/mtd/maps/scx200_docflash.c 18625F: drivers/watchdog/scx200_wdt.c 18626F: include/linux/scx200.h 18627 18628SCx200 GPIO DRIVER 18629M: Jim Cromie <jim.cromie@gmail.com> 18630S: Maintained 18631F: drivers/char/scx200_gpio.c 18632F: include/linux/scx200_gpio.h 18633 18634SCx200 HRT CLOCKSOURCE DRIVER 18635M: Jim Cromie <jim.cromie@gmail.com> 18636S: Maintained 18637F: drivers/clocksource/scx200_hrt.c 18638 18639SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18640M: Sascha Sommer <saschasommer@freenet.de> 18641L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18642S: Maintained 18643F: drivers/mmc/host/sdricoh_cs.c 18644 18645SECO BOARDS CEC DRIVER 18646M: Ettore Chimenti <ek5.chimenti@gmail.com> 18647S: Maintained 18648F: drivers/media/cec/platform/seco/seco-cec.c 18649F: drivers/media/cec/platform/seco/seco-cec.h 18650 18651SECURE COMPUTING 18652M: Kees Cook <keescook@chromium.org> 18653R: Andy Lutomirski <luto@amacapital.net> 18654R: Will Drewry <wad@chromium.org> 18655S: Supported 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18657F: Documentation/userspace-api/seccomp_filter.rst 18658F: include/linux/seccomp.h 18659F: include/uapi/linux/seccomp.h 18660F: kernel/seccomp.c 18661F: tools/testing/selftests/kselftest_harness.h 18662F: tools/testing/selftests/seccomp/* 18663K: \bsecure_computing 18664K: \bTIF_SECCOMP\b 18665 18666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18667M: Kamal Dasu <kdasu.kdev@gmail.com> 18668M: Al Cooper <alcooperx@gmail.com> 18669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18670L: linux-mmc@vger.kernel.org 18671S: Maintained 18672F: drivers/mmc/host/sdhci-brcmstb* 18673 18674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18675M: Adrian Hunter <adrian.hunter@intel.com> 18676L: linux-mmc@vger.kernel.org 18677S: Supported 18678F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18679F: drivers/mmc/host/sdhci* 18680 18681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18682M: Eugen Hristev <eugen.hristev@microchip.com> 18683L: linux-mmc@vger.kernel.org 18684S: Supported 18685F: drivers/mmc/host/sdhci-of-at91.c 18686 18687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18688M: Ben Dooks <ben-linux@fluff.org> 18689M: Jaehoon Chung <jh80.chung@samsung.com> 18690L: linux-mmc@vger.kernel.org 18691S: Maintained 18692F: drivers/mmc/host/sdhci-s3c* 18693 18694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18695M: Viresh Kumar <vireshk@kernel.org> 18696L: linux-mmc@vger.kernel.org 18697S: Maintained 18698F: drivers/mmc/host/sdhci-spear.c 18699 18700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18701M: Vignesh Raghavendra <vigneshr@ti.com> 18702L: linux-mmc@vger.kernel.org 18703S: Maintained 18704F: drivers/mmc/host/sdhci-omap.c 18705 18706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18707M: Haibo Chen <haibo.chen@nxp.com> 18708L: linux-imx@nxp.com 18709L: linux-mmc@vger.kernel.org 18710S: Maintained 18711F: drivers/mmc/host/sdhci-esdhc-imx.c 18712 18713SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18714M: Jonathan Derrick <jonathan.derrick@linux.dev> 18715L: linux-block@vger.kernel.org 18716S: Supported 18717F: block/opal_proto.h 18718F: block/sed* 18719F: include/linux/sed* 18720F: include/uapi/linux/sed* 18721 18722SECURITY CONTACT 18723M: Security Officers <security@kernel.org> 18724S: Supported 18725F: Documentation/admin-guide/security-bugs.rst 18726 18727SECURITY SUBSYSTEM 18728M: Paul Moore <paul@paul-moore.com> 18729M: James Morris <jmorris@namei.org> 18730M: "Serge E. Hallyn" <serge@hallyn.com> 18731L: linux-security-module@vger.kernel.org (suggested Cc:) 18732S: Supported 18733W: http://kernsec.org/ 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18735F: security/ 18736X: security/selinux/ 18737 18738SELINUX SECURITY MODULE 18739M: Paul Moore <paul@paul-moore.com> 18740M: Stephen Smalley <stephen.smalley.work@gmail.com> 18741M: Eric Paris <eparis@parisplace.org> 18742L: selinux@vger.kernel.org 18743S: Supported 18744W: https://selinuxproject.org 18745W: https://github.com/SELinuxProject 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18747F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18748F: Documentation/ABI/obsolete/sysfs-selinux-disable 18749F: Documentation/admin-guide/LSM/SELinux.rst 18750F: include/trace/events/avc.h 18751F: include/uapi/linux/selinux_netlink.h 18752F: scripts/selinux/ 18753F: security/selinux/ 18754 18755SENSABLE PHANTOM 18756M: Jiri Slaby <jirislaby@kernel.org> 18757S: Maintained 18758F: drivers/misc/phantom.c 18759F: include/uapi/linux/phantom.h 18760 18761SENSEAIR SUNRISE 006-0-0007 18762M: Jacopo Mondi <jacopo@jmondi.org> 18763S: Maintained 18764F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18765F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18766F: drivers/iio/chemical/sunrise_co2.c 18767 18768SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18769M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18770S: Maintained 18771F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18772F: drivers/iio/chemical/scd30.h 18773F: drivers/iio/chemical/scd30_core.c 18774F: drivers/iio/chemical/scd30_i2c.c 18775F: drivers/iio/chemical/scd30_serial.c 18776 18777SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18778M: Roan van Dijk <roan@protonic.nl> 18779S: Maintained 18780F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18781F: drivers/iio/chemical/scd4x.c 18782 18783SENSIRION SGP40 GAS SENSOR DRIVER 18784M: Andreas Klinger <ak@it-klinger.de> 18785S: Maintained 18786F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18787F: drivers/iio/chemical/sgp40.c 18788 18789SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18790M: Tomasz Duszynski <tduszyns@gmail.com> 18791S: Maintained 18792F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18793F: drivers/iio/chemical/sps30.c 18794F: drivers/iio/chemical/sps30_i2c.c 18795F: drivers/iio/chemical/sps30_serial.c 18796 18797SERIAL DEVICE BUS 18798M: Rob Herring <robh@kernel.org> 18799L: linux-serial@vger.kernel.org 18800S: Maintained 18801F: Documentation/devicetree/bindings/serial/serial.yaml 18802F: drivers/tty/serdev/ 18803F: include/linux/serdev.h 18804 18805SERIAL DRIVERS 18806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18807L: linux-serial@vger.kernel.org 18808S: Maintained 18809F: Documentation/devicetree/bindings/serial/ 18810F: drivers/tty/serial/ 18811 18812SERIAL IR RECEIVER 18813M: Sean Young <sean@mess.org> 18814L: linux-media@vger.kernel.org 18815S: Maintained 18816F: drivers/media/rc/serial_ir.c 18817 18818SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18819M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18821S: Maintained 18822F: Documentation/devicetree/bindings/slimbus/ 18823F: drivers/slimbus/ 18824F: include/linux/slimbus.h 18825 18826SFC NETWORK DRIVER 18827M: Edward Cree <ecree.xilinx@gmail.com> 18828M: Martin Habets <habetsm.xilinx@gmail.com> 18829L: netdev@vger.kernel.org 18830S: Supported 18831F: drivers/net/ethernet/sfc/ 18832 18833SFF/SFP/SFP+ MODULE SUPPORT 18834M: Russell King <linux@armlinux.org.uk> 18835L: netdev@vger.kernel.org 18836S: Maintained 18837F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18838F: drivers/net/phy/phylink.c 18839F: drivers/net/phy/sfp* 18840F: include/linux/mdio/mdio-i2c.h 18841F: include/linux/phylink.h 18842F: include/linux/sfp.h 18843K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18844 18845SGI GRU DRIVER 18846M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18847S: Maintained 18848F: drivers/misc/sgi-gru/ 18849 18850SGI XP/XPC/XPNET DRIVER 18851M: Robin Holt <robinmholt@gmail.com> 18852M: Steve Wahl <steve.wahl@hpe.com> 18853R: Mike Travis <mike.travis@hpe.com> 18854S: Maintained 18855F: drivers/misc/sgi-xp/ 18856 18857SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18858M: Karsten Graul <kgraul@linux.ibm.com> 18859M: Wenjia Zhang <wenjia@linux.ibm.com> 18860M: Jan Karcher <jaka@linux.ibm.com> 18861L: linux-s390@vger.kernel.org 18862S: Supported 18863F: net/smc/ 18864 18865SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18866M: Linus Walleij <linus.walleij@linaro.org> 18867L: linux-iio@vger.kernel.org 18868S: Maintained 18869T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18870F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18871F: drivers/iio/light/gp2ap002.c 18872 18873SHARP RJ54N1CB0C SENSOR DRIVER 18874M: Jacopo Mondi <jacopo@jmondi.org> 18875L: linux-media@vger.kernel.org 18876S: Odd fixes 18877T: git git://linuxtv.org/media_tree.git 18878F: drivers/media/i2c/rj54n1cb0c.c 18879F: include/media/i2c/rj54n1cb0c.h 18880 18881SH_VOU V4L2 OUTPUT DRIVER 18882L: linux-media@vger.kernel.org 18883S: Orphan 18884F: drivers/media/platform/renesas/sh_vou.c 18885F: include/media/drv-intf/sh_vou.h 18886 18887SI2157 MEDIA DRIVER 18888M: Antti Palosaari <crope@iki.fi> 18889L: linux-media@vger.kernel.org 18890S: Maintained 18891W: https://linuxtv.org 18892W: http://palosaari.fi/linux/ 18893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18894T: git git://linuxtv.org/anttip/media_tree.git 18895F: drivers/media/tuners/si2157* 18896 18897SI2165 MEDIA DRIVER 18898M: Matthias Schwarzott <zzam@gentoo.org> 18899L: linux-media@vger.kernel.org 18900S: Maintained 18901W: https://linuxtv.org 18902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18903F: drivers/media/dvb-frontends/si2165* 18904 18905SI2168 MEDIA DRIVER 18906M: Antti Palosaari <crope@iki.fi> 18907L: linux-media@vger.kernel.org 18908S: Maintained 18909W: https://linuxtv.org 18910W: http://palosaari.fi/linux/ 18911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18912T: git git://linuxtv.org/anttip/media_tree.git 18913F: drivers/media/dvb-frontends/si2168* 18914 18915SI470X FM RADIO RECEIVER I2C DRIVER 18916M: Hans Verkuil <hverkuil@xs4all.nl> 18917L: linux-media@vger.kernel.org 18918S: Odd Fixes 18919W: https://linuxtv.org 18920T: git git://linuxtv.org/media_tree.git 18921F: drivers/media/radio/si470x/radio-si470x-i2c.c 18922 18923SI470X FM RADIO RECEIVER USB DRIVER 18924M: Hans Verkuil <hverkuil@xs4all.nl> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927W: https://linuxtv.org 18928T: git git://linuxtv.org/media_tree.git 18929F: drivers/media/radio/si470x/radio-si470x-common.c 18930F: drivers/media/radio/si470x/radio-si470x-usb.c 18931F: drivers/media/radio/si470x/radio-si470x.h 18932 18933SI4713 FM RADIO TRANSMITTER I2C DRIVER 18934M: Eduardo Valentin <edubezval@gmail.com> 18935L: linux-media@vger.kernel.org 18936S: Odd Fixes 18937W: https://linuxtv.org 18938T: git git://linuxtv.org/media_tree.git 18939F: drivers/media/radio/si4713/si4713.? 18940 18941SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18942M: Eduardo Valentin <edubezval@gmail.com> 18943L: linux-media@vger.kernel.org 18944S: Odd Fixes 18945W: https://linuxtv.org 18946T: git git://linuxtv.org/media_tree.git 18947F: drivers/media/radio/si4713/radio-platform-si4713.c 18948 18949SI4713 FM RADIO TRANSMITTER USB DRIVER 18950M: Hans Verkuil <hverkuil@xs4all.nl> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953W: https://linuxtv.org 18954T: git git://linuxtv.org/media_tree.git 18955F: drivers/media/radio/si4713/radio-usb-si4713.c 18956 18957SIANO DVB DRIVER 18958M: Mauro Carvalho Chehab <mchehab@kernel.org> 18959L: linux-media@vger.kernel.org 18960S: Odd fixes 18961W: https://linuxtv.org 18962T: git git://linuxtv.org/media_tree.git 18963F: drivers/media/common/siano/ 18964F: drivers/media/mmc/siano/ 18965F: drivers/media/usb/siano/ 18966F: drivers/media/usb/siano/ 18967 18968SIFIVE DRIVERS 18969M: Palmer Dabbelt <palmer@dabbelt.com> 18970M: Paul Walmsley <paul.walmsley@sifive.com> 18971L: linux-riscv@lists.infradead.org 18972S: Supported 18973N: sifive 18974K: [^@]sifive 18975 18976SIFIVE FU540 SYSTEM-ON-CHIP 18977M: Paul Walmsley <paul.walmsley@sifive.com> 18978M: Palmer Dabbelt <palmer@dabbelt.com> 18979L: linux-riscv@lists.infradead.org 18980S: Supported 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18982N: fu540 18983K: fu540 18984 18985SIFIVE PDMA DRIVER 18986M: Green Wan <green.wan@sifive.com> 18987S: Maintained 18988F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18989F: drivers/dma/sf-pdma/ 18990 18991SIFIVE SOC DRIVERS 18992M: Conor Dooley <conor@kernel.org> 18993L: linux-riscv@lists.infradead.org 18994S: Maintained 18995T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18996F: drivers/soc/sifive/ 18997 18998SILEAD TOUCHSCREEN DRIVER 18999M: Hans de Goede <hdegoede@redhat.com> 19000L: linux-input@vger.kernel.org 19001L: platform-driver-x86@vger.kernel.org 19002S: Maintained 19003F: drivers/input/touchscreen/silead.c 19004F: drivers/platform/x86/touchscreen_dmi.c 19005 19006SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19007M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19008S: Supported 19009F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19010F: drivers/net/wireless/silabs/wfx/ 19011 19012SILICON MOTION SM712 FRAME BUFFER DRIVER 19013M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19014M: Teddy Wang <teddy.wang@siliconmotion.com> 19015M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19016L: linux-fbdev@vger.kernel.org 19017S: Maintained 19018F: Documentation/fb/sm712fb.rst 19019F: drivers/video/fbdev/sm712* 19020 19021SILVACO I3C DUAL-ROLE MASTER 19022M: Miquel Raynal <miquel.raynal@bootlin.com> 19023M: Conor Culhane <conor.culhane@silvaco.com> 19024L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19025S: Maintained 19026F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19027F: drivers/i3c/master/svc-i3c-master.c 19028 19029SIMPLEFB FB DRIVER 19030M: Hans de Goede <hdegoede@redhat.com> 19031L: linux-fbdev@vger.kernel.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19034F: drivers/video/fbdev/simplefb.c 19035F: include/linux/platform_data/simplefb.h 19036 19037SIMTEC EB110ATX (Chalice CATS) 19038M: Simtec Linux Team <linux@simtec.co.uk> 19039S: Supported 19040W: http://www.simtec.co.uk/products/EB110ATX/ 19041 19042SIMTEC EB2410ITX (BAST) 19043M: Simtec Linux Team <linux@simtec.co.uk> 19044S: Supported 19045W: http://www.simtec.co.uk/products/EB2410ITX/ 19046F: arch/arm/mach-s3c/bast-ide.c 19047F: arch/arm/mach-s3c/bast-irq.c 19048F: arch/arm/mach-s3c/mach-bast.c 19049 19050SIOX 19051M: Thorsten Scherer <t.scherer@eckelmann.de> 19052M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19053R: Pengutronix Kernel Team <kernel@pengutronix.de> 19054S: Supported 19055F: drivers/gpio/gpio-siox.c 19056F: drivers/siox/* 19057F: include/trace/events/siox.h 19058 19059SIPHASH PRF ROUTINES 19060M: Jason A. Donenfeld <Jason@zx2c4.com> 19061S: Maintained 19062F: include/linux/siphash.h 19063F: lib/siphash.c 19064F: lib/siphash_kunit.c 19065 19066SIS 190 ETHERNET DRIVER 19067M: Francois Romieu <romieu@fr.zoreil.com> 19068L: netdev@vger.kernel.org 19069S: Maintained 19070F: drivers/net/ethernet/sis/sis190.c 19071 19072SIS 900/7016 FAST ETHERNET DRIVER 19073M: Daniele Venzano <venza@brownhat.org> 19074L: netdev@vger.kernel.org 19075S: Maintained 19076W: http://www.brownhat.org/sis900.html 19077F: drivers/net/ethernet/sis/sis900.* 19078 19079SIS FRAMEBUFFER DRIVER 19080M: Thomas Winischhofer <thomas@winischhofer.net> 19081S: Maintained 19082W: http://www.winischhofer.net/linuxsisvga.shtml 19083F: Documentation/fb/sisfb.rst 19084F: drivers/video/fbdev/sis/ 19085F: include/video/sisfb.h 19086 19087SIS I2C TOUCHSCREEN DRIVER 19088M: Mika Penttilä <mpenttil@redhat.com> 19089L: linux-input@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19092F: drivers/input/touchscreen/sis_i2c.c 19093 19094SIS USB2VGA DRIVER 19095M: Thomas Winischhofer <thomas@winischhofer.net> 19096S: Maintained 19097W: http://www.winischhofer.at/linuxsisusbvga.shtml 19098F: drivers/usb/misc/sisusbvga/ 19099 19100SL28 CPLD MFD DRIVER 19101M: Michael Walle <michael@walle.cc> 19102S: Maintained 19103F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19104F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19105F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19106F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19107F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19108F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19109F: drivers/gpio/gpio-sl28cpld.c 19110F: drivers/hwmon/sl28cpld-hwmon.c 19111F: drivers/irqchip/irq-sl28cpld.c 19112F: drivers/pwm/pwm-sl28cpld.c 19113F: drivers/watchdog/sl28cpld_wdt.c 19114 19115SLAB ALLOCATOR 19116M: Christoph Lameter <cl@linux.com> 19117M: Pekka Enberg <penberg@kernel.org> 19118M: David Rientjes <rientjes@google.com> 19119M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19120M: Andrew Morton <akpm@linux-foundation.org> 19121M: Vlastimil Babka <vbabka@suse.cz> 19122R: Roman Gushchin <roman.gushchin@linux.dev> 19123R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19124L: linux-mm@kvack.org 19125S: Maintained 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19127F: include/linux/sl?b*.h 19128F: mm/sl?b* 19129 19130SLCAN CAN NETWORK DRIVER 19131M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19132L: linux-can@vger.kernel.org 19133S: Maintained 19134F: drivers/net/can/slcan/ 19135 19136SLEEPABLE READ-COPY UPDATE (SRCU) 19137M: Lai Jiangshan <jiangshanlai@gmail.com> 19138M: "Paul E. McKenney" <paulmck@kernel.org> 19139M: Josh Triplett <josh@joshtriplett.org> 19140R: Steven Rostedt <rostedt@goodmis.org> 19141R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19142L: rcu@vger.kernel.org 19143S: Supported 19144W: http://www.rdrop.com/users/paulmck/RCU/ 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19146F: include/linux/srcu*.h 19147F: kernel/rcu/srcu*.c 19148 19149SMACK SECURITY MODULE 19150M: Casey Schaufler <casey@schaufler-ca.com> 19151L: linux-security-module@vger.kernel.org 19152S: Maintained 19153W: http://schaufler-ca.com 19154T: git git://github.com/cschaufler/smack-next 19155F: Documentation/admin-guide/LSM/Smack.rst 19156F: security/smack/ 19157 19158SMC91x ETHERNET DRIVER 19159M: Nicolas Pitre <nico@fluxnic.net> 19160S: Odd Fixes 19161F: drivers/net/ethernet/smsc/smc91x.* 19162 19163SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19164M: Mark Rutland <mark.rutland@arm.com> 19165M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19166M: Sudeep Holla <sudeep.holla@arm.com> 19167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19168S: Maintained 19169F: drivers/firmware/smccc/ 19170F: include/linux/arm-smccc.h 19171 19172SMM665 HARDWARE MONITOR DRIVER 19173M: Guenter Roeck <linux@roeck-us.net> 19174L: linux-hwmon@vger.kernel.org 19175S: Maintained 19176F: Documentation/hwmon/smm665.rst 19177F: drivers/hwmon/smm665.c 19178 19179SMSC EMC2103 HARDWARE MONITOR DRIVER 19180M: Steve Glendinning <steve.glendinning@shawell.net> 19181L: linux-hwmon@vger.kernel.org 19182S: Maintained 19183F: Documentation/hwmon/emc2103.rst 19184F: drivers/hwmon/emc2103.c 19185 19186SMSC SCH5627 HARDWARE MONITOR DRIVER 19187M: Hans de Goede <hdegoede@redhat.com> 19188L: linux-hwmon@vger.kernel.org 19189S: Supported 19190F: Documentation/hwmon/sch5627.rst 19191F: drivers/hwmon/sch5627.c 19192 19193SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19194M: Steve Glendinning <steve.glendinning@shawell.net> 19195L: linux-fbdev@vger.kernel.org 19196S: Maintained 19197F: drivers/video/fbdev/smscufx.c 19198 19199SMSC47B397 HARDWARE MONITOR DRIVER 19200M: Jean Delvare <jdelvare@suse.com> 19201L: linux-hwmon@vger.kernel.org 19202S: Maintained 19203F: Documentation/hwmon/smsc47b397.rst 19204F: drivers/hwmon/smsc47b397.c 19205 19206SMSC911x ETHERNET DRIVER 19207M: Steve Glendinning <steve.glendinning@shawell.net> 19208L: netdev@vger.kernel.org 19209S: Maintained 19210F: drivers/net/ethernet/smsc/smsc911x.* 19211F: include/linux/smsc911x.h 19212 19213SMSC9420 PCI ETHERNET DRIVER 19214M: Steve Glendinning <steve.glendinning@shawell.net> 19215L: netdev@vger.kernel.org 19216S: Maintained 19217F: drivers/net/ethernet/smsc/smsc9420.* 19218 19219SOCIONEXT (SNI) AVE NETWORK DRIVER 19220M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19221L: netdev@vger.kernel.org 19222S: Maintained 19223F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19224F: drivers/net/ethernet/socionext/sni_ave.c 19225 19226SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19227M: Jassi Brar <jaswinder.singh@linaro.org> 19228M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19229L: netdev@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19232F: drivers/net/ethernet/socionext/netsec.c 19233 19234SOCIONEXT (SNI) Synquacer SPI DRIVER 19235M: Masahisa Kojima <masahisa.kojima@linaro.org> 19236M: Jassi Brar <jaswinder.singh@linaro.org> 19237L: linux-spi@vger.kernel.org 19238S: Maintained 19239F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19240F: drivers/spi/spi-synquacer.c 19241 19242SOCIONEXT SYNQUACER I2C DRIVER 19243M: Ard Biesheuvel <ardb@kernel.org> 19244L: linux-i2c@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19247F: drivers/i2c/busses/i2c-synquacer.c 19248 19249SOCIONEXT UNIPHIER SOUND DRIVER 19250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19251S: Orphan 19252F: sound/soc/uniphier/ 19253 19254SOEKRIS NET48XX LED SUPPORT 19255M: Chris Boot <bootc@bootc.net> 19256S: Maintained 19257F: drivers/leds/leds-net48xx.c 19258 19259SOFT-IWARP DRIVER (siw) 19260M: Bernard Metzler <bmt@zurich.ibm.com> 19261L: linux-rdma@vger.kernel.org 19262S: Supported 19263F: drivers/infiniband/sw/siw/ 19264F: include/uapi/rdma/siw-abi.h 19265 19266SOFT-ROCE DRIVER (rxe) 19267M: Zhu Yanjun <zyjzyj2000@gmail.com> 19268L: linux-rdma@vger.kernel.org 19269S: Supported 19270F: drivers/infiniband/sw/rxe/ 19271F: include/uapi/rdma/rdma_user_rxe.h 19272 19273SOFTLOGIC 6x10 MPEG CODEC 19274M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19275M: Anton Sviridenko <anton@corp.bluecherry.net> 19276M: Andrey Utkin <andrey_utkin@fastmail.com> 19277M: Ismael Luceno <ismael@iodev.co.uk> 19278L: linux-media@vger.kernel.org 19279S: Supported 19280F: drivers/media/pci/solo6x10/ 19281 19282SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19283M: James Morse <james.morse@arm.com> 19284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19285S: Maintained 19286F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19287F: drivers/firmware/arm_sdei.c 19288F: include/linux/arm_sdei.h 19289F: include/uapi/linux/arm_sdei.h 19290 19291SOFTWARE NODES AND DEVICE PROPERTIES 19292R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19293R: Daniel Scally <djrscally@gmail.com> 19294R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19295R: Sakari Ailus <sakari.ailus@linux.intel.com> 19296L: linux-acpi@vger.kernel.org 19297S: Maintained 19298F: drivers/base/property.c 19299F: drivers/base/swnode.c 19300F: include/linux/fwnode.h 19301F: include/linux/property.h 19302 19303SOFTWARE RAID (Multiple Disks) SUPPORT 19304M: Song Liu <song@kernel.org> 19305L: linux-raid@vger.kernel.org 19306S: Supported 19307Q: https://patchwork.kernel.org/project/linux-raid/list/ 19308T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19309F: drivers/md/Kconfig 19310F: drivers/md/Makefile 19311F: drivers/md/md* 19312F: drivers/md/raid* 19313F: include/linux/raid/ 19314F: include/uapi/linux/raid/ 19315 19316SOLIDRUN CLEARFOG SUPPORT 19317M: Russell King <linux@armlinux.org.uk> 19318S: Maintained 19319F: arch/arm/boot/dts/armada-388-clearfog* 19320F: arch/arm/boot/dts/armada-38x-solidrun-* 19321 19322SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19323M: Russell King <linux@armlinux.org.uk> 19324S: Maintained 19325F: arch/arm/boot/dts/imx6*-cubox-i* 19326F: arch/arm/boot/dts/imx6*-hummingboard* 19327F: arch/arm/boot/dts/imx6*-sr-* 19328 19329SONIC NETWORK DRIVER 19330M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19331L: netdev@vger.kernel.org 19332S: Maintained 19333F: drivers/net/ethernet/natsemi/sonic.* 19334 19335SONICS SILICON BACKPLANE DRIVER (SSB) 19336M: Michael Buesch <m@bues.ch> 19337L: linux-wireless@vger.kernel.org 19338S: Maintained 19339F: drivers/ssb/ 19340F: include/linux/ssb/ 19341 19342SONY IMX208 SENSOR DRIVER 19343M: Sakari Ailus <sakari.ailus@linux.intel.com> 19344L: linux-media@vger.kernel.org 19345S: Maintained 19346T: git git://linuxtv.org/media_tree.git 19347F: drivers/media/i2c/imx208.c 19348 19349SONY IMX214 SENSOR DRIVER 19350M: Ricardo Ribalda <ribalda@kernel.org> 19351L: linux-media@vger.kernel.org 19352S: Maintained 19353T: git git://linuxtv.org/media_tree.git 19354F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19355F: drivers/media/i2c/imx214.c 19356 19357SONY IMX219 SENSOR DRIVER 19358M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19359L: linux-media@vger.kernel.org 19360S: Maintained 19361T: git git://linuxtv.org/media_tree.git 19362F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19363F: drivers/media/i2c/imx219.c 19364 19365SONY IMX258 SENSOR DRIVER 19366M: Sakari Ailus <sakari.ailus@linux.intel.com> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369T: git git://linuxtv.org/media_tree.git 19370F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19371F: drivers/media/i2c/imx258.c 19372 19373SONY IMX274 SENSOR DRIVER 19374M: Leon Luo <leonl@leopardimaging.com> 19375L: linux-media@vger.kernel.org 19376S: Maintained 19377T: git git://linuxtv.org/media_tree.git 19378F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19379F: drivers/media/i2c/imx274.c 19380 19381SONY IMX290 SENSOR DRIVER 19382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385T: git git://linuxtv.org/media_tree.git 19386F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19387F: drivers/media/i2c/imx290.c 19388 19389SONY IMX319 SENSOR DRIVER 19390M: Bingbu Cao <bingbu.cao@intel.com> 19391L: linux-media@vger.kernel.org 19392S: Maintained 19393T: git git://linuxtv.org/media_tree.git 19394F: drivers/media/i2c/imx319.c 19395 19396SONY IMX334 SENSOR DRIVER 19397M: Paul J. Murphy <paul.j.murphy@intel.com> 19398M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19399L: linux-media@vger.kernel.org 19400S: Maintained 19401T: git git://linuxtv.org/media_tree.git 19402F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19403F: drivers/media/i2c/imx334.c 19404 19405SONY IMX335 SENSOR DRIVER 19406M: Paul J. Murphy <paul.j.murphy@intel.com> 19407M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410T: git git://linuxtv.org/media_tree.git 19411F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19412F: drivers/media/i2c/imx335.c 19413 19414SONY IMX355 SENSOR DRIVER 19415M: Tianshu Qiu <tian.shu.qiu@intel.com> 19416L: linux-media@vger.kernel.org 19417S: Maintained 19418T: git git://linuxtv.org/media_tree.git 19419F: drivers/media/i2c/imx355.c 19420 19421SONY IMX412 SENSOR DRIVER 19422M: Paul J. Murphy <paul.j.murphy@intel.com> 19423M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19424L: linux-media@vger.kernel.org 19425S: Maintained 19426T: git git://linuxtv.org/media_tree.git 19427F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19428F: drivers/media/i2c/imx412.c 19429 19430SONY MEMORYSTICK SUBSYSTEM 19431M: Maxim Levitsky <maximlevitsky@gmail.com> 19432M: Alex Dubov <oakad@yahoo.com> 19433M: Ulf Hansson <ulf.hansson@linaro.org> 19434L: linux-mmc@vger.kernel.org 19435S: Maintained 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19437F: drivers/memstick/ 19438F: include/linux/memstick.h 19439 19440SONY VAIO CONTROL DEVICE DRIVER 19441M: Mattia Dongili <malattia@linux.it> 19442L: platform-driver-x86@vger.kernel.org 19443S: Maintained 19444W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19445F: Documentation/admin-guide/laptops/sony-laptop.rst 19446F: drivers/char/sonypi.c 19447F: drivers/platform/x86/sony-laptop.c 19448F: include/linux/sony-laptop.h 19449 19450SOUND 19451M: Jaroslav Kysela <perex@perex.cz> 19452M: Takashi Iwai <tiwai@suse.com> 19453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19454S: Maintained 19455W: http://www.alsa-project.org/ 19456Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19458F: Documentation/sound/ 19459F: include/sound/ 19460F: include/uapi/sound/ 19461F: sound/ 19462F: tools/testing/selftests/alsa 19463 19464SOUND - COMPRESSED AUDIO 19465M: Vinod Koul <vkoul@kernel.org> 19466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19467S: Supported 19468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19469F: Documentation/sound/designs/compress-offload.rst 19470F: include/sound/compress_driver.h 19471F: include/uapi/sound/compress_* 19472F: sound/core/compress_offload.c 19473F: sound/soc/soc-compress.c 19474 19475SOUND - DMAENGINE HELPERS 19476M: Lars-Peter Clausen <lars@metafoo.de> 19477S: Supported 19478F: include/sound/dmaengine_pcm.h 19479F: sound/core/pcm_dmaengine.c 19480F: sound/soc/soc-generic-dmaengine-pcm.c 19481 19482SOUND - ALSA SELFTESTS 19483M: Mark Brown <broonie@kernel.org> 19484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19485L: linux-kselftest@vger.kernel.org 19486S: Supported 19487F: tools/testing/selftests/alsa 19488 19489SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19490M: Liam Girdwood <lgirdwood@gmail.com> 19491M: Mark Brown <broonie@kernel.org> 19492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19493S: Supported 19494W: http://alsa-project.org/main/index.php/ASoC 19495T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19496F: Documentation/devicetree/bindings/sound/ 19497F: Documentation/sound/soc/ 19498F: include/dt-bindings/sound/ 19499F: include/sound/soc* 19500F: sound/soc/ 19501 19502SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19503M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19504M: Liam Girdwood <lgirdwood@gmail.com> 19505M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19506M: Bard Liao <yung-chuan.liao@linux.intel.com> 19507M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19508R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19509M: Daniel Baluta <daniel.baluta@nxp.com> 19510L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19511S: Supported 19512W: https://github.com/thesofproject/linux/ 19513F: sound/soc/sof/ 19514 19515SOUNDWIRE SUBSYSTEM 19516M: Vinod Koul <vkoul@kernel.org> 19517M: Bard Liao <yung-chuan.liao@linux.intel.com> 19518R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19519R: Sanyog Kale <sanyog.r.kale@intel.com> 19520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19521S: Supported 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19523F: Documentation/driver-api/soundwire/ 19524F: drivers/soundwire/ 19525F: include/linux/soundwire/ 19526 19527SP2 MEDIA DRIVER 19528M: Olli Salonen <olli.salonen@iki.fi> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531W: https://linuxtv.org 19532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19533F: drivers/media/dvb-frontends/sp2* 19534 19535SPANISH DOCUMENTATION 19536M: Carlos Bilbao <carlos.bilbao@amd.com> 19537S: Maintained 19538F: Documentation/translations/sp_SP/ 19539 19540SPARC + UltraSPARC (sparc/sparc64) 19541M: "David S. Miller" <davem@davemloft.net> 19542L: sparclinux@vger.kernel.org 19543S: Maintained 19544Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19547F: arch/sparc/ 19548F: drivers/sbus/ 19549 19550SPARC SERIAL DRIVERS 19551M: "David S. Miller" <davem@davemloft.net> 19552L: sparclinux@vger.kernel.org 19553S: Maintained 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19555T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19556F: drivers/tty/serial/suncore.c 19557F: drivers/tty/serial/sunhv.c 19558F: drivers/tty/serial/sunsab.c 19559F: drivers/tty/serial/sunsab.h 19560F: drivers/tty/serial/sunsu.c 19561F: drivers/tty/serial/sunzilog.c 19562F: drivers/tty/serial/sunzilog.h 19563F: drivers/tty/vcc.c 19564F: include/linux/sunserialcore.h 19565 19566SPARSE CHECKER 19567M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19568L: linux-sparse@vger.kernel.org 19569S: Maintained 19570W: https://sparse.docs.kernel.org/ 19571T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19572Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19573B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19574F: include/linux/compiler.h 19575 19576SPEAKUP CONSOLE SPEECH DRIVER 19577M: William Hubbs <w.d.hubbs@gmail.com> 19578M: Chris Brannon <chris@the-brannons.com> 19579M: Kirk Reiser <kirk@reisers.ca> 19580M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19581L: speakup@linux-speakup.org 19582S: Odd Fixes 19583W: http://www.linux-speakup.org/ 19584W: https://github.com/linux-speakup/speakup 19585B: https://github.com/linux-speakup/speakup/issues 19586F: drivers/accessibility/speakup/ 19587 19588SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19589M: Viresh Kumar <vireshk@kernel.org> 19590M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19591M: soc@kernel.org 19592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19593S: Maintained 19594W: http://www.st.com/spear 19595F: arch/arm/boot/dts/spear* 19596F: arch/arm/mach-spear/ 19597F: drivers/clk/spear/ 19598F: drivers/pinctrl/spear/ 19599 19600SPI NOR SUBSYSTEM 19601M: Tudor Ambarus <tudor.ambarus@microchip.com> 19602M: Pratyush Yadav <pratyush@kernel.org> 19603R: Michael Walle <michael@walle.cc> 19604L: linux-mtd@lists.infradead.org 19605S: Maintained 19606W: http://www.linux-mtd.infradead.org/ 19607Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19608C: irc://irc.oftc.net/mtd 19609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19610F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19611F: drivers/mtd/spi-nor/ 19612F: include/linux/mtd/spi-nor.h 19613 19614SPI SUBSYSTEM 19615M: Mark Brown <broonie@kernel.org> 19616L: linux-spi@vger.kernel.org 19617S: Maintained 19618Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19619T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19620F: Documentation/devicetree/bindings/spi/ 19621F: Documentation/spi/ 19622F: drivers/spi/ 19623F: include/linux/spi/ 19624F: include/uapi/linux/spi/ 19625F: tools/spi/ 19626 19627SPIDERNET NETWORK DRIVER for CELL 19628M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19629M: Geoff Levand <geoff@infradead.org> 19630L: netdev@vger.kernel.org 19631L: linuxppc-dev@lists.ozlabs.org 19632S: Maintained 19633F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19634F: drivers/net/ethernet/toshiba/spider_net* 19635 19636SPMI SUBSYSTEM 19637M: Stephen Boyd <sboyd@kernel.org> 19638L: linux-kernel@vger.kernel.org 19639S: Maintained 19640T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19641F: Documentation/devicetree/bindings/spmi/ 19642F: drivers/spmi/ 19643F: include/dt-bindings/spmi/spmi.h 19644F: include/linux/spmi.h 19645F: include/trace/events/spmi.h 19646 19647SPU FILE SYSTEM 19648M: Jeremy Kerr <jk@ozlabs.org> 19649L: linuxppc-dev@lists.ozlabs.org 19650S: Supported 19651W: http://www.ibm.com/developerworks/power/cell/ 19652F: Documentation/filesystems/spufs/spufs.rst 19653F: arch/powerpc/platforms/cell/spufs/ 19654 19655SQUASHFS FILE SYSTEM 19656M: Phillip Lougher <phillip@squashfs.org.uk> 19657L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19658S: Maintained 19659W: http://squashfs.org.uk 19660T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19661F: Documentation/filesystems/squashfs.rst 19662F: fs/squashfs/ 19663 19664SRM (Alpha) environment access 19665M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19666S: Maintained 19667F: arch/alpha/kernel/srm_env.c 19668 19669ST LSM6DSx IMU IIO DRIVER 19670M: Lorenzo Bianconi <lorenzo@kernel.org> 19671L: linux-iio@vger.kernel.org 19672S: Maintained 19673W: http://www.st.com/ 19674F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19675F: drivers/iio/imu/st_lsm6dsx/ 19676 19677ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19678M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19679M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682T: git git://linuxtv.org/media_tree.git 19683F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19684F: drivers/media/i2c/st-mipid02.c 19685 19686ST STM32 I2C/SMBUS DRIVER 19687M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19688M: Alain Volmat <alain.volmat@foss.st.com> 19689L: linux-i2c@vger.kernel.org 19690S: Maintained 19691F: drivers/i2c/busses/i2c-stm32* 19692 19693ST STM32 SPI DRIVER 19694M: Alain Volmat <alain.volmat@foss.st.com> 19695L: linux-spi@vger.kernel.org 19696S: Maintained 19697F: drivers/spi/spi-stm32.c 19698 19699ST STPDDC60 DRIVER 19700M: Daniel Nilsson <daniel.nilsson@flex.com> 19701L: linux-hwmon@vger.kernel.org 19702S: Maintained 19703F: Documentation/hwmon/stpddc60.rst 19704F: drivers/hwmon/pmbus/stpddc60.c 19705 19706ST VGXY61 DRIVER 19707M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19708M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19709L: linux-media@vger.kernel.org 19710S: Maintained 19711T: git git://linuxtv.org/media_tree.git 19712F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19713F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19714F: drivers/media/i2c/st-vgxy61.c 19715 19716ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19717M: Song Qiang <songqiang1304521@gmail.com> 19718L: linux-iio@vger.kernel.org 19719S: Maintained 19720F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19721F: drivers/iio/proximity/vl53l0x-i2c.c 19722 19723STABLE BRANCH 19724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19725M: Sasha Levin <sashal@kernel.org> 19726L: stable@vger.kernel.org 19727S: Supported 19728F: Documentation/process/stable-kernel-rules.rst 19729 19730STAGING - ATOMISP DRIVER 19731M: Hans de Goede <hdegoede@redhat.com> 19732M: Mauro Carvalho Chehab <mchehab@kernel.org> 19733R: Sakari Ailus <sakari.ailus@linux.intel.com> 19734L: linux-media@vger.kernel.org 19735S: Maintained 19736F: drivers/staging/media/atomisp/ 19737 19738STAGING - FIELDBUS SUBSYSTEM 19739M: Sven Van Asbroeck <TheSven73@gmail.com> 19740S: Maintained 19741F: drivers/staging/fieldbus/* 19742F: drivers/staging/fieldbus/Documentation/ 19743 19744STAGING - HMS ANYBUS-S BUS 19745M: Sven Van Asbroeck <TheSven73@gmail.com> 19746S: Maintained 19747F: drivers/staging/fieldbus/anybuss/ 19748 19749STAGING - INDUSTRIAL IO 19750M: Jonathan Cameron <jic23@kernel.org> 19751L: linux-iio@vger.kernel.org 19752S: Odd Fixes 19753F: Documentation/devicetree/bindings/staging/iio/ 19754F: drivers/staging/iio/ 19755 19756STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19757M: Marc Dietrich <marvin24@gmx.de> 19758L: ac100@lists.launchpad.net (moderated for non-subscribers) 19759L: linux-tegra@vger.kernel.org 19760S: Maintained 19761F: drivers/staging/nvec/ 19762 19763STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19764M: Jens Frederich <jfrederich@gmail.com> 19765M: Jon Nettleton <jon.nettleton@gmail.com> 19766S: Maintained 19767W: http://wiki.laptop.org/go/DCON 19768F: drivers/staging/olpc_dcon/ 19769 19770STAGING - REALTEK RTL8188EU DRIVERS 19771M: Larry Finger <Larry.Finger@lwfinger.net> 19772M: Phillip Potter <phil@philpotter.co.uk> 19773R: Pavel Skripkin <paskripkin@gmail.com> 19774S: Supported 19775F: drivers/staging/r8188eu/ 19776 19777STAGING - REALTEK RTL8712U DRIVERS 19778M: Larry Finger <Larry.Finger@lwfinger.net> 19779M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19780S: Odd Fixes 19781F: drivers/staging/rtl8712/ 19782 19783STAGING - SEPS525 LCD CONTROLLER DRIVERS 19784M: Michael Hennerich <michael.hennerich@analog.com> 19785L: linux-fbdev@vger.kernel.org 19786S: Supported 19787F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19788F: drivers/staging/fbtft/fb_seps525.c 19789 19790STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19791M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19792M: Teddy Wang <teddy.wang@siliconmotion.com> 19793M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19794L: linux-fbdev@vger.kernel.org 19795S: Maintained 19796F: drivers/staging/sm750fb/ 19797 19798STAGING - VIA VT665X DRIVERS 19799M: Forest Bond <forest@alittletooquiet.net> 19800S: Odd Fixes 19801F: drivers/staging/vt665?/ 19802 19803STAGING SUBSYSTEM 19804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19805L: linux-staging@lists.linux.dev 19806S: Supported 19807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19808F: drivers/staging/ 19809 19810STARFIRE/DURALAN NETWORK DRIVER 19811M: Ion Badulescu <ionut@badula.org> 19812S: Odd Fixes 19813F: drivers/net/ethernet/adaptec/starfire* 19814 19815STARFIVE DEVICETREES 19816M: Emil Renner Berthing <kernel@esmil.dk> 19817S: Maintained 19818F: arch/riscv/boot/dts/starfive/ 19819 19820STARFIVE JH7100 CLOCK DRIVERS 19821M: Emil Renner Berthing <kernel@esmil.dk> 19822S: Maintained 19823F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19824F: drivers/clk/starfive/clk-starfive-jh7100* 19825F: include/dt-bindings/clock/starfive-jh7100*.h 19826 19827STARFIVE JH7100 PINCTRL DRIVER 19828M: Emil Renner Berthing <kernel@esmil.dk> 19829L: linux-gpio@vger.kernel.org 19830S: Maintained 19831F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19832F: drivers/pinctrl/starfive/ 19833F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19834 19835STARFIVE JH7100 RESET CONTROLLER DRIVER 19836M: Emil Renner Berthing <kernel@esmil.dk> 19837S: Maintained 19838F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19839F: drivers/reset/reset-starfive-jh7100.c 19840F: include/dt-bindings/reset/starfive-jh7100.h 19841 19842STATIC BRANCH/CALL 19843M: Peter Zijlstra <peterz@infradead.org> 19844M: Josh Poimboeuf <jpoimboe@kernel.org> 19845M: Jason Baron <jbaron@akamai.com> 19846R: Steven Rostedt <rostedt@goodmis.org> 19847R: Ard Biesheuvel <ardb@kernel.org> 19848S: Supported 19849F: arch/*/include/asm/jump_label*.h 19850F: arch/*/include/asm/static_call*.h 19851F: arch/*/kernel/jump_label.c 19852F: arch/*/kernel/static_call.c 19853F: include/linux/jump_label*.h 19854F: include/linux/static_call*.h 19855F: kernel/jump_label.c 19856F: kernel/static_call.c 19857 19858STI AUDIO (ASoC) DRIVERS 19859M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19861S: Maintained 19862F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19863F: sound/soc/sti/ 19864 19865STI CEC DRIVER 19866M: Alain Volmat <alain.volmat@foss.st.com> 19867S: Maintained 19868F: Documentation/devicetree/bindings/media/stih-cec.txt 19869F: drivers/media/cec/platform/sti/ 19870 19871STK1160 USB VIDEO CAPTURE DRIVER 19872M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875T: git git://linuxtv.org/media_tree.git 19876F: drivers/media/usb/stk1160/ 19877 19878STM32 AUDIO (ASoC) DRIVERS 19879M: Olivier Moysan <olivier.moysan@foss.st.com> 19880M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19882S: Maintained 19883F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19884F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19885F: sound/soc/stm/ 19886 19887STM32 TIMER/LPTIMER DRIVERS 19888M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19889S: Maintained 19890F: Documentation/ABI/testing/*timer-stm32 19891F: Documentation/devicetree/bindings/*/*stm32-*timer* 19892F: drivers/*/stm32-*timer* 19893F: drivers/pwm/pwm-stm32* 19894F: include/linux/*/stm32-*tim* 19895 19896STMMAC ETHERNET DRIVER 19897M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19898M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19899M: Jose Abreu <joabreu@synopsys.com> 19900L: netdev@vger.kernel.org 19901S: Supported 19902W: http://www.stlinux.com 19903F: Documentation/networking/device_drivers/ethernet/stmicro/ 19904F: drivers/net/ethernet/stmicro/stmmac/ 19905 19906SUN3/3X 19907M: Sam Creasey <sammy@sammy.net> 19908S: Maintained 19909W: http://sammy.net/sun3/ 19910F: arch/m68k/include/asm/sun3* 19911F: arch/m68k/kernel/*sun3* 19912F: arch/m68k/sun3*/ 19913F: drivers/net/ethernet/i825xx/sun3* 19914 19915SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19916M: Hans de Goede <hdegoede@redhat.com> 19917L: linux-input@vger.kernel.org 19918S: Maintained 19919F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19920F: drivers/input/keyboard/sun4i-lradc-keys.c 19921 19922SUNDANCE NETWORK DRIVER 19923M: Denis Kirjanov <kda@linux-powerpc.org> 19924L: netdev@vger.kernel.org 19925S: Maintained 19926F: drivers/net/ethernet/dlink/sundance.c 19927 19928SUN HAPPY MEAL ETHERNET DRIVER 19929M: Sean Anderson <seanga2@gmail.com> 19930S: Maintained 19931F: drivers/net/ethernet/sun/sunhme.* 19932 19933SUNPLUS ETHERNET DRIVER 19934M: Wells Lu <wellslutw@gmail.com> 19935L: netdev@vger.kernel.org 19936S: Maintained 19937W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19938F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19939F: drivers/net/ethernet/sunplus/ 19940 19941SUNPLUS MMC DRIVER 19942M: Tony Huang <tonyhuang.sunplus@gmail.com> 19943M: Li-hao Kuo <lhjeff911@gmail.com> 19944S: Maintained 19945F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 19946F: drivers/mmc/host/sunplus-mmc.c 19947 19948SUNPLUS OCOTP DRIVER 19949M: Vincent Shih <vincent.sunplus@gmail.com> 19950S: Maintained 19951F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19952F: drivers/nvmem/sunplus-ocotp.c 19953 19954SUNPLUS USB2 PHY DRIVER 19955M: Vincent Shih <vincent.sunplus@gmail.com> 19956L: linux-usb@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19959F: drivers/phy/sunplus/Kconfig 19960F: drivers/phy/sunplus/Makefile 19961F: drivers/phy/sunplus/phy-sunplus-usb2.c 19962 19963SUNPLUS PWM DRIVER 19964M: Hammer Hsieh <hammerh0314@gmail.com> 19965S: Maintained 19966F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19967F: drivers/pwm/pwm-sunplus.c 19968 19969SUNPLUS RTC DRIVER 19970M: Vincent Shih <vincent.sunplus@gmail.com> 19971L: linux-rtc@vger.kernel.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19974F: drivers/rtc/rtc-sunplus.c 19975 19976SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19977M: Li-hao Kuo <lhjeff911@gmail.com> 19978L: linux-spi@vger.kernel.org 19979S: Maintained 19980F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19981F: drivers/spi/spi-sunplus-sp7021.c 19982 19983SUNPLUS UART DRIVER 19984M: Hammer Hsieh <hammerh0314@gmail.com> 19985S: Maintained 19986F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19987F: drivers/tty/serial/sunplus-uart.c 19988 19989SUNPLUS WATCHDOG DRIVER 19990M: Xiantao Hu <xt.hu@cqplus1.com> 19991L: linux-watchdog@vger.kernel.org 19992S: Maintained 19993F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19994F: drivers/watchdog/sunplus_wdt.c 19995 19996SUPERH 19997M: Yoshinori Sato <ysato@users.sourceforge.jp> 19998M: Rich Felker <dalias@libc.org> 19999L: linux-sh@vger.kernel.org 20000S: Maintained 20001Q: http://patchwork.kernel.org/project/linux-sh/list/ 20002F: Documentation/sh/ 20003F: arch/sh/ 20004F: drivers/sh/ 20005 20006SUSPEND TO RAM 20007M: "Rafael J. Wysocki" <rafael@kernel.org> 20008M: Len Brown <len.brown@intel.com> 20009M: Pavel Machek <pavel@ucw.cz> 20010L: linux-pm@vger.kernel.org 20011S: Supported 20012B: https://bugzilla.kernel.org 20013F: Documentation/power/ 20014F: arch/x86/kernel/acpi/ 20015F: drivers/base/power/ 20016F: include/linux/freezer.h 20017F: include/linux/pm.h 20018F: include/linux/suspend.h 20019F: kernel/power/ 20020 20021SVGA HANDLING 20022M: Martin Mares <mj@ucw.cz> 20023L: linux-video@atrey.karlin.mff.cuni.cz 20024S: Maintained 20025F: Documentation/admin-guide/svga.rst 20026F: arch/x86/boot/video* 20027 20028SWITCHDEV 20029M: Jiri Pirko <jiri@resnulli.us> 20030M: Ivan Vecera <ivecera@redhat.com> 20031L: netdev@vger.kernel.org 20032S: Supported 20033F: include/net/switchdev.h 20034F: net/switchdev/ 20035 20036SY8106A REGULATOR DRIVER 20037M: Icenowy Zheng <icenowy@aosc.io> 20038S: Maintained 20039F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20040F: drivers/regulator/sy8106a-regulator.c 20041 20042SYNC FILE FRAMEWORK 20043M: Sumit Semwal <sumit.semwal@linaro.org> 20044R: Gustavo Padovan <gustavo@padovan.org> 20045L: linux-media@vger.kernel.org 20046L: dri-devel@lists.freedesktop.org 20047S: Maintained 20048T: git git://anongit.freedesktop.org/drm/drm-misc 20049F: Documentation/driver-api/sync_file.rst 20050F: drivers/dma-buf/dma-fence* 20051F: drivers/dma-buf/sw_sync.c 20052F: drivers/dma-buf/sync_* 20053F: include/linux/sync_file.h 20054F: include/uapi/linux/sync_file.h 20055 20056SYNOPSYS ARC ARCHITECTURE 20057M: Vineet Gupta <vgupta@kernel.org> 20058L: linux-snps-arc@lists.infradead.org 20059S: Supported 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20061F: Documentation/arc/ 20062F: Documentation/devicetree/bindings/arc/* 20063F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20064F: arch/arc/ 20065F: drivers/clocksource/arc_timer.c 20066F: drivers/tty/serial/arc_uart.c 20067 20068SYNOPSYS ARC HSDK SDP pll clock driver 20069M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20070S: Supported 20071F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20072F: drivers/clk/clk-hsdk-pll.c 20073 20074SYNOPSYS ARC SDP clock driver 20075M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20076S: Supported 20077F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20078F: drivers/clk/axs10x/* 20079 20080SYNOPSYS ARC SDP platform support 20081M: Alexey Brodkin <abrodkin@synopsys.com> 20082S: Supported 20083F: Documentation/devicetree/bindings/arc/axs10* 20084F: arch/arc/boot/dts/ax* 20085F: arch/arc/plat-axs10x 20086 20087SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20088M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20089S: Supported 20090F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20091F: drivers/reset/reset-axs10x.c 20092 20093SYNOPSYS CREG GPIO DRIVER 20094M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20095S: Maintained 20096F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20097F: drivers/gpio/gpio-creg-snps.c 20098 20099SYNOPSYS DESIGNWARE 8250 UART DRIVER 20100M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20101R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20102S: Supported 20103F: drivers/tty/serial/8250/8250_dw.c 20104F: drivers/tty/serial/8250/8250_dwlib.* 20105F: drivers/tty/serial/8250/8250_lpss.c 20106 20107SYNOPSYS DESIGNWARE APB GPIO DRIVER 20108M: Hoan Tran <hoan@os.amperecomputing.com> 20109M: Serge Semin <fancer.lancer@gmail.com> 20110L: linux-gpio@vger.kernel.org 20111S: Maintained 20112F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20113F: drivers/gpio/gpio-dwapb.c 20114 20115SYNOPSYS DESIGNWARE APB SSI DRIVER 20116M: Serge Semin <fancer.lancer@gmail.com> 20117L: linux-spi@vger.kernel.org 20118S: Supported 20119F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20120F: drivers/spi/spi-dw* 20121 20122SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20123M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20124S: Maintained 20125F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20126F: drivers/dma/dw-axi-dmac/ 20127 20128SYNOPSYS DESIGNWARE DMAC DRIVER 20129M: Viresh Kumar <vireshk@kernel.org> 20130R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20131S: Maintained 20132F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20133F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20134F: drivers/dma/dw/ 20135F: include/dt-bindings/dma/dw-dmac.h 20136F: include/linux/dma/dw.h 20137F: include/linux/platform_data/dma-dw.h 20138 20139SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20140M: Jose Abreu <Jose.Abreu@synopsys.com> 20141L: netdev@vger.kernel.org 20142S: Supported 20143F: drivers/net/ethernet/synopsys/ 20144 20145SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20146M: Jose Abreu <Jose.Abreu@synopsys.com> 20147L: netdev@vger.kernel.org 20148S: Supported 20149F: drivers/net/pcs/pcs-xpcs.c 20150F: drivers/net/pcs/pcs-xpcs.h 20151F: include/linux/pcs/pcs-xpcs.h 20152 20153SYNOPSYS DESIGNWARE I2C DRIVER 20154M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20155R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20156R: Mika Westerberg <mika.westerberg@linux.intel.com> 20157R: Jan Dabros <jsd@semihalf.com> 20158L: linux-i2c@vger.kernel.org 20159S: Supported 20160F: drivers/i2c/busses/i2c-designware-* 20161 20162SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20163M: Jaehoon Chung <jh80.chung@samsung.com> 20164L: linux-mmc@vger.kernel.org 20165S: Maintained 20166F: drivers/mmc/host/dw_mmc* 20167 20168SYNOPSYS HSDK RESET CONTROLLER DRIVER 20169M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20170S: Supported 20171F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20172F: drivers/reset/reset-hsdk.c 20173F: include/dt-bindings/reset/snps,hsdk-reset.h 20174 20175SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20176M: Prabu Thangamuthu <prabu.t@synopsys.com> 20177M: Manjunath M B <manjumb@synopsys.com> 20178L: linux-mmc@vger.kernel.org 20179S: Maintained 20180F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20181 20182SYSTEM CONFIGURATION (SYSCON) 20183M: Lee Jones <lee@kernel.org> 20184M: Arnd Bergmann <arnd@arndb.de> 20185S: Supported 20186T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20187F: drivers/mfd/syscon.c 20188 20189SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20190M: Sudeep Holla <sudeep.holla@arm.com> 20191R: Cristian Marussi <cristian.marussi@arm.com> 20192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20193S: Maintained 20194F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20195F: drivers/clk/clk-sc[mp]i.c 20196F: drivers/cpufreq/sc[mp]i-cpufreq.c 20197F: drivers/firmware/arm_scmi/ 20198F: drivers/firmware/arm_scpi.c 20199F: drivers/powercap/arm_scmi_powercap.c 20200F: drivers/regulator/scmi-regulator.c 20201F: drivers/reset/reset-scmi.c 20202F: include/linux/sc[mp]i_protocol.h 20203F: include/trace/events/scmi.h 20204F: include/uapi/linux/virtio_scmi.h 20205 20206SYSTEM RESET/SHUTDOWN DRIVERS 20207M: Sebastian Reichel <sre@kernel.org> 20208L: linux-pm@vger.kernel.org 20209S: Maintained 20210T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20211F: Documentation/devicetree/bindings/power/reset/ 20212F: drivers/power/reset/ 20213 20214SYSTEM TRACE MODULE CLASS 20215M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20216S: Maintained 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20218F: Documentation/trace/stm.rst 20219F: drivers/hwtracing/stm/ 20220F: include/linux/stm.h 20221F: include/uapi/linux/stm.h 20222 20223SYSTEM76 ACPI DRIVER 20224M: Jeremy Soller <jeremy@system76.com> 20225M: System76 Product Development <productdev@system76.com> 20226L: platform-driver-x86@vger.kernel.org 20227S: Maintained 20228F: drivers/platform/x86/system76_acpi.c 20229 20230SYSV FILESYSTEM 20231M: Christoph Hellwig <hch@infradead.org> 20232S: Maintained 20233F: Documentation/filesystems/sysv-fs.rst 20234F: fs/sysv/ 20235F: include/linux/sysv_fs.h 20236 20237TASKSTATS STATISTICS INTERFACE 20238M: Balbir Singh <bsingharora@gmail.com> 20239S: Maintained 20240F: Documentation/accounting/taskstats* 20241F: include/linux/taskstats* 20242F: kernel/taskstats.c 20243 20244TC subsystem 20245M: Jamal Hadi Salim <jhs@mojatatu.com> 20246M: Cong Wang <xiyou.wangcong@gmail.com> 20247M: Jiri Pirko <jiri@resnulli.us> 20248L: netdev@vger.kernel.org 20249S: Maintained 20250F: include/net/pkt_cls.h 20251F: include/net/pkt_sched.h 20252F: include/net/tc_act/ 20253F: include/uapi/linux/pkt_cls.h 20254F: include/uapi/linux/pkt_sched.h 20255F: include/uapi/linux/tc_act/ 20256F: include/uapi/linux/tc_ematch/ 20257F: net/sched/ 20258F: tools/testing/selftests/tc-testing 20259 20260TC90522 MEDIA DRIVER 20261M: Akihiro Tsukada <tskd08@gmail.com> 20262L: linux-media@vger.kernel.org 20263S: Odd Fixes 20264F: drivers/media/dvb-frontends/tc90522* 20265 20266TCP LOW PRIORITY MODULE 20267M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20268M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20269S: Maintained 20270W: http://tcp-lp-mod.sourceforge.net/ 20271F: net/ipv4/tcp_lp.c 20272 20273TDA10071 MEDIA DRIVER 20274M: Antti Palosaari <crope@iki.fi> 20275L: linux-media@vger.kernel.org 20276S: Maintained 20277W: https://linuxtv.org 20278W: http://palosaari.fi/linux/ 20279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20280T: git git://linuxtv.org/anttip/media_tree.git 20281F: drivers/media/dvb-frontends/tda10071* 20282 20283TDA18212 MEDIA DRIVER 20284M: Antti Palosaari <crope@iki.fi> 20285L: linux-media@vger.kernel.org 20286S: Maintained 20287W: https://linuxtv.org 20288W: http://palosaari.fi/linux/ 20289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20290T: git git://linuxtv.org/anttip/media_tree.git 20291F: drivers/media/tuners/tda18212* 20292 20293TDA18218 MEDIA DRIVER 20294M: Antti Palosaari <crope@iki.fi> 20295L: linux-media@vger.kernel.org 20296S: Maintained 20297W: https://linuxtv.org 20298W: http://palosaari.fi/linux/ 20299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20300T: git git://linuxtv.org/anttip/media_tree.git 20301F: drivers/media/tuners/tda18218* 20302 20303TDA18250 MEDIA DRIVER 20304M: Olli Salonen <olli.salonen@iki.fi> 20305L: linux-media@vger.kernel.org 20306S: Maintained 20307W: https://linuxtv.org 20308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20309T: git git://linuxtv.org/media_tree.git 20310F: drivers/media/tuners/tda18250* 20311 20312TDA18271 MEDIA DRIVER 20313M: Michael Krufky <mkrufky@linuxtv.org> 20314L: linux-media@vger.kernel.org 20315S: Maintained 20316W: https://linuxtv.org 20317W: http://github.com/mkrufky 20318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20319T: git git://linuxtv.org/mkrufky/tuners.git 20320F: drivers/media/tuners/tda18271* 20321 20322TDA1997x MEDIA DRIVER 20323M: Tim Harvey <tharvey@gateworks.com> 20324L: linux-media@vger.kernel.org 20325S: Maintained 20326W: https://linuxtv.org 20327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20328F: drivers/media/i2c/tda1997x.* 20329 20330TDA827x MEDIA DRIVER 20331M: Michael Krufky <mkrufky@linuxtv.org> 20332L: linux-media@vger.kernel.org 20333S: Maintained 20334W: https://linuxtv.org 20335W: http://github.com/mkrufky 20336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20337T: git git://linuxtv.org/mkrufky/tuners.git 20338F: drivers/media/tuners/tda8290.* 20339 20340TDA8290 MEDIA DRIVER 20341M: Michael Krufky <mkrufky@linuxtv.org> 20342L: linux-media@vger.kernel.org 20343S: Maintained 20344W: https://linuxtv.org 20345W: http://github.com/mkrufky 20346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20347T: git git://linuxtv.org/mkrufky/tuners.git 20348F: drivers/media/tuners/tda8290.* 20349 20350TDA9840 MEDIA DRIVER 20351M: Hans Verkuil <hverkuil@xs4all.nl> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354W: https://linuxtv.org 20355T: git git://linuxtv.org/media_tree.git 20356F: drivers/media/i2c/tda9840* 20357 20358TEA5761 TUNER DRIVER 20359M: Mauro Carvalho Chehab <mchehab@kernel.org> 20360L: linux-media@vger.kernel.org 20361S: Odd fixes 20362W: https://linuxtv.org 20363T: git git://linuxtv.org/media_tree.git 20364F: drivers/media/tuners/tea5761.* 20365 20366TEA5767 TUNER DRIVER 20367M: Mauro Carvalho Chehab <mchehab@kernel.org> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370W: https://linuxtv.org 20371T: git git://linuxtv.org/media_tree.git 20372F: drivers/media/tuners/tea5767.* 20373 20374TEA6415C MEDIA DRIVER 20375M: Hans Verkuil <hverkuil@xs4all.nl> 20376L: linux-media@vger.kernel.org 20377S: Maintained 20378W: https://linuxtv.org 20379T: git git://linuxtv.org/media_tree.git 20380F: drivers/media/i2c/tea6415c* 20381 20382TEA6420 MEDIA DRIVER 20383M: Hans Verkuil <hverkuil@xs4all.nl> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386W: https://linuxtv.org 20387T: git git://linuxtv.org/media_tree.git 20388F: drivers/media/i2c/tea6420* 20389 20390TEAM DRIVER 20391M: Jiri Pirko <jiri@resnulli.us> 20392L: netdev@vger.kernel.org 20393S: Supported 20394F: drivers/net/team/ 20395F: include/linux/if_team.h 20396F: include/uapi/linux/if_team.h 20397F: tools/testing/selftests/drivers/net/team/ 20398 20399TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20400M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20401S: Maintained 20402F: arch/x86/platform/ts5500/ 20403 20404TECHNOTREND USB IR RECEIVER 20405M: Sean Young <sean@mess.org> 20406L: linux-media@vger.kernel.org 20407S: Maintained 20408F: drivers/media/rc/ttusbir.c 20409 20410TECHWELL TW9910 VIDEO DECODER 20411L: linux-media@vger.kernel.org 20412S: Orphan 20413F: drivers/media/i2c/tw9910.c 20414F: include/media/i2c/tw9910.h 20415 20416TEE SUBSYSTEM 20417M: Jens Wiklander <jens.wiklander@linaro.org> 20418R: Sumit Garg <sumit.garg@linaro.org> 20419L: op-tee@lists.trustedfirmware.org 20420S: Maintained 20421F: Documentation/staging/tee.rst 20422F: drivers/tee/ 20423F: include/linux/tee_drv.h 20424F: include/uapi/linux/tee.h 20425 20426TEGRA ARCHITECTURE SUPPORT 20427M: Thierry Reding <thierry.reding@gmail.com> 20428M: Jonathan Hunter <jonathanh@nvidia.com> 20429L: linux-tegra@vger.kernel.org 20430S: Supported 20431Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20433N: [^a-z]tegra 20434 20435TEGRA CLOCK DRIVER 20436M: Peter De Schrijver <pdeschrijver@nvidia.com> 20437M: Prashant Gaikwad <pgaikwad@nvidia.com> 20438S: Supported 20439F: drivers/clk/tegra/ 20440 20441TEGRA DMA DRIVERS 20442M: Laxman Dewangan <ldewangan@nvidia.com> 20443M: Jon Hunter <jonathanh@nvidia.com> 20444S: Supported 20445F: drivers/dma/tegra* 20446 20447TEGRA I2C DRIVER 20448M: Laxman Dewangan <ldewangan@nvidia.com> 20449R: Dmitry Osipenko <digetx@gmail.com> 20450S: Supported 20451F: drivers/i2c/busses/i2c-tegra.c 20452 20453TEGRA IOMMU DRIVERS 20454M: Thierry Reding <thierry.reding@gmail.com> 20455R: Krishna Reddy <vdumpa@nvidia.com> 20456L: linux-tegra@vger.kernel.org 20457S: Supported 20458F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20459F: drivers/iommu/tegra* 20460 20461TEGRA KBC DRIVER 20462M: Laxman Dewangan <ldewangan@nvidia.com> 20463S: Supported 20464F: drivers/input/keyboard/tegra-kbc.c 20465 20466TEGRA NAND DRIVER 20467M: Stefan Agner <stefan@agner.ch> 20468M: Lucas Stach <dev@lynxeye.de> 20469S: Maintained 20470F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20471F: drivers/mtd/nand/raw/tegra_nand.c 20472 20473TEGRA PWM DRIVER 20474M: Thierry Reding <thierry.reding@gmail.com> 20475S: Supported 20476F: drivers/pwm/pwm-tegra.c 20477 20478TEGRA SERIAL DRIVER 20479M: Laxman Dewangan <ldewangan@nvidia.com> 20480S: Supported 20481F: drivers/tty/serial/serial-tegra.c 20482 20483TEGRA SPI DRIVER 20484M: Laxman Dewangan <ldewangan@nvidia.com> 20485S: Supported 20486F: drivers/spi/spi-tegra* 20487 20488TEGRA QUAD SPI DRIVER 20489M: Thierry Reding <thierry.reding@gmail.com> 20490M: Jonathan Hunter <jonathanh@nvidia.com> 20491M: Sowjanya Komatineni <skomatineni@nvidia.com> 20492L: linux-tegra@vger.kernel.org 20493S: Maintained 20494F: drivers/spi/spi-tegra210-quad.c 20495 20496TEGRA VIDEO DRIVER 20497M: Thierry Reding <thierry.reding@gmail.com> 20498M: Jonathan Hunter <jonathanh@nvidia.com> 20499M: Sowjanya Komatineni <skomatineni@nvidia.com> 20500L: linux-media@vger.kernel.org 20501L: linux-tegra@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20504F: drivers/staging/media/tegra-video/ 20505 20506TEGRA XUSB PADCTL DRIVER 20507M: JC Kuo <jckuo@nvidia.com> 20508S: Supported 20509F: drivers/phy/tegra/xusb* 20510 20511TEHUTI ETHERNET DRIVER 20512M: Andy Gospodarek <andy@greyhouse.net> 20513L: netdev@vger.kernel.org 20514S: Supported 20515F: drivers/net/ethernet/tehuti/* 20516 20517TELECOM CLOCK DRIVER FOR MCPL0010 20518M: Mark Gross <markgross@kernel.org> 20519S: Supported 20520F: drivers/char/tlclk.c 20521 20522TEMPO SEMICONDUCTOR DRIVERS 20523M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20524S: Maintained 20525F: Documentation/devicetree/bindings/sound/tscs*.txt 20526F: sound/soc/codecs/tscs*.c 20527F: sound/soc/codecs/tscs*.h 20528 20529TENSILICA XTENSA PORT (xtensa) 20530M: Chris Zankel <chris@zankel.net> 20531M: Max Filippov <jcmvbkbc@gmail.com> 20532L: linux-xtensa@linux-xtensa.org 20533S: Maintained 20534T: git https://github.com/jcmvbkbc/linux-xtensa.git 20535F: arch/xtensa/ 20536F: drivers/irqchip/irq-xtensa-* 20537 20538TEXAS INSTRUMENTS ASoC DRIVERS 20539M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20541S: Maintained 20542F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20543F: sound/soc/ti/ 20544 20545TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20546M: Ricardo Ribalda <ribalda@kernel.org> 20547L: linux-iio@vger.kernel.org 20548S: Supported 20549F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20550F: drivers/iio/dac/ti-dac7612.c 20551 20552TEXAS INSTRUMENTS DMA DRIVERS 20553M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20554L: dmaengine@vger.kernel.org 20555S: Maintained 20556F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20557F: Documentation/devicetree/bindings/dma/ti-edma.txt 20558F: Documentation/devicetree/bindings/dma/ti/ 20559F: drivers/dma/ti/ 20560X: drivers/dma/ti/cppi41.c 20561F: include/linux/dma/k3-udma-glue.h 20562F: include/linux/dma/ti-cppi5.h 20563F: include/linux/dma/k3-psil.h 20564 20565TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20566M: Nishanth Menon <nm@ti.com> 20567M: Tero Kristo <kristo@kernel.org> 20568M: Santosh Shilimkar <ssantosh@kernel.org> 20569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20570S: Maintained 20571F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20572F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20573F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20574F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20575F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20576F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20577F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20578F: drivers/clk/keystone/sci-clk.c 20579F: drivers/firmware/ti_sci* 20580F: drivers/irqchip/irq-ti-sci-inta.c 20581F: drivers/irqchip/irq-ti-sci-intr.c 20582F: drivers/reset/reset-ti-sci.c 20583F: drivers/soc/ti/ti_sci_inta_msi.c 20584F: drivers/soc/ti/ti_sci_pm_domains.c 20585F: include/dt-bindings/soc/ti,sci_pm_domain.h 20586F: include/linux/soc/ti/ti_sci_inta_msi.h 20587F: include/linux/soc/ti/ti_sci_protocol.h 20588 20589TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20590M: Robert Marko <robert.marko@sartura.hr> 20591M: Luka Perkov <luka.perkov@sartura.hr> 20592L: linux-hwmon@vger.kernel.org 20593S: Maintained 20594F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20595F: Documentation/hwmon/tps23861.rst 20596F: drivers/hwmon/tps23861.c 20597 20598TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20599M: Puranjay Mohan <puranjay12@gmail.com> 20600L: linux-iio@vger.kernel.org 20601S: Supported 20602F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20603F: drivers/iio/temperature/tmp117.c 20604 20605THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20606M: Hans Verkuil <hverkuil@xs4all.nl> 20607L: linux-media@vger.kernel.org 20608S: Maintained 20609W: https://linuxtv.org 20610T: git git://linuxtv.org/media_tree.git 20611F: drivers/media/radio/radio-raremono.c 20612 20613THERMAL 20614M: Rafael J. Wysocki <rafael@kernel.org> 20615M: Daniel Lezcano <daniel.lezcano@linaro.org> 20616R: Amit Kucheria <amitk@kernel.org> 20617R: Zhang Rui <rui.zhang@intel.com> 20618L: linux-pm@vger.kernel.org 20619S: Supported 20620Q: https://patchwork.kernel.org/project/linux-pm/list/ 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20622F: Documentation/ABI/testing/sysfs-class-thermal 20623F: Documentation/devicetree/bindings/thermal/ 20624F: Documentation/driver-api/thermal/ 20625F: drivers/thermal/ 20626F: include/dt-bindings/thermal/ 20627F: include/linux/cpu_cooling.h 20628F: include/linux/thermal.h 20629F: include/uapi/linux/thermal.h 20630F: tools/lib/thermal/ 20631F: tools/thermal/ 20632 20633THERMAL DRIVER FOR AMLOGIC SOCS 20634M: Guillaume La Roque <glaroque@baylibre.com> 20635L: linux-pm@vger.kernel.org 20636L: linux-amlogic@lists.infradead.org 20637S: Supported 20638W: http://linux-meson.com/ 20639F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20640F: drivers/thermal/amlogic_thermal.c 20641 20642THERMAL/CPU_COOLING 20643M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20644M: Daniel Lezcano <daniel.lezcano@linaro.org> 20645M: Viresh Kumar <viresh.kumar@linaro.org> 20646R: Lukasz Luba <lukasz.luba@arm.com> 20647L: linux-pm@vger.kernel.org 20648S: Supported 20649F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20650F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20651F: drivers/thermal/cpufreq_cooling.c 20652F: drivers/thermal/cpuidle_cooling.c 20653F: include/linux/cpu_cooling.h 20654 20655THERMAL/POWER_ALLOCATOR 20656M: Lukasz Luba <lukasz.luba@arm.com> 20657L: linux-pm@vger.kernel.org 20658S: Maintained 20659F: Documentation/driver-api/thermal/power_allocator.rst 20660F: drivers/thermal/gov_power_allocator.c 20661F: include/trace/events/thermal_power_allocator.h 20662 20663THINKPAD ACPI EXTRAS DRIVER 20664M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20665L: ibm-acpi-devel@lists.sourceforge.net 20666L: platform-driver-x86@vger.kernel.org 20667S: Maintained 20668W: http://ibm-acpi.sourceforge.net 20669W: http://thinkwiki.org/wiki/Ibm-acpi 20670T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20671F: drivers/platform/x86/thinkpad_acpi.c 20672 20673THINKPAD LMI DRIVER 20674M: Mark Pearson <markpearson@lenovo.com> 20675L: platform-driver-x86@vger.kernel.org 20676S: Maintained 20677F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20678F: drivers/platform/x86/think-lmi.? 20679 20680THUNDERBOLT DMA TRAFFIC TEST DRIVER 20681M: Isaac Hazan <isaac.hazan@intel.com> 20682L: linux-usb@vger.kernel.org 20683S: Maintained 20684F: drivers/thunderbolt/dma_test.c 20685 20686THUNDERBOLT DRIVER 20687M: Andreas Noever <andreas.noever@gmail.com> 20688M: Michael Jamet <michael.jamet@intel.com> 20689M: Mika Westerberg <mika.westerberg@linux.intel.com> 20690M: Yehezkel Bernat <YehezkelShB@gmail.com> 20691L: linux-usb@vger.kernel.org 20692S: Maintained 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20694F: Documentation/admin-guide/thunderbolt.rst 20695F: drivers/thunderbolt/ 20696F: include/linux/thunderbolt.h 20697 20698THUNDERBOLT NETWORK DRIVER 20699M: Michael Jamet <michael.jamet@intel.com> 20700M: Mika Westerberg <mika.westerberg@linux.intel.com> 20701M: Yehezkel Bernat <YehezkelShB@gmail.com> 20702L: netdev@vger.kernel.org 20703S: Maintained 20704F: drivers/net/thunderbolt.c 20705 20706THUNDERX GPIO DRIVER 20707M: Robert Richter <rric@kernel.org> 20708S: Odd Fixes 20709F: drivers/gpio/gpio-thunderx.c 20710 20711TI AM437X VPFE DRIVER 20712M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20713L: linux-media@vger.kernel.org 20714S: Maintained 20715W: https://linuxtv.org 20716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20717T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20718F: drivers/media/platform/ti/am437x/ 20719 20720TI BANDGAP AND THERMAL DRIVER 20721M: Eduardo Valentin <edubezval@gmail.com> 20722M: Keerthy <j-keerthy@ti.com> 20723L: linux-pm@vger.kernel.org 20724L: linux-omap@vger.kernel.org 20725S: Maintained 20726F: drivers/thermal/ti-soc-thermal/ 20727 20728TI BQ27XXX POWER SUPPLY DRIVER 20729F: drivers/power/supply/bq27xxx_battery.c 20730F: drivers/power/supply/bq27xxx_battery_i2c.c 20731F: include/linux/power/bq27xxx_battery.h 20732 20733TI CDCE706 CLOCK DRIVER 20734M: Max Filippov <jcmvbkbc@gmail.com> 20735S: Maintained 20736F: drivers/clk/clk-cdce706.c 20737 20738TI CLOCK DRIVER 20739M: Tero Kristo <kristo@kernel.org> 20740L: linux-omap@vger.kernel.org 20741S: Odd Fixes 20742F: drivers/clk/ti/ 20743F: include/linux/clk/ti.h 20744 20745TI DAVINCI MACHINE SUPPORT 20746M: Sekhar Nori <nsekhar@ti.com> 20747R: Bartosz Golaszewski <brgl@bgdev.pl> 20748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20749S: Supported 20750T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20751F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20752F: arch/arm/boot/dts/da850* 20753F: arch/arm/mach-davinci/ 20754F: drivers/i2c/busses/i2c-davinci.c 20755 20756TI DAVINCI SERIES CLOCK DRIVER 20757M: David Lechner <david@lechnology.com> 20758R: Sekhar Nori <nsekhar@ti.com> 20759S: Maintained 20760F: Documentation/devicetree/bindings/clock/ti/davinci/ 20761F: drivers/clk/davinci/ 20762F: include/linux/clk/davinci.h 20763 20764TI DAVINCI SERIES GPIO DRIVER 20765M: Keerthy <j-keerthy@ti.com> 20766L: linux-gpio@vger.kernel.org 20767S: Maintained 20768F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20769F: drivers/gpio/gpio-davinci.c 20770 20771TI DAVINCI SERIES MEDIA DRIVER 20772M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775W: https://linuxtv.org 20776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20777T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20778F: drivers/media/platform/ti/davinci/ 20779F: drivers/staging/media/deprecated/vpfe_capture/ 20780F: include/media/davinci/ 20781 20782TI ENHANCED CAPTURE (eCAP) DRIVER 20783M: Vignesh Raghavendra <vigneshr@ti.com> 20784R: Julien Panis <jpanis@baylibre.com> 20785L: linux-iio@vger.kernel.org 20786L: linux-omap@vger.kernel.org 20787S: Maintained 20788F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20789F: drivers/counter/ti-ecap-capture.c 20790 20791TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20792R: David Lechner <david@lechnology.com> 20793L: linux-iio@vger.kernel.org 20794F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20795F: drivers/counter/ti-eqep.c 20796 20797TI ETHERNET SWITCH DRIVER (CPSW) 20798R: Grygorii Strashko <grygorii.strashko@ti.com> 20799L: linux-omap@vger.kernel.org 20800L: netdev@vger.kernel.org 20801S: Maintained 20802F: drivers/net/ethernet/ti/cpsw* 20803F: drivers/net/ethernet/ti/davinci* 20804 20805TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20806M: Alex Dubov <oakad@yahoo.com> 20807S: Maintained 20808W: http://tifmxx.berlios.de/ 20809F: drivers/memstick/host/tifm_ms.c 20810F: drivers/misc/tifm* 20811F: drivers/mmc/host/tifm_sd.c 20812F: include/linux/tifm.h 20813 20814TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20815M: Nishanth Menon <nm@ti.com> 20816M: Santosh Shilimkar <ssantosh@kernel.org> 20817L: linux-kernel@vger.kernel.org 20818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20819S: Maintained 20820T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20821F: drivers/soc/ti/* 20822 20823TI LM49xxx FAMILY ASoC CODEC DRIVERS 20824M: M R Swami Reddy <mr.swami.reddy@ti.com> 20825M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20827S: Maintained 20828F: sound/soc/codecs/isabelle* 20829F: sound/soc/codecs/lm49453* 20830 20831TI PCM3060 ASoC CODEC DRIVER 20832M: Kirill Marinushkin <kmarinushkin@birdec.com> 20833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20834S: Maintained 20835F: Documentation/devicetree/bindings/sound/pcm3060.txt 20836F: sound/soc/codecs/pcm3060* 20837 20838TI TAS571X FAMILY ASoC CODEC DRIVER 20839M: Kevin Cernekee <cernekee@chromium.org> 20840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20841S: Odd Fixes 20842F: sound/soc/codecs/tas571x* 20843 20844TI TRF7970A NFC DRIVER 20845M: Mark Greer <mgreer@animalcreek.com> 20846L: linux-wireless@vger.kernel.org 20847L: linux-nfc@lists.01.org (subscribers-only) 20848S: Supported 20849F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20850F: drivers/nfc/trf7970a.c 20851 20852TI TSC2046 ADC DRIVER 20853M: Oleksij Rempel <o.rempel@pengutronix.de> 20854R: kernel@pengutronix.de 20855L: linux-iio@vger.kernel.org 20856S: Maintained 20857F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20858F: drivers/iio/adc/ti-tsc2046.c 20859 20860TI TWL4030 SERIES SOC CODEC DRIVER 20861M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20863S: Maintained 20864F: sound/soc/codecs/twl4030* 20865 20866TI VPE/CAL DRIVERS 20867M: Benoit Parrot <bparrot@ti.com> 20868L: linux-media@vger.kernel.org 20869S: Maintained 20870W: http://linuxtv.org/ 20871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20872F: Documentation/devicetree/bindings/media/ti,cal.yaml 20873F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20874F: drivers/media/platform/ti/cal/ 20875F: drivers/media/platform/ti/vpe/ 20876 20877TI WILINK WIRELESS DRIVERS 20878L: linux-wireless@vger.kernel.org 20879S: Orphan 20880W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20881W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20883F: drivers/net/wireless/ti/ 20884 20885TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20886M: John Stultz <jstultz@google.com> 20887M: Thomas Gleixner <tglx@linutronix.de> 20888R: Stephen Boyd <sboyd@kernel.org> 20889L: linux-kernel@vger.kernel.org 20890S: Supported 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20892F: include/linux/clocksource.h 20893F: include/linux/time.h 20894F: include/linux/timex.h 20895F: include/uapi/linux/time.h 20896F: include/uapi/linux/timex.h 20897F: kernel/time/alarmtimer.c 20898F: kernel/time/clocksource.c 20899F: kernel/time/ntp.c 20900F: kernel/time/time*.c 20901F: tools/testing/selftests/timers/ 20902 20903TIPC NETWORK LAYER 20904M: Jon Maloy <jmaloy@redhat.com> 20905M: Ying Xue <ying.xue@windriver.com> 20906L: netdev@vger.kernel.org (core kernel code) 20907L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20908S: Maintained 20909W: http://tipc.sourceforge.net/ 20910F: include/uapi/linux/tipc*.h 20911F: net/tipc/ 20912 20913TLAN NETWORK DRIVER 20914M: Samuel Chessman <chessman@tux.org> 20915L: tlan-devel@lists.sourceforge.net (subscribers-only) 20916S: Maintained 20917W: http://sourceforge.net/projects/tlan/ 20918F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20919F: drivers/net/ethernet/ti/tlan.* 20920 20921TM6000 VIDEO4LINUX DRIVER 20922M: Mauro Carvalho Chehab <mchehab@kernel.org> 20923L: linux-media@vger.kernel.org 20924S: Odd fixes 20925W: https://linuxtv.org 20926T: git git://linuxtv.org/media_tree.git 20927F: Documentation/admin-guide/media/tm6000* 20928F: drivers/staging/media/deprecated/tm6000/ 20929 20930TMIO/SDHI MMC DRIVER 20931M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20932L: linux-mmc@vger.kernel.org 20933L: linux-renesas-soc@vger.kernel.org 20934S: Supported 20935F: drivers/mmc/host/renesas_sdhi* 20936F: drivers/mmc/host/tmio_mmc* 20937F: include/linux/mfd/tmio.h 20938 20939TMP401 HARDWARE MONITOR DRIVER 20940M: Guenter Roeck <linux@roeck-us.net> 20941L: linux-hwmon@vger.kernel.org 20942S: Maintained 20943F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20944F: Documentation/hwmon/tmp401.rst 20945F: drivers/hwmon/tmp401.c 20946 20947TMP464 HARDWARE MONITOR DRIVER 20948M: Agathe Porte <agathe.porte@nokia.com> 20949M: Guenter Roeck <linux@roeck-us.net> 20950L: linux-hwmon@vger.kernel.org 20951S: Maintained 20952F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20953F: Documentation/hwmon/tmp464.rst 20954F: drivers/hwmon/tmp464.c 20955 20956TMP513 HARDWARE MONITOR DRIVER 20957M: Eric Tremblay <etremblay@distech-controls.com> 20958L: linux-hwmon@vger.kernel.org 20959S: Maintained 20960F: Documentation/hwmon/tmp513.rst 20961F: drivers/hwmon/tmp513.c 20962 20963TMPFS (SHMEM FILESYSTEM) 20964M: Hugh Dickins <hughd@google.com> 20965L: linux-mm@kvack.org 20966S: Maintained 20967F: include/linux/shmem_fs.h 20968F: mm/shmem.c 20969 20970TOMOYO SECURITY MODULE 20971M: Kentaro Takeda <takedakn@nttdata.co.jp> 20972M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20973L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20974L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20975L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20976L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20977S: Maintained 20978W: https://tomoyo.osdn.jp/ 20979F: security/tomoyo/ 20980 20981TOPSTAR LAPTOP EXTRAS DRIVER 20982M: Herton Ronaldo Krzesinski <herton@canonical.com> 20983L: platform-driver-x86@vger.kernel.org 20984S: Maintained 20985F: drivers/platform/x86/topstar-laptop.c 20986 20987TORTURE-TEST MODULES 20988M: Davidlohr Bueso <dave@stgolabs.net> 20989M: "Paul E. McKenney" <paulmck@kernel.org> 20990M: Josh Triplett <josh@joshtriplett.org> 20991L: linux-kernel@vger.kernel.org 20992S: Supported 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20994F: Documentation/RCU/torture.rst 20995F: kernel/locking/locktorture.c 20996F: kernel/rcu/rcuscale.c 20997F: kernel/rcu/rcutorture.c 20998F: kernel/rcu/refscale.c 20999F: kernel/torture.c 21000 21001TOSHIBA ACPI EXTRAS DRIVER 21002M: Azael Avalos <coproscefalo@gmail.com> 21003L: platform-driver-x86@vger.kernel.org 21004S: Maintained 21005F: drivers/platform/x86/toshiba_acpi.c 21006 21007TOSHIBA BLUETOOTH DRIVER 21008M: Azael Avalos <coproscefalo@gmail.com> 21009L: platform-driver-x86@vger.kernel.org 21010S: Maintained 21011F: drivers/platform/x86/toshiba_bluetooth.c 21012 21013TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21014M: Azael Avalos <coproscefalo@gmail.com> 21015L: platform-driver-x86@vger.kernel.org 21016S: Maintained 21017F: drivers/platform/x86/toshiba_haps.c 21018 21019TOSHIBA SMM DRIVER 21020M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21021S: Maintained 21022W: http://www.buzzard.org.uk/toshiba/ 21023F: drivers/char/toshiba.c 21024F: include/linux/toshiba.h 21025F: include/uapi/linux/toshiba.h 21026 21027TOSHIBA TC358743 DRIVER 21028M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21032F: drivers/media/i2c/tc358743* 21033F: include/media/i2c/tc358743.h 21034 21035TOSHIBA WMI HOTKEYS DRIVER 21036M: Azael Avalos <coproscefalo@gmail.com> 21037L: platform-driver-x86@vger.kernel.org 21038S: Maintained 21039F: drivers/platform/x86/toshiba-wmi.c 21040 21041TPM DEVICE DRIVER 21042M: Peter Huewe <peterhuewe@gmx.de> 21043M: Jarkko Sakkinen <jarkko@kernel.org> 21044R: Jason Gunthorpe <jgg@ziepe.ca> 21045L: linux-integrity@vger.kernel.org 21046S: Maintained 21047W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21048Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21050F: drivers/char/tpm/ 21051 21052TPS546D24 DRIVER 21053M: Duke Du <dukedu83@gmail.com> 21054L: linux-hwmon@vger.kernel.org 21055S: Maintained 21056F: Documentation/hwmon/tps546d24.rst 21057F: drivers/hwmon/pmbus/tps546d24.c 21058 21059TRACING 21060M: Steven Rostedt <rostedt@goodmis.org> 21061M: Masami Hiramatsu <mhiramat@kernel.org> 21062S: Maintained 21063T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21064F: Documentation/trace/* 21065F: fs/tracefs/ 21066F: include/linux/trace*.h 21067F: include/trace/ 21068F: kernel/trace/ 21069F: scripts/tracing/ 21070F: tools/testing/selftests/ftrace/ 21071 21072TRACING MMIO ACCESSES (MMIOTRACE) 21073M: Steven Rostedt <rostedt@goodmis.org> 21074M: Masami Hiramatsu <mhiramat@kernel.org> 21075R: Karol Herbst <karolherbst@gmail.com> 21076R: Pekka Paalanen <ppaalanen@gmail.com> 21077L: linux-kernel@vger.kernel.org 21078L: nouveau@lists.freedesktop.org 21079S: Maintained 21080F: arch/x86/mm/kmmio.c 21081F: arch/x86/mm/mmio-mod.c 21082F: arch/x86/mm/testmmiotrace.c 21083F: include/linux/mmiotrace.h 21084F: kernel/trace/trace_mmiotrace.c 21085 21086TRACING OS NOISE / LATENCY TRACERS 21087M: Steven Rostedt <rostedt@goodmis.org> 21088M: Daniel Bristot de Oliveira <bristot@kernel.org> 21089S: Maintained 21090F: kernel/trace/trace_osnoise.c 21091F: include/trace/events/osnoise.h 21092F: kernel/trace/trace_hwlat.c 21093F: kernel/trace/trace_irqsoff.c 21094F: kernel/trace/trace_sched_wakeup.c 21095F: Documentation/trace/osnoise-tracer.rst 21096F: Documentation/trace/timerlat-tracer.rst 21097F: Documentation/trace/hwlat_detector.rst 21098F: arch/*/kernel/trace.c 21099 21100Real-time Linux Analysis (RTLA) tools 21101M: Daniel Bristot de Oliveira <bristot@kernel.org> 21102M: Steven Rostedt <rostedt@goodmis.org> 21103L: linux-trace-devel@vger.kernel.org 21104S: Maintained 21105F: Documentation/tools/rtla/ 21106F: tools/tracing/rtla/ 21107 21108TRADITIONAL CHINESE DOCUMENTATION 21109M: Hu Haowen <src.res@email.cn> 21110L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21111S: Maintained 21112W: https://github.com/srcres258/linux-doc 21113T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21114F: Documentation/translations/zh_TW/ 21115 21116TTY LAYER 21117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21118M: Jiri Slaby <jirislaby@kernel.org> 21119S: Supported 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21121F: Documentation/driver-api/serial/ 21122F: drivers/tty/ 21123F: drivers/tty/serial/serial_core.c 21124F: include/linux/selection.h 21125F: include/linux/serial.h 21126F: include/linux/serial_core.h 21127F: include/linux/sysrq.h 21128F: include/linux/tty*.h 21129F: include/linux/vt.h 21130F: include/linux/vt_*.h 21131F: include/uapi/linux/serial.h 21132F: include/uapi/linux/serial_core.h 21133F: include/uapi/linux/tty.h 21134 21135TUA9001 MEDIA DRIVER 21136M: Antti Palosaari <crope@iki.fi> 21137L: linux-media@vger.kernel.org 21138S: Maintained 21139W: https://linuxtv.org 21140W: http://palosaari.fi/linux/ 21141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21142T: git git://linuxtv.org/anttip/media_tree.git 21143F: drivers/media/tuners/tua9001* 21144 21145TULIP NETWORK DRIVERS 21146L: netdev@vger.kernel.org 21147L: linux-parisc@vger.kernel.org 21148S: Orphan 21149F: drivers/net/ethernet/dec/tulip/ 21150 21151TUN/TAP driver 21152M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21153S: Maintained 21154W: http://vtun.sourceforge.net/tun 21155F: Documentation/networking/tuntap.rst 21156F: arch/um/os-Linux/drivers/ 21157 21158TURBOCHANNEL SUBSYSTEM 21159M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21160M: Ralf Baechle <ralf@linux-mips.org> 21161L: linux-mips@vger.kernel.org 21162S: Maintained 21163Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21164F: drivers/tc/ 21165F: include/linux/tc.h 21166 21167TURBOSTAT UTILITY 21168M: "Len Brown" <lenb@kernel.org> 21169L: linux-pm@vger.kernel.org 21170S: Supported 21171Q: https://patchwork.kernel.org/project/linux-pm/list/ 21172B: https://bugzilla.kernel.org 21173T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21174F: tools/power/x86/turbostat/ 21175 21176TW5864 VIDEO4LINUX DRIVER 21177M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21178M: Anton Sviridenko <anton@corp.bluecherry.net> 21179M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21180M: Andrey Utkin <andrey_utkin@fastmail.com> 21181L: linux-media@vger.kernel.org 21182S: Supported 21183F: drivers/media/pci/tw5864/ 21184 21185TW68 VIDEO4LINUX DRIVER 21186M: Hans Verkuil <hverkuil@xs4all.nl> 21187L: linux-media@vger.kernel.org 21188S: Odd Fixes 21189W: https://linuxtv.org 21190T: git git://linuxtv.org/media_tree.git 21191F: drivers/media/pci/tw68/ 21192 21193TW686X VIDEO4LINUX DRIVER 21194M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21195L: linux-media@vger.kernel.org 21196S: Maintained 21197W: http://linuxtv.org 21198T: git git://linuxtv.org/media_tree.git 21199F: drivers/media/pci/tw686x/ 21200 21201U-BOOT ENVIRONMENT VARIABLES 21202M: Rafał Miłecki <rafal@milecki.pl> 21203S: Maintained 21204F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21205F: drivers/nvmem/u-boot-env.c 21206 21207UACCE ACCELERATOR FRAMEWORK 21208M: Zhangfei Gao <zhangfei.gao@linaro.org> 21209M: Zhou Wang <wangzhou1@hisilicon.com> 21210L: linux-accelerators@lists.ozlabs.org 21211L: linux-kernel@vger.kernel.org 21212S: Maintained 21213F: Documentation/ABI/testing/sysfs-driver-uacce 21214F: Documentation/misc-devices/uacce.rst 21215F: drivers/misc/uacce/ 21216F: include/linux/uacce.h 21217F: include/uapi/misc/uacce/ 21218 21219UBI FILE SYSTEM (UBIFS) 21220M: Richard Weinberger <richard@nod.at> 21221L: linux-mtd@lists.infradead.org 21222S: Supported 21223W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21226F: Documentation/ABI/testing/sysfs-fs-ubifs 21227F: Documentation/filesystems/ubifs-authentication.rst 21228F: Documentation/filesystems/ubifs.rst 21229F: fs/ubifs/ 21230 21231UBLK USERSPACE BLOCK DRIVER 21232M: Ming Lei <ming.lei@redhat.com> 21233L: linux-block@vger.kernel.org 21234S: Maintained 21235F: Documentation/block/ublk.rst 21236F: drivers/block/ublk_drv.c 21237F: include/uapi/linux/ublk_cmd.h 21238 21239UCLINUX (M68KNOMMU AND COLDFIRE) 21240M: Greg Ungerer <gerg@linux-m68k.org> 21241L: linux-m68k@lists.linux-m68k.org 21242L: uclinux-dev@uclinux.org (subscribers-only) 21243S: Maintained 21244W: http://www.linux-m68k.org/ 21245W: http://www.uclinux.org/ 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21247F: arch/m68k/*/*_no.* 21248F: arch/m68k/68*/ 21249F: arch/m68k/coldfire/ 21250F: arch/m68k/include/asm/*_no.* 21251 21252UDF FILESYSTEM 21253M: Jan Kara <jack@suse.com> 21254S: Maintained 21255F: Documentation/filesystems/udf.rst 21256F: fs/udf/ 21257 21258UDRAW TABLET 21259M: Bastien Nocera <hadess@hadess.net> 21260L: linux-input@vger.kernel.org 21261S: Maintained 21262F: drivers/hid/hid-udraw-ps3.c 21263 21264UFS FILESYSTEM 21265M: Evgeniy Dushistov <dushistov@mail.ru> 21266S: Maintained 21267F: Documentation/admin-guide/ufs.rst 21268F: fs/ufs/ 21269 21270UHID USERSPACE HID IO DRIVER 21271M: David Rheinsberg <david.rheinsberg@gmail.com> 21272L: linux-input@vger.kernel.org 21273S: Maintained 21274F: drivers/hid/uhid.c 21275F: include/uapi/linux/uhid.h 21276 21277ULPI BUS 21278M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21279L: linux-usb@vger.kernel.org 21280S: Maintained 21281F: drivers/usb/common/ulpi.c 21282F: include/linux/ulpi/ 21283 21284UNICODE SUBSYSTEM 21285M: Gabriel Krisman Bertazi <krisman@collabora.com> 21286L: linux-fsdevel@vger.kernel.org 21287S: Supported 21288F: fs/unicode/ 21289 21290UNIFDEF 21291M: Tony Finch <dot@dotat.at> 21292S: Maintained 21293W: http://dotat.at/prog/unifdef 21294F: scripts/unifdef.c 21295 21296UNIFORM CDROM DRIVER 21297M: Phillip Potter <phil@philpotter.co.uk> 21298S: Maintained 21299F: Documentation/cdrom/ 21300F: drivers/cdrom/cdrom.c 21301F: include/linux/cdrom.h 21302F: include/uapi/linux/cdrom.h 21303 21304UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21305R: Alim Akhtar <alim.akhtar@samsung.com> 21306R: Avri Altman <avri.altman@wdc.com> 21307R: Bart Van Assche <bvanassche@acm.org> 21308L: linux-scsi@vger.kernel.org 21309S: Supported 21310F: Documentation/devicetree/bindings/ufs/ 21311F: Documentation/scsi/ufs.rst 21312F: drivers/ufs/core/ 21313 21314UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21315M: Pedro Sousa <pedrom.sousa@synopsys.com> 21316L: linux-scsi@vger.kernel.org 21317S: Supported 21318F: drivers/ufs/host/*dwc* 21319 21320UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21321M: Stanley Chu <stanley.chu@mediatek.com> 21322L: linux-scsi@vger.kernel.org 21323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21324S: Maintained 21325F: drivers/ufs/host/ufs-mediatek* 21326 21327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21328M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21329L: linux-renesas-soc@vger.kernel.org 21330L: linux-scsi@vger.kernel.org 21331S: Maintained 21332F: drivers/ufs/host/ufs-renesas.c 21333 21334UNSORTED BLOCK IMAGES (UBI) 21335M: Richard Weinberger <richard@nod.at> 21336L: linux-mtd@lists.infradead.org 21337S: Supported 21338W: http://www.linux-mtd.infradead.org/ 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21341F: drivers/mtd/ubi/ 21342F: include/linux/mtd/ubi.h 21343F: include/uapi/mtd/ubi-user.h 21344 21345USB "USBNET" DRIVER FRAMEWORK 21346M: Oliver Neukum <oneukum@suse.com> 21347L: netdev@vger.kernel.org 21348S: Maintained 21349W: http://www.linux-usb.org/usbnet 21350F: drivers/net/usb/usbnet.c 21351F: include/linux/usb/usbnet.h 21352 21353USB ACM DRIVER 21354M: Oliver Neukum <oneukum@suse.com> 21355L: linux-usb@vger.kernel.org 21356S: Maintained 21357F: Documentation/usb/acm.rst 21358F: drivers/usb/class/cdc-acm.* 21359 21360USB APPLE MFI FASTCHARGE DRIVER 21361M: Bastien Nocera <hadess@hadess.net> 21362L: linux-usb@vger.kernel.org 21363S: Maintained 21364F: drivers/usb/misc/apple-mfi-fastcharge.c 21365 21366USB AR5523 WIRELESS DRIVER 21367M: Pontus Fuchs <pontus.fuchs@gmail.com> 21368L: linux-wireless@vger.kernel.org 21369S: Maintained 21370F: drivers/net/wireless/ath/ar5523/ 21371 21372USB ATTACHED SCSI 21373M: Oliver Neukum <oneukum@suse.com> 21374L: linux-usb@vger.kernel.org 21375L: linux-scsi@vger.kernel.org 21376S: Maintained 21377F: drivers/usb/storage/uas.c 21378 21379USB CDC ETHERNET DRIVER 21380M: Oliver Neukum <oliver@neukum.org> 21381L: linux-usb@vger.kernel.org 21382S: Maintained 21383F: drivers/net/usb/cdc_*.c 21384F: include/uapi/linux/usb/cdc.h 21385 21386USB CHAOSKEY DRIVER 21387M: Keith Packard <keithp@keithp.com> 21388L: linux-usb@vger.kernel.org 21389S: Maintained 21390F: drivers/usb/misc/chaoskey.c 21391 21392USB CYPRESS C67X00 DRIVER 21393L: linux-usb@vger.kernel.org 21394S: Orphan 21395F: drivers/usb/c67x00/ 21396 21397USB DAVICOM DM9601 DRIVER 21398M: Peter Korsgaard <peter@korsgaard.com> 21399L: netdev@vger.kernel.org 21400S: Maintained 21401W: http://www.linux-usb.org/usbnet 21402F: drivers/net/usb/dm9601.c 21403 21404USB EHCI DRIVER 21405M: Alan Stern <stern@rowland.harvard.edu> 21406L: linux-usb@vger.kernel.org 21407S: Maintained 21408F: Documentation/usb/ehci.rst 21409F: drivers/usb/host/ehci* 21410 21411USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21412M: Jiri Kosina <jikos@kernel.org> 21413M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21414L: linux-usb@vger.kernel.org 21415S: Maintained 21416T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21417F: Documentation/hid/hiddev.rst 21418F: drivers/hid/usbhid/ 21419 21420USB INTEL XHCI ROLE MUX DRIVER 21421M: Hans de Goede <hdegoede@redhat.com> 21422L: linux-usb@vger.kernel.org 21423S: Maintained 21424F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21425 21426USB IP DRIVER FOR HISILICON KIRIN 960 21427M: Yu Chen <chenyu56@huawei.com> 21428M: Binghui Wang <wangbinghui@hisilicon.com> 21429L: linux-usb@vger.kernel.org 21430S: Maintained 21431F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21432F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21433 21434USB IP DRIVER FOR HISILICON KIRIN 970 21435M: Mauro Carvalho Chehab <mchehab@kernel.org> 21436L: linux-usb@vger.kernel.org 21437S: Maintained 21438F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21439F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21440 21441USB ISP116X DRIVER 21442M: Olav Kongas <ok@artecdesign.ee> 21443L: linux-usb@vger.kernel.org 21444S: Maintained 21445F: drivers/usb/host/isp116x* 21446F: include/linux/usb/isp116x.h 21447 21448USB ISP1760 DRIVER 21449M: Rui Miguel Silva <rui.silva@linaro.org> 21450L: linux-usb@vger.kernel.org 21451S: Maintained 21452F: drivers/usb/isp1760/* 21453F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21454 21455USB LAN78XX ETHERNET DRIVER 21456M: Woojung Huh <woojung.huh@microchip.com> 21457M: UNGLinuxDriver@microchip.com 21458L: netdev@vger.kernel.org 21459S: Maintained 21460F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21461F: drivers/net/usb/lan78xx.* 21462F: include/dt-bindings/net/microchip-lan78xx.h 21463 21464USB MASS STORAGE DRIVER 21465M: Alan Stern <stern@rowland.harvard.edu> 21466L: linux-usb@vger.kernel.org 21467L: usb-storage@lists.one-eyed-alien.net 21468S: Maintained 21469F: drivers/usb/storage/ 21470 21471USB MIDI DRIVER 21472M: Clemens Ladisch <clemens@ladisch.de> 21473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21474S: Maintained 21475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21476F: sound/usb/midi.* 21477 21478USB NETWORKING DRIVERS 21479L: linux-usb@vger.kernel.org 21480S: Odd Fixes 21481F: drivers/net/usb/ 21482 21483USB OHCI DRIVER 21484M: Alan Stern <stern@rowland.harvard.edu> 21485L: linux-usb@vger.kernel.org 21486S: Maintained 21487F: Documentation/usb/ohci.rst 21488F: drivers/usb/host/ohci* 21489 21490USB OTG FSM (Finite State Machine) 21491M: Peter Chen <peter.chen@kernel.org> 21492L: linux-usb@vger.kernel.org 21493S: Maintained 21494T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21495F: drivers/usb/common/usb-otg-fsm.c 21496 21497USB OVER IP DRIVER 21498M: Valentina Manea <valentina.manea.m@gmail.com> 21499M: Shuah Khan <shuah@kernel.org> 21500M: Shuah Khan <skhan@linuxfoundation.org> 21501L: linux-usb@vger.kernel.org 21502S: Maintained 21503F: Documentation/usb/usbip_protocol.rst 21504F: drivers/usb/usbip/ 21505F: tools/testing/selftests/drivers/usb/usbip/ 21506F: tools/usb/usbip/ 21507 21508USB PEGASUS DRIVER 21509M: Petko Manolov <petkan@nucleusys.com> 21510L: linux-usb@vger.kernel.org 21511L: netdev@vger.kernel.org 21512S: Maintained 21513W: https://github.com/petkan/pegasus 21514T: git https://github.com/petkan/pegasus.git 21515F: drivers/net/usb/pegasus.* 21516 21517USB PRINTER DRIVER (usblp) 21518M: Pete Zaitcev <zaitcev@redhat.com> 21519L: linux-usb@vger.kernel.org 21520S: Supported 21521F: drivers/usb/class/usblp.c 21522 21523USB RAW GADGET DRIVER 21524R: Andrey Konovalov <andreyknvl@gmail.com> 21525L: linux-usb@vger.kernel.org 21526S: Maintained 21527F: Documentation/usb/raw-gadget.rst 21528F: drivers/usb/gadget/legacy/raw_gadget.c 21529F: include/uapi/linux/usb/raw_gadget.h 21530 21531USB QMI WWAN NETWORK DRIVER 21532M: Bjørn Mork <bjorn@mork.no> 21533L: netdev@vger.kernel.org 21534S: Maintained 21535F: Documentation/ABI/testing/sysfs-class-net-qmi 21536F: drivers/net/usb/qmi_wwan.c 21537 21538USB RTL8150 DRIVER 21539M: Petko Manolov <petkan@nucleusys.com> 21540L: linux-usb@vger.kernel.org 21541L: netdev@vger.kernel.org 21542S: Maintained 21543W: https://github.com/petkan/rtl8150 21544T: git https://github.com/petkan/rtl8150.git 21545F: drivers/net/usb/rtl8150.c 21546 21547USB SERIAL SUBSYSTEM 21548M: Johan Hovold <johan@kernel.org> 21549L: linux-usb@vger.kernel.org 21550S: Maintained 21551T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21552F: Documentation/usb/usb-serial.rst 21553F: drivers/usb/serial/ 21554F: include/linux/usb/serial.h 21555 21556USB SMSC75XX ETHERNET DRIVER 21557M: Steve Glendinning <steve.glendinning@shawell.net> 21558L: netdev@vger.kernel.org 21559S: Maintained 21560F: drivers/net/usb/smsc75xx.* 21561 21562USB SMSC95XX ETHERNET DRIVER 21563M: Steve Glendinning <steve.glendinning@shawell.net> 21564M: UNGLinuxDriver@microchip.com 21565L: netdev@vger.kernel.org 21566S: Maintained 21567F: drivers/net/usb/smsc95xx.* 21568 21569USB SUBSYSTEM 21570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21571L: linux-usb@vger.kernel.org 21572S: Supported 21573W: http://www.linux-usb.org 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21575F: Documentation/devicetree/bindings/usb/ 21576F: Documentation/usb/ 21577F: drivers/usb/ 21578F: include/dt-bindings/usb/ 21579F: include/linux/usb.h 21580F: include/linux/usb/ 21581 21582USB TYPEC BUS FOR ALTERNATE MODES 21583M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21584L: linux-usb@vger.kernel.org 21585S: Maintained 21586F: Documentation/ABI/testing/sysfs-bus-typec 21587F: Documentation/driver-api/usb/typec_bus.rst 21588F: drivers/usb/typec/altmodes/ 21589F: include/linux/usb/typec_altmode.h 21590 21591USB TYPEC CLASS 21592M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21593L: linux-usb@vger.kernel.org 21594S: Maintained 21595F: Documentation/ABI/testing/sysfs-class-typec 21596F: Documentation/driver-api/usb/typec.rst 21597F: drivers/usb/typec/ 21598F: include/linux/usb/typec.h 21599 21600USB TYPEC INTEL PMC MUX DRIVER 21601M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21602L: linux-usb@vger.kernel.org 21603S: Maintained 21604F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21605F: drivers/usb/typec/mux/intel_pmc_mux.c 21606 21607USB TYPEC PI3USB30532 MUX DRIVER 21608M: Hans de Goede <hdegoede@redhat.com> 21609L: linux-usb@vger.kernel.org 21610S: Maintained 21611F: drivers/usb/typec/mux/pi3usb30532.c 21612 21613USB TYPEC PORT CONTROLLER DRIVERS 21614M: Guenter Roeck <linux@roeck-us.net> 21615L: linux-usb@vger.kernel.org 21616S: Maintained 21617F: drivers/usb/typec/tcpm/ 21618 21619USB UHCI DRIVER 21620M: Alan Stern <stern@rowland.harvard.edu> 21621L: linux-usb@vger.kernel.org 21622S: Maintained 21623F: drivers/usb/host/uhci* 21624 21625USB VIDEO CLASS 21626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21627L: linux-media@vger.kernel.org 21628S: Maintained 21629W: http://www.ideasonboard.org/uvc/ 21630T: git git://linuxtv.org/media_tree.git 21631F: drivers/media/usb/uvc/ 21632F: include/uapi/linux/uvcvideo.h 21633 21634USB WEBCAM GADGET 21635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21636L: linux-usb@vger.kernel.org 21637S: Maintained 21638F: drivers/usb/gadget/function/*uvc* 21639F: drivers/usb/gadget/legacy/webcam.c 21640F: include/uapi/linux/usb/g_uvc.h 21641 21642USB WIRELESS RNDIS DRIVER (rndis_wlan) 21643M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21644L: linux-wireless@vger.kernel.org 21645S: Maintained 21646F: drivers/net/wireless/rndis_wlan.c 21647 21648USB XHCI DRIVER 21649M: Mathias Nyman <mathias.nyman@intel.com> 21650L: linux-usb@vger.kernel.org 21651S: Supported 21652F: drivers/usb/host/pci-quirks* 21653F: drivers/usb/host/xhci* 21654 21655USB ZD1201 DRIVER 21656L: linux-wireless@vger.kernel.org 21657S: Orphan 21658W: http://linux-lc100020.sourceforge.net 21659F: drivers/net/wireless/zydas/zd1201.* 21660 21661USB ZR364XX DRIVER 21662M: Antoine Jacquet <royale@zerezo.com> 21663L: linux-usb@vger.kernel.org 21664L: linux-media@vger.kernel.org 21665S: Maintained 21666W: http://royale.zerezo.com/zr364xx/ 21667T: git git://linuxtv.org/media_tree.git 21668F: Documentation/admin-guide/media/zr364xx* 21669F: drivers/staging/media/deprecated/zr364xx/ 21670 21671USER-MODE LINUX (UML) 21672M: Richard Weinberger <richard@nod.at> 21673M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21674M: Johannes Berg <johannes@sipsolutions.net> 21675L: linux-um@lists.infradead.org 21676S: Maintained 21677W: http://user-mode-linux.sourceforge.net 21678Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21679T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21680T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21681F: Documentation/virt/uml/ 21682F: arch/um/ 21683F: arch/x86/um/ 21684F: fs/hostfs/ 21685 21686USERSPACE COPYIN/COPYOUT (UIOVEC) 21687M: Alexander Viro <viro@zeniv.linux.org.uk> 21688S: Maintained 21689F: include/linux/uio.h 21690F: lib/iov_iter.c 21691 21692USERSPACE DMA BUFFER DRIVER 21693M: Gerd Hoffmann <kraxel@redhat.com> 21694L: dri-devel@lists.freedesktop.org 21695S: Maintained 21696T: git git://anongit.freedesktop.org/drm/drm-misc 21697F: drivers/dma-buf/udmabuf.c 21698F: include/uapi/linux/udmabuf.h 21699 21700USERSPACE I/O (UIO) 21701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21702S: Maintained 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21704F: Documentation/driver-api/uio-howto.rst 21705F: drivers/uio/ 21706F: include/linux/uio_driver.h 21707 21708UTIL-LINUX PACKAGE 21709M: Karel Zak <kzak@redhat.com> 21710L: util-linux@vger.kernel.org 21711S: Maintained 21712W: http://en.wikipedia.org/wiki/Util-linux 21713T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21714 21715UUID HELPERS 21716M: Christoph Hellwig <hch@lst.de> 21717R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21718L: linux-kernel@vger.kernel.org 21719S: Maintained 21720T: git git://git.infradead.org/users/hch/uuid.git 21721F: include/linux/uuid.h 21722F: include/uapi/linux/uuid.h 21723F: lib/test_uuid.c 21724F: lib/uuid.c 21725 21726UV SYSFS DRIVER 21727M: Justin Ernst <justin.ernst@hpe.com> 21728L: platform-driver-x86@vger.kernel.org 21729S: Maintained 21730F: drivers/platform/x86/uv_sysfs.c 21731 21732UVESAFB DRIVER 21733M: Michal Januszewski <spock@gentoo.org> 21734L: linux-fbdev@vger.kernel.org 21735S: Maintained 21736W: https://github.com/mjanusz/v86d 21737F: Documentation/fb/uvesafb.rst 21738F: drivers/video/fbdev/uvesafb.* 21739 21740Ux500 CLOCK DRIVERS 21741M: Ulf Hansson <ulf.hansson@linaro.org> 21742L: linux-clk@vger.kernel.org 21743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21744S: Maintained 21745F: drivers/clk/ux500/ 21746 21747VF610 NAND DRIVER 21748M: Stefan Agner <stefan@agner.ch> 21749L: linux-mtd@lists.infradead.org 21750S: Supported 21751F: drivers/mtd/nand/raw/vf610_nfc.c 21752 21753VFAT/FAT/MSDOS FILESYSTEM 21754M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21755S: Maintained 21756F: Documentation/filesystems/vfat.rst 21757F: fs/fat/ 21758F: tools/testing/selftests/filesystems/fat/ 21759 21760VFIO DRIVER 21761M: Alex Williamson <alex.williamson@redhat.com> 21762R: Cornelia Huck <cohuck@redhat.com> 21763L: kvm@vger.kernel.org 21764S: Maintained 21765T: git git://github.com/awilliam/linux-vfio.git 21766F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21767F: Documentation/driver-api/vfio.rst 21768F: drivers/vfio/ 21769F: include/linux/vfio.h 21770F: include/linux/vfio_pci_core.h 21771F: include/uapi/linux/vfio.h 21772 21773VFIO FSL-MC DRIVER 21774M: Diana Craciun <diana.craciun@oss.nxp.com> 21775L: kvm@vger.kernel.org 21776S: Maintained 21777F: drivers/vfio/fsl-mc/ 21778 21779VFIO HISILICON PCI DRIVER 21780M: Longfang Liu <liulongfang@huawei.com> 21781M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21782L: kvm@vger.kernel.org 21783S: Maintained 21784F: drivers/vfio/pci/hisilicon/ 21785 21786VFIO MEDIATED DEVICE DRIVERS 21787M: Kirti Wankhede <kwankhede@nvidia.com> 21788L: kvm@vger.kernel.org 21789S: Maintained 21790F: Documentation/driver-api/vfio-mediated-device.rst 21791F: drivers/vfio/mdev/ 21792F: include/linux/mdev.h 21793F: samples/vfio-mdev/ 21794 21795VFIO PCI DEVICE SPECIFIC DRIVERS 21796R: Jason Gunthorpe <jgg@nvidia.com> 21797R: Yishai Hadas <yishaih@nvidia.com> 21798R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21799R: Kevin Tian <kevin.tian@intel.com> 21800L: kvm@vger.kernel.org 21801S: Maintained 21802P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21803F: drivers/vfio/pci/*/ 21804 21805VFIO PLATFORM DRIVER 21806M: Eric Auger <eric.auger@redhat.com> 21807L: kvm@vger.kernel.org 21808S: Maintained 21809F: drivers/vfio/platform/ 21810 21811VFIO MLX5 PCI DRIVER 21812M: Yishai Hadas <yishaih@nvidia.com> 21813L: kvm@vger.kernel.org 21814S: Maintained 21815F: drivers/vfio/pci/mlx5/ 21816 21817VGA_SWITCHEROO 21818R: Lukas Wunner <lukas@wunner.de> 21819S: Maintained 21820T: git git://anongit.freedesktop.org/drm/drm-misc 21821F: Documentation/gpu/vga-switcheroo.rst 21822F: drivers/gpu/vga/vga_switcheroo.c 21823F: include/linux/vga_switcheroo.h 21824 21825VIA RHINE NETWORK DRIVER 21826S: Maintained 21827M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21828F: drivers/net/ethernet/via/via-rhine.c 21829 21830VIA SD/MMC CARD CONTROLLER DRIVER 21831M: Bruce Chang <brucechang@via.com.tw> 21832M: Harald Welte <HaraldWelte@viatech.com> 21833S: Maintained 21834F: drivers/mmc/host/via-sdmmc.c 21835 21836VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21837M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21838L: linux-fbdev@vger.kernel.org 21839S: Maintained 21840F: drivers/video/fbdev/via/ 21841F: include/linux/via-core.h 21842F: include/linux/via-gpio.h 21843F: include/linux/via_i2c.h 21844 21845VIA VELOCITY NETWORK DRIVER 21846M: Francois Romieu <romieu@fr.zoreil.com> 21847L: netdev@vger.kernel.org 21848S: Maintained 21849F: drivers/net/ethernet/via/via-velocity.* 21850 21851VICODEC VIRTUAL CODEC DRIVER 21852M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855W: https://linuxtv.org 21856T: git git://linuxtv.org/media_tree.git 21857F: drivers/media/test-drivers/vicodec/* 21858 21859VIDEO I2C POLLING DRIVER 21860M: Matt Ranostay <matt.ranostay@konsulko.com> 21861L: linux-media@vger.kernel.org 21862S: Maintained 21863F: drivers/media/i2c/video-i2c.c 21864 21865VIDEO MULTIPLEXER DRIVER 21866M: Philipp Zabel <p.zabel@pengutronix.de> 21867L: linux-media@vger.kernel.org 21868S: Maintained 21869F: drivers/media/platform/video-mux.c 21870 21871VIDEOBUF2 FRAMEWORK 21872M: Tomasz Figa <tfiga@chromium.org> 21873M: Marek Szyprowski <m.szyprowski@samsung.com> 21874L: linux-media@vger.kernel.org 21875S: Maintained 21876F: drivers/media/common/videobuf2/* 21877F: include/media/videobuf2-* 21878 21879VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21880M: Shuah Khan <skhan@linuxfoundation.org> 21881R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21882L: linux-media@vger.kernel.org 21883S: Maintained 21884W: https://linuxtv.org 21885T: git git://linuxtv.org/media_tree.git 21886F: drivers/media/test-drivers/vimc/* 21887 21888VIRT LIB 21889M: Alex Williamson <alex.williamson@redhat.com> 21890M: Paolo Bonzini <pbonzini@redhat.com> 21891L: kvm@vger.kernel.org 21892S: Supported 21893F: virt/lib/ 21894 21895VIRTIO AND VHOST VSOCK DRIVER 21896M: Stefan Hajnoczi <stefanha@redhat.com> 21897M: Stefano Garzarella <sgarzare@redhat.com> 21898L: kvm@vger.kernel.org 21899L: virtualization@lists.linux-foundation.org 21900L: netdev@vger.kernel.org 21901S: Maintained 21902F: drivers/vhost/vsock.c 21903F: include/linux/virtio_vsock.h 21904F: include/uapi/linux/virtio_vsock.h 21905F: net/vmw_vsock/virtio_transport.c 21906F: net/vmw_vsock/virtio_transport_common.c 21907 21908VIRTIO BLOCK AND SCSI DRIVERS 21909M: "Michael S. Tsirkin" <mst@redhat.com> 21910M: Jason Wang <jasowang@redhat.com> 21911R: Paolo Bonzini <pbonzini@redhat.com> 21912R: Stefan Hajnoczi <stefanha@redhat.com> 21913L: virtualization@lists.linux-foundation.org 21914S: Maintained 21915F: drivers/block/virtio_blk.c 21916F: drivers/scsi/virtio_scsi.c 21917F: drivers/vhost/scsi.c 21918F: include/uapi/linux/virtio_blk.h 21919F: include/uapi/linux/virtio_scsi.h 21920 21921VIRTIO CONSOLE DRIVER 21922M: Amit Shah <amit@kernel.org> 21923L: virtualization@lists.linux-foundation.org 21924S: Maintained 21925F: drivers/char/virtio_console.c 21926F: include/linux/virtio_console.h 21927F: include/uapi/linux/virtio_console.h 21928 21929VIRTIO CORE AND NET DRIVERS 21930M: "Michael S. Tsirkin" <mst@redhat.com> 21931M: Jason Wang <jasowang@redhat.com> 21932L: virtualization@lists.linux-foundation.org 21933S: Maintained 21934F: Documentation/ABI/testing/sysfs-bus-vdpa 21935F: Documentation/ABI/testing/sysfs-class-vduse 21936F: Documentation/devicetree/bindings/virtio/ 21937F: drivers/block/virtio_blk.c 21938F: drivers/crypto/virtio/ 21939F: drivers/net/virtio_net.c 21940F: drivers/vdpa/ 21941F: drivers/virtio/ 21942F: include/linux/vdpa.h 21943F: include/linux/virtio*.h 21944F: include/uapi/linux/virtio_*.h 21945F: tools/virtio/ 21946 21947VISL VIRTUAL STATELESS DECODER DRIVER 21948M: Daniel Almeida <daniel.almeida@collabora.com> 21949L: linux-media@vger.kernel.org 21950S: Supported 21951F: drivers/media/test-drivers/visl 21952 21953IFCVF VIRTIO DATA PATH ACCELERATOR 21954R: Zhu Lingshan <lingshan.zhu@intel.com> 21955F: drivers/vdpa/ifcvf/ 21956 21957VIRTIO BALLOON 21958M: "Michael S. Tsirkin" <mst@redhat.com> 21959M: David Hildenbrand <david@redhat.com> 21960L: virtualization@lists.linux-foundation.org 21961S: Maintained 21962F: drivers/virtio/virtio_balloon.c 21963F: include/uapi/linux/virtio_balloon.h 21964F: include/linux/balloon_compaction.h 21965F: mm/balloon_compaction.c 21966 21967VIRTIO CRYPTO DRIVER 21968M: Gonglei <arei.gonglei@huawei.com> 21969L: virtualization@lists.linux-foundation.org 21970L: linux-crypto@vger.kernel.org 21971S: Maintained 21972F: drivers/crypto/virtio/ 21973F: include/uapi/linux/virtio_crypto.h 21974 21975VIRTIO DRIVERS FOR S390 21976M: Cornelia Huck <cohuck@redhat.com> 21977M: Halil Pasic <pasic@linux.ibm.com> 21978M: Eric Farman <farman@linux.ibm.com> 21979L: linux-s390@vger.kernel.org 21980L: virtualization@lists.linux-foundation.org 21981L: kvm@vger.kernel.org 21982S: Supported 21983F: arch/s390/include/uapi/asm/virtio-ccw.h 21984F: drivers/s390/virtio/ 21985 21986VIRTIO FILE SYSTEM 21987M: Vivek Goyal <vgoyal@redhat.com> 21988M: Stefan Hajnoczi <stefanha@redhat.com> 21989M: Miklos Szeredi <miklos@szeredi.hu> 21990L: virtualization@lists.linux-foundation.org 21991L: linux-fsdevel@vger.kernel.org 21992S: Supported 21993W: https://virtio-fs.gitlab.io/ 21994F: Documentation/filesystems/virtiofs.rst 21995F: fs/fuse/virtio_fs.c 21996F: include/uapi/linux/virtio_fs.h 21997 21998VIRTIO GPIO DRIVER 21999M: Enrico Weigelt, metux IT consult <info@metux.net> 22000M: Viresh Kumar <vireshk@kernel.org> 22001L: linux-gpio@vger.kernel.org 22002L: virtualization@lists.linux-foundation.org 22003S: Maintained 22004F: drivers/gpio/gpio-virtio.c 22005F: include/uapi/linux/virtio_gpio.h 22006 22007VIRTIO GPU DRIVER 22008M: David Airlie <airlied@redhat.com> 22009M: Gerd Hoffmann <kraxel@redhat.com> 22010R: Gurchetan Singh <gurchetansingh@chromium.org> 22011R: Chia-I Wu <olvaffe@gmail.com> 22012L: dri-devel@lists.freedesktop.org 22013L: virtualization@lists.linux-foundation.org 22014S: Maintained 22015T: git git://anongit.freedesktop.org/drm/drm-misc 22016F: drivers/gpu/drm/virtio/ 22017F: include/uapi/linux/virtio_gpu.h 22018 22019VIRTIO HOST (VHOST) 22020M: "Michael S. Tsirkin" <mst@redhat.com> 22021M: Jason Wang <jasowang@redhat.com> 22022L: kvm@vger.kernel.org 22023L: virtualization@lists.linux-foundation.org 22024L: netdev@vger.kernel.org 22025S: Maintained 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22027F: drivers/vhost/ 22028F: include/linux/vhost_iotlb.h 22029F: include/uapi/linux/vhost.h 22030 22031VIRTIO INPUT DRIVER 22032M: Gerd Hoffmann <kraxel@redhat.com> 22033S: Maintained 22034F: drivers/virtio/virtio_input.c 22035F: include/uapi/linux/virtio_input.h 22036 22037VIRTIO IOMMU DRIVER 22038M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22039L: virtualization@lists.linux-foundation.org 22040S: Maintained 22041F: drivers/iommu/virtio-iommu.c 22042F: include/uapi/linux/virtio_iommu.h 22043 22044VIRTIO MEM DRIVER 22045M: David Hildenbrand <david@redhat.com> 22046L: virtualization@lists.linux-foundation.org 22047S: Maintained 22048W: https://virtio-mem.gitlab.io/ 22049F: drivers/virtio/virtio_mem.c 22050F: include/uapi/linux/virtio_mem.h 22051 22052VIRTIO SOUND DRIVER 22053M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22054M: "Michael S. Tsirkin" <mst@redhat.com> 22055L: virtualization@lists.linux-foundation.org 22056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22057S: Maintained 22058F: include/uapi/linux/virtio_snd.h 22059F: sound/virtio/* 22060 22061VIRTIO I2C DRIVER 22062M: Conghui Chen <conghui.chen@intel.com> 22063M: Viresh Kumar <viresh.kumar@linaro.org> 22064L: linux-i2c@vger.kernel.org 22065L: virtualization@lists.linux-foundation.org 22066S: Maintained 22067F: drivers/i2c/busses/i2c-virtio.c 22068F: include/uapi/linux/virtio_i2c.h 22069 22070VIRTIO PMEM DRIVER 22071M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22072L: virtualization@lists.linux-foundation.org 22073S: Maintained 22074F: drivers/nvdimm/virtio_pmem.c 22075F: drivers/nvdimm/nd_virtio.c 22076 22077VIRTUAL BOX GUEST DEVICE DRIVER 22078M: Hans de Goede <hdegoede@redhat.com> 22079M: Arnd Bergmann <arnd@arndb.de> 22080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22081S: Maintained 22082F: drivers/virt/vboxguest/ 22083F: include/linux/vbox_utils.h 22084F: include/uapi/linux/vbox*.h 22085 22086VIRTUAL BOX SHARED FOLDER VFS DRIVER 22087M: Hans de Goede <hdegoede@redhat.com> 22088L: linux-fsdevel@vger.kernel.org 22089S: Maintained 22090F: fs/vboxsf/* 22091 22092VIRTUAL SERIO DEVICE DRIVER 22093M: Stephen Chandler Paul <thatslyude@gmail.com> 22094S: Maintained 22095F: drivers/input/serio/userio.c 22096F: include/uapi/linux/userio.h 22097 22098VIVID VIRTUAL VIDEO DRIVER 22099M: Hans Verkuil <hverkuil@xs4all.nl> 22100L: linux-media@vger.kernel.org 22101S: Maintained 22102W: https://linuxtv.org 22103T: git git://linuxtv.org/media_tree.git 22104F: drivers/media/test-drivers/vivid/* 22105 22106VIDTV VIRTUAL DIGITAL TV DRIVER 22107M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22108L: linux-media@vger.kernel.org 22109S: Maintained 22110W: https://linuxtv.org 22111T: git git://linuxtv.org/media_tree.git 22112F: drivers/media/test-drivers/vidtv/* 22113 22114VLYNQ BUS 22115M: Florian Fainelli <f.fainelli@gmail.com> 22116L: openwrt-devel@lists.openwrt.org (subscribers-only) 22117S: Maintained 22118F: drivers/vlynq/vlynq.c 22119F: include/linux/vlynq.h 22120 22121VME SUBSYSTEM 22122M: Martyn Welch <martyn@welchs.me.uk> 22123M: Manohar Vanga <manohar.vanga@gmail.com> 22124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22125L: linux-kernel@vger.kernel.org 22126S: Odd fixes 22127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22128F: Documentation/driver-api/vme.rst 22129F: drivers/staging/vme_user/ 22130 22131VM SOCKETS (AF_VSOCK) 22132M: Stefano Garzarella <sgarzare@redhat.com> 22133L: virtualization@lists.linux-foundation.org 22134L: netdev@vger.kernel.org 22135S: Maintained 22136F: drivers/net/vsockmon.c 22137F: include/net/af_vsock.h 22138F: include/uapi/linux/vm_sockets.h 22139F: include/uapi/linux/vm_sockets_diag.h 22140F: include/uapi/linux/vsockmon.h 22141F: net/vmw_vsock/ 22142F: tools/testing/vsock/ 22143 22144VMWARE BALLOON DRIVER 22145M: Nadav Amit <namit@vmware.com> 22146R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22147L: linux-kernel@vger.kernel.org 22148S: Supported 22149F: drivers/misc/vmw_balloon.c 22150 22151VMWARE HYPERVISOR INTERFACE 22152M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22153M: Alexey Makhalov <amakhalov@vmware.com> 22154R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22155L: virtualization@lists.linux-foundation.org 22156L: x86@kernel.org 22157S: Supported 22158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22159F: arch/x86/include/asm/vmware.h 22160F: arch/x86/kernel/cpu/vmware.c 22161 22162VMWARE PVRDMA DRIVER 22163M: Bryan Tan <bryantan@vmware.com> 22164M: Vishnu Dasa <vdasa@vmware.com> 22165R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22166L: linux-rdma@vger.kernel.org 22167S: Supported 22168F: drivers/infiniband/hw/vmw_pvrdma/ 22169 22170VMWARE PVSCSI DRIVER 22171M: Vishal Bhakta <vbhakta@vmware.com> 22172R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22173L: linux-scsi@vger.kernel.org 22174S: Supported 22175F: drivers/scsi/vmw_pvscsi.c 22176F: drivers/scsi/vmw_pvscsi.h 22177 22178VMWARE VIRTUAL PTP CLOCK DRIVER 22179M: Vivek Thampi <vithampi@vmware.com> 22180R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22181L: netdev@vger.kernel.org 22182S: Supported 22183F: drivers/ptp/ptp_vmw.c 22184 22185VMWARE VMCI DRIVER 22186M: Bryan Tan <bryantan@vmware.com> 22187M: Vishnu Dasa <vdasa@vmware.com> 22188R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22189L: linux-kernel@vger.kernel.org 22190S: Supported 22191F: drivers/misc/vmw_vmci/ 22192F: include/linux/vmw_vmci* 22193 22194VMWARE VMMOUSE SUBDRIVER 22195M: Zack Rusin <zackr@vmware.com> 22196R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22197R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22198L: linux-input@vger.kernel.org 22199S: Supported 22200F: drivers/input/mouse/vmmouse.c 22201F: drivers/input/mouse/vmmouse.h 22202 22203VMWARE VMXNET3 ETHERNET DRIVER 22204M: Ronak Doshi <doshir@vmware.com> 22205R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22206L: netdev@vger.kernel.org 22207S: Supported 22208F: drivers/net/vmxnet3/ 22209 22210VMWARE VSOCK VMCI TRANSPORT DRIVER 22211M: Bryan Tan <bryantan@vmware.com> 22212M: Vishnu Dasa <vdasa@vmware.com> 22213R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22214L: linux-kernel@vger.kernel.org 22215S: Supported 22216F: net/vmw_vsock/vmci_transport* 22217 22218VOCORE VOCORE2 BOARD 22219M: Harvey Hunt <harveyhuntnexus@gmail.com> 22220L: linux-mips@vger.kernel.org 22221S: Maintained 22222F: arch/mips/boot/dts/ralink/vocore2.dts 22223 22224VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22225M: Liam Girdwood <lgirdwood@gmail.com> 22226M: Mark Brown <broonie@kernel.org> 22227L: linux-kernel@vger.kernel.org 22228S: Supported 22229W: http://www.slimlogic.co.uk/?p=48 22230T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22231F: Documentation/devicetree/bindings/regulator/ 22232F: Documentation/power/regulator/ 22233F: drivers/regulator/ 22234F: include/dt-bindings/regulator/ 22235F: include/linux/regulator/ 22236K: regulator_get_optional 22237 22238VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22239R: Matti Vaittinen <mazziesaccount@gmail.com> 22240F: drivers/regulator/irq_helpers.c 22241 22242VRF 22243M: David Ahern <dsahern@kernel.org> 22244L: netdev@vger.kernel.org 22245S: Maintained 22246F: Documentation/networking/vrf.rst 22247F: drivers/net/vrf.c 22248 22249VSPRINTF 22250M: Petr Mladek <pmladek@suse.com> 22251M: Steven Rostedt <rostedt@goodmis.org> 22252M: Sergey Senozhatsky <senozhatsky@chromium.org> 22253R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22254R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22255S: Maintained 22256T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22257F: Documentation/core-api/printk-formats.rst 22258F: lib/test_printf.c 22259F: lib/test_scanf.c 22260F: lib/vsprintf.c 22261 22262VT1211 HARDWARE MONITOR DRIVER 22263M: Juerg Haefliger <juergh@proton.me> 22264L: linux-hwmon@vger.kernel.org 22265S: Maintained 22266F: Documentation/hwmon/vt1211.rst 22267F: drivers/hwmon/vt1211.c 22268 22269VT8231 HARDWARE MONITOR DRIVER 22270M: Roger Lucas <vt8231@hiddenengine.co.uk> 22271L: linux-hwmon@vger.kernel.org 22272S: Maintained 22273F: drivers/hwmon/vt8231.c 22274 22275VUB300 USB to SDIO/SD/MMC bridge chip 22276L: linux-mmc@vger.kernel.org 22277S: Orphan 22278F: drivers/mmc/host/vub300.c 22279 22280W1 DALLAS'S 1-WIRE BUS 22281M: Evgeniy Polyakov <zbr@ioremap.net> 22282S: Maintained 22283F: Documentation/devicetree/bindings/w1/ 22284F: Documentation/w1/ 22285F: drivers/w1/ 22286F: include/linux/w1.h 22287 22288W83791D HARDWARE MONITORING DRIVER 22289M: Marc Hulsman <m.hulsman@tudelft.nl> 22290L: linux-hwmon@vger.kernel.org 22291S: Maintained 22292F: Documentation/hwmon/w83791d.rst 22293F: drivers/hwmon/w83791d.c 22294 22295W83793 HARDWARE MONITORING DRIVER 22296M: Rudolf Marek <r.marek@assembler.cz> 22297L: linux-hwmon@vger.kernel.org 22298S: Maintained 22299F: Documentation/hwmon/w83793.rst 22300F: drivers/hwmon/w83793.c 22301 22302W83795 HARDWARE MONITORING DRIVER 22303M: Jean Delvare <jdelvare@suse.com> 22304L: linux-hwmon@vger.kernel.org 22305S: Maintained 22306F: drivers/hwmon/w83795.c 22307 22308W83L51xD SD/MMC CARD INTERFACE DRIVER 22309M: Pierre Ossman <pierre@ossman.eu> 22310S: Maintained 22311F: drivers/mmc/host/wbsd.* 22312 22313WACOM PROTOCOL 4 SERIAL TABLETS 22314M: Julian Squires <julian@cipht.net> 22315M: Hans de Goede <hdegoede@redhat.com> 22316L: linux-input@vger.kernel.org 22317S: Maintained 22318F: drivers/input/tablet/wacom_serial4.c 22319 22320WANGXUN ETHERNET DRIVER 22321M: Jiawen Wu <jiawenwu@trustnetic.com> 22322M: Mengyuan Lou <mengyuanlou@net-swift.com> 22323W: https://www.net-swift.com 22324L: netdev@vger.kernel.org 22325S: Maintained 22326F: Documentation/networking/device_drivers/ethernet/wangxun/* 22327F: drivers/net/ethernet/wangxun/ 22328 22329WATCHDOG DEVICE DRIVERS 22330M: Wim Van Sebroeck <wim@linux-watchdog.org> 22331M: Guenter Roeck <linux@roeck-us.net> 22332L: linux-watchdog@vger.kernel.org 22333S: Maintained 22334W: http://www.linux-watchdog.org/ 22335T: git git://www.linux-watchdog.org/linux-watchdog.git 22336F: Documentation/devicetree/bindings/watchdog/ 22337F: Documentation/watchdog/ 22338F: drivers/watchdog/ 22339F: include/linux/watchdog.h 22340F: include/uapi/linux/watchdog.h 22341F: include/trace/events/watchdog.h 22342 22343WHISKEYCOVE PMIC GPIO DRIVER 22344M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22345L: linux-gpio@vger.kernel.org 22346S: Maintained 22347F: drivers/gpio/gpio-wcove.c 22348 22349WHWAVE RTC DRIVER 22350M: Dianlong Li <long17.cool@163.com> 22351L: linux-rtc@vger.kernel.org 22352S: Maintained 22353F: drivers/rtc/rtc-sd3078.c 22354 22355WIIMOTE HID DRIVER 22356M: David Rheinsberg <david.rheinsberg@gmail.com> 22357L: linux-input@vger.kernel.org 22358S: Maintained 22359F: drivers/hid/hid-wiimote* 22360 22361WILOCITY WIL6210 WIRELESS DRIVER 22362L: linux-wireless@vger.kernel.org 22363S: Orphan 22364W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22365F: drivers/net/wireless/ath/wil6210/ 22366 22367WINBOND CIR DRIVER 22368M: David Härdeman <david@hardeman.nu> 22369S: Maintained 22370F: drivers/media/rc/winbond-cir.c 22371 22372WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22373M: William Breathitt Gray <william.gray@linaro.org> 22374L: linux-watchdog@vger.kernel.org 22375S: Maintained 22376F: drivers/watchdog/ebc-c384_wdt.c 22377 22378WINSYSTEMS WS16C48 GPIO DRIVER 22379M: William Breathitt Gray <william.gray@linaro.org> 22380L: linux-gpio@vger.kernel.org 22381S: Maintained 22382F: drivers/gpio/gpio-ws16c48.c 22383 22384WIREGUARD SECURE NETWORK TUNNEL 22385M: Jason A. Donenfeld <Jason@zx2c4.com> 22386L: wireguard@lists.zx2c4.com 22387L: netdev@vger.kernel.org 22388S: Maintained 22389F: drivers/net/wireguard/ 22390F: tools/testing/selftests/wireguard/ 22391 22392WISTRON LAPTOP BUTTON DRIVER 22393M: Miloslav Trmac <mitr@volny.cz> 22394S: Maintained 22395F: drivers/input/misc/wistron_btns.c 22396 22397WL3501 WIRELESS PCMCIA CARD DRIVER 22398L: linux-wireless@vger.kernel.org 22399S: Odd fixes 22400F: drivers/net/wireless/wl3501* 22401 22402WOLFSON MICROELECTRONICS DRIVERS 22403L: patches@opensource.cirrus.com 22404S: Supported 22405W: https://github.com/CirrusLogic/linux-drivers/wiki 22406T: git https://github.com/CirrusLogic/linux-drivers.git 22407F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22408F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22409F: Documentation/devicetree/bindings/mfd/wm831x.txt 22410F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22411F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22412F: Documentation/devicetree/bindings/sound/wm* 22413F: Documentation/hwmon/wm83??.rst 22414F: arch/arm/mach-s3c/mach-crag6410* 22415F: drivers/clk/clk-wm83*.c 22416F: drivers/gpio/gpio-*wm*.c 22417F: drivers/gpio/gpio-arizona.c 22418F: drivers/hwmon/wm83??-hwmon.c 22419F: drivers/input/misc/wm831x-on.c 22420F: drivers/input/touchscreen/wm831x-ts.c 22421F: drivers/input/touchscreen/wm97*.c 22422F: drivers/leds/leds-wm83*.c 22423F: drivers/mfd/arizona* 22424F: drivers/mfd/cs47l24* 22425F: drivers/mfd/wm*.c 22426F: drivers/power/supply/wm83*.c 22427F: drivers/regulator/arizona* 22428F: drivers/regulator/wm8*.c 22429F: drivers/rtc/rtc-wm83*.c 22430F: drivers/video/backlight/wm83*_bl.c 22431F: drivers/watchdog/wm83*_wdt.c 22432F: include/linux/mfd/arizona/ 22433F: include/linux/mfd/wm831x/ 22434F: include/linux/mfd/wm8350/ 22435F: include/linux/mfd/wm8400* 22436F: include/linux/regulator/arizona* 22437F: include/linux/wm97xx.h 22438F: include/sound/wm????.h 22439F: sound/soc/codecs/arizona* 22440F: sound/soc/codecs/cs47l24* 22441F: sound/soc/codecs/wm* 22442 22443WORKQUEUE 22444M: Tejun Heo <tj@kernel.org> 22445R: Lai Jiangshan <jiangshanlai@gmail.com> 22446S: Maintained 22447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22448F: Documentation/core-api/workqueue.rst 22449F: include/linux/workqueue.h 22450F: kernel/workqueue.c 22451 22452WWAN DRIVERS 22453M: Loic Poulain <loic.poulain@linaro.org> 22454M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22455R: Johannes Berg <johannes@sipsolutions.net> 22456L: netdev@vger.kernel.org 22457S: Maintained 22458F: drivers/net/wwan/ 22459F: include/linux/wwan.h 22460F: include/uapi/linux/wwan.h 22461 22462X-POWERS AXP288 PMIC DRIVERS 22463M: Hans de Goede <hdegoede@redhat.com> 22464S: Maintained 22465F: drivers/acpi/pmic/intel_pmic_xpower.c 22466N: axp288 22467 22468X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22469M: Chen-Yu Tsai <wens@csie.org> 22470L: linux-kernel@vger.kernel.org 22471S: Maintained 22472N: axp[128] 22473 22474X.25 STACK 22475M: Martin Schiller <ms@dev.tdt.de> 22476L: linux-x25@vger.kernel.org 22477S: Maintained 22478F: Documentation/networking/lapb-module.rst 22479F: Documentation/networking/x25* 22480F: drivers/net/wan/hdlc_x25.c 22481F: drivers/net/wan/lapbether.c 22482F: include/*/lapb.h 22483F: include/net/x25* 22484F: include/uapi/linux/x25.h 22485F: net/lapb/ 22486F: net/x25/ 22487 22488X86 ARCHITECTURE (32-BIT AND 64-BIT) 22489M: Thomas Gleixner <tglx@linutronix.de> 22490M: Ingo Molnar <mingo@redhat.com> 22491M: Borislav Petkov <bp@alien8.de> 22492M: Dave Hansen <dave.hansen@linux.intel.com> 22493M: x86@kernel.org 22494R: "H. Peter Anvin" <hpa@zytor.com> 22495L: linux-kernel@vger.kernel.org 22496S: Maintained 22497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22498F: Documentation/devicetree/bindings/x86/ 22499F: Documentation/x86/ 22500F: arch/x86/ 22501 22502X86 ENTRY CODE 22503M: Andy Lutomirski <luto@kernel.org> 22504L: linux-kernel@vger.kernel.org 22505S: Maintained 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22507F: arch/x86/entry/ 22508 22509X86 MCE INFRASTRUCTURE 22510M: Tony Luck <tony.luck@intel.com> 22511M: Borislav Petkov <bp@alien8.de> 22512L: linux-edac@vger.kernel.org 22513S: Maintained 22514F: Documentation/ABI/testing/sysfs-mce 22515F: Documentation/x86/x86_64/machinecheck.rst 22516F: arch/x86/kernel/cpu/mce/* 22517 22518X86 MICROCODE UPDATE SUPPORT 22519M: Borislav Petkov <bp@alien8.de> 22520S: Maintained 22521F: arch/x86/kernel/cpu/microcode/* 22522 22523X86 MM 22524M: Dave Hansen <dave.hansen@linux.intel.com> 22525M: Andy Lutomirski <luto@kernel.org> 22526M: Peter Zijlstra <peterz@infradead.org> 22527L: linux-kernel@vger.kernel.org 22528S: Maintained 22529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22530F: arch/x86/mm/ 22531 22532X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22533M: Hans de Goede <hdegoede@redhat.com> 22534L: platform-driver-x86@vger.kernel.org 22535S: Maintained 22536T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22537F: drivers/platform/x86/x86-android-tablets.c 22538 22539X86 PLATFORM DRIVERS 22540M: Hans de Goede <hdegoede@redhat.com> 22541M: Mark Gross <markgross@kernel.org> 22542L: platform-driver-x86@vger.kernel.org 22543S: Maintained 22544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22545F: drivers/platform/olpc/ 22546F: drivers/platform/x86/ 22547 22548X86 PLATFORM DRIVERS - ARCH 22549R: Darren Hart <dvhart@infradead.org> 22550R: Andy Shevchenko <andy@infradead.org> 22551L: platform-driver-x86@vger.kernel.org 22552L: x86@kernel.org 22553S: Maintained 22554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22555F: arch/x86/platform 22556 22557X86 PLATFORM UV HPE SUPERDOME FLEX 22558M: Steve Wahl <steve.wahl@hpe.com> 22559R: Mike Travis <mike.travis@hpe.com> 22560R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22561R: Russ Anderson <russ.anderson@hpe.com> 22562S: Supported 22563F: arch/x86/include/asm/uv/ 22564F: arch/x86/kernel/apic/x2apic_uv_x.c 22565F: arch/x86/platform/uv/ 22566 22567X86 STACK UNWINDING 22568M: Josh Poimboeuf <jpoimboe@kernel.org> 22569M: Peter Zijlstra <peterz@infradead.org> 22570S: Supported 22571F: arch/x86/include/asm/unwind*.h 22572F: arch/x86/kernel/dumpstack.c 22573F: arch/x86/kernel/stacktrace.c 22574F: arch/x86/kernel/unwind_*.c 22575 22576X86 VDSO 22577M: Andy Lutomirski <luto@kernel.org> 22578L: linux-kernel@vger.kernel.org 22579S: Maintained 22580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22581F: arch/x86/entry/vdso/ 22582 22583XARRAY 22584M: Matthew Wilcox <willy@infradead.org> 22585L: linux-fsdevel@vger.kernel.org 22586S: Supported 22587F: Documentation/core-api/xarray.rst 22588F: include/linux/idr.h 22589F: include/linux/xarray.h 22590F: lib/idr.c 22591F: lib/xarray.c 22592F: tools/testing/radix-tree 22593 22594XBOX DVD IR REMOTE 22595M: Benjamin Valentin <benpicco@googlemail.com> 22596S: Maintained 22597F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22598F: drivers/media/rc/xbox_remote.c 22599 22600XC2028/3028 TUNER DRIVER 22601M: Mauro Carvalho Chehab <mchehab@kernel.org> 22602L: linux-media@vger.kernel.org 22603S: Maintained 22604W: https://linuxtv.org 22605T: git git://linuxtv.org/media_tree.git 22606F: drivers/media/tuners/xc2028.* 22607 22608XDP (eXpress Data Path) 22609M: Alexei Starovoitov <ast@kernel.org> 22610M: Daniel Borkmann <daniel@iogearbox.net> 22611M: David S. Miller <davem@davemloft.net> 22612M: Jakub Kicinski <kuba@kernel.org> 22613M: Jesper Dangaard Brouer <hawk@kernel.org> 22614M: John Fastabend <john.fastabend@gmail.com> 22615L: netdev@vger.kernel.org 22616L: bpf@vger.kernel.org 22617S: Supported 22618F: include/net/xdp.h 22619F: include/net/xdp_priv.h 22620F: include/trace/events/xdp.h 22621F: kernel/bpf/cpumap.c 22622F: kernel/bpf/devmap.c 22623F: net/core/xdp.c 22624F: samples/bpf/xdp* 22625F: tools/testing/selftests/bpf/*xdp* 22626F: tools/testing/selftests/bpf/*/*xdp* 22627F: drivers/net/ethernet/*/*/*/*/*xdp* 22628F: drivers/net/ethernet/*/*/*xdp* 22629K: (?:\b|_)xdp(?:\b|_) 22630 22631XDP SOCKETS (AF_XDP) 22632M: Björn Töpel <bjorn@kernel.org> 22633M: Magnus Karlsson <magnus.karlsson@intel.com> 22634M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22635R: Jonathan Lemon <jonathan.lemon@gmail.com> 22636L: netdev@vger.kernel.org 22637L: bpf@vger.kernel.org 22638S: Maintained 22639F: Documentation/networking/af_xdp.rst 22640F: include/net/xdp_sock* 22641F: include/net/xsk_buff_pool.h 22642F: include/uapi/linux/if_xdp.h 22643F: include/uapi/linux/xdp_diag.h 22644F: include/net/netns/xdp.h 22645F: net/xdp/ 22646F: tools/testing/selftests/bpf/*xsk* 22647 22648XEN BLOCK SUBSYSTEM 22649M: Roger Pau Monné <roger.pau@citrix.com> 22650L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22651S: Supported 22652F: drivers/block/xen* 22653F: drivers/block/xen-blkback/* 22654 22655XEN HYPERVISOR ARM 22656M: Stefano Stabellini <sstabellini@kernel.org> 22657L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22658S: Maintained 22659F: arch/arm/include/asm/xen/ 22660F: arch/arm/xen/ 22661 22662XEN HYPERVISOR ARM64 22663M: Stefano Stabellini <sstabellini@kernel.org> 22664L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22665S: Maintained 22666F: arch/arm64/include/asm/xen/ 22667F: arch/arm64/xen/ 22668 22669XEN HYPERVISOR INTERFACE 22670M: Juergen Gross <jgross@suse.com> 22671M: Stefano Stabellini <sstabellini@kernel.org> 22672R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22673L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22674S: Supported 22675T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22676F: Documentation/ABI/stable/sysfs-hypervisor-xen 22677F: Documentation/ABI/testing/sysfs-hypervisor-xen 22678F: drivers/*/xen-*front.c 22679F: drivers/xen/ 22680F: include/uapi/xen/ 22681F: include/xen/ 22682F: kernel/configs/xen.config 22683 22684XEN HYPERVISOR X86 22685M: Juergen Gross <jgross@suse.com> 22686R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22687L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22688S: Supported 22689F: arch/x86/configs/xen.config 22690F: arch/x86/include/asm/pvclock-abi.h 22691F: arch/x86/include/asm/xen/ 22692F: arch/x86/platform/pvh/ 22693F: arch/x86/xen/ 22694 22695XEN NETWORK BACKEND DRIVER 22696M: Wei Liu <wei.liu@kernel.org> 22697M: Paul Durrant <paul@xen.org> 22698L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22699L: netdev@vger.kernel.org 22700S: Supported 22701F: drivers/net/xen-netback/* 22702 22703XEN PCI SUBSYSTEM 22704M: Juergen Gross <jgross@suse.com> 22705L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22706S: Supported 22707F: arch/x86/pci/*xen* 22708F: drivers/pci/*xen* 22709 22710XEN PVSCSI DRIVERS 22711M: Juergen Gross <jgross@suse.com> 22712L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22713L: linux-scsi@vger.kernel.org 22714S: Supported 22715F: drivers/scsi/xen-scsifront.c 22716F: drivers/xen/xen-scsiback.c 22717F: include/xen/interface/io/vscsiif.h 22718 22719XEN PVUSB DRIVER 22720M: Juergen Gross <jgross@suse.com> 22721L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22722L: linux-usb@vger.kernel.org 22723S: Supported 22724F: drivers/usb/host/xen* 22725F: include/xen/interface/io/usbif.h 22726 22727XEN SOUND FRONTEND DRIVER 22728M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22729L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22731S: Supported 22732F: sound/xen/* 22733 22734XEN SWIOTLB SUBSYSTEM 22735M: Juergen Gross <jgross@suse.com> 22736M: Stefano Stabellini <sstabellini@kernel.org> 22737L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22738L: iommu@lists.linux.dev 22739S: Supported 22740F: arch/*/include/asm/xen/swiotlb-xen.h 22741F: drivers/xen/swiotlb-xen.c 22742F: include/xen/arm/swiotlb-xen.h 22743F: include/xen/swiotlb-xen.h 22744 22745XFS FILESYSTEM 22746C: irc://irc.oftc.net/xfs 22747M: Darrick J. Wong <djwong@kernel.org> 22748L: linux-xfs@vger.kernel.org 22749S: Supported 22750W: http://xfs.org/ 22751T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22752F: Documentation/ABI/testing/sysfs-fs-xfs 22753F: Documentation/admin-guide/xfs.rst 22754F: Documentation/filesystems/xfs-delayed-logging-design.rst 22755F: Documentation/filesystems/xfs-self-describing-metadata.rst 22756F: fs/xfs/ 22757F: include/uapi/linux/dqblk_xfs.h 22758F: include/uapi/linux/fsmap.h 22759 22760XILINX AMS DRIVER 22761M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22762L: linux-iio@vger.kernel.org 22763S: Maintained 22764F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22765F: drivers/iio/adc/xilinx-ams.c 22766 22767XILINX AXI ETHERNET DRIVER 22768M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22769S: Maintained 22770F: drivers/net/ethernet/xilinx/xilinx_axienet* 22771 22772XILINX CAN DRIVER 22773M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22774R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22775L: linux-can@vger.kernel.org 22776S: Maintained 22777F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22778F: drivers/net/can/xilinx_can.c 22779 22780XILINX GPIO DRIVER 22781M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22782R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22783R: Michal Simek <michal.simek@xilinx.com> 22784S: Maintained 22785F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22786F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22787F: drivers/gpio/gpio-xilinx.c 22788F: drivers/gpio/gpio-zynq.c 22789 22790XILINX SD-FEC IP CORES 22791M: Derek Kiernan <derek.kiernan@xilinx.com> 22792M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22793S: Maintained 22794F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22795F: Documentation/misc-devices/xilinx_sdfec.rst 22796F: drivers/misc/Kconfig 22797F: drivers/misc/Makefile 22798F: drivers/misc/xilinx_sdfec.c 22799F: include/uapi/misc/xilinx_sdfec.h 22800 22801XILINX PWM DRIVER 22802M: Sean Anderson <sean.anderson@seco.com> 22803S: Maintained 22804F: drivers/pwm/pwm-xilinx.c 22805F: include/clocksource/timer-xilinx.h 22806 22807XILINX UARTLITE SERIAL DRIVER 22808M: Peter Korsgaard <jacmet@sunsite.dk> 22809L: linux-serial@vger.kernel.org 22810S: Maintained 22811F: drivers/tty/serial/uartlite.c 22812 22813XILINX VIDEO IP CORES 22814M: Hyun Kwon <hyun.kwon@xilinx.com> 22815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22816L: linux-media@vger.kernel.org 22817S: Supported 22818T: git git://linuxtv.org/media_tree.git 22819F: Documentation/devicetree/bindings/media/xilinx/ 22820F: drivers/media/platform/xilinx/ 22821F: include/uapi/linux/xilinx-v4l2-controls.h 22822 22823XILINX ZYNQMP DPDMA DRIVER 22824M: Hyun Kwon <hyun.kwon@xilinx.com> 22825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22826L: dmaengine@vger.kernel.org 22827S: Supported 22828F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22829F: drivers/dma/xilinx/xilinx_dpdma.c 22830F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22831 22832XILINX ZYNQMP PSGTR PHY DRIVER 22833M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22835L: linux-kernel@vger.kernel.org 22836S: Supported 22837T: git https://github.com/Xilinx/linux-xlnx.git 22838F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22839F: drivers/phy/xilinx/phy-zynqmp.c 22840 22841XILINX ZYNQMP SHA3 DRIVER 22842M: Harsha <harsha.harsha@xilinx.com> 22843S: Maintained 22844F: drivers/crypto/xilinx/zynqmp-sha.c 22845 22846XILINX EVENT MANAGEMENT DRIVER 22847M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22848S: Maintained 22849F: drivers/soc/xilinx/xlnx_event_manager.c 22850F: include/linux/firmware/xlnx-event-manager.h 22851 22852XILLYBUS DRIVER 22853M: Eli Billauer <eli.billauer@gmail.com> 22854L: linux-kernel@vger.kernel.org 22855S: Supported 22856F: drivers/char/xillybus/ 22857 22858XLP9XX I2C DRIVER 22859M: George Cherian <gcherian@marvell.com> 22860L: linux-i2c@vger.kernel.org 22861S: Supported 22862W: http://www.marvell.com 22863F: drivers/i2c/busses/i2c-xlp9xx.c 22864 22865XRA1403 GPIO EXPANDER 22866M: Nandor Han <nandor.han@ge.com> 22867M: Semi Malinen <semi.malinen@ge.com> 22868L: linux-gpio@vger.kernel.org 22869S: Maintained 22870F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22871F: drivers/gpio/gpio-xra1403.c 22872 22873XTENSA XTFPGA PLATFORM SUPPORT 22874M: Max Filippov <jcmvbkbc@gmail.com> 22875L: linux-xtensa@linux-xtensa.org 22876S: Maintained 22877F: drivers/spi/spi-xtensa-xtfpga.c 22878F: sound/soc/xtensa/xtfpga-i2s.c 22879 22880YAM DRIVER FOR AX.25 22881M: Jean-Paul Roubelat <jpr@f6fbb.org> 22882L: linux-hams@vger.kernel.org 22883S: Maintained 22884F: drivers/net/hamradio/yam* 22885F: include/linux/yam.h 22886 22887YAMA SECURITY MODULE 22888M: Kees Cook <keescook@chromium.org> 22889S: Supported 22890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22891F: Documentation/admin-guide/LSM/Yama.rst 22892F: security/yama/ 22893 22894YEALINK PHONE DRIVER 22895M: Henk Vergonet <Henk.Vergonet@gmail.com> 22896L: usbb2k-api-dev@nongnu.org 22897S: Maintained 22898F: Documentation/input/devices/yealink.rst 22899F: drivers/input/misc/yealink.* 22900 22901Z8530 DRIVER FOR AX.25 22902M: Joerg Reuter <jreuter@yaina.de> 22903L: linux-hams@vger.kernel.org 22904S: Maintained 22905W: http://yaina.de/jreuter/ 22906W: http://www.qsl.net/dl1bke/ 22907F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22908F: drivers/net/hamradio/*scc.c 22909F: drivers/net/hamradio/z8530.h 22910 22911ZBUD COMPRESSED PAGE ALLOCATOR 22912M: Seth Jennings <sjenning@redhat.com> 22913M: Dan Streetman <ddstreet@ieee.org> 22914L: linux-mm@kvack.org 22915S: Maintained 22916F: mm/zbud.c 22917 22918Z3FOLD COMPRESSED PAGE ALLOCATOR 22919M: Vitaly Wool <vitaly.wool@konsulko.com> 22920R: Miaohe Lin <linmiaohe@huawei.com> 22921L: linux-mm@kvack.org 22922S: Maintained 22923F: mm/z3fold.c 22924 22925ZD1211RW WIRELESS DRIVER 22926M: Ulrich Kunitz <kune@deine-taler.de> 22927L: linux-wireless@vger.kernel.org 22928L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22929S: Maintained 22930W: http://zd1211.ath.cx/wiki/DriverRewrite 22931F: drivers/net/wireless/zydas/zd1211rw/ 22932 22933ZD1301 MEDIA DRIVER 22934M: Antti Palosaari <crope@iki.fi> 22935L: linux-media@vger.kernel.org 22936S: Maintained 22937W: https://linuxtv.org/ 22938W: http://palosaari.fi/linux/ 22939Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22940F: drivers/media/usb/dvb-usb-v2/zd1301* 22941 22942ZD1301_DEMOD MEDIA DRIVER 22943M: Antti Palosaari <crope@iki.fi> 22944L: linux-media@vger.kernel.org 22945S: Maintained 22946W: https://linuxtv.org/ 22947W: http://palosaari.fi/linux/ 22948Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22949F: drivers/media/dvb-frontends/zd1301_demod* 22950 22951ZHAOXIN PROCESSOR SUPPORT 22952M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22953L: linux-kernel@vger.kernel.org 22954S: Maintained 22955F: arch/x86/kernel/cpu/zhaoxin.c 22956 22957ZONEFS FILESYSTEM 22958M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22959M: Naohiro Aota <naohiro.aota@wdc.com> 22960R: Johannes Thumshirn <jth@kernel.org> 22961L: linux-fsdevel@vger.kernel.org 22962S: Maintained 22963T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22964F: Documentation/filesystems/zonefs.rst 22965F: fs/zonefs/ 22966 22967ZPOOL COMPRESSED PAGE STORAGE API 22968M: Dan Streetman <ddstreet@ieee.org> 22969L: linux-mm@kvack.org 22970S: Maintained 22971F: include/linux/zpool.h 22972F: mm/zpool.c 22973 22974ZR36067 VIDEO FOR LINUX DRIVER 22975M: Corentin Labbe <clabbe@baylibre.com> 22976L: mjpeg-users@lists.sourceforge.net 22977L: linux-media@vger.kernel.org 22978S: Maintained 22979W: http://mjpeg.sourceforge.net/driver-zoran/ 22980Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22981F: Documentation/driver-api/media/drivers/zoran.rst 22982F: drivers/media/pci/zoran/ 22983 22984ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22985M: Minchan Kim <minchan@kernel.org> 22986M: Nitin Gupta <ngupta@vflare.org> 22987R: Sergey Senozhatsky <senozhatsky@chromium.org> 22988L: linux-kernel@vger.kernel.org 22989S: Maintained 22990F: Documentation/admin-guide/blockdev/zram.rst 22991F: drivers/block/zram/ 22992 22993ZS DECSTATION Z85C30 SERIAL DRIVER 22994M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22995S: Maintained 22996F: drivers/tty/serial/zs.* 22997 22998ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22999M: Minchan Kim <minchan@kernel.org> 23000M: Nitin Gupta <ngupta@vflare.org> 23001R: Sergey Senozhatsky <senozhatsky@chromium.org> 23002L: linux-mm@kvack.org 23003S: Maintained 23004F: Documentation/mm/zsmalloc.rst 23005F: include/linux/zsmalloc.h 23006F: mm/zsmalloc.c 23007 23008ZSTD 23009M: Nick Terrell <terrelln@fb.com> 23010S: Maintained 23011B: https://github.com/facebook/zstd/issues 23012T: git git://github.com/terrelln/linux.git 23013F: include/linux/zstd* 23014F: lib/zstd/ 23015F: lib/decompress_unzstd.c 23016F: crypto/zstd.c 23017N: zstd 23018K: zstd 23019 23020ZSWAP COMPRESSED SWAP CACHING 23021M: Seth Jennings <sjenning@redhat.com> 23022M: Dan Streetman <ddstreet@ieee.org> 23023M: Vitaly Wool <vitaly.wool@konsulko.com> 23024L: linux-mm@kvack.org 23025S: Maintained 23026F: mm/zswap.c 23027 23028THE REST 23029M: Linus Torvalds <torvalds@linux-foundation.org> 23030L: linux-kernel@vger.kernel.org 23031S: Buried alive in reporters 23032T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23033F: * 23034F: */ 23035