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: drivers/gpio/gpio-adp5588.c 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: http://ez.analog.com/community/linux-device-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 751ALIENWARE WMI DRIVER 752L: Dell.Client.Kernel@dell.com 753S: Maintained 754F: drivers/platform/x86/dell/alienware-wmi.c 755 756ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 757M: Tomislav Denis <tomislav.denis@avl.com> 758L: linux-iio@vger.kernel.org 759S: Maintained 760W: http://www.allsensors.com/ 761F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 762F: drivers/iio/pressure/dlhl60d.c 763 764ALLEGRO DVT VIDEO IP CORE DRIVER 765M: Michael Tretter <m.tretter@pengutronix.de> 766R: Pengutronix Kernel Team <kernel@pengutronix.de> 767L: linux-media@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 770F: drivers/media/platform/allegro-dvt/ 771 772ALLWINNER A10 CSI DRIVER 773M: Maxime Ripard <mripard@kernel.org> 774L: linux-media@vger.kernel.org 775S: Maintained 776T: git git://linuxtv.org/media_tree.git 777F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 778F: drivers/media/platform/sunxi/sun4i-csi/ 779 780ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 781M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 782L: linux-media@vger.kernel.org 783S: Maintained 784T: git git://linuxtv.org/media_tree.git 785F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 786F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 787 788ALLWINNER CPUFREQ DRIVER 789M: Yangtao Li <tiny.windzz@gmail.com> 790L: linux-pm@vger.kernel.org 791S: Maintained 792F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 793F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 794 795ALLWINNER CRYPTO DRIVERS 796M: Corentin Labbe <clabbe.montjoie@gmail.com> 797L: linux-crypto@vger.kernel.org 798S: Maintained 799F: drivers/crypto/allwinner/ 800 801ALLWINNER HARDWARE SPINLOCK SUPPORT 802M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 803S: Maintained 804F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 805F: drivers/hwspinlock/sun6i_hwspinlock.c 806 807ALLWINNER THERMAL DRIVER 808M: Vasily Khoruzhick <anarsoul@gmail.com> 809M: Yangtao Li <tiny.windzz@gmail.com> 810L: linux-pm@vger.kernel.org 811S: Maintained 812F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 813F: drivers/thermal/sun8i_thermal.c 814 815ALLWINNER VPU DRIVER 816M: Maxime Ripard <mripard@kernel.org> 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820F: drivers/staging/media/sunxi/cedrus/ 821 822ALLWINNER DMIC DRIVERS 823M: Ban Tao <fengzheng923@gmail.com> 824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 825S: Maintained 826F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 827F: sound/soc/sunxi/sun50i-dmic.c 828 829ALPHA PORT 830M: Richard Henderson <richard.henderson@linaro.org> 831M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 832M: Matt Turner <mattst88@gmail.com> 833L: linux-alpha@vger.kernel.org 834S: Odd Fixes 835F: arch/alpha/ 836 837ALPS PS/2 TOUCHPAD DRIVER 838R: Pali Rohár <pali@kernel.org> 839F: drivers/input/mouse/alps.* 840 841ALTERA I2C CONTROLLER DRIVER 842M: Thor Thayer <thor.thayer@linux.intel.com> 843S: Maintained 844F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 845F: drivers/i2c/busses/i2c-altera.c 846 847ALTERA MAILBOX DRIVER 848M: Mun Yew Tham <mun.yew.tham@intel.com> 849S: Maintained 850F: drivers/mailbox/mailbox-altera.c 851 852ALTERA MSGDMA IP CORE DRIVER 853M: Olivier Dautricourt <olivierdautricourt@gmail.com> 854R: Stefan Roese <sr@denx.de> 855L: dmaengine@vger.kernel.org 856S: Odd Fixes 857F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 858F: drivers/dma/altera-msgdma.c 859 860ALTERA PIO DRIVER 861M: Mun Yew Tham <mun.yew.tham@intel.com> 862L: linux-gpio@vger.kernel.org 863S: Maintained 864F: drivers/gpio/gpio-altera.c 865 866ALTERA SYSTEM MANAGER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: drivers/mfd/altera-sysmgr.c 870F: include/linux/mfd/altera-sysmgr.h 871 872ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 873M: Thor Thayer <thor.thayer@linux.intel.com> 874S: Maintained 875F: drivers/gpio/gpio-altera-a10sr.c 876F: drivers/mfd/altera-a10sr.c 877F: drivers/reset/reset-a10sr.c 878F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 879F: include/linux/mfd/altera-a10sr.h 880 881ALTERA TRIPLE SPEED ETHERNET DRIVER 882M: Joyce Ooi <joyce.ooi@intel.com> 883L: netdev@vger.kernel.org 884S: Maintained 885F: drivers/net/ethernet/altera/ 886 887ALTERA TSE PCS 888M: Maxime Chevallier <maxime.chevallier@bootlin.com> 889L: netdev@vger.kernel.org 890S: Supported 891F: drivers/net/pcs/pcs-altera-tse.c 892F: include/linux/pcs-altera-tse.h 893 894ALTERA UART/JTAG UART SERIAL DRIVERS 895M: Tobias Klauser <tklauser@distanz.ch> 896L: linux-serial@vger.kernel.org 897S: Maintained 898F: drivers/tty/serial/altera_jtaguart.c 899F: drivers/tty/serial/altera_uart.c 900F: include/linux/altera_jtaguart.h 901F: include/linux/altera_uart.h 902 903AMAZON ANNAPURNA LABS FIC DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 907F: drivers/irqchip/irq-al-fic.c 908 909AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 910M: Talel Shenhar <talel@amazon.com> 911M: Talel Shenhar <talelshenhar@gmail.com> 912S: Maintained 913F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 914F: drivers/edac/al_mc_edac.c 915 916AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 917M: Talel Shenhar <talel@amazon.com> 918S: Maintained 919F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 920F: drivers/thermal/thermal_mmio.c 921 922AMAZON ETHERNET DRIVERS 923M: Shay Agroskin <shayagr@amazon.com> 924M: Arthur Kiyanovski <akiyano@amazon.com> 925R: David Arinzon <darinzon@amazon.com> 926R: Noam Dagan <ndagan@amazon.com> 927R: Saeed Bishara <saeedb@amazon.com> 928L: netdev@vger.kernel.org 929S: Supported 930F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 931F: drivers/net/ethernet/amazon/ 932 933AMAZON RDMA EFA DRIVER 934M: Gal Pressman <galpress@amazon.com> 935R: Yossi Leybovich <sleybo@amazon.com> 936L: linux-rdma@vger.kernel.org 937S: Supported 938Q: https://patchwork.kernel.org/project/linux-rdma/list/ 939F: drivers/infiniband/hw/efa/ 940F: include/uapi/rdma/efa-abi.h 941 942AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 943M: Tom Lendacky <thomas.lendacky@amd.com> 944M: John Allen <john.allen@amd.com> 945L: linux-crypto@vger.kernel.org 946S: Supported 947F: drivers/crypto/ccp/ 948F: include/linux/ccp.h 949 950AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 951M: Brijesh Singh <brijesh.singh@amd.com> 952M: Tom Lendacky <thomas.lendacky@amd.com> 953L: linux-crypto@vger.kernel.org 954S: Supported 955F: drivers/crypto/ccp/sev* 956F: include/uapi/linux/psp-sev.h 957 958AMD DISPLAY CORE 959M: Harry Wentland <harry.wentland@amd.com> 960M: Leo Li <sunpeng.li@amd.com> 961M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 962L: amd-gfx@lists.freedesktop.org 963S: Supported 964T: git https://gitlab.freedesktop.org/agd5f/linux.git 965F: drivers/gpu/drm/amd/display/ 966 967AMD FAM15H PROCESSOR POWER MONITORING DRIVER 968M: Huang Rui <ray.huang@amd.com> 969L: linux-hwmon@vger.kernel.org 970S: Supported 971F: Documentation/hwmon/fam15h_power.rst 972F: drivers/hwmon/fam15h_power.c 973 974AMD FCH GPIO DRIVER 975M: Enrico Weigelt, metux IT consult <info@metux.net> 976L: linux-gpio@vger.kernel.org 977S: Maintained 978F: drivers/gpio/gpio-amd-fch.c 979F: include/linux/platform_data/gpio/gpio-amd-fch.h 980 981AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 982L: linux-geode@lists.infradead.org (moderated for non-subscribers) 983S: Orphan 984F: drivers/usb/gadget/udc/amd5536udc.* 985 986AMD GEODE PROCESSOR/CHIPSET SUPPORT 987M: Andres Salomon <dilinger@queued.net> 988L: linux-geode@lists.infradead.org (moderated for non-subscribers) 989S: Supported 990W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 991F: arch/x86/include/asm/geode.h 992F: drivers/char/hw_random/geode-rng.c 993F: drivers/crypto/geode* 994F: drivers/video/fbdev/geode/ 995 996AMD IOMMU (AMD-VI) 997M: Joerg Roedel <joro@8bytes.org> 998R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 999L: iommu@lists.linux.dev 1000S: Maintained 1001T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1002F: drivers/iommu/amd/ 1003F: include/linux/amd-iommu.h 1004 1005AMD KFD 1006M: Felix Kuehling <Felix.Kuehling@amd.com> 1007L: amd-gfx@lists.freedesktop.org 1008S: Supported 1009T: git https://gitlab.freedesktop.org/agd5f/linux.git 1010F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1011F: drivers/gpu/drm/amd/amdkfd/ 1012F: drivers/gpu/drm/amd/include/cik_structs.h 1013F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1014F: drivers/gpu/drm/amd/include/v9_structs.h 1015F: drivers/gpu/drm/amd/include/vi_structs.h 1016F: include/uapi/linux/kfd_ioctl.h 1017F: include/uapi/linux/kfd_sysfs.h 1018 1019AMD SPI DRIVER 1020M: Sanjay R Mehta <sanju.mehta@amd.com> 1021S: Maintained 1022F: drivers/spi/spi-amd.c 1023 1024AMD MP2 I2C DRIVER 1025M: Elie Morisse <syniurge@gmail.com> 1026M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1027L: linux-i2c@vger.kernel.org 1028S: Maintained 1029F: drivers/i2c/busses/i2c-amd-mp2* 1030 1031AMD PMC DRIVER 1032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: drivers/platform/x86/amd/pmc.c 1036 1037AMD PMF DRIVER 1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1039L: platform-driver-x86@vger.kernel.org 1040S: Maintained 1041F: Documentation/ABI/testing/sysfs-amd-pmf 1042F: drivers/platform/x86/amd/pmf/ 1043 1044AMD HSMP DRIVER 1045M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1046R: Carlos Bilbao <carlos.bilbao@amd.com> 1047L: platform-driver-x86@vger.kernel.org 1048S: Maintained 1049F: Documentation/x86/amd_hsmp.rst 1050F: arch/x86/include/asm/amd_hsmp.h 1051F: arch/x86/include/uapi/asm/amd_hsmp.h 1052F: drivers/platform/x86/amd/hsmp.c 1053 1054AMD POWERPLAY AND SWSMU 1055M: Evan Quan <evan.quan@amd.com> 1056L: amd-gfx@lists.freedesktop.org 1057S: Supported 1058T: git https://gitlab.freedesktop.org/agd5f/linux.git 1059F: drivers/gpu/drm/amd/pm/ 1060 1061AMD PSTATE DRIVER 1062M: Huang Rui <ray.huang@amd.com> 1063L: linux-pm@vger.kernel.org 1064S: Supported 1065F: Documentation/admin-guide/pm/amd-pstate.rst 1066F: drivers/cpufreq/amd-pstate* 1067F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1068 1069AMD PTDMA DRIVER 1070M: Sanjay R Mehta <sanju.mehta@amd.com> 1071L: dmaengine@vger.kernel.org 1072S: Maintained 1073F: drivers/dma/ptdma/ 1074 1075AMD SEATTLE DEVICE TREE SUPPORT 1076M: Brijesh Singh <brijeshkumar.singh@amd.com> 1077M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1078M: Tom Lendacky <thomas.lendacky@amd.com> 1079S: Supported 1080F: arch/arm64/boot/dts/amd/ 1081 1082AMD XGBE DRIVER 1083M: Tom Lendacky <thomas.lendacky@amd.com> 1084M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1085L: netdev@vger.kernel.org 1086S: Supported 1087F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1088F: drivers/net/ethernet/amd/xgbe/ 1089 1090AMD SENSOR FUSION HUB DRIVER 1091M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1092L: linux-input@vger.kernel.org 1093S: Maintained 1094F: Documentation/hid/amd-sfh* 1095F: drivers/hid/amd-sfh-hid/ 1096 1097AMPHION VPU CODEC V4L2 DRIVER 1098M: Ming Qian <ming.qian@nxp.com> 1099M: Shijie Qin <shijie.qin@nxp.com> 1100M: Zhou Peng <eagle.zhou@nxp.com> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1104F: drivers/media/platform/amphion/ 1105 1106AMS AS73211 DRIVER 1107M: Christian Eggers <ceggers@arri.de> 1108L: linux-iio@vger.kernel.org 1109S: Maintained 1110F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1111F: drivers/iio/light/as73211.c 1112 1113AMT (Automatic Multicast Tunneling) 1114M: Taehee Yoo <ap420073@gmail.com> 1115L: netdev@vger.kernel.org 1116S: Maintained 1117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1118T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1119F: drivers/net/amt.c 1120 1121ANALOG DEVICES INC AD7192 DRIVER 1122M: Alexandru Tachici <alexandru.tachici@analog.com> 1123L: linux-iio@vger.kernel.org 1124S: Supported 1125W: https://ez.analog.com/linux-software-drivers 1126F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1127F: drivers/iio/adc/ad7192.c 1128 1129ANALOG DEVICES INC AD7292 DRIVER 1130M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1131L: linux-iio@vger.kernel.org 1132S: Supported 1133W: https://ez.analog.com/linux-software-drivers 1134F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1135F: drivers/iio/adc/ad7292.c 1136 1137ANALOG DEVICES INC AD3552R DRIVER 1138M: Nuno Sá <nuno.sa@analog.com> 1139L: linux-iio@vger.kernel.org 1140S: Supported 1141W: https://ez.analog.com/linux-software-drivers 1142F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1143F: drivers/iio/dac/ad3552r.c 1144 1145ANALOG DEVICES INC AD7293 DRIVER 1146M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1147L: linux-iio@vger.kernel.org 1148S: Supported 1149W: https://ez.analog.com/linux-software-drivers 1150F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1151F: drivers/iio/dac/ad7293.c 1152 1153ANALOG DEVICES INC AD7768-1 DRIVER 1154M: Michael Hennerich <Michael.Hennerich@analog.com> 1155L: linux-iio@vger.kernel.org 1156S: Supported 1157W: https://ez.analog.com/linux-software-drivers 1158F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1159F: drivers/iio/adc/ad7768-1.c 1160 1161ANALOG DEVICES INC AD7780 DRIVER 1162M: Michael Hennerich <Michael.Hennerich@analog.com> 1163M: Renato Lui Geh <renatogeh@gmail.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166W: https://ez.analog.com/linux-software-drivers 1167F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1168F: drivers/iio/adc/ad7780.c 1169 1170ANALOG DEVICES INC AD74413R DRIVER 1171M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: http://ez.analog.com/community/linux-device-drivers 1175F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1176F: drivers/iio/addac/ad74413r.c 1177F: include/dt-bindings/iio/addac/adi,ad74413r.h 1178 1179ANALOG DEVICES INC AD9389B DRIVER 1180M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1181L: linux-media@vger.kernel.org 1182S: Maintained 1183F: drivers/media/i2c/ad9389b* 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADGS1408 DRIVER 1194M: Mircea Caprioru <mircea.caprioru@analog.com> 1195S: Supported 1196F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1197F: drivers/mux/adgs1408.c 1198 1199ANALOG DEVICES INC ADIN DRIVER 1200M: Michael Hennerich <michael.hennerich@analog.com> 1201L: netdev@vger.kernel.org 1202S: Supported 1203W: https://ez.analog.com/linux-software-drivers 1204F: Documentation/devicetree/bindings/net/adi,adin.yaml 1205F: drivers/net/phy/adin.c 1206 1207ANALOG DEVICES INC ADIS DRIVER LIBRARY 1208M: Nuno Sa <nuno.sa@analog.com> 1209L: linux-iio@vger.kernel.org 1210S: Supported 1211F: drivers/iio/imu/adis.c 1212F: drivers/iio/imu/adis_buffer.c 1213F: drivers/iio/imu/adis_trigger.c 1214F: include/linux/iio/imu/adis.h 1215 1216ANALOG DEVICES INC ADIS16460 DRIVER 1217M: Dragos Bogdan <dragos.bogdan@analog.com> 1218L: linux-iio@vger.kernel.org 1219S: Supported 1220W: https://ez.analog.com/linux-software-drivers 1221F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1222F: drivers/iio/imu/adis16460.c 1223 1224ANALOG DEVICES INC ADIS16475 DRIVER 1225M: Nuno Sa <nuno.sa@analog.com> 1226L: linux-iio@vger.kernel.org 1227W: https://ez.analog.com/linux-software-drivers 1228S: Supported 1229F: drivers/iio/imu/adis16475.c 1230F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1231 1232ANALOG DEVICES INC ADM1177 DRIVER 1233M: Michael Hennerich <Michael.Hennerich@analog.com> 1234L: linux-hwmon@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1238F: drivers/hwmon/adm1177.c 1239 1240ANALOG DEVICES INC ADMV1013 DRIVER 1241M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1242L: linux-iio@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1246F: drivers/iio/frequency/admv1013.c 1247 1248ANALOG DEVICES INC ADMV8818 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1254F: drivers/iio/filter/admv8818.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADP5061 DRIVER 1265M: Michael Hennerich <Michael.Hennerich@analog.com> 1266L: linux-pm@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: drivers/power/supply/adp5061.c 1270 1271ANALOG DEVICES INC ADRF6780 DRIVER 1272M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1277F: drivers/iio/frequency/adrf6780.c 1278 1279ANALOG DEVICES INC ADV7180 DRIVER 1280M: Lars-Peter Clausen <lars@metafoo.de> 1281L: linux-media@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: drivers/media/i2c/adv7180.c 1285F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1286 1287ANALOG DEVICES INC ADV748X DRIVER 1288M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1292F: drivers/media/i2c/adv748x/* 1293 1294ANALOG DEVICES INC ADV7511 DRIVER 1295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1296L: linux-media@vger.kernel.org 1297S: Maintained 1298F: drivers/media/i2c/adv7511* 1299 1300ANALOG DEVICES INC ADV7604 DRIVER 1301M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1302L: linux-media@vger.kernel.org 1303S: Maintained 1304F: drivers/media/i2c/adv7604* 1305F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1306 1307ANALOG DEVICES INC ADV7842 DRIVER 1308M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1309L: linux-media@vger.kernel.org 1310S: Maintained 1311F: drivers/media/i2c/adv7842* 1312 1313ANALOG DEVICES INC ADXRS290 DRIVER 1314M: Nishant Malpani <nish.malpani25@gmail.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317F: drivers/iio/gyro/adxrs290.c 1318F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1319 1320ANALOG DEVICES INC ASOC CODEC DRIVERS 1321M: Lars-Peter Clausen <lars@metafoo.de> 1322M: Nuno Sá <nuno.sa@analog.com> 1323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1324S: Supported 1325W: http://wiki.analog.com/ 1326W: https://ez.analog.com/linux-software-drivers 1327F: sound/soc/codecs/ad1* 1328F: sound/soc/codecs/ad7* 1329F: sound/soc/codecs/adau* 1330F: sound/soc/codecs/adav* 1331F: sound/soc/codecs/sigmadsp.* 1332F: sound/soc/codecs/ssm* 1333 1334ANALOG DEVICES INC DMA DRIVERS 1335M: Lars-Peter Clausen <lars@metafoo.de> 1336S: Supported 1337W: https://ez.analog.com/linux-software-drivers 1338F: drivers/dma/dma-axi-dmac.c 1339 1340ANALOG DEVICES INC IIO DRIVERS 1341M: Lars-Peter Clausen <lars@metafoo.de> 1342M: Michael Hennerich <Michael.Hennerich@analog.com> 1343S: Supported 1344W: http://wiki.analog.com/ 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1347F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1348F: Documentation/devicetree/bindings/iio/*/adi,* 1349F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1350F: drivers/iio/*/ad* 1351F: drivers/iio/adc/ltc249* 1352F: drivers/iio/amplifiers/hmc425a.c 1353F: drivers/staging/iio/*/ad* 1354X: drivers/iio/*/adjd* 1355 1356ANALOG DEVICES INC MAX31760 DRIVER 1357M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1358S: Maintained 1359W: http://wiki.analog.com/ 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1362F: Documentation/hwmon/max31760.rst 1363F: drivers/hwmon/max31760.c 1364 1365ANALOGBITS PLL LIBRARIES 1366M: Paul Walmsley <paul.walmsley@sifive.com> 1367S: Supported 1368F: drivers/clk/analogbits/* 1369F: include/linux/clk/analogbits* 1370 1371ANDROID CONFIG FRAGMENTS 1372M: Rob Herring <robh@kernel.org> 1373S: Supported 1374F: kernel/configs/android* 1375 1376ANDROID DRIVERS 1377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1378M: Arve Hjønnevåg <arve@android.com> 1379M: Todd Kjos <tkjos@android.com> 1380M: Martijn Coenen <maco@android.com> 1381M: Joel Fernandes <joel@joelfernandes.org> 1382M: Christian Brauner <christian@brauner.io> 1383M: Carlos Llamas <cmllamas@google.com> 1384M: Suren Baghdasaryan <surenb@google.com> 1385L: linux-kernel@vger.kernel.org 1386S: Supported 1387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1388F: drivers/android/ 1389 1390ANDROID GOLDFISH PIC DRIVER 1391M: Miodrag Dinic <miodrag.dinic@mips.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1394F: drivers/irqchip/irq-goldfish-pic.c 1395 1396ANDROID GOLDFISH RTC DRIVER 1397M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1400F: drivers/rtc/rtc-goldfish.c 1401 1402AOA (Apple Onboard Audio) ALSA DRIVER 1403M: Johannes Berg <johannes@sipsolutions.net> 1404L: linuxppc-dev@lists.ozlabs.org 1405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1406S: Maintained 1407F: sound/aoa/ 1408 1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1410M: William Breathitt Gray <william.gray@linaro.org> 1411L: linux-iio@vger.kernel.org 1412S: Maintained 1413F: drivers/iio/adc/stx104.c 1414 1415APM DRIVER 1416M: Jiri Kosina <jikos@kernel.org> 1417S: Odd fixes 1418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1419F: arch/x86/kernel/apm_32.c 1420F: drivers/char/apm-emulation.c 1421F: include/linux/apm_bios.h 1422F: include/uapi/linux/apm_bios.h 1423 1424APPARMOR SECURITY MODULE 1425M: John Johansen <john.johansen@canonical.com> 1426M: John Johansen <john@apparmor.net> 1427L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1428S: Supported 1429W: apparmor.net 1430B: https://gitlab.com/apparmor/apparmor-kernel 1431C: irc://irc.oftc.net/apparmor 1432T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1433T: https://gitlab.com/apparmor/apparmor-kernel.git 1434F: Documentation/admin-guide/LSM/apparmor.rst 1435F: security/apparmor/ 1436 1437APPLE BCM5974 MULTITOUCH DRIVER 1438M: Henrik Rydberg <rydberg@bitmath.org> 1439L: linux-input@vger.kernel.org 1440S: Odd fixes 1441F: drivers/input/mouse/bcm5974.c 1442 1443APPLE PCIE CONTROLLER DRIVER 1444M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1445M: Marc Zyngier <maz@kernel.org> 1446L: linux-pci@vger.kernel.org 1447S: Maintained 1448F: drivers/pci/controller/pcie-apple.c 1449 1450APPLE SMC DRIVER 1451M: Henrik Rydberg <rydberg@bitmath.org> 1452L: linux-hwmon@vger.kernel.org 1453S: Odd fixes 1454F: drivers/hwmon/applesmc.c 1455 1456APPLETALK NETWORK LAYER 1457L: netdev@vger.kernel.org 1458S: Odd fixes 1459F: drivers/net/appletalk/ 1460F: include/linux/atalk.h 1461F: include/uapi/linux/atalk.h 1462F: net/appletalk/ 1463 1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1465M: Khuong Dinh <khuong@os.amperecomputing.com> 1466S: Supported 1467F: arch/arm64/boot/dts/apm/ 1468 1469APPLIED MICRO (APM) X-GENE SOC EDAC 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1473F: drivers/edac/xgene_edac.c 1474 1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1476M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1477M: Keyur Chudgar <keyur@os.amperecomputing.com> 1478S: Supported 1479F: drivers/net/ethernet/apm/xgene-v2/ 1480 1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1482M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1483M: Keyur Chudgar <keyur@os.amperecomputing.com> 1484M: Quan Nguyen <quan@os.amperecomputing.com> 1485S: Supported 1486F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1487F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1488F: drivers/net/ethernet/apm/xgene/ 1489F: drivers/net/mdio/mdio-xgene.c 1490 1491APPLIED MICRO (APM) X-GENE SOC PMU 1492M: Khuong Dinh <khuong@os.amperecomputing.com> 1493S: Supported 1494F: Documentation/admin-guide/perf/xgene-pmu.rst 1495F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1496F: drivers/perf/xgene_pmu.c 1497 1498APTINA CAMERA SENSOR PLL 1499M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1500L: linux-media@vger.kernel.org 1501S: Maintained 1502F: drivers/media/i2c/aptina-pll.* 1503 1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1505M: Aleksa Savic <savicaleksa83@gmail.com> 1506M: Jack Doan <me@jackdoan.com> 1507L: linux-hwmon@vger.kernel.org 1508S: Maintained 1509F: Documentation/hwmon/aquacomputer_d5next.rst 1510F: drivers/hwmon/aquacomputer_d5next.c 1511 1512AQUANTIA ETHERNET DRIVER (atlantic) 1513M: Igor Russkikh <irusskikh@marvell.com> 1514L: netdev@vger.kernel.org 1515S: Supported 1516W: https://www.marvell.com/ 1517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1518F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1519F: drivers/net/ethernet/aquantia/atlantic/ 1520 1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1522M: Egor Pomozov <epomozov@marvell.com> 1523L: netdev@vger.kernel.org 1524S: Supported 1525W: http://www.aquantia.com 1526F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1527 1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1529M: Krzysztof Hałasa <khalasa@piap.pl> 1530L: linux-media@vger.kernel.org 1531S: Maintained 1532F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1533F: drivers/media/i2c/ar0521.c 1534 1535ARASAN NAND CONTROLLER DRIVER 1536M: Miquel Raynal <miquel.raynal@bootlin.com> 1537M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1538L: linux-mtd@lists.infradead.org 1539S: Maintained 1540F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1541F: drivers/mtd/nand/raw/arasan-nand-controller.c 1542 1543ARC FRAMEBUFFER DRIVER 1544M: Jaya Kumar <jayalk@intworks.biz> 1545S: Maintained 1546F: drivers/video/fbdev/arcfb.c 1547F: drivers/video/fbdev/core/fb_defio.c 1548 1549ARC PGU DRM DRIVER 1550M: Alexey Brodkin <abrodkin@synopsys.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1553F: drivers/gpu/drm/tiny/arcpgu.c 1554 1555ARCNET NETWORK LAYER 1556M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1557L: netdev@vger.kernel.org 1558S: Maintained 1559F: drivers/net/arcnet/ 1560F: include/uapi/linux/if_arcnet.h 1561 1562ARM ARCHITECTED TIMER DRIVER 1563M: Mark Rutland <mark.rutland@arm.com> 1564M: Marc Zyngier <maz@kernel.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567F: arch/arm/include/asm/arch_timer.h 1568F: arch/arm64/include/asm/arch_timer.h 1569F: drivers/clocksource/arm_arch_timer.c 1570 1571ARM HDLCD DRM DRIVER 1572M: Liviu Dudau <liviu.dudau@arm.com> 1573S: Supported 1574F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1575F: drivers/gpu/drm/arm/hdlcd_* 1576 1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1578M: Linus Walleij <linus.walleij@linaro.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1582F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1583F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1584F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1585F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1586F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1587F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1588F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1589F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1590F: arch/arm/boot/dts/arm-realview-* 1591F: arch/arm/boot/dts/integrator* 1592F: arch/arm/boot/dts/versatile* 1593F: arch/arm/mach-versatile/ 1594F: drivers/bus/arm-integrator-lm.c 1595F: drivers/clk/versatile/ 1596F: drivers/i2c/busses/i2c-versatile.c 1597F: drivers/irqchip/irq-versatile-fpga.c 1598F: drivers/mtd/maps/physmap-versatile.* 1599F: drivers/power/reset/arm-versatile-reboot.c 1600F: drivers/soc/versatile/ 1601 1602ARM KOMEDA DRM-KMS DRIVER 1603M: James (Qian) Wang <james.qian.wang@arm.com> 1604M: Liviu Dudau <liviu.dudau@arm.com> 1605M: Mihail Atanassov <mihail.atanassov@arm.com> 1606L: Mali DP Maintainers <malidp@foss.arm.com> 1607S: Supported 1608T: git git://anongit.freedesktop.org/drm/drm-misc 1609F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1610F: Documentation/gpu/komeda-kms.rst 1611F: drivers/gpu/drm/arm/display/include/ 1612F: drivers/gpu/drm/arm/display/komeda/ 1613 1614ARM MALI PANFROST DRM DRIVER 1615M: Rob Herring <robh@kernel.org> 1616M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1617R: Steven Price <steven.price@arm.com> 1618R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1619L: dri-devel@lists.freedesktop.org 1620S: Supported 1621T: git git://anongit.freedesktop.org/drm/drm-misc 1622F: drivers/gpu/drm/panfrost/ 1623F: include/uapi/drm/panfrost_drm.h 1624 1625ARM MALI-DP DRM DRIVER 1626M: Liviu Dudau <liviu.dudau@arm.com> 1627M: Brian Starkey <brian.starkey@arm.com> 1628L: Mali DP Maintainers <malidp@foss.arm.com> 1629S: Supported 1630T: git git://anongit.freedesktop.org/drm/drm-misc 1631F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1632F: Documentation/gpu/afbc.rst 1633F: drivers/gpu/drm/arm/ 1634 1635ARM MFM AND FLOPPY DRIVERS 1636M: Ian Molton <spyro@f2s.com> 1637S: Maintained 1638F: arch/arm/include/asm/floppy.h 1639F: arch/arm/mach-rpc/floppydma.S 1640 1641ARM PMU PROFILING AND DEBUGGING 1642M: Will Deacon <will@kernel.org> 1643M: Mark Rutland <mark.rutland@arm.com> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/pmu.yaml 1647F: Documentation/devicetree/bindings/perf/ 1648F: arch/arm*/include/asm/hw_breakpoint.h 1649F: arch/arm*/include/asm/perf_event.h 1650F: arch/arm*/kernel/hw_breakpoint.c 1651F: arch/arm*/kernel/perf_* 1652F: drivers/perf/ 1653F: include/linux/perf/arm_pmu.h 1654 1655ARM PORT 1656M: Russell King <linux@armlinux.org.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Odd Fixes 1659W: http://www.armlinux.org.uk/ 1660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1661F: arch/arm/ 1662X: arch/arm/boot/dts/ 1663 1664ARM PRIMECELL AACI PL041 DRIVER 1665M: Russell King <linux@armlinux.org.uk> 1666S: Odd Fixes 1667F: sound/arm/aaci.* 1668 1669ARM PRIMECELL BUS SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/amba/ 1673F: include/linux/amba/bus.h 1674 1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1676M: Miquel Raynal <miquel.raynal@bootlin.com> 1677M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1678L: linux-mtd@lists.infradead.org 1679S: Maintained 1680F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1681F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1682 1683ARM PRIMECELL PL35X SMC DRIVER 1684M: Miquel Raynal <miquel.raynal@bootlin.com> 1685M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1689F: drivers/memory/pl353-smc.c 1690 1691ARM PRIMECELL CLCD PL110 DRIVER 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/video/fbdev/amba-clcd.* 1695 1696ARM PRIMECELL KMI PL050 DRIVER 1697M: Russell King <linux@armlinux.org.uk> 1698S: Odd Fixes 1699F: drivers/input/serio/ambakmi.* 1700F: include/linux/amba/kmi.h 1701 1702ARM PRIMECELL MMCI PL180/1 DRIVER 1703M: Russell King <linux@armlinux.org.uk> 1704S: Odd Fixes 1705F: drivers/mmc/host/mmci.* 1706F: include/linux/amba/mmci.h 1707 1708ARM PRIMECELL SSP PL022 SPI DRIVER 1709M: Linus Walleij <linus.walleij@linaro.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1713F: drivers/spi/spi-pl022.c 1714 1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: drivers/tty/serial/amba-pl01*.c 1719F: include/linux/amba/serial.h 1720 1721ARM PRIMECELL VIC PL190/PL192 DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1726F: drivers/irqchip/irq-vic.c 1727 1728ARM SMC WATCHDOG DRIVER 1729M: Julius Werner <jwerner@chromium.org> 1730R: Evan Benn <evanbenn@chromium.org> 1731S: Maintained 1732F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1733F: drivers/watchdog/arm_smc_wdt.c 1734 1735ARM SMMU DRIVERS 1736M: Will Deacon <will@kernel.org> 1737R: Robin Murphy <robin.murphy@arm.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/iommu/arm,smmu* 1741F: drivers/iommu/arm/ 1742F: drivers/iommu/io-pgtable-arm* 1743 1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1745M: Arnd Bergmann <arnd@arndb.de> 1746M: Olof Johansson <olof@lixom.net> 1747M: soc@kernel.org 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750C: irc://irc.libera.chat/armlinux 1751T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1752F: arch/arm/boot/dts/Makefile 1753F: arch/arm64/boot/dts/Makefile 1754 1755ARM SUB-ARCHITECTURES 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758C: irc://irc.libera.chat/armlinux 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1760F: arch/arm/mach-*/ 1761F: arch/arm/plat-*/ 1762 1763ARM/ACTIONS SEMI ARCHITECTURE 1764M: Andreas Färber <afaerber@suse.de> 1765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/actions.yaml 1770F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1771F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1772F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1773F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1774F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1775F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1776F: Documentation/devicetree/bindings/pinctrl/actions,* 1777F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1778F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1779F: arch/arm/boot/dts/owl-* 1780F: arch/arm/mach-actions/ 1781F: arch/arm64/boot/dts/actions/ 1782F: drivers/clk/actions/ 1783F: drivers/clocksource/timer-owl* 1784F: drivers/dma/owl-dma.c 1785F: drivers/i2c/busses/i2c-owl.c 1786F: drivers/irqchip/irq-owl-sirq.c 1787F: drivers/mmc/host/owl-mmc.c 1788F: drivers/net/ethernet/actions/ 1789F: drivers/pinctrl/actions/* 1790F: drivers/soc/actions/ 1791F: include/dt-bindings/power/owl-* 1792F: include/dt-bindings/reset/actions,* 1793F: include/linux/soc/actions/ 1794N: owl 1795 1796ARM/ADS SPHERE MACHINE SUPPORT 1797M: Lennert Buytenhek <kernel@wantstofly.org> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800 1801ARM/AFEB9260 MACHINE SUPPORT 1802M: Sergey Lapin <slapin@ossfans.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805 1806ARM/AJECO 1ARM MACHINE SUPPORT 1807M: Lennert Buytenhek <kernel@wantstofly.org> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810 1811ARM/Allwinner SoC Clock Support 1812M: Emilio López <emilio@elopez.com.ar> 1813S: Maintained 1814F: drivers/clk/sunxi/ 1815 1816ARM/Allwinner sunXi SoC support 1817M: Chen-Yu Tsai <wens@csie.org> 1818M: Jernej Skrabec <jernej.skrabec@gmail.com> 1819M: Samuel Holland <samuel@sholland.org> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1823L: linux-sunxi@lists.linux.dev 1824F: arch/arm/mach-sunxi/ 1825F: arch/arm64/boot/dts/allwinner/ 1826F: drivers/clk/sunxi-ng/ 1827F: drivers/pinctrl/sunxi/ 1828F: drivers/soc/sunxi/ 1829N: allwinner 1830N: sun[x456789]i 1831N: sun50i 1832 1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1834M: Neil Armstrong <neil.armstrong@linaro.org> 1835M: Jerome Brunet <jbrunet@baylibre.com> 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838F: Documentation/devicetree/bindings/clock/amlogic* 1839F: drivers/clk/meson/ 1840F: include/dt-bindings/clock/gxbb* 1841F: include/dt-bindings/clock/meson* 1842 1843ARM/Amlogic Meson SoC Crypto Drivers 1844M: Corentin Labbe <clabbe@baylibre.com> 1845L: linux-crypto@vger.kernel.org 1846L: linux-amlogic@lists.infradead.org 1847S: Maintained 1848F: Documentation/devicetree/bindings/crypto/amlogic* 1849F: drivers/crypto/amlogic/ 1850 1851ARM/Amlogic Meson SoC Sound Drivers 1852M: Jerome Brunet <jbrunet@baylibre.com> 1853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/sound/amlogic* 1856F: sound/soc/meson/ 1857 1858ARM/Amlogic Meson SoC support 1859M: Neil Armstrong <neil.armstrong@linaro.org> 1860M: Kevin Hilman <khilman@baylibre.com> 1861R: Jerome Brunet <jbrunet@baylibre.com> 1862R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864L: linux-amlogic@lists.infradead.org 1865S: Maintained 1866W: http://linux-meson.com/ 1867F: arch/arm/boot/dts/meson* 1868F: arch/arm/mach-meson/ 1869F: arch/arm64/boot/dts/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/pinctrl/meson/ 1872F: drivers/rtc/rtc-meson* 1873F: drivers/soc/amlogic/ 1874N: meson 1875 1876ARM/Annapurna Labs ALPINE ARCHITECTURE 1877M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1878M: Antoine Tenart <atenart@kernel.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/boot/dts/alpine* 1882F: arch/arm/mach-alpine/ 1883F: arch/arm64/boot/dts/amazon/ 1884F: drivers/*/*alpine* 1885 1886ARM/APPLE MACHINE SUPPORT 1887M: Hector Martin <marcan@marcan.st> 1888M: Sven Peter <sven@svenpeter.dev> 1889R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1890L: asahi@lists.linux.dev 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893W: https://asahilinux.org 1894B: https://github.com/AsahiLinux/linux/issues 1895C: irc://irc.oftc.net/asahi-dev 1896T: git https://github.com/AsahiLinux/linux.git 1897F: Documentation/devicetree/bindings/arm/apple.yaml 1898F: Documentation/devicetree/bindings/arm/apple/* 1899F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1900F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1901F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1902F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1903F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1904F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1905F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1906F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1907F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1908F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1909F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1910F: Documentation/devicetree/bindings/power/apple* 1911F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1912F: arch/arm64/boot/dts/apple/ 1913F: drivers/clk/clk-apple-nco.c 1914F: drivers/dma/apple-admac.c 1915F: drivers/i2c/busses/i2c-pasemi-core.c 1916F: drivers/i2c/busses/i2c-pasemi-platform.c 1917F: drivers/iommu/apple-dart.c 1918F: drivers/irqchip/irq-apple-aic.c 1919F: drivers/mailbox/apple-mailbox.c 1920F: drivers/nvme/host/apple.c 1921F: drivers/nvmem/apple-efuses.c 1922F: drivers/pinctrl/pinctrl-apple-gpio.c 1923F: drivers/soc/apple/* 1924F: drivers/watchdog/apple_wdt.c 1925F: include/dt-bindings/interrupt-controller/apple-aic.h 1926F: include/dt-bindings/pinctrl/apple.h 1927F: include/linux/apple-mailbox.h 1928F: include/linux/soc/apple/* 1929 1930ARM/APPLE MACHINE SOUND DRIVERS 1931M: Martin Povišer <povik+lin@cutebit.org> 1932L: asahi@lists.linux.dev 1933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/sound/apple,* 1936F: sound/soc/apple/* 1937F: sound/soc/codecs/cs42l83-i2c.c 1938 1939ARM/ARTPEC MACHINE SUPPORT 1940M: Jesper Nilsson <jesper.nilsson@axis.com> 1941M: Lars Persson <lars.persson@axis.com> 1942L: linux-arm-kernel@axis.com 1943S: Maintained 1944F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1945F: arch/arm/boot/dts/artpec6* 1946F: arch/arm/mach-artpec 1947F: drivers/clk/axis 1948F: drivers/crypto/axis 1949F: drivers/mmc/host/usdhi6rol0.c 1950F: drivers/pinctrl/pinctrl-artpec* 1951 1952ARM/ASPEED I2C DRIVER 1953M: Brendan Higgins <brendanhiggins@google.com> 1954R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1955R: Joel Stanley <joel@jms.id.au> 1956L: linux-i2c@vger.kernel.org 1957L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1960F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1961F: drivers/i2c/busses/i2c-aspeed.c 1962F: drivers/irqchip/irq-aspeed-i2c-ic.c 1963 1964ARM/ASPEED MACHINE SUPPORT 1965M: Joel Stanley <joel@jms.id.au> 1966R: Andrew Jeffery <andrew@aj.id.au> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1969S: Supported 1970Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1972F: Documentation/devicetree/bindings/arm/aspeed/ 1973F: arch/arm/boot/dts/aspeed-* 1974F: arch/arm/mach-aspeed/ 1975N: aspeed 1976 1977ARM/BITMAIN ARCHITECTURE 1978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/bitmain.yaml 1982F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1983F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1984F: arch/arm64/boot/dts/bitmain/ 1985F: drivers/clk/clk-bm1880.c 1986F: drivers/pinctrl/pinctrl-bm1880.c 1987 1988ARM/CALXEDA HIGHBANK ARCHITECTURE 1989M: Andre Przywara <andre.przywara@arm.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/ecx-*.dts* 1993F: arch/arm/boot/dts/highbank.dts 1994F: arch/arm/mach-highbank/ 1995 1996ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1997M: Krzysztof Halasa <khalasa@piap.pl> 1998S: Maintained 1999F: arch/arm/mach-cns3xxx/ 2000 2001ARM/CAVIUM THUNDER NETWORK DRIVER 2002M: Sunil Goutham <sgoutham@marvell.com> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Supported 2005F: drivers/net/ethernet/cavium/thunder/ 2006 2007ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2008M: Lukasz Majewski <lukma@denx.de> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: arch/arm/mach-ep93xx/ts72xx.c 2012 2013ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2014M: Alexander Shiyan <shc_work@mail.ru> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Odd Fixes 2017N: clps711x 2018 2019ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2020M: Lennert Buytenhek <kernel@wantstofly.org> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023 2024ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2025M: Hartley Sweeten <hsweeten@visionengravers.com> 2026M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: arch/arm/mach-ep93xx/ 2030F: arch/arm/mach-ep93xx/include/mach/ 2031 2032ARM/CLKDEV SUPPORT 2033M: Russell King <linux@armlinux.org.uk> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2037F: drivers/clk/clkdev.c 2038 2039ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2040M: Baruch Siach <baruch@tkos.co.il> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/boot/dts/cx92755* 2044N: digicolor 2045 2046ARM/CONTEC MICRO9 MACHINE SUPPORT 2047M: Hubert Feurstein <hubert.feurstein@contec.at> 2048S: Maintained 2049F: arch/arm/mach-ep93xx/micro9.c 2050 2051ARM/CORESIGHT FRAMEWORK AND DRIVERS 2052M: Mathieu Poirier <mathieu.poirier@linaro.org> 2053M: Suzuki K Poulose <suzuki.poulose@arm.com> 2054R: Mike Leach <mike.leach@linaro.org> 2055R: Leo Yan <leo.yan@linaro.org> 2056L: coresight@lists.linaro.org (moderated for non-subscribers) 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2060F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2061F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2062F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2063F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2064F: Documentation/trace/coresight/* 2065F: drivers/hwtracing/coresight/* 2066F: include/dt-bindings/arm/coresight-cti-dt.h 2067F: include/linux/coresight* 2068F: samples/coresight/* 2069F: tools/perf/arch/arm/util/auxtrace.c 2070F: tools/perf/arch/arm/util/cs-etm.c 2071F: tools/perf/arch/arm/util/cs-etm.h 2072F: tools/perf/arch/arm/util/pmu.c 2073F: tools/perf/util/cs-etm-decoder/* 2074F: tools/perf/util/cs-etm.* 2075 2076ARM/CORGI MACHINE SUPPORT 2077M: Richard Purdie <rpurdie@rpsys.net> 2078S: Maintained 2079 2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2081M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2082M: Linus Walleij <linus.walleij@linaro.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://github.com/ulli-kroll/linux.git 2086F: Documentation/devicetree/bindings/arm/gemini.yaml 2087F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2088F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2089F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2090F: arch/arm/boot/dts/gemini* 2091F: arch/arm/mach-gemini/ 2092F: drivers/crypto/gemini/ 2093F: drivers/net/ethernet/cortina/ 2094F: drivers/pinctrl/pinctrl-gemini.c 2095F: drivers/rtc/rtc-ftrtc010.c 2096 2097ARM/CZ.NIC TURRIS SUPPORT 2098M: Marek Behún <kabel@kernel.org> 2099S: Maintained 2100W: https://www.turris.cz/ 2101F: Documentation/ABI/testing/debugfs-moxtet 2102F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2103F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2104F: Documentation/devicetree/bindings/bus/moxtet.txt 2105F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2106F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2107F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2108F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2109F: drivers/bus/moxtet.c 2110F: drivers/firmware/turris-mox-rwtm.c 2111F: drivers/leds/leds-turris-omnia.c 2112F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2113F: drivers/gpio/gpio-moxtet.c 2114F: drivers/watchdog/armada_37xx_wdt.c 2115F: include/dt-bindings/bus/moxtet.h 2116F: include/linux/armada-37xx-rwtm-mailbox.h 2117F: include/linux/moxtet.h 2118 2119ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2120M: Robert Jarzmik <robert.jarzmik@free.fr> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123F: arch/arm/mach-pxa/ezx.c 2124 2125ARM/FARADAY FA526 PORT 2126M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://git.berlios.de/gemini-board 2130F: arch/arm/mm/*-fa* 2131 2132ARM/FOOTBRIDGE ARCHITECTURE 2133M: Russell King <linux@armlinux.org.uk> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136W: http://www.armlinux.org.uk/ 2137F: arch/arm/include/asm/hardware/dec21285.h 2138F: arch/arm/mach-footbridge/ 2139 2140ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2141M: Shawn Guo <shawnguo@kernel.org> 2142M: Sascha Hauer <s.hauer@pengutronix.de> 2143R: Pengutronix Kernel Team <kernel@pengutronix.de> 2144R: Fabio Estevam <festevam@gmail.com> 2145R: NXP Linux Team <linux-imx@nxp.com> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2149X: drivers/media/i2c/ 2150N: imx 2151N: mxs 2152 2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2154M: Shawn Guo <shawnguo@kernel.org> 2155M: Li Yang <leoyang.li@nxp.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/ls1021a* 2160F: arch/arm64/boot/dts/freescale/fsl-* 2161F: arch/arm64/boot/dts/freescale/qoriq-* 2162 2163ARM/FREESCALE VYBRID ARM ARCHITECTURE 2164M: Shawn Guo <shawnguo@kernel.org> 2165M: Sascha Hauer <s.hauer@pengutronix.de> 2166R: Pengutronix Kernel Team <kernel@pengutronix.de> 2167R: Stefan Agner <stefan@agner.ch> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2171F: arch/arm/boot/dts/vf* 2172F: arch/arm/mach-imx/*vf610* 2173 2174ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2175M: Lennert Buytenhek <kernel@wantstofly.org> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/GUMSTIX MACHINE SUPPORT 2180M: Steve Sakoman <sakoman@gmail.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183 2184ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2185M: Philipp Zabel <philipp.zabel@gmail.com> 2186M: Paul Parsons <lost.distance@yahoo.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: arch/arm/mach-pxa/hx4700.c 2190F: arch/arm/mach-pxa/include/mach/hx4700.h 2191F: sound/soc/pxa/hx4700.c 2192 2193ARM/HISILICON SOC SUPPORT 2194M: Wei Xu <xuwei5@hisilicon.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Supported 2197W: http://www.hisilicon.com 2198T: git git://github.com/hisilicon/linux-hisi.git 2199F: arch/arm/boot/dts/hi3* 2200F: arch/arm/boot/dts/hip* 2201F: arch/arm/boot/dts/hisi* 2202F: arch/arm/mach-hisi/ 2203F: arch/arm64/boot/dts/hisilicon/ 2204 2205ARM/HP JORNADA 7XX MACHINE SUPPORT 2206M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2207S: Maintained 2208W: www.jlime.com 2209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2210F: arch/arm/mach-sa1100/include/mach/jornada720.h 2211F: arch/arm/mach-sa1100/jornada720.c 2212 2213ARM/HPE GXP ARCHITECTURE 2214M: Jean-Marie Verdun <verdun@hpe.com> 2215M: Nick Hawkins <nick.hawkins@hpe.com> 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2218F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2219F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2220F: arch/arm/boot/dts/hpe-bmc* 2221F: arch/arm/boot/dts/hpe-gxp* 2222F: arch/arm/mach-hpe/ 2223F: drivers/clocksource/timer-gxp.c 2224F: drivers/spi/spi-gxp.c 2225F: drivers/watchdog/gxp-wdt.c 2226 2227ARM/IGEP MACHINE SUPPORT 2228M: Enric Balletbo i Serra <eballetbo@gmail.com> 2229M: Javier Martinez Canillas <javier@dowhile0.org> 2230L: linux-omap@vger.kernel.org 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm/boot/dts/omap3-igep* 2234 2235ARM/INCOME PXA270 SUPPORT 2236M: Marek Vasut <marek.vasut@gmail.com> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: arch/arm/mach-pxa/colibri-pxa270-income.c 2240 2241ARM/INTEL IOP32X ARM ARCHITECTURE 2242M: Lennert Buytenhek <kernel@wantstofly.org> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245 2246ARM/INTEL IQ81342EX MACHINE SUPPORT 2247M: Lennert Buytenhek <kernel@wantstofly.org> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250 2251ARM/INTEL IXDP2850 MACHINE SUPPORT 2252M: Lennert Buytenhek <kernel@wantstofly.org> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255 2256ARM/INTEL IXP4XX ARM ARCHITECTURE 2257M: Linus Walleij <linusw@kernel.org> 2258M: Imre Kaloz <kaloz@openwrt.org> 2259M: Krzysztof Halasa <khalasa@piap.pl> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2263F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2264F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2265F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2266F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2267F: arch/arm/mach-ixp4xx/ 2268F: drivers/bus/intel-ixp4xx-eb.c 2269F: drivers/clocksource/timer-ixp4xx.c 2270F: drivers/crypto/ixp4xx_crypto.c 2271F: drivers/gpio/gpio-ixp4xx.c 2272F: drivers/irqchip/irq-ixp4xx.c 2273F: include/linux/irqchip/irq-ixp4xx.h 2274F: include/linux/platform_data/timer-ixp4xx.h 2275 2276ARM/INTEL KEEMBAY ARCHITECTURE 2277M: Paul J. Murphy <paul.j.murphy@intel.com> 2278M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2279S: Maintained 2280F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2281F: arch/arm64/boot/dts/intel/keembay-evm.dts 2282F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2283 2284ARM/INTEL XSC3 (MANZANO) ARM CORE 2285M: Lennert Buytenhek <kernel@wantstofly.org> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288 2289ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2290M: Lennert Buytenhek <kernel@wantstofly.org> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293 2294ARM/LG1K ARCHITECTURE 2295M: Chanho Min <chanho.min@lge.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298F: arch/arm64/boot/dts/lg/ 2299 2300ARM/LOGICPD PXA270 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/LPC18XX ARCHITECTURE 2306M: Vladimir Zapolskiy <vz@mleia.com> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2310F: arch/arm/boot/dts/lpc43* 2311F: drivers/i2c/busses/i2c-lpc2k.c 2312F: drivers/memory/pl172.c 2313F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2314F: drivers/rtc/rtc-lpc24xx.c 2315N: lpc18xx 2316 2317ARM/LPC32XX SOC SUPPORT 2318M: Vladimir Zapolskiy <vz@mleia.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2322F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2323F: arch/arm/boot/dts/lpc32* 2324F: arch/arm/mach-lpc32xx/ 2325F: drivers/i2c/busses/i2c-pnx.c 2326F: drivers/net/ethernet/nxp/lpc_eth.c 2327F: drivers/usb/host/ohci-nxp.c 2328F: drivers/watchdog/pnx4008_wdt.c 2329N: lpc32xx 2330 2331ARM/MAGICIAN MACHINE SUPPORT 2332M: Philipp Zabel <philipp.zabel@gmail.com> 2333S: Maintained 2334 2335ARM/Marvell Dove/MV78xx0/Orion SOC support 2336M: Andrew Lunn <andrew@lunn.ch> 2337M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2338M: Gregory Clement <gregory.clement@bootlin.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2342F: Documentation/devicetree/bindings/soc/dove/ 2343F: arch/arm/boot/dts/dove* 2344F: arch/arm/boot/dts/orion5x* 2345F: arch/arm/mach-dove/ 2346F: arch/arm/mach-mv78xx0/ 2347F: arch/arm/mach-orion5x/ 2348F: arch/arm/plat-orion/ 2349F: drivers/soc/dove/ 2350 2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2352M: Andrew Lunn <andrew@lunn.ch> 2353M: Gregory Clement <gregory.clement@bootlin.com> 2354M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2358F: arch/arm/boot/dts/armada* 2359F: arch/arm/boot/dts/kirkwood* 2360F: arch/arm/configs/mvebu_*_defconfig 2361F: arch/arm/mach-mvebu/ 2362F: arch/arm64/boot/dts/marvell/armada* 2363F: arch/arm64/boot/dts/marvell/cn913* 2364F: drivers/cpufreq/armada-37xx-cpufreq.c 2365F: drivers/cpufreq/armada-8k-cpufreq.c 2366F: drivers/cpufreq/mvebu-cpufreq.c 2367F: drivers/irqchip/irq-armada-370-xp.c 2368F: drivers/irqchip/irq-mvebu-* 2369F: drivers/pinctrl/mvebu/ 2370F: drivers/rtc/rtc-armada38x.c 2371 2372ARM/Mediatek RTC DRIVER 2373M: Eddie Huang <eddie.huang@mediatek.com> 2374M: Sean Wang <sean.wang@mediatek.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2379F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2380F: drivers/rtc/rtc-mt2712.c 2381F: drivers/rtc/rtc-mt6397.c 2382F: drivers/rtc/rtc-mt7622.c 2383 2384ARM/Mediatek SoC support 2385M: Matthias Brugger <matthias.bgg@gmail.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: https://mtk.wiki.kernel.org/ 2390C: irc://chat.freenode.net/linux-mediatek 2391F: arch/arm/boot/dts/mt6* 2392F: arch/arm/boot/dts/mt7* 2393F: arch/arm/boot/dts/mt8* 2394F: arch/arm/mach-mediatek/ 2395F: arch/arm64/boot/dts/mediatek/ 2396F: drivers/soc/mediatek/ 2397N: mtk 2398N: mt[678] 2399K: mediatek 2400 2401ARM/Mediatek USB3 PHY DRIVER 2402M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/phy/mediatek,* 2407F: drivers/phy/mediatek/ 2408 2409ARM/Microchip (AT91) SoC support 2410M: Nicolas Ferre <nicolas.ferre@microchip.com> 2411M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2412M: Claudiu Beznea <claudiu.beznea@microchip.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Supported 2415W: http://www.linux4sam.org 2416T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2417F: arch/arm/boot/dts/at91*.dts 2418F: arch/arm/boot/dts/at91*.dtsi 2419F: arch/arm/boot/dts/sama*.dts 2420F: arch/arm/boot/dts/sama*.dtsi 2421F: arch/arm/include/debug/at91.S 2422F: arch/arm/mach-at91/ 2423F: drivers/memory/atmel* 2424F: drivers/watchdog/sama5d4_wdt.c 2425F: include/soc/at91/ 2426X: drivers/input/touchscreen/atmel_mxt_ts.c 2427X: drivers/net/wireless/atmel/ 2428N: at91 2429N: atmel 2430 2431ARM/Microchip Sparx5 SoC support 2432M: Lars Povlsen <lars.povlsen@microchip.com> 2433M: Steen Hegelund <Steen.Hegelund@microchip.com> 2434M: Daniel Machon <daniel.machon@microchip.com> 2435M: UNGLinuxDriver@microchip.com 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Supported 2438T: git git://github.com/microchip-ung/linux-upstream.git 2439F: arch/arm64/boot/dts/microchip/ 2440F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2441N: sparx5 2442 2443Microchip Timer Counter Block (TCB) Capture Driver 2444M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-iio@vger.kernel.org 2447S: Maintained 2448F: drivers/counter/microchip-tcb-capture.c 2449 2450ARM/MILBEAUT ARCHITECTURE 2451M: Taichi Sugaya <sugaya.taichi@socionext.com> 2452M: Takao Orito <orito.takao@socionext.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm/boot/dts/milbeaut* 2456F: arch/arm/mach-milbeaut/ 2457N: milbeaut 2458 2459ARM/MIOA701 MACHINE SUPPORT 2460M: Robert Jarzmik <robert.jarzmik@free.fr> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463F: arch/arm/mach-pxa/mioa701.c 2464 2465ARM/MStar/Sigmastar Armv7 SoC support 2466M: Daniel Palmer <daniel@thingy.jp> 2467M: Romain Perier <romain.perier@gmail.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470W: http://linux-chenxing.org/ 2471T: git git://github.com/linux-chenxing/linux.git 2472F: Documentation/devicetree/bindings/arm/mstar/* 2473F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2474F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2475F: arch/arm/boot/dts/mstar-* 2476F: arch/arm/mach-mstar/ 2477F: drivers/clk/mstar/ 2478F: drivers/clocksource/timer-msc313e.c 2479F: drivers/gpio/gpio-msc313.c 2480F: drivers/rtc/rtc-msc313.c 2481F: drivers/watchdog/msc313e_wdt.c 2482F: include/dt-bindings/clock/mstar-* 2483F: include/dt-bindings/gpio/msc313-gpio.h 2484 2485ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2486M: Michael Petchkovsky <mkpetch@internode.on.net> 2487S: Maintained 2488 2489ARM/NOMADIK/Ux500 ARCHITECTURES 2490M: Linus Walleij <linus.walleij@linaro.org> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2494F: Documentation/devicetree/bindings/arm/ste-* 2495F: Documentation/devicetree/bindings/arm/ux500.yaml 2496F: Documentation/devicetree/bindings/arm/ux500/ 2497F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2498F: arch/arm/boot/dts/ste-* 2499F: arch/arm/mach-nomadik/ 2500F: arch/arm/mach-ux500/ 2501F: drivers/clk/clk-nomadik.c 2502F: drivers/clocksource/clksrc-dbx500-prcmu.c 2503F: drivers/dma/ste_dma40* 2504F: drivers/hwspinlock/u8500_hsem.c 2505F: drivers/i2c/busses/i2c-nomadik.c 2506F: drivers/iio/adc/ab8500-gpadc.c 2507F: drivers/mfd/ab8500* 2508F: drivers/mfd/abx500* 2509F: drivers/mfd/db8500* 2510F: drivers/pinctrl/nomadik/ 2511F: drivers/rtc/rtc-ab8500.c 2512F: drivers/rtc/rtc-pl031.c 2513F: drivers/soc/ux500/ 2514 2515ARM/NUVOTON NPCM ARCHITECTURE 2516M: Avi Fishman <avifishman70@gmail.com> 2517M: Tomer Maimon <tmaimon77@gmail.com> 2518M: Tali Perry <tali.perry1@gmail.com> 2519R: Patrick Venture <venture@google.com> 2520R: Nancy Yuen <yuenn@google.com> 2521R: Benjamin Fair <benjaminfair@google.com> 2522L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2523S: Supported 2524F: Documentation/devicetree/bindings/*/*/*npcm* 2525F: Documentation/devicetree/bindings/*/*npcm* 2526F: Documentation/devicetree/bindings/arm/npcm/* 2527F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2528F: arch/arm/boot/dts/nuvoton-npcm* 2529F: arch/arm/mach-npcm/ 2530F: arch/arm64/boot/dts/nuvoton/ 2531F: drivers/*/*npcm* 2532F: drivers/*/*/*npcm* 2533F: drivers/rtc/rtc-nct3018y.c 2534F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2535F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2536 2537ARM/NUVOTON WPCM450 ARCHITECTURE 2538M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2539L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2540S: Maintained 2541W: https://github.com/neuschaefer/wpcm450/wiki 2542F: Documentation/devicetree/bindings/*/*wpcm* 2543F: arch/arm/boot/dts/nuvoton-wpcm450* 2544F: arch/arm/mach-npcm/wpcm450.c 2545F: drivers/*/*/*wpcm* 2546F: drivers/*/*wpcm* 2547 2548ARM/NXP S32G ARCHITECTURE 2549M: Chester Lin <clin@suse.com> 2550R: Andreas Färber <afaerber@suse.de> 2551R: Matthias Brugger <mbrugger@suse.com> 2552R: NXP S32 Linux Team <s32@nxp.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: arch/arm64/boot/dts/freescale/s32g*.dts* 2556 2557ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2558L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2559S: Orphan 2560W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2561F: arch/arm/mach-s3c/gta02.h 2562F: arch/arm/mach-s3c/mach-gta02.c 2563 2564ARM/Orion SoC/Technologic Systems TS-78xx platform support 2565M: Alexander Clouter <alex@digriz.org.uk> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568W: http://www.digriz.org.uk/ts78xx/kernel 2569F: arch/arm/mach-orion5x/ts78xx-* 2570 2571ARM/OXNAS platform support 2572M: Neil Armstrong <neil.armstrong@linaro.org> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574L: linux-oxnas@groups.io (moderated for non-subscribers) 2575S: Maintained 2576F: arch/arm/boot/dts/ox8*.dts* 2577F: arch/arm/mach-oxnas/ 2578F: drivers/power/reset/oxnas-restart.c 2579N: oxnas 2580 2581ARM/PALM TREO SUPPORT 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Orphan 2584F: arch/arm/mach-pxa/palmtreo.* 2585 2586ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2587M: Marek Vasut <marek.vasut@gmail.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590W: http://hackndev.com 2591F: arch/arm/mach-pxa/include/mach/palmld.h 2592F: arch/arm/mach-pxa/include/mach/palmtc.h 2593F: arch/arm/mach-pxa/include/mach/palmtx.h 2594F: arch/arm/mach-pxa/palmld.c 2595F: arch/arm/mach-pxa/palmt5.* 2596F: arch/arm/mach-pxa/palmtc.c 2597F: arch/arm/mach-pxa/palmte2.* 2598F: arch/arm/mach-pxa/palmtx.c 2599 2600ARM/PALMZ72 SUPPORT 2601M: Sergey Lapin <slapin@ossfans.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604W: http://hackndev.com 2605F: arch/arm/mach-pxa/palmz72.* 2606 2607ARM/PLEB SUPPORT 2608M: Peter Chubb <pleb@gelato.unsw.edu.au> 2609S: Maintained 2610W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2611 2612ARM/PT DIGITAL BOARD PORT 2613M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616W: http://www.armlinux.org.uk/ 2617 2618ARM/QUALCOMM SUPPORT 2619M: Andy Gross <agross@kernel.org> 2620M: Bjorn Andersson <andersson@kernel.org> 2621R: Konrad Dybcio <konrad.dybcio@somainline.org> 2622L: linux-arm-msm@vger.kernel.org 2623S: Maintained 2624T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2625F: Documentation/devicetree/bindings/*/qcom* 2626F: Documentation/devicetree/bindings/soc/qcom/ 2627F: arch/arm/boot/dts/qcom-*.dts 2628F: arch/arm/boot/dts/qcom-*.dtsi 2629F: arch/arm/configs/qcom_defconfig 2630F: arch/arm/mach-qcom/ 2631F: arch/arm64/boot/dts/qcom/ 2632F: drivers/*/*/qcom* 2633F: drivers/*/*/qcom/ 2634F: drivers/*/pm8???-* 2635F: drivers/*/qcom* 2636F: drivers/*/qcom/ 2637F: drivers/bluetooth/btqcomsmd.c 2638F: drivers/clocksource/timer-qcom.c 2639F: drivers/cpuidle/cpuidle-qcom-spm.c 2640F: drivers/extcon/extcon-qcom* 2641F: drivers/i2c/busses/i2c-qcom-geni.c 2642F: drivers/i2c/busses/i2c-qup.c 2643F: drivers/iommu/msm* 2644F: drivers/mfd/ssbi.c 2645F: drivers/mmc/host/mmci_qcom* 2646F: drivers/mmc/host/sdhci-msm.c 2647F: drivers/pci/controller/dwc/pcie-qcom.c 2648F: drivers/phy/qualcomm/ 2649F: drivers/power/*/msm* 2650F: drivers/reset/reset-qcom-* 2651F: drivers/ufs/host/ufs-qcom* 2652F: drivers/spi/spi-geni-qcom.c 2653F: drivers/spi/spi-qcom-qspi.c 2654F: drivers/spi/spi-qup.c 2655F: drivers/tty/serial/msm_serial.c 2656F: drivers/usb/dwc3/dwc3-qcom.c 2657F: include/dt-bindings/*/qcom* 2658F: include/linux/*/qcom* 2659F: include/linux/soc/qcom/ 2660 2661ARM/RADISYS ENP2611 MACHINE SUPPORT 2662M: Lennert Buytenhek <kernel@wantstofly.org> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665 2666ARM/RDA MICRO ARCHITECTURE 2667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671F: Documentation/devicetree/bindings/arm/rda.yaml 2672F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2673F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2674F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2675F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2676F: arch/arm/boot/dts/rda8810pl-* 2677F: drivers/clocksource/timer-rda.c 2678F: drivers/gpio/gpio-rda.c 2679F: drivers/irqchip/irq-rda-intc.c 2680F: drivers/tty/serial/rda-uart.c 2681 2682ARM/REALTEK ARCHITECTURE 2683M: Andreas Färber <afaerber@suse.de> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687F: Documentation/devicetree/bindings/arm/realtek.yaml 2688F: arch/arm/boot/dts/rtd* 2689F: arch/arm/mach-realtek/ 2690F: arch/arm64/boot/dts/realtek/ 2691 2692ARM/RENESAS ARM64 ARCHITECTURE 2693M: Geert Uytterhoeven <geert+renesas@glider.be> 2694M: Magnus Damm <magnus.damm@gmail.com> 2695L: linux-renesas-soc@vger.kernel.org 2696S: Supported 2697Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2698C: irc://irc.libera.chat/renesas-soc 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2700F: Documentation/devicetree/bindings/arm/renesas.yaml 2701F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2702F: Documentation/devicetree/bindings/soc/renesas/ 2703F: arch/arm64/boot/dts/renesas/ 2704F: drivers/soc/renesas/ 2705F: include/linux/soc/renesas/ 2706 2707ARM/RISCPC ARCHITECTURE 2708M: Russell King <linux@armlinux.org.uk> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711W: http://www.armlinux.org.uk/ 2712F: arch/arm/include/asm/hardware/ioc.h 2713F: arch/arm/include/asm/hardware/iomd.h 2714F: arch/arm/include/asm/hardware/memc.h 2715F: arch/arm/mach-rpc/ 2716F: drivers/net/ethernet/8390/etherh.c 2717F: drivers/net/ethernet/i825xx/ether1* 2718F: drivers/net/ethernet/seeq/ether3* 2719F: drivers/scsi/arm/ 2720 2721ARM/Rockchip SoC support 2722M: Heiko Stuebner <heiko@sntech.de> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-rockchip@lists.infradead.org 2725S: Maintained 2726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2727F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2728F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2729F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2730F: arch/arm/boot/dts/rk3* 2731F: arch/arm/boot/dts/rv1108* 2732F: arch/arm/mach-rockchip/ 2733F: drivers/*/*/*rockchip* 2734F: drivers/*/*rockchip* 2735F: drivers/clk/rockchip/ 2736F: drivers/i2c/busses/i2c-rk3x.c 2737F: sound/soc/rockchip/ 2738N: rockchip 2739 2740ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2741M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2742R: Alim Akhtar <alim.akhtar@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-samsung-soc@vger.kernel.org 2745S: Maintained 2746C: irc://irc.libera.chat/linux-exynos 2747Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2748B: mailto:linux-samsung-soc@vger.kernel.org 2749T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2750F: Documentation/arm/samsung/ 2751F: Documentation/devicetree/bindings/arm/samsung/ 2752F: Documentation/devicetree/bindings/hwinfo/samsung,* 2753F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2754F: Documentation/devicetree/bindings/soc/samsung/ 2755F: arch/arm/boot/dts/exynos* 2756F: arch/arm/boot/dts/s3c* 2757F: arch/arm/boot/dts/s5p* 2758F: arch/arm/mach-exynos*/ 2759F: arch/arm/mach-s3c/ 2760F: arch/arm/mach-s5p*/ 2761F: arch/arm64/boot/dts/exynos/ 2762F: drivers/*/*/*s3c24* 2763F: drivers/*/*s3c24* 2764F: drivers/*/*s3c64xx* 2765F: drivers/*/*s5pv210* 2766F: drivers/clocksource/samsung_pwm_timer.c 2767F: drivers/memory/samsung/ 2768F: drivers/pwm/pwm-samsung.c 2769F: drivers/soc/samsung/ 2770F: drivers/tty/serial/samsung* 2771F: include/clocksource/samsung_pwm.h 2772F: include/linux/platform_data/*s3c* 2773F: include/linux/serial_s3c.h 2774F: include/linux/soc/samsung/ 2775N: exynos 2776N: s3c2410 2777N: s3c64xx 2778N: s5pv210 2779 2780ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2781M: Łukasz Stelmach <l.stelmach@samsung.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783L: linux-media@vger.kernel.org 2784S: Maintained 2785F: drivers/media/platform/samsung/s5p-g2d/ 2786 2787ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2788M: Marek Szyprowski <m.szyprowski@samsung.com> 2789L: linux-samsung-soc@vger.kernel.org 2790L: linux-media@vger.kernel.org 2791S: Maintained 2792F: Documentation/devicetree/bindings/media/s5p-cec.txt 2793F: drivers/media/cec/platform/s5p/ 2794 2795ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2796M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2797M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2798M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800L: linux-media@vger.kernel.org 2801S: Maintained 2802F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2803F: drivers/media/platform/samsung/s5p-jpeg/ 2804 2805ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2806M: Marek Szyprowski <m.szyprowski@samsung.com> 2807M: Andrzej Hajda <andrzej.hajda@intel.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809L: linux-media@vger.kernel.org 2810S: Maintained 2811F: drivers/media/platform/samsung/s5p-mfc/ 2812 2813ARM/SHMOBILE ARM ARCHITECTURE 2814M: Geert Uytterhoeven <geert+renesas@glider.be> 2815M: Magnus Damm <magnus.damm@gmail.com> 2816L: linux-renesas-soc@vger.kernel.org 2817S: Supported 2818Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2819C: irc://irc.libera.chat/renesas-soc 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2821F: Documentation/devicetree/bindings/arm/renesas.yaml 2822F: Documentation/devicetree/bindings/soc/renesas/ 2823F: arch/arm/boot/dts/emev2* 2824F: arch/arm/boot/dts/gr-peach* 2825F: arch/arm/boot/dts/iwg20d-q7* 2826F: arch/arm/boot/dts/r7s* 2827F: arch/arm/boot/dts/r8a* 2828F: arch/arm/boot/dts/r9a* 2829F: arch/arm/boot/dts/sh* 2830F: arch/arm/configs/shmobile_defconfig 2831F: arch/arm/include/debug/renesas-scif.S 2832F: arch/arm/mach-shmobile/ 2833F: drivers/soc/renesas/ 2834F: include/linux/soc/renesas/ 2835 2836ARM/SOCFPGA ARCHITECTURE 2837M: Dinh Nguyen <dinguyen@kernel.org> 2838S: Maintained 2839W: http://www.rocketboards.org 2840T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2841F: arch/arm/boot/dts/socfpga* 2842F: arch/arm/configs/socfpga_defconfig 2843F: arch/arm/mach-socfpga/ 2844F: arch/arm64/boot/dts/altera/ 2845F: arch/arm64/boot/dts/intel/ 2846 2847ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2848M: Dinh Nguyen <dinguyen@kernel.org> 2849S: Maintained 2850F: drivers/clk/socfpga/ 2851 2852ARM/SOCFPGA EDAC SUPPORT 2853M: Dinh Nguyen <dinguyen@kernel.org> 2854S: Maintained 2855F: drivers/edac/altera_edac.[ch] 2856 2857ARM/SPREADTRUM SoC SUPPORT 2858M: Orson Zhai <orsonzhai@gmail.com> 2859M: Baolin Wang <baolin.wang7@gmail.com> 2860M: Chunyan Zhang <zhang.lyra@gmail.com> 2861S: Maintained 2862F: arch/arm64/boot/dts/sprd 2863N: sprd 2864N: sc27xx 2865N: sc2731 2866 2867ARM/STI ARCHITECTURE 2868M: Patrice Chotard <patrice.chotard@foss.st.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871W: http://www.stlinux.com 2872F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2873F: arch/arm/boot/dts/sti* 2874F: arch/arm/mach-sti/ 2875F: drivers/ata/ahci_st.c 2876F: drivers/char/hw_random/st-rng.c 2877F: drivers/clocksource/arm_global_timer.c 2878F: drivers/clocksource/clksrc_st_lpc.c 2879F: drivers/cpufreq/sti-cpufreq.c 2880F: drivers/dma/st_fdma* 2881F: drivers/i2c/busses/i2c-st.c 2882F: drivers/media/platform/st/sti/c8sectpfe/ 2883F: drivers/media/rc/st_rc.c 2884F: drivers/mmc/host/sdhci-st.c 2885F: drivers/phy/st/phy-miphy28lp.c 2886F: drivers/phy/st/phy-stih407-usb.c 2887F: drivers/pinctrl/pinctrl-st.c 2888F: drivers/remoteproc/st_remoteproc.c 2889F: drivers/remoteproc/st_slim_rproc.c 2890F: drivers/reset/sti/ 2891F: drivers/rtc/rtc-st-lpc.c 2892F: drivers/tty/serial/st-asc.c 2893F: drivers/usb/dwc3/dwc3-st.c 2894F: drivers/usb/host/ehci-st.c 2895F: drivers/usb/host/ohci-st.c 2896F: drivers/watchdog/st_lpc_wdt.c 2897F: include/linux/remoteproc/st_slim_rproc.h 2898 2899ARM/STM32 ARCHITECTURE 2900M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2901M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2902L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2906F: arch/arm/boot/dts/stm32* 2907F: arch/arm/mach-stm32/ 2908F: drivers/clocksource/armv7m_systick.c 2909N: stm32 2910N: stm 2911 2912ARM/SUNPLUS SP7021 SOC SUPPORT 2913M: Qin Jian <qinjian@cqplus1.com> 2914L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2915S: Maintained 2916W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2917F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2918F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2919F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2920F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2921F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2922F: arch/arm/configs/sp7021_*defconfig 2923F: arch/arm/mach-sunplus/ 2924F: drivers/irqchip/irq-sp7021-intc.c 2925F: drivers/reset/reset-sunplus.c 2926F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2927F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2928 2929ARM/Synaptics SoC support 2930M: Jisheng Zhang <jszhang@kernel.org> 2931M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: arch/arm/boot/dts/berlin* 2935F: arch/arm/mach-berlin/ 2936F: arch/arm64/boot/dts/synaptics/ 2937 2938ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2939M: Lennert Buytenhek <kernel@wantstofly.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942 2943ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2944M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2945L: linux-tegra@vger.kernel.org 2946L: linux-media@vger.kernel.org 2947S: Maintained 2948F: Documentation/devicetree/bindings/media/tegra-cec.txt 2949F: drivers/media/cec/platform/tegra/ 2950 2951ARM/TESLA FSD SoC SUPPORT 2952M: Alim Akhtar <alim.akhtar@samsung.com> 2953M: linux-fsd@tesla.com 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955L: linux-samsung-soc@vger.kernel.org 2956S: Maintained 2957F: arch/arm64/boot/dts/tesla* 2958 2959ARM/TETON BGA MACHINE SUPPORT 2960M: "Mark F. Brown" <mark.brown314@gmail.com> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963 2964ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2965M: Santosh Shilimkar <ssantosh@kernel.org> 2966L: linux-kernel@vger.kernel.org 2967S: Maintained 2968F: drivers/memory/*emif* 2969 2970ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2971M: Nishanth Menon <nm@ti.com> 2972M: Santosh Shilimkar <ssantosh@kernel.org> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2976F: arch/arm/boot/dts/keystone-* 2977F: arch/arm/mach-keystone/ 2978 2979ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2980M: Santosh Shilimkar <ssantosh@kernel.org> 2981L: linux-kernel@vger.kernel.org 2982S: Maintained 2983F: drivers/clk/keystone/ 2984 2985ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2986M: Santosh Shilimkar <ssantosh@kernel.org> 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988L: linux-kernel@vger.kernel.org 2989S: Maintained 2990F: drivers/clocksource/timer-keystone.c 2991 2992ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2993M: Santosh Shilimkar <ssantosh@kernel.org> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: drivers/power/reset/keystone-reset.c 2997 2998ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2999M: Nishanth Menon <nm@ti.com> 3000M: Vignesh Raghavendra <vigneshr@ti.com> 3001M: Tero Kristo <kristo@kernel.org> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Supported 3004F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3005F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3006F: arch/arm64/boot/dts/ti/Makefile 3007F: arch/arm64/boot/dts/ti/k3-* 3008F: include/dt-bindings/pinctrl/k3.h 3009 3010ARM/THECUS N2100 MACHINE SUPPORT 3011M: Lennert Buytenhek <kernel@wantstofly.org> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014 3015ARM/TOSA MACHINE SUPPORT 3016M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3017M: Dirk Opfer <dirk@opfer-online.de> 3018S: Maintained 3019 3020ARM/TOSHIBA VISCONTI ARCHITECTURE 3021M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Supported 3024T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3025F: Documentation/devicetree/bindings/arm/toshiba.yaml 3026F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3027F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3028F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3029F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3030F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3031F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3032F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3033F: arch/arm64/boot/dts/toshiba/ 3034F: drivers/clk/visconti/ 3035F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3036F: drivers/gpio/gpio-visconti.c 3037F: drivers/pci/controller/dwc/pcie-visconti.c 3038F: drivers/pinctrl/visconti/ 3039F: drivers/watchdog/visconti_wdt.c 3040N: visconti 3041 3042ARM/UNIPHIER ARCHITECTURE 3043M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3044M: Masami Hiramatsu <mhiramat@kernel.org> 3045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3046S: Maintained 3047F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3048F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3049F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3050F: arch/arm/boot/dts/uniphier* 3051F: arch/arm/include/asm/hardware/cache-uniphier.h 3052F: arch/arm/mach-uniphier/ 3053F: arch/arm/mm/cache-uniphier.c 3054F: arch/arm64/boot/dts/socionext/uniphier* 3055F: drivers/bus/uniphier-system-bus.c 3056F: drivers/clk/uniphier/ 3057F: drivers/dma/uniphier-mdmac.c 3058F: drivers/gpio/gpio-uniphier.c 3059F: drivers/i2c/busses/i2c-uniphier* 3060F: drivers/irqchip/irq-uniphier-aidet.c 3061F: drivers/mmc/host/uniphier-sd.c 3062F: drivers/pinctrl/uniphier/ 3063F: drivers/reset/reset-uniphier.c 3064F: drivers/tty/serial/8250/8250_uniphier.c 3065N: uniphier 3066 3067ARM/VERSATILE EXPRESS PLATFORM 3068M: Liviu Dudau <liviu.dudau@arm.com> 3069M: Sudeep Holla <sudeep.holla@arm.com> 3070M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073F: */*/*/vexpress* 3074F: */*/vexpress* 3075F: arch/arm/boot/dts/vexpress* 3076F: arch/arm/mach-vexpress/ 3077F: arch/arm64/boot/dts/arm/ 3078F: drivers/clk/versatile/clk-vexpress-osc.c 3079F: drivers/clocksource/timer-versatile.c 3080N: mps2 3081 3082ARM/VFP SUPPORT 3083M: Russell King <linux@armlinux.org.uk> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Maintained 3086W: http://www.armlinux.org.uk/ 3087F: arch/arm/vfp/ 3088 3089ARM/VOIPAC PXA270 SUPPORT 3090M: Marek Vasut <marek.vasut@gmail.com> 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Maintained 3093F: arch/arm/mach-pxa/include/mach/vpac270.h 3094F: arch/arm/mach-pxa/vpac270.c 3095 3096ARM/VT8500 ARM ARCHITECTURE 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Orphan 3099F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3100F: arch/arm/mach-vt8500/ 3101F: drivers/clocksource/timer-vt8500.c 3102F: drivers/i2c/busses/i2c-wmt.c 3103F: drivers/mmc/host/wmt-sdmmc.c 3104F: drivers/pwm/pwm-vt8500.c 3105F: drivers/rtc/rtc-vt8500.c 3106F: drivers/tty/serial/vt8500_serial.c 3107F: drivers/usb/host/ehci-platform.c 3108F: drivers/usb/host/uhci-platform.c 3109F: drivers/video/fbdev/vt8500lcdfb.* 3110F: drivers/video/fbdev/wm8505fb* 3111F: drivers/video/fbdev/wmt_ge_rops.* 3112 3113ARM/ZIPIT Z2 SUPPORT 3114M: Marek Vasut <marek.vasut@gmail.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116S: Maintained 3117F: arch/arm/mach-pxa/include/mach/z2.h 3118F: arch/arm/mach-pxa/z2.c 3119 3120ARM/ZYNQ ARCHITECTURE 3121M: Michal Simek <michal.simek@xilinx.com> 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Supported 3124W: http://wiki.xilinx.com 3125T: git https://github.com/Xilinx/linux-xlnx.git 3126F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3127F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3128F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3129F: arch/arm/mach-zynq/ 3130F: drivers/clocksource/timer-cadence-ttc.c 3131F: drivers/cpuidle/cpuidle-zynq.c 3132F: drivers/edac/synopsys_edac.c 3133F: drivers/i2c/busses/i2c-cadence.c 3134F: drivers/i2c/busses/i2c-xiic.c 3135F: drivers/mmc/host/sdhci-of-arasan.c 3136N: zynq 3137N: xilinx 3138 3139ARM64 PORT (AARCH64 ARCHITECTURE) 3140M: Catalin Marinas <catalin.marinas@arm.com> 3141M: Will Deacon <will@kernel.org> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3145F: Documentation/arm64/ 3146F: arch/arm64/ 3147F: tools/testing/selftests/arm64/ 3148X: arch/arm64/boot/dts/ 3149 3150ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3151M: George McCollister <george.mccollister@gmail.com> 3152L: netdev@vger.kernel.org 3153S: Maintained 3154F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3155F: drivers/net/dsa/xrs700x/* 3156F: net/dsa/tag_xrs700x.c 3157 3158AS3645A LED FLASH CONTROLLER DRIVER 3159M: Sakari Ailus <sakari.ailus@iki.fi> 3160L: linux-leds@vger.kernel.org 3161S: Maintained 3162F: drivers/leds/flash/leds-as3645a.c 3163 3164ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3165M: Tianshu Qiu <tian.shu.qiu@intel.com> 3166L: linux-media@vger.kernel.org 3167S: Maintained 3168T: git git://linuxtv.org/media_tree.git 3169F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3170F: drivers/media/i2c/ak7375.c 3171 3172ASAHI KASEI AK8974 DRIVER 3173M: Linus Walleij <linus.walleij@linaro.org> 3174L: linux-iio@vger.kernel.org 3175S: Supported 3176W: http://www.akm.com/ 3177F: drivers/iio/magnetometer/ak8974.c 3178 3179ASC7621 HARDWARE MONITOR DRIVER 3180M: George Joseph <george.joseph@fairview5.com> 3181L: linux-hwmon@vger.kernel.org 3182S: Maintained 3183F: Documentation/hwmon/asc7621.rst 3184F: drivers/hwmon/asc7621.c 3185 3186ASIX AX88796C SPI ETHERNET ADAPTER 3187M: Łukasz Stelmach <l.stelmach@samsung.com> 3188S: Maintained 3189F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3190F: drivers/net/ethernet/asix/ax88796c_* 3191 3192ASPEED PECI CONTROLLER 3193M: Iwona Winiarska <iwona.winiarska@intel.com> 3194L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3195L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3196S: Supported 3197F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3198F: drivers/peci/controller/peci-aspeed.c 3199 3200ASPEED PINCTRL DRIVERS 3201M: Andrew Jeffery <andrew@aj.id.au> 3202L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3203L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3204L: linux-gpio@vger.kernel.org 3205S: Maintained 3206F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3207F: drivers/pinctrl/aspeed/ 3208 3209ASPEED SCU INTERRUPT CONTROLLER DRIVER 3210M: Eddie James <eajames@linux.ibm.com> 3211L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3212S: Maintained 3213F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3214F: drivers/irqchip/irq-aspeed-scu-ic.c 3215F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3216 3217ASPEED SD/MMC DRIVER 3218M: Andrew Jeffery <andrew@aj.id.au> 3219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221L: linux-mmc@vger.kernel.org 3222S: Maintained 3223F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3224F: drivers/mmc/host/sdhci-of-aspeed* 3225 3226ASPEED SMC SPI DRIVER 3227M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3228M: Cédric Le Goater <clg@kaod.org> 3229L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3230L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3231L: linux-spi@vger.kernel.org 3232S: Maintained 3233F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3234F: drivers/spi/spi-aspeed-smc.c 3235 3236ASPEED VIDEO ENGINE DRIVER 3237M: Eddie James <eajames@linux.ibm.com> 3238L: linux-media@vger.kernel.org 3239L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3240S: Maintained 3241F: Documentation/devicetree/bindings/media/aspeed-video.txt 3242F: drivers/media/platform/aspeed/ 3243 3244ASPEED USB UDC DRIVER 3245M: Neal Liu <neal_liu@aspeedtech.com> 3246L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3247S: Maintained 3248F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3249F: drivers/usb/gadget/udc/aspeed_udc.c 3250 3251ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3252M: Corentin Chary <corentin.chary@gmail.com> 3253L: acpi4asus-user@lists.sourceforge.net 3254L: platform-driver-x86@vger.kernel.org 3255S: Maintained 3256W: http://acpi4asus.sf.net 3257F: drivers/platform/x86/asus*.c 3258F: drivers/platform/x86/eeepc*.c 3259 3260ASUS TF103C DOCK DRIVER 3261M: Hans de Goede <hdegoede@redhat.com> 3262L: platform-driver-x86@vger.kernel.org 3263S: Maintained 3264T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3265F: drivers/platform/x86/asus-tf103c-dock.c 3266 3267ASUS WMI HARDWARE MONITOR DRIVER 3268M: Ed Brindley <kernel@maidavale.org> 3269M: Denis Pauk <pauk.denis@gmail.com> 3270L: linux-hwmon@vger.kernel.org 3271S: Maintained 3272F: drivers/hwmon/asus_wmi_sensors.c 3273 3274ASUS EC HARDWARE MONITOR DRIVER 3275M: Eugene Shalygin <eugene.shalygin@gmail.com> 3276L: linux-hwmon@vger.kernel.org 3277S: Maintained 3278F: drivers/hwmon/asus-ec-sensors.c 3279 3280ASUS WIRELESS RADIO CONTROL DRIVER 3281M: João Paulo Rechi Vita <jprvita@gmail.com> 3282L: platform-driver-x86@vger.kernel.org 3283S: Maintained 3284F: drivers/platform/x86/asus-wireless.c 3285 3286ASYMMETRIC KEYS 3287M: David Howells <dhowells@redhat.com> 3288L: keyrings@vger.kernel.org 3289S: Maintained 3290F: Documentation/crypto/asymmetric-keys.rst 3291F: crypto/asymmetric_keys/ 3292F: include/crypto/pkcs7.h 3293F: include/crypto/public_key.h 3294F: include/linux/verification.h 3295 3296ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3297R: Dan Williams <dan.j.williams@intel.com> 3298S: Odd fixes 3299W: http://sourceforge.net/projects/xscaleiop 3300F: Documentation/crypto/async-tx-api.rst 3301F: crypto/async_tx/ 3302F: include/linux/async_tx.h 3303 3304AT24 EEPROM DRIVER 3305M: Bartosz Golaszewski <brgl@bgdev.pl> 3306L: linux-i2c@vger.kernel.org 3307S: Maintained 3308T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3309F: Documentation/devicetree/bindings/eeprom/at24.yaml 3310F: drivers/misc/eeprom/at24.c 3311 3312ATA OVER ETHERNET (AOE) DRIVER 3313M: "Justin Sanders" <justin@coraid.com> 3314S: Supported 3315W: http://www.openaoe.org/ 3316F: Documentation/admin-guide/aoe/ 3317F: drivers/block/aoe/ 3318 3319ATC260X PMIC MFD DRIVER 3320M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3321M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3322L: linux-actions@lists.infradead.org 3323S: Maintained 3324F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3325F: drivers/input/misc/atc260x-onkey.c 3326F: drivers/mfd/atc260* 3327F: drivers/power/reset/atc260x-poweroff.c 3328F: drivers/regulator/atc260x-regulator.c 3329F: include/linux/mfd/atc260x/* 3330 3331ATHEROS 71XX/9XXX GPIO DRIVER 3332M: Alban Bedel <albeu@free.fr> 3333S: Maintained 3334W: https://github.com/AlbanBedel/linux 3335T: git git://github.com/AlbanBedel/linux 3336F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3337F: drivers/gpio/gpio-ath79.c 3338 3339ATHEROS 71XX/9XXX USB PHY DRIVER 3340M: Alban Bedel <albeu@free.fr> 3341S: Maintained 3342W: https://github.com/AlbanBedel/linux 3343T: git git://github.com/AlbanBedel/linux 3344F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3345F: drivers/phy/qualcomm/phy-ath79-usb.c 3346 3347ATHEROS ATH GENERIC UTILITIES 3348M: Kalle Valo <kvalo@kernel.org> 3349L: linux-wireless@vger.kernel.org 3350S: Supported 3351F: drivers/net/wireless/ath/* 3352 3353ATHEROS ATH5K WIRELESS DRIVER 3354M: Jiri Slaby <jirislaby@kernel.org> 3355M: Nick Kossifidis <mickflemm@gmail.com> 3356M: Luis Chamberlain <mcgrof@kernel.org> 3357L: linux-wireless@vger.kernel.org 3358S: Maintained 3359W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3360F: drivers/net/wireless/ath/ath5k/ 3361 3362ATHEROS ATH6KL WIRELESS DRIVER 3363L: linux-wireless@vger.kernel.org 3364S: Orphan 3365W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3366F: drivers/net/wireless/ath/ath6kl/ 3367 3368ATI_REMOTE2 DRIVER 3369M: Ville Syrjala <syrjala@sci.fi> 3370S: Maintained 3371F: drivers/input/misc/ati_remote2.c 3372 3373ATK0110 HWMON DRIVER 3374M: Luca Tettamanti <kronos.it@gmail.com> 3375L: linux-hwmon@vger.kernel.org 3376S: Maintained 3377F: drivers/hwmon/asus_atk0110.c 3378 3379ATLX ETHERNET DRIVERS 3380M: Chris Snook <chris.snook@gmail.com> 3381L: netdev@vger.kernel.org 3382S: Maintained 3383W: http://sourceforge.net/projects/atl1 3384W: http://atl1.sourceforge.net 3385F: drivers/net/ethernet/atheros/ 3386 3387ATM 3388M: Chas Williams <3chas3@gmail.com> 3389L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3390L: netdev@vger.kernel.org 3391S: Maintained 3392W: http://linux-atm.sourceforge.net 3393F: drivers/atm/ 3394F: include/linux/atm* 3395F: include/uapi/linux/atm* 3396 3397ATMEL MACB ETHERNET DRIVER 3398M: Nicolas Ferre <nicolas.ferre@microchip.com> 3399M: Claudiu Beznea <claudiu.beznea@microchip.com> 3400S: Supported 3401F: drivers/net/ethernet/cadence/ 3402 3403ATMEL MAXTOUCH DRIVER 3404M: Nick Dyer <nick@shmanahar.org> 3405S: Maintained 3406T: git git://github.com/ndyer/linux.git 3407F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3408F: drivers/input/touchscreen/atmel_mxt_ts.c 3409 3410ATMEL WIRELESS DRIVER 3411M: Simon Kelley <simon@thekelleys.org.uk> 3412L: linux-wireless@vger.kernel.org 3413S: Maintained 3414W: http://www.thekelleys.org.uk/atmel 3415W: http://atmelwlandriver.sourceforge.net/ 3416F: drivers/net/wireless/atmel/atmel* 3417 3418ATOMIC INFRASTRUCTURE 3419M: Will Deacon <will@kernel.org> 3420M: Peter Zijlstra <peterz@infradead.org> 3421R: Boqun Feng <boqun.feng@gmail.com> 3422R: Mark Rutland <mark.rutland@arm.com> 3423L: linux-kernel@vger.kernel.org 3424S: Maintained 3425F: arch/*/include/asm/atomic*.h 3426F: include/*/atomic*.h 3427F: include/linux/refcount.h 3428F: Documentation/atomic_*.txt 3429F: scripts/atomic/ 3430 3431ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3432M: Bradley Grove <linuxdrivers@attotech.com> 3433L: linux-scsi@vger.kernel.org 3434S: Supported 3435W: http://www.attotech.com 3436F: drivers/scsi/esas2r 3437 3438ATUSB IEEE 802.15.4 RADIO DRIVER 3439M: Stefan Schmidt <stefan@datenfreihafen.org> 3440L: linux-wpan@vger.kernel.org 3441S: Maintained 3442F: drivers/net/ieee802154/at86rf230.h 3443F: drivers/net/ieee802154/atusb.c 3444F: drivers/net/ieee802154/atusb.h 3445 3446AUDIT SUBSYSTEM 3447M: Paul Moore <paul@paul-moore.com> 3448M: Eric Paris <eparis@redhat.com> 3449L: linux-audit@redhat.com (moderated for non-subscribers) 3450S: Supported 3451W: https://github.com/linux-audit 3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3453F: include/asm-generic/audit_*.h 3454F: include/linux/audit.h 3455F: include/linux/audit_arch.h 3456F: include/uapi/linux/audit.h 3457F: kernel/audit* 3458F: lib/*audit.c 3459 3460AUXILIARY DISPLAY DRIVERS 3461M: Miguel Ojeda <ojeda@kernel.org> 3462S: Maintained 3463F: Documentation/devicetree/bindings/auxdisplay/ 3464F: drivers/auxdisplay/ 3465F: include/linux/cfag12864b.h 3466 3467AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3468M: Andreas Klinger <ak@it-klinger.de> 3469L: linux-iio@vger.kernel.org 3470S: Maintained 3471F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3472F: drivers/iio/adc/hx711.c 3473 3474AX.25 NETWORK LAYER 3475M: Ralf Baechle <ralf@linux-mips.org> 3476L: linux-hams@vger.kernel.org 3477S: Maintained 3478W: http://www.linux-ax25.org/ 3479F: include/net/ax25.h 3480F: include/uapi/linux/ax25.h 3481F: net/ax25/ 3482 3483AXENTIA ARM DEVICES 3484M: Peter Rosin <peda@axentia.se> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487F: arch/arm/boot/dts/at91-linea.dtsi 3488F: arch/arm/boot/dts/at91-natte.dtsi 3489F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3490F: arch/arm/boot/dts/at91-tse850-3.dts 3491 3492AXENTIA ASOC DRIVERS 3493M: Peter Rosin <peda@axentia.se> 3494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3495S: Maintained 3496F: Documentation/devicetree/bindings/sound/axentia,* 3497F: sound/soc/atmel/tse850-pcm5142.c 3498 3499AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3500M: Nuno Sá <nuno.sa@analog.com> 3501L: linux-hwmon@vger.kernel.org 3502S: Supported 3503W: https://ez.analog.com/linux-software-drivers 3504F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3505F: drivers/hwmon/axi-fan-control.c 3506 3507AXXIA I2C CONTROLLER 3508M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3509L: linux-i2c@vger.kernel.org 3510S: Maintained 3511F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3512F: drivers/i2c/busses/i2c-axxia.c 3513 3514AZ6007 DVB DRIVER 3515M: Mauro Carvalho Chehab <mchehab@kernel.org> 3516L: linux-media@vger.kernel.org 3517S: Maintained 3518W: https://linuxtv.org 3519T: git git://linuxtv.org/media_tree.git 3520F: drivers/media/usb/dvb-usb-v2/az6007.c 3521 3522AZTECH FM RADIO RECEIVER DRIVER 3523M: Hans Verkuil <hverkuil@xs4all.nl> 3524L: linux-media@vger.kernel.org 3525S: Maintained 3526W: https://linuxtv.org 3527T: git git://linuxtv.org/media_tree.git 3528F: drivers/media/radio/radio-aztech* 3529 3530B43 WIRELESS DRIVER 3531L: linux-wireless@vger.kernel.org 3532L: b43-dev@lists.infradead.org 3533S: Odd Fixes 3534W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3535F: drivers/net/wireless/broadcom/b43/ 3536 3537B43LEGACY WIRELESS DRIVER 3538M: Larry Finger <Larry.Finger@lwfinger.net> 3539L: linux-wireless@vger.kernel.org 3540L: b43-dev@lists.infradead.org 3541S: Maintained 3542W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3543F: drivers/net/wireless/broadcom/b43legacy/ 3544 3545BACKLIGHT CLASS/SUBSYSTEM 3546M: Lee Jones <lee@kernel.org> 3547M: Daniel Thompson <daniel.thompson@linaro.org> 3548M: Jingoo Han <jingoohan1@gmail.com> 3549L: dri-devel@lists.freedesktop.org 3550S: Maintained 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3552F: Documentation/ABI/stable/sysfs-class-backlight 3553F: Documentation/ABI/testing/sysfs-class-backlight 3554F: Documentation/devicetree/bindings/leds/backlight 3555F: drivers/video/backlight/ 3556F: include/linux/backlight.h 3557F: include/linux/pwm_backlight.h 3558 3559BARCO P50 GPIO DRIVER 3560M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3561M: Peter Korsgaard <peter.korsgaard@barco.com> 3562S: Maintained 3563F: drivers/platform/x86/barco-p50-gpio.c 3564 3565BATMAN ADVANCED 3566M: Marek Lindner <mareklindner@neomailbox.ch> 3567M: Simon Wunderlich <sw@simonwunderlich.de> 3568M: Antonio Quartulli <a@unstable.cc> 3569M: Sven Eckelmann <sven@narfation.org> 3570L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3571S: Maintained 3572W: https://www.open-mesh.org/ 3573Q: https://patchwork.open-mesh.org/project/batman/list/ 3574B: https://www.open-mesh.org/projects/batman-adv/issues 3575C: ircs://irc.hackint.org/batadv 3576T: git https://git.open-mesh.org/linux-merge.git 3577F: Documentation/networking/batman-adv.rst 3578F: include/uapi/linux/batadv_packet.h 3579F: include/uapi/linux/batman_adv.h 3580F: net/batman-adv/ 3581 3582BAYCOM/HDLCDRV DRIVERS FOR AX.25 3583M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3584L: linux-hams@vger.kernel.org 3585S: Maintained 3586W: http://www.baycom.org/~tom/ham/ham.html 3587F: drivers/net/hamradio/baycom* 3588 3589BCACHE (BLOCK LAYER CACHE) 3590M: Coly Li <colyli@suse.de> 3591M: Kent Overstreet <kent.overstreet@gmail.com> 3592L: linux-bcache@vger.kernel.org 3593S: Maintained 3594W: http://bcache.evilpiepirate.org 3595C: irc://irc.oftc.net/bcache 3596F: drivers/md/bcache/ 3597 3598BDISP ST MEDIA DRIVER 3599M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3600L: linux-media@vger.kernel.org 3601S: Supported 3602W: https://linuxtv.org 3603T: git git://linuxtv.org/media_tree.git 3604F: drivers/media/platform/st/sti/bdisp 3605 3606BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3607M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3608L: netdev@vger.kernel.org 3609S: Maintained 3610F: drivers/net/ethernet/ec_bhf.c 3611 3612BEFS FILE SYSTEM 3613M: Luis de Bethencourt <luisbg@kernel.org> 3614M: Salah Triki <salah.triki@gmail.com> 3615S: Maintained 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3617F: Documentation/filesystems/befs.rst 3618F: fs/befs/ 3619 3620BFQ I/O SCHEDULER 3621M: Paolo Valente <paolo.valente@linaro.org> 3622M: Jens Axboe <axboe@kernel.dk> 3623L: linux-block@vger.kernel.org 3624S: Maintained 3625F: Documentation/block/bfq-iosched.rst 3626F: block/bfq-* 3627 3628BFS FILE SYSTEM 3629M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3630S: Maintained 3631F: Documentation/filesystems/bfs.rst 3632F: fs/bfs/ 3633F: include/uapi/linux/bfs_fs.h 3634 3635BITMAP API 3636M: Yury Norov <yury.norov@gmail.com> 3637R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3638R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3639S: Maintained 3640F: include/linux/bitmap.h 3641F: include/linux/cpumask.h 3642F: include/linux/find.h 3643F: include/linux/nodemask.h 3644F: lib/bitmap.c 3645F: lib/cpumask.c 3646F: lib/cpumask_kunit.c 3647F: lib/find_bit.c 3648F: lib/find_bit_benchmark.c 3649F: lib/test_bitmap.c 3650F: tools/include/linux/bitmap.h 3651F: tools/include/linux/find.h 3652F: tools/lib/bitmap.c 3653F: tools/lib/find_bit.c 3654 3655BLINKM RGB LED DRIVER 3656M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3657S: Maintained 3658F: drivers/leds/leds-blinkm.c 3659 3660BLOCK LAYER 3661M: Jens Axboe <axboe@kernel.dk> 3662L: linux-block@vger.kernel.org 3663S: Maintained 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3665F: Documentation/ABI/stable/sysfs-block 3666F: Documentation/block/ 3667F: block/ 3668F: drivers/block/ 3669F: include/linux/bio.h 3670F: include/linux/blk* 3671F: kernel/trace/blktrace.c 3672F: lib/sbitmap.c 3673 3674BLOCK2MTD DRIVER 3675M: Joern Engel <joern@lazybastard.org> 3676L: linux-mtd@lists.infradead.org 3677S: Maintained 3678F: drivers/mtd/devices/block2mtd.c 3679 3680BLUETOOTH DRIVERS 3681M: Marcel Holtmann <marcel@holtmann.org> 3682M: Johan Hedberg <johan.hedberg@gmail.com> 3683M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3684L: linux-bluetooth@vger.kernel.org 3685S: Supported 3686W: http://www.bluez.org/ 3687T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3688T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3689F: drivers/bluetooth/ 3690 3691BLUETOOTH SUBSYSTEM 3692M: Marcel Holtmann <marcel@holtmann.org> 3693M: Johan Hedberg <johan.hedberg@gmail.com> 3694M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3695L: linux-bluetooth@vger.kernel.org 3696S: Supported 3697W: http://www.bluez.org/ 3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3700F: include/net/bluetooth/ 3701F: net/bluetooth/ 3702 3703BONDING DRIVER 3704M: Jay Vosburgh <j.vosburgh@gmail.com> 3705M: Veaceslav Falico <vfalico@gmail.com> 3706M: Andy Gospodarek <andy@greyhouse.net> 3707L: netdev@vger.kernel.org 3708S: Supported 3709W: http://sourceforge.net/projects/bonding/ 3710F: Documentation/networking/bonding.rst 3711F: drivers/net/bonding/ 3712F: include/net/bond* 3713F: include/uapi/linux/if_bonding.h 3714F: tools/testing/selftests/drivers/net/bonding/ 3715 3716BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3717M: Dan Robertson <dan@dlrobertson.com> 3718L: linux-iio@vger.kernel.org 3719S: Maintained 3720F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3721F: drivers/iio/accel/bma400* 3722 3723BPF [GENERAL] (Safe Dynamic Programs and Tools) 3724M: Alexei Starovoitov <ast@kernel.org> 3725M: Daniel Borkmann <daniel@iogearbox.net> 3726M: Andrii Nakryiko <andrii@kernel.org> 3727R: Martin KaFai Lau <martin.lau@linux.dev> 3728R: Song Liu <song@kernel.org> 3729R: Yonghong Song <yhs@fb.com> 3730R: John Fastabend <john.fastabend@gmail.com> 3731R: KP Singh <kpsingh@kernel.org> 3732R: Stanislav Fomichev <sdf@google.com> 3733R: Hao Luo <haoluo@google.com> 3734R: Jiri Olsa <jolsa@kernel.org> 3735L: bpf@vger.kernel.org 3736S: Supported 3737W: https://bpf.io/ 3738Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3740T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3741F: Documentation/bpf/ 3742F: Documentation/networking/filter.rst 3743F: Documentation/userspace-api/ebpf/ 3744F: arch/*/net/* 3745F: include/linux/bpf* 3746F: include/linux/btf* 3747F: include/linux/filter.h 3748F: include/trace/events/xdp.h 3749F: include/uapi/linux/bpf* 3750F: include/uapi/linux/btf* 3751F: include/uapi/linux/filter.h 3752F: kernel/bpf/ 3753F: kernel/trace/bpf_trace.c 3754F: lib/test_bpf.c 3755F: net/bpf/ 3756F: net/core/filter.c 3757F: net/sched/act_bpf.c 3758F: net/sched/cls_bpf.c 3759F: samples/bpf/ 3760F: scripts/bpf_doc.py 3761F: scripts/pahole-flags.sh 3762F: scripts/pahole-version.sh 3763F: tools/bpf/ 3764F: tools/lib/bpf/ 3765F: tools/testing/selftests/bpf/ 3766 3767BPF JIT for ARM 3768M: Shubham Bansal <illusionist.neo@gmail.com> 3769L: bpf@vger.kernel.org 3770S: Odd Fixes 3771F: arch/arm/net/ 3772 3773BPF JIT for ARM64 3774M: Daniel Borkmann <daniel@iogearbox.net> 3775M: Alexei Starovoitov <ast@kernel.org> 3776M: Zi Shen Lim <zlim.lnx@gmail.com> 3777L: bpf@vger.kernel.org 3778S: Supported 3779F: arch/arm64/net/ 3780 3781BPF JIT for MIPS (32-BIT AND 64-BIT) 3782M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3783M: Paul Burton <paulburton@kernel.org> 3784L: bpf@vger.kernel.org 3785S: Maintained 3786F: arch/mips/net/ 3787 3788BPF JIT for NFP NICs 3789M: Jakub Kicinski <kuba@kernel.org> 3790L: bpf@vger.kernel.org 3791S: Odd Fixes 3792F: drivers/net/ethernet/netronome/nfp/bpf/ 3793 3794BPF JIT for POWERPC (32-BIT AND 64-BIT) 3795M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3796M: Michael Ellerman <mpe@ellerman.id.au> 3797L: bpf@vger.kernel.org 3798S: Supported 3799F: arch/powerpc/net/ 3800 3801BPF JIT for RISC-V (32-bit) 3802M: Luke Nelson <luke.r.nels@gmail.com> 3803M: Xi Wang <xi.wang@gmail.com> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: arch/riscv/net/ 3807X: arch/riscv/net/bpf_jit_comp64.c 3808 3809BPF JIT for RISC-V (64-bit) 3810M: Björn Töpel <bjorn@kernel.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: arch/riscv/net/ 3814X: arch/riscv/net/bpf_jit_comp32.c 3815 3816BPF JIT for S390 3817M: Ilya Leoshkevich <iii@linux.ibm.com> 3818M: Heiko Carstens <hca@linux.ibm.com> 3819M: Vasily Gorbik <gor@linux.ibm.com> 3820L: bpf@vger.kernel.org 3821S: Supported 3822F: arch/s390/net/ 3823X: arch/s390/net/pnet.c 3824 3825BPF JIT for SPARC (32-BIT AND 64-BIT) 3826M: David S. Miller <davem@davemloft.net> 3827L: bpf@vger.kernel.org 3828S: Odd Fixes 3829F: arch/sparc/net/ 3830 3831BPF JIT for X86 32-BIT 3832M: Wang YanQing <udknight@gmail.com> 3833L: bpf@vger.kernel.org 3834S: Odd Fixes 3835F: arch/x86/net/bpf_jit_comp32.c 3836 3837BPF JIT for X86 64-BIT 3838M: Alexei Starovoitov <ast@kernel.org> 3839M: Daniel Borkmann <daniel@iogearbox.net> 3840L: bpf@vger.kernel.org 3841S: Supported 3842F: arch/x86/net/ 3843X: arch/x86/net/bpf_jit_comp32.c 3844 3845BPF [CORE] 3846M: Alexei Starovoitov <ast@kernel.org> 3847M: Daniel Borkmann <daniel@iogearbox.net> 3848R: John Fastabend <john.fastabend@gmail.com> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: kernel/bpf/verifier.c 3852F: kernel/bpf/tnum.c 3853F: kernel/bpf/core.c 3854F: kernel/bpf/syscall.c 3855F: kernel/bpf/dispatcher.c 3856F: kernel/bpf/trampoline.c 3857F: include/linux/bpf* 3858F: include/linux/filter.h 3859F: include/linux/tnum.h 3860 3861BPF [BTF] 3862M: Martin KaFai Lau <martin.lau@linux.dev> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: kernel/bpf/btf.c 3866F: include/linux/btf* 3867 3868BPF [TRACING] 3869M: Song Liu <song@kernel.org> 3870R: Jiri Olsa <jolsa@kernel.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: kernel/trace/bpf_trace.c 3874F: kernel/bpf/stackmap.c 3875 3876BPF [NETWORKING] (tc BPF, sock_addr) 3877M: Martin KaFai Lau <martin.lau@linux.dev> 3878M: Daniel Borkmann <daniel@iogearbox.net> 3879R: John Fastabend <john.fastabend@gmail.com> 3880L: bpf@vger.kernel.org 3881L: netdev@vger.kernel.org 3882S: Maintained 3883F: net/core/filter.c 3884F: net/sched/act_bpf.c 3885F: net/sched/cls_bpf.c 3886 3887BPF [NETWORKING] (struct_ops, reuseport) 3888M: Martin KaFai Lau <martin.lau@linux.dev> 3889L: bpf@vger.kernel.org 3890L: netdev@vger.kernel.org 3891S: Maintained 3892F: kernel/bpf/bpf_struct* 3893 3894BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3895M: KP Singh <kpsingh@kernel.org> 3896R: Florent Revest <revest@chromium.org> 3897R: Brendan Jackman <jackmanb@chromium.org> 3898L: bpf@vger.kernel.org 3899S: Maintained 3900F: Documentation/bpf/prog_lsm.rst 3901F: include/linux/bpf_lsm.h 3902F: kernel/bpf/bpf_lsm.c 3903F: security/bpf/ 3904 3905BPF [STORAGE & CGROUPS] 3906M: Martin KaFai Lau <martin.lau@linux.dev> 3907L: bpf@vger.kernel.org 3908S: Maintained 3909F: kernel/bpf/cgroup.c 3910F: kernel/bpf/*storage.c 3911F: kernel/bpf/bpf_lru* 3912 3913BPF [RINGBUF] 3914M: Andrii Nakryiko <andrii@kernel.org> 3915L: bpf@vger.kernel.org 3916S: Maintained 3917F: kernel/bpf/ringbuf.c 3918 3919BPF [ITERATOR] 3920M: Yonghong Song <yhs@fb.com> 3921L: bpf@vger.kernel.org 3922S: Maintained 3923F: kernel/bpf/*iter.c 3924 3925BPF [L7 FRAMEWORK] (sockmap) 3926M: John Fastabend <john.fastabend@gmail.com> 3927M: Jakub Sitnicki <jakub@cloudflare.com> 3928L: netdev@vger.kernel.org 3929L: bpf@vger.kernel.org 3930S: Maintained 3931F: include/linux/skmsg.h 3932F: net/core/skmsg.c 3933F: net/core/sock_map.c 3934F: net/ipv4/tcp_bpf.c 3935F: net/ipv4/udp_bpf.c 3936F: net/unix/unix_bpf.c 3937 3938BPF [LIBRARY] (libbpf) 3939M: Andrii Nakryiko <andrii@kernel.org> 3940L: bpf@vger.kernel.org 3941S: Maintained 3942F: tools/lib/bpf/ 3943 3944BPF [TOOLING] (bpftool) 3945M: Quentin Monnet <quentin@isovalent.com> 3946L: bpf@vger.kernel.org 3947S: Maintained 3948F: kernel/bpf/disasm.* 3949F: tools/bpf/bpftool/ 3950 3951BPF [SELFTESTS] (Test Runners & Infrastructure) 3952M: Andrii Nakryiko <andrii@kernel.org> 3953R: Mykola Lysenko <mykolal@fb.com> 3954L: bpf@vger.kernel.org 3955S: Maintained 3956F: tools/testing/selftests/bpf/ 3957 3958BPF [MISC] 3959L: bpf@vger.kernel.org 3960S: Odd Fixes 3961K: (?:\b|_)bpf(?:\b|_) 3962 3963BROADCOM B44 10/100 ETHERNET DRIVER 3964M: Michael Chan <michael.chan@broadcom.com> 3965L: netdev@vger.kernel.org 3966S: Supported 3967F: drivers/net/ethernet/broadcom/b44.* 3968 3969BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3970M: Florian Fainelli <f.fainelli@gmail.com> 3971L: netdev@vger.kernel.org 3972L: openwrt-devel@lists.openwrt.org (subscribers-only) 3973S: Supported 3974F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3975F: drivers/net/dsa/b53/* 3976F: drivers/net/dsa/bcm_sf2* 3977F: include/linux/dsa/brcm.h 3978F: include/linux/platform_data/b53.h 3979 3980BROADCOM BCMBCA ARM ARCHITECTURE 3981M: William Zhang <william.zhang@broadcom.com> 3982M: Anand Gore <anand.gore@broadcom.com> 3983M: Kursad Oney <kursad.oney@broadcom.com> 3984M: Florian Fainelli <f.fainelli@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988T: git git://github.com/broadcom/stblinux.git 3989F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3990F: arch/arm64/boot/dts/broadcom/bcmbca/* 3991N: bcmbca 3992N: bcm[9]?47622 3993N: bcm[9]?4912 3994N: bcm[9]?63138 3995N: bcm[9]?63146 3996N: bcm[9]?63148 3997N: bcm[9]?63158 3998N: bcm[9]?63178 3999N: bcm[9]?6756 4000N: bcm[9]?6813 4001N: bcm[9]?6846 4002N: bcm[9]?6855 4003N: bcm[9]?6856 4004N: bcm[9]?6858 4005N: bcm[9]?6878 4006 4007BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4008M: Florian Fainelli <f.fainelli@gmail.com> 4009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4010L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4012S: Maintained 4013T: git git://github.com/broadcom/stblinux.git 4014F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4015F: drivers/pci/controller/pcie-brcmstb.c 4016F: drivers/staging/vc04_services 4017N: bcm2711 4018N: bcm283* 4019N: raspberrypi 4020 4021BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4022M: Florian Fainelli <f.fainelli@gmail.com> 4023M: Ray Jui <rjui@broadcom.com> 4024M: Scott Branden <sbranden@broadcom.com> 4025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4026S: Maintained 4027T: git git://github.com/broadcom/mach-bcm 4028F: arch/arm/mach-bcm/ 4029N: bcm281* 4030N: bcm113* 4031N: bcm216* 4032N: kona 4033 4034BROADCOM BCM47XX MIPS ARCHITECTURE 4035M: Hauke Mehrtens <hauke@hauke-m.de> 4036M: Rafał Miłecki <zajec5@gmail.com> 4037L: linux-mips@vger.kernel.org 4038S: Maintained 4039F: Documentation/devicetree/bindings/mips/brcm/ 4040F: arch/mips/bcm47xx/* 4041F: arch/mips/include/asm/mach-bcm47xx/* 4042 4043BROADCOM BCM4908 ETHERNET DRIVER 4044M: Rafał Miłecki <rafal@milecki.pl> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: netdev@vger.kernel.org 4047S: Maintained 4048F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4049F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4050F: drivers/net/ethernet/broadcom/unimac.h 4051 4052BROADCOM BCM4908 PINMUX DRIVER 4053M: Rafał Miłecki <rafal@milecki.pl> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-gpio@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4058F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4059 4060BROADCOM BCM5301X ARM ARCHITECTURE 4061M: Florian Fainelli <f.fainelli@gmail.com> 4062M: Hauke Mehrtens <hauke@hauke-m.de> 4063M: Rafał Miłecki <zajec5@gmail.com> 4064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4066S: Maintained 4067F: arch/arm/boot/dts/bcm470* 4068F: arch/arm/boot/dts/bcm5301* 4069F: arch/arm/boot/dts/bcm953012* 4070F: arch/arm/mach-bcm/bcm_5301x.c 4071 4072BROADCOM BCM53573 ARM ARCHITECTURE 4073M: Florian Fainelli <f.fainelli@gmail.com> 4074M: Rafał Miłecki <rafal@milecki.pl> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4077S: Maintained 4078F: arch/arm/boot/dts/bcm47189* 4079F: arch/arm/boot/dts/bcm53573* 4080 4081BROADCOM BCM63XX/BCM33XX UDC DRIVER 4082M: Kevin Cernekee <cernekee@gmail.com> 4083L: linux-usb@vger.kernel.org 4084S: Maintained 4085F: drivers/usb/gadget/udc/bcm63xx_udc.* 4086 4087BROADCOM BCM7XXX ARM ARCHITECTURE 4088M: Florian Fainelli <f.fainelli@gmail.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4091S: Maintained 4092T: git git://github.com/broadcom/stblinux.git 4093F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4094F: arch/arm/boot/dts/bcm7*.dts* 4095F: arch/arm/include/asm/hardware/cache-b15-rac.h 4096F: arch/arm/mach-bcm/*brcmstb* 4097F: arch/arm/mm/cache-b15-rac.c 4098F: drivers/bus/brcmstb_gisb.c 4099F: drivers/pci/controller/pcie-brcmstb.c 4100N: brcmstb 4101N: bcm7038 4102N: bcm7120 4103 4104BROADCOM BDC DRIVER 4105M: Al Cooper <alcooperx@gmail.com> 4106L: linux-usb@vger.kernel.org 4107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4108S: Maintained 4109F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4110F: drivers/usb/gadget/udc/bdc/ 4111 4112BROADCOM BMIPS CPUFREQ DRIVER 4113M: Markus Mayer <mmayer@broadcom.com> 4114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4115L: linux-pm@vger.kernel.org 4116S: Maintained 4117F: drivers/cpufreq/bmips-cpufreq.c 4118 4119BROADCOM BMIPS MIPS ARCHITECTURE 4120M: Florian Fainelli <f.fainelli@gmail.com> 4121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4122L: linux-mips@vger.kernel.org 4123S: Maintained 4124T: git git://github.com/broadcom/stblinux.git 4125F: arch/mips/bmips/* 4126F: arch/mips/boot/dts/brcm/bcm*.dts* 4127F: arch/mips/include/asm/mach-bmips/* 4128F: arch/mips/kernel/*bmips* 4129F: drivers/soc/bcm/bcm63xx 4130F: drivers/irqchip/irq-bcm63* 4131F: drivers/irqchip/irq-bcm7* 4132F: drivers/irqchip/irq-brcmstb* 4133F: include/linux/bcm963xx_nvram.h 4134F: include/linux/bcm963xx_tag.h 4135 4136BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4137M: Rasesh Mody <rmody@marvell.com> 4138M: GR-Linux-NIC-Dev@marvell.com 4139L: netdev@vger.kernel.org 4140S: Supported 4141F: drivers/net/ethernet/broadcom/bnx2.* 4142F: drivers/net/ethernet/broadcom/bnx2_* 4143 4144BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4145M: Saurav Kashyap <skashyap@marvell.com> 4146M: Javed Hasan <jhasan@marvell.com> 4147M: GR-QLogic-Storage-Upstream@marvell.com 4148L: linux-scsi@vger.kernel.org 4149S: Supported 4150F: drivers/scsi/bnx2fc/ 4151 4152BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4153M: Nilesh Javali <njavali@marvell.com> 4154M: Manish Rangankar <mrangankar@marvell.com> 4155M: GR-QLogic-Storage-Upstream@marvell.com 4156L: linux-scsi@vger.kernel.org 4157S: Supported 4158F: drivers/scsi/bnx2i/ 4159 4160BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4161M: Ariel Elior <aelior@marvell.com> 4162M: Sudarsana Kalluru <skalluru@marvell.com> 4163M: Manish Chopra <manishc@marvell.com> 4164L: netdev@vger.kernel.org 4165S: Supported 4166F: drivers/net/ethernet/broadcom/bnx2x/ 4167 4168BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4169M: Michael Chan <michael.chan@broadcom.com> 4170L: netdev@vger.kernel.org 4171S: Supported 4172F: drivers/firmware/broadcom/tee_bnxt_fw.c 4173F: drivers/net/ethernet/broadcom/bnxt/ 4174F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4175 4176BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4177M: Arend van Spriel <aspriel@gmail.com> 4178M: Franky Lin <franky.lin@broadcom.com> 4179M: Hante Meuleman <hante.meuleman@broadcom.com> 4180L: linux-wireless@vger.kernel.org 4181L: brcm80211-dev-list.pdl@broadcom.com 4182L: SHA-cyfmac-dev-list@infineon.com 4183S: Supported 4184F: drivers/net/wireless/broadcom/brcm80211/ 4185 4186BROADCOM BRCMSTB GPIO DRIVER 4187M: Doug Berger <opendmb@gmail.com> 4188M: Florian Fainelli <f.fainelli@gmail.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190S: Supported 4191F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4192F: drivers/gpio/gpio-brcmstb.c 4193 4194BROADCOM BRCMSTB I2C DRIVER 4195M: Kamal Dasu <kdasu.kdev@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-i2c@vger.kernel.org 4198S: Supported 4199F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4200F: drivers/i2c/busses/i2c-brcmstb.c 4201 4202BROADCOM BRCMSTB UART DRIVER 4203M: Al Cooper <alcooperx@gmail.com> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: linux-serial@vger.kernel.org 4206S: Maintained 4207F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4208F: drivers/tty/serial/8250/8250_bcm7271.c 4209 4210BROADCOM BRCMSTB USB EHCI DRIVER 4211M: Al Cooper <alcooperx@gmail.com> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: linux-usb@vger.kernel.org 4214S: Maintained 4215F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4216F: drivers/usb/host/ehci-brcm.* 4217 4218BROADCOM BRCMSTB USB PIN MAP DRIVER 4219M: Al Cooper <alcooperx@gmail.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221L: linux-usb@vger.kernel.org 4222S: Maintained 4223F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4224F: drivers/usb/misc/brcmstb-usb-pinmap.c 4225 4226BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4227M: Al Cooper <alcooperx@gmail.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-kernel@vger.kernel.org 4230S: Maintained 4231F: drivers/phy/broadcom/phy-brcm-usb* 4232 4233BROADCOM ETHERNET PHY DRIVERS 4234M: Florian Fainelli <f.fainelli@gmail.com> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: netdev@vger.kernel.org 4237S: Supported 4238F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4239F: drivers/net/phy/bcm*.[ch] 4240F: drivers/net/phy/broadcom.c 4241F: include/linux/brcmphy.h 4242 4243BROADCOM GENET ETHERNET DRIVER 4244M: Doug Berger <opendmb@gmail.com> 4245M: Florian Fainelli <f.fainelli@gmail.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247L: netdev@vger.kernel.org 4248S: Supported 4249F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4250F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4251F: drivers/net/ethernet/broadcom/genet/ 4252F: drivers/net/ethernet/broadcom/unimac.h 4253F: drivers/net/mdio/mdio-bcm-unimac.c 4254F: include/linux/platform_data/bcmgenet.h 4255F: include/linux/platform_data/mdio-bcm-unimac.h 4256 4257BROADCOM IPROC ARM ARCHITECTURE 4258M: Ray Jui <rjui@broadcom.com> 4259M: Scott Branden <sbranden@broadcom.com> 4260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4262S: Maintained 4263T: git git://github.com/broadcom/stblinux.git 4264F: arch/arm64/boot/dts/broadcom/northstar2/* 4265F: arch/arm64/boot/dts/broadcom/stingray/* 4266F: drivers/clk/bcm/clk-ns* 4267F: drivers/clk/bcm/clk-sr* 4268F: drivers/pinctrl/bcm/pinctrl-ns* 4269F: include/dt-bindings/clock/bcm-sr* 4270N: iproc 4271N: cygnus 4272N: bcm[-_]nsp 4273N: bcm9113* 4274N: bcm9583* 4275N: bcm9585* 4276N: bcm9586* 4277N: bcm988312 4278N: bcm113* 4279N: bcm583* 4280N: bcm585* 4281N: bcm586* 4282N: bcm88312 4283N: hr2 4284N: stingray 4285 4286BROADCOM IPROC GBIT ETHERNET DRIVER 4287M: Rafał Miłecki <rafal@milecki.pl> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: netdev@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4292F: drivers/net/ethernet/broadcom/bgmac* 4293F: drivers/net/ethernet/broadcom/unimac.h 4294 4295BROADCOM KONA GPIO DRIVER 4296M: Ray Jui <rjui@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298S: Supported 4299F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4300F: drivers/gpio/gpio-bcm-kona.c 4301 4302BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4303M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4304M: Kashyap Desai <kashyap.desai@broadcom.com> 4305M: Sumit Saxena <sumit.saxena@broadcom.com> 4306M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4307L: mpi3mr-linuxdrv.pdl@broadcom.com 4308L: linux-scsi@vger.kernel.org 4309S: Supported 4310W: https://www.broadcom.com/support/storage 4311F: drivers/scsi/mpi3mr/ 4312 4313BROADCOM NETXTREME-E ROCE DRIVER 4314M: Selvin Xavier <selvin.xavier@broadcom.com> 4315L: linux-rdma@vger.kernel.org 4316S: Supported 4317W: http://www.broadcom.com 4318F: drivers/infiniband/hw/bnxt_re/ 4319F: include/uapi/rdma/bnxt_re-abi.h 4320 4321BROADCOM NVRAM DRIVER 4322M: Rafał Miłecki <zajec5@gmail.com> 4323L: linux-mips@vger.kernel.org 4324S: Maintained 4325F: drivers/firmware/broadcom/* 4326 4327BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4328M: Rafał Miłecki <rafal@milecki.pl> 4329M: Florian Fainelli <f.fainelli@gmail.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-pm@vger.kernel.org 4332S: Maintained 4333T: git git://github.com/broadcom/stblinux.git 4334F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4335F: include/dt-bindings/soc/bcm-pmb.h 4336 4337BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4338M: Rafał Miłecki <zajec5@gmail.com> 4339L: linux-wireless@vger.kernel.org 4340S: Maintained 4341F: drivers/bcma/ 4342F: include/linux/bcma/ 4343 4344BROADCOM SPI DRIVER 4345M: Kamal Dasu <kdasu.kdev@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347S: Maintained 4348F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4349F: drivers/spi/spi-bcm-qspi.* 4350F: drivers/spi/spi-brcmstb-qspi.c 4351F: drivers/spi/spi-iproc-qspi.c 4352 4353BROADCOM STB AVS CPUFREQ DRIVER 4354M: Markus Mayer <mmayer@broadcom.com> 4355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4356L: linux-pm@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4359F: drivers/cpufreq/brcmstb* 4360 4361BROADCOM STB AVS TMON DRIVER 4362M: Markus Mayer <mmayer@broadcom.com> 4363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4364L: linux-pm@vger.kernel.org 4365S: Maintained 4366F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4367F: drivers/thermal/broadcom/brcmstb* 4368 4369BROADCOM STB DPFE DRIVER 4370M: Markus Mayer <mmayer@broadcom.com> 4371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4373S: Maintained 4374F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4375F: drivers/memory/brcmstb_dpfe.c 4376 4377BROADCOM STB NAND FLASH DRIVER 4378M: Brian Norris <computersforpeace@gmail.com> 4379M: Kamal Dasu <kdasu.kdev@gmail.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381L: linux-mtd@lists.infradead.org 4382S: Maintained 4383F: drivers/mtd/nand/raw/brcmnand/ 4384F: include/linux/platform_data/brcmnand.h 4385 4386BROADCOM STB PCIE DRIVER 4387M: Jim Quinlan <jim2101024@gmail.com> 4388M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4389M: Florian Fainelli <f.fainelli@gmail.com> 4390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4391L: linux-pci@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4394F: drivers/pci/controller/pcie-brcmstb.c 4395 4396BROADCOM SYSTEMPORT ETHERNET DRIVER 4397M: Florian Fainelli <f.fainelli@gmail.com> 4398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4399L: netdev@vger.kernel.org 4400S: Supported 4401F: drivers/net/ethernet/broadcom/bcmsysport.* 4402F: drivers/net/ethernet/broadcom/unimac.h 4403F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4404 4405BROADCOM TG3 GIGABIT ETHERNET DRIVER 4406M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4407M: Prashant Sreedharan <prashant@broadcom.com> 4408M: Michael Chan <mchan@broadcom.com> 4409L: netdev@vger.kernel.org 4410S: Supported 4411F: drivers/net/ethernet/broadcom/tg3.* 4412 4413BROADCOM VK DRIVER 4414M: Scott Branden <scott.branden@broadcom.com> 4415R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4416S: Supported 4417F: drivers/misc/bcm-vk/ 4418F: include/uapi/linux/misc/bcm_vk.h 4419 4420BROCADE BFA FC SCSI DRIVER 4421M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4422M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4423L: linux-scsi@vger.kernel.org 4424S: Supported 4425F: drivers/scsi/bfa/ 4426 4427BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4428M: Rasesh Mody <rmody@marvell.com> 4429M: Sudarsana Kalluru <skalluru@marvell.com> 4430M: GR-Linux-NIC-Dev@marvell.com 4431L: netdev@vger.kernel.org 4432S: Supported 4433F: drivers/net/ethernet/brocade/bna/ 4434 4435BSG (block layer generic sg v4 driver) 4436M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4437L: linux-scsi@vger.kernel.org 4438S: Supported 4439F: block/bsg.c 4440F: include/linux/bsg.h 4441F: include/uapi/linux/bsg.h 4442 4443BT87X AUDIO DRIVER 4444M: Clemens Ladisch <clemens@ladisch.de> 4445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4446S: Maintained 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4448F: Documentation/sound/cards/bt87x.rst 4449F: sound/pci/bt87x.c 4450 4451BT8XXGPIO DRIVER 4452M: Michael Buesch <m@bues.ch> 4453S: Maintained 4454W: http://bu3sch.de/btgpio.php 4455F: drivers/gpio/gpio-bt8xx.c 4456 4457BTRFS FILE SYSTEM 4458M: Chris Mason <clm@fb.com> 4459M: Josef Bacik <josef@toxicpanda.com> 4460M: David Sterba <dsterba@suse.com> 4461L: linux-btrfs@vger.kernel.org 4462S: Maintained 4463W: http://btrfs.wiki.kernel.org/ 4464Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4465C: irc://irc.libera.chat/btrfs 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4467F: Documentation/filesystems/btrfs.rst 4468F: fs/btrfs/ 4469F: include/linux/btrfs* 4470F: include/uapi/linux/btrfs* 4471 4472BTTV VIDEO4LINUX DRIVER 4473M: Mauro Carvalho Chehab <mchehab@kernel.org> 4474L: linux-media@vger.kernel.org 4475S: Odd fixes 4476W: https://linuxtv.org 4477T: git git://linuxtv.org/media_tree.git 4478F: Documentation/driver-api/media/drivers/bttv* 4479F: drivers/media/pci/bt8xx/bttv* 4480 4481BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4482M: Chanwoo Choi <cw00.choi@samsung.com> 4483L: linux-pm@vger.kernel.org 4484L: linux-samsung-soc@vger.kernel.org 4485S: Maintained 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4487F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4488F: drivers/devfreq/exynos-bus.c 4489 4490BUSLOGIC SCSI DRIVER 4491M: Khalid Aziz <khalid@gonehiking.org> 4492L: linux-scsi@vger.kernel.org 4493S: Maintained 4494F: drivers/scsi/BusLogic.* 4495F: drivers/scsi/FlashPoint.* 4496 4497C-MEDIA CMI8788 DRIVER 4498M: Clemens Ladisch <clemens@ladisch.de> 4499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4502F: sound/pci/oxygen/ 4503 4504C-SKY ARCHITECTURE 4505M: Guo Ren <guoren@kernel.org> 4506L: linux-csky@vger.kernel.org 4507S: Supported 4508T: git https://github.com/c-sky/csky-linux.git 4509F: Documentation/devicetree/bindings/csky/ 4510F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4511F: Documentation/devicetree/bindings/timer/csky,* 4512F: arch/csky/ 4513F: drivers/clocksource/timer-gx6605s.c 4514F: drivers/clocksource/timer-mp-csky.c 4515F: drivers/irqchip/irq-csky-* 4516N: csky 4517K: csky 4518 4519CA8210 IEEE-802.15.4 RADIO DRIVER 4520L: linux-wpan@vger.kernel.org 4521S: Orphan 4522W: https://github.com/Cascoda/ca8210-linux.git 4523F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4524F: drivers/net/ieee802154/ca8210.c 4525 4526CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4527M: Damien Le Moal <damien.lemoal@wdc.com> 4528L: linux-riscv@lists.infradead.org 4529L: linux-gpio@vger.kernel.org (pinctrl driver) 4530F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4531F: drivers/pinctrl/pinctrl-k210.c 4532 4533CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4534M: Damien Le Moal <damien.lemoal@wdc.com> 4535L: linux-kernel@vger.kernel.org 4536L: linux-riscv@lists.infradead.org 4537S: Maintained 4538F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4539F: drivers/reset/reset-k210.c 4540 4541CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4542M: Damien Le Moal <damien.lemoal@wdc.com> 4543L: linux-riscv@lists.infradead.org 4544S: Maintained 4545F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4546F: drivers/soc/canaan/ 4547F: include/soc/canaan/ 4548 4549CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4550M: David Howells <dhowells@redhat.com> 4551L: linux-cachefs@redhat.com (moderated for non-subscribers) 4552S: Supported 4553F: Documentation/filesystems/caching/cachefiles.rst 4554F: fs/cachefiles/ 4555 4556CADENCE MIPI-CSI2 BRIDGES 4557M: Maxime Ripard <mripard@kernel.org> 4558L: linux-media@vger.kernel.org 4559S: Maintained 4560F: Documentation/devicetree/bindings/media/cdns,*.txt 4561F: drivers/media/platform/cadence/cdns-csi2* 4562 4563CADENCE NAND DRIVER 4564L: linux-mtd@lists.infradead.org 4565S: Orphan 4566F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4567F: drivers/mtd/nand/raw/cadence-nand-controller.c 4568 4569CADENCE USB3 DRD IP DRIVER 4570M: Peter Chen <peter.chen@kernel.org> 4571M: Pawel Laszczak <pawell@cadence.com> 4572R: Roger Quadros <rogerq@kernel.org> 4573R: Aswath Govindraju <a-govindraju@ti.com> 4574L: linux-usb@vger.kernel.org 4575S: Maintained 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4577F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4578F: drivers/usb/cdns3/ 4579X: drivers/usb/cdns3/cdnsp* 4580 4581CADENCE USBSSP DRD IP DRIVER 4582M: Pawel Laszczak <pawell@cadence.com> 4583L: linux-usb@vger.kernel.org 4584S: Maintained 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4586F: drivers/usb/cdns3/ 4587X: drivers/usb/cdns3/cdns3* 4588 4589CADET FM/AM RADIO RECEIVER DRIVER 4590M: Hans Verkuil <hverkuil@xs4all.nl> 4591L: linux-media@vger.kernel.org 4592S: Maintained 4593W: https://linuxtv.org 4594T: git git://linuxtv.org/media_tree.git 4595F: drivers/media/radio/radio-cadet* 4596 4597CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4598L: linux-media@vger.kernel.org 4599S: Orphan 4600T: git git://linuxtv.org/media_tree.git 4601F: Documentation/admin-guide/media/cafe_ccic* 4602F: drivers/media/platform/marvell/ 4603 4604CAIF NETWORK LAYER 4605L: netdev@vger.kernel.org 4606S: Orphan 4607F: Documentation/networking/caif/ 4608F: drivers/net/caif/ 4609F: include/net/caif/ 4610F: include/uapi/linux/caif/ 4611F: net/caif/ 4612 4613CAKE QDISC 4614M: Toke Høiland-Jørgensen <toke@toke.dk> 4615L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4616S: Maintained 4617F: net/sched/sch_cake.c 4618 4619CAN NETWORK DRIVERS 4620M: Wolfgang Grandegger <wg@grandegger.com> 4621M: Marc Kleine-Budde <mkl@pengutronix.de> 4622L: linux-can@vger.kernel.org 4623S: Maintained 4624W: https://github.com/linux-can 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4627F: Documentation/devicetree/bindings/net/can/ 4628F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4629F: drivers/net/can/ 4630F: drivers/phy/phy-can-transceiver.c 4631F: include/linux/can/bittiming.h 4632F: include/linux/can/dev.h 4633F: include/linux/can/length.h 4634F: include/linux/can/platform/ 4635F: include/linux/can/rx-offload.h 4636F: include/uapi/linux/can/error.h 4637F: include/uapi/linux/can/netlink.h 4638F: include/uapi/linux/can/vxcan.h 4639 4640CAN NETWORK LAYER 4641M: Oliver Hartkopp <socketcan@hartkopp.net> 4642M: Marc Kleine-Budde <mkl@pengutronix.de> 4643L: linux-can@vger.kernel.org 4644S: Maintained 4645W: https://github.com/linux-can 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4648F: Documentation/networking/can.rst 4649F: include/linux/can/can-ml.h 4650F: include/linux/can/core.h 4651F: include/linux/can/skb.h 4652F: include/net/netns/can.h 4653F: include/uapi/linux/can.h 4654F: include/uapi/linux/can/bcm.h 4655F: include/uapi/linux/can/gw.h 4656F: include/uapi/linux/can/isotp.h 4657F: include/uapi/linux/can/raw.h 4658F: net/can/ 4659 4660CAN-J1939 NETWORK LAYER 4661M: Robin van der Gracht <robin@protonic.nl> 4662M: Oleksij Rempel <o.rempel@pengutronix.de> 4663R: kernel@pengutronix.de 4664L: linux-can@vger.kernel.org 4665S: Maintained 4666F: Documentation/networking/j1939.rst 4667F: include/uapi/linux/can/j1939.h 4668F: net/can/j1939/ 4669 4670CAPABILITIES 4671M: Serge Hallyn <serge@hallyn.com> 4672L: linux-security-module@vger.kernel.org 4673S: Supported 4674F: include/linux/capability.h 4675F: include/uapi/linux/capability.h 4676F: kernel/capability.c 4677F: security/commoncap.c 4678 4679CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4680M: Kevin Tsai <ktsai@capellamicro.com> 4681S: Maintained 4682F: drivers/iio/light/cm* 4683 4684CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4685M: Christian Lamparter <chunkeey@googlemail.com> 4686L: linux-wireless@vger.kernel.org 4687S: Maintained 4688W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4689F: drivers/net/wireless/ath/carl9170/ 4690 4691CAVIUM I2C DRIVER 4692M: Robert Richter <rric@kernel.org> 4693S: Odd Fixes 4694W: http://www.marvell.com 4695F: drivers/i2c/busses/i2c-octeon* 4696F: drivers/i2c/busses/i2c-thunderx* 4697 4698CAVIUM LIQUIDIO NETWORK DRIVER 4699M: Derek Chickles <dchickles@marvell.com> 4700M: Satanand Burla <sburla@marvell.com> 4701M: Felix Manlunas <fmanlunas@marvell.com> 4702L: netdev@vger.kernel.org 4703S: Supported 4704W: http://www.marvell.com 4705F: drivers/net/ethernet/cavium/liquidio/ 4706 4707CAVIUM MMC DRIVER 4708M: Robert Richter <rric@kernel.org> 4709S: Odd Fixes 4710W: http://www.marvell.com 4711F: drivers/mmc/host/cavium* 4712 4713CAVIUM OCTEON-TX CRYPTO DRIVER 4714M: George Cherian <gcherian@marvell.com> 4715L: linux-crypto@vger.kernel.org 4716S: Supported 4717W: http://www.marvell.com 4718F: drivers/crypto/cavium/cpt/ 4719 4720CAVIUM THUNDERX2 ARM64 SOC 4721M: Robert Richter <rric@kernel.org> 4722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4723S: Odd Fixes 4724F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4725F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4726 4727CBS/ETF/TAPRIO QDISCS 4728M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4729S: Maintained 4730L: netdev@vger.kernel.org 4731F: net/sched/sch_cbs.c 4732F: net/sched/sch_etf.c 4733F: net/sched/sch_taprio.c 4734 4735CC2520 IEEE-802.15.4 RADIO DRIVER 4736M: Varka Bhadram <varkabhadram@gmail.com> 4737L: linux-wpan@vger.kernel.org 4738S: Maintained 4739F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4740F: drivers/net/ieee802154/cc2520.c 4741F: include/linux/spi/cc2520.h 4742 4743CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4744M: Gilad Ben-Yossef <gilad@benyossef.com> 4745L: linux-crypto@vger.kernel.org 4746S: Supported 4747W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4748F: drivers/crypto/ccree/ 4749 4750CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4751M: Hadar Gat <hadar.gat@arm.com> 4752L: linux-crypto@vger.kernel.org 4753S: Supported 4754F: drivers/char/hw_random/cctrng.c 4755F: drivers/char/hw_random/cctrng.h 4756F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4757W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4758 4759CEC FRAMEWORK 4760M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4761L: linux-media@vger.kernel.org 4762S: Supported 4763W: http://linuxtv.org 4764T: git git://linuxtv.org/media_tree.git 4765F: Documentation/ABI/testing/debugfs-cec-error-inj 4766F: Documentation/devicetree/bindings/media/cec.txt 4767F: Documentation/driver-api/media/cec-core.rst 4768F: Documentation/userspace-api/media/cec 4769F: drivers/media/cec/ 4770F: drivers/media/rc/keymaps/rc-cec.c 4771F: include/media/cec-notifier.h 4772F: include/media/cec.h 4773F: include/uapi/linux/cec-funcs.h 4774F: include/uapi/linux/cec.h 4775 4776CEC GPIO DRIVER 4777M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4778L: linux-media@vger.kernel.org 4779S: Supported 4780W: http://linuxtv.org 4781T: git git://linuxtv.org/media_tree.git 4782F: Documentation/devicetree/bindings/media/cec-gpio.txt 4783F: drivers/media/cec/platform/cec-gpio/ 4784 4785CELL BROADBAND ENGINE ARCHITECTURE 4786M: Arnd Bergmann <arnd@arndb.de> 4787L: linuxppc-dev@lists.ozlabs.org 4788S: Supported 4789W: http://www.ibm.com/developerworks/power/cell/ 4790F: arch/powerpc/include/asm/cell*.h 4791F: arch/powerpc/include/asm/spu*.h 4792F: arch/powerpc/include/uapi/asm/spu*.h 4793F: arch/powerpc/platforms/cell/ 4794 4795CELLWISE CW2015 BATTERY DRIVER 4796M: Tobias Schrammm <t.schramm@manjaro.org> 4797S: Maintained 4798F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4799F: drivers/power/supply/cw2015_battery.c 4800 4801CEPH COMMON CODE (LIBCEPH) 4802M: Ilya Dryomov <idryomov@gmail.com> 4803M: Xiubo Li <xiubli@redhat.com> 4804R: Jeff Layton <jlayton@kernel.org> 4805L: ceph-devel@vger.kernel.org 4806S: Supported 4807W: http://ceph.com/ 4808T: git git://github.com/ceph/ceph-client.git 4809F: include/linux/ceph/ 4810F: include/linux/crush/ 4811F: net/ceph/ 4812 4813CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4814M: Xiubo Li <xiubli@redhat.com> 4815M: Ilya Dryomov <idryomov@gmail.com> 4816R: Jeff Layton <jlayton@kernel.org> 4817L: ceph-devel@vger.kernel.org 4818S: Supported 4819W: http://ceph.com/ 4820T: git git://github.com/ceph/ceph-client.git 4821F: Documentation/filesystems/ceph.rst 4822F: fs/ceph/ 4823 4824CERTIFICATE HANDLING 4825M: David Howells <dhowells@redhat.com> 4826M: David Woodhouse <dwmw2@infradead.org> 4827L: keyrings@vger.kernel.org 4828S: Maintained 4829F: Documentation/admin-guide/module-signing.rst 4830F: certs/ 4831F: scripts/sign-file.c 4832F: tools/certs/ 4833 4834CFAG12864B LCD DRIVER 4835M: Miguel Ojeda <ojeda@kernel.org> 4836S: Maintained 4837F: drivers/auxdisplay/cfag12864b.c 4838F: include/linux/cfag12864b.h 4839 4840CFAG12864BFB LCD FRAMEBUFFER DRIVER 4841M: Miguel Ojeda <ojeda@kernel.org> 4842S: Maintained 4843F: drivers/auxdisplay/cfag12864bfb.c 4844F: include/linux/cfag12864b.h 4845 4846CHAR and MISC DRIVERS 4847M: Arnd Bergmann <arnd@arndb.de> 4848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4849S: Supported 4850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4851F: drivers/char/ 4852F: drivers/misc/ 4853F: include/linux/miscdevice.h 4854X: drivers/char/agp/ 4855X: drivers/char/hw_random/ 4856X: drivers/char/ipmi/ 4857X: drivers/char/random.c 4858X: drivers/char/tpm/ 4859 4860CHECKPATCH 4861M: Andy Whitcroft <apw@canonical.com> 4862M: Joe Perches <joe@perches.com> 4863R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4864R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4865S: Maintained 4866F: scripts/checkpatch.pl 4867 4868CHECKPATCH DOCUMENTATION 4869M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4870M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4871R: Joe Perches <joe@perches.com> 4872S: Maintained 4873F: Documentation/dev-tools/checkpatch.rst 4874 4875CHINESE DOCUMENTATION 4876M: Alex Shi <alexs@kernel.org> 4877M: Yanteng Si <siyanteng@loongson.cn> 4878S: Maintained 4879F: Documentation/translations/zh_CN/ 4880 4881CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4882M: Peter Chen <peter.chen@kernel.org> 4883L: linux-usb@vger.kernel.org 4884S: Maintained 4885T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4886F: drivers/usb/chipidea/ 4887 4888CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4889M: Hans de Goede <hdegoede@redhat.com> 4890L: linux-input@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4893F: drivers/input/touchscreen/chipone_icn8318.c 4894 4895CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4896M: Hans de Goede <hdegoede@redhat.com> 4897L: linux-input@vger.kernel.org 4898S: Maintained 4899F: drivers/input/touchscreen/chipone_icn8505.c 4900 4901CHROME HARDWARE PLATFORM SUPPORT 4902M: Benson Leung <bleung@chromium.org> 4903L: chrome-platform@lists.linux.dev 4904S: Maintained 4905T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4906F: drivers/platform/chrome/ 4907 4908CHROMEOS EC CODEC DRIVER 4909M: Cheng-Yi Chiang <cychiang@chromium.org> 4910M: Tzung-Bi Shih <tzungbi@google.com> 4911R: Guenter Roeck <groeck@chromium.org> 4912L: chrome-platform@lists.linux.dev 4913S: Maintained 4914F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4915F: sound/soc/codecs/cros_ec_codec.* 4916 4917CHROMEOS EC SUBDRIVERS 4918M: Benson Leung <bleung@chromium.org> 4919R: Guenter Roeck <groeck@chromium.org> 4920L: chrome-platform@lists.linux.dev 4921S: Maintained 4922F: drivers/power/supply/cros_usbpd-charger.c 4923N: cros_ec 4924N: cros-ec 4925 4926CHROMEOS EC USB TYPE-C DRIVER 4927M: Prashant Malani <pmalani@chromium.org> 4928L: chrome-platform@lists.linux.dev 4929S: Maintained 4930F: drivers/platform/chrome/cros_ec_typec.c 4931F: drivers/platform/chrome/cros_typec_switch.c 4932 4933CHROMEOS EC USB PD NOTIFY DRIVER 4934M: Prashant Malani <pmalani@chromium.org> 4935L: chrome-platform@lists.linux.dev 4936S: Maintained 4937F: drivers/platform/chrome/cros_usbpd_notify.c 4938F: include/linux/platform_data/cros_usbpd_notify.h 4939 4940CHRONTEL CH7322 CEC DRIVER 4941M: Joe Tessler <jrt@google.com> 4942L: linux-media@vger.kernel.org 4943S: Maintained 4944T: git git://linuxtv.org/media_tree.git 4945F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4946F: drivers/media/cec/i2c/ch7322.c 4947 4948CIRRUS LOGIC AUDIO CODEC DRIVERS 4949M: James Schulman <james.schulman@cirrus.com> 4950M: David Rhodes <david.rhodes@cirrus.com> 4951M: Lucas Tanure <tanureal@opensource.cirrus.com> 4952M: Richard Fitzgerald <rf@opensource.cirrus.com> 4953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4954L: patches@opensource.cirrus.com 4955S: Maintained 4956F: Documentation/devicetree/bindings/sound/cirrus,cs* 4957F: include/dt-bindings/sound/cs* 4958F: sound/pci/hda/cs* 4959F: sound/pci/hda/hda_cs_dsp_ctl.* 4960F: sound/soc/codecs/cs* 4961 4962CIRRUS LOGIC DSP FIRMWARE DRIVER 4963M: Simon Trimmer <simont@opensource.cirrus.com> 4964M: Charles Keepax <ckeepax@opensource.cirrus.com> 4965M: Richard Fitzgerald <rf@opensource.cirrus.com> 4966L: patches@opensource.cirrus.com 4967S: Supported 4968W: https://github.com/CirrusLogic/linux-drivers/wiki 4969T: git https://github.com/CirrusLogic/linux-drivers.git 4970F: drivers/firmware/cirrus/* 4971F: include/linux/firmware/cirrus/* 4972 4973CIRRUS LOGIC EP93XX ETHERNET DRIVER 4974M: Hartley Sweeten <hsweeten@visionengravers.com> 4975L: netdev@vger.kernel.org 4976S: Maintained 4977F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4978 4979CIRRUS LOGIC LOCHNAGAR DRIVER 4980M: Charles Keepax <ckeepax@opensource.cirrus.com> 4981M: Richard Fitzgerald <rf@opensource.cirrus.com> 4982L: patches@opensource.cirrus.com 4983S: Supported 4984F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4985F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4986F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4987F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4988F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4989F: Documentation/hwmon/lochnagar.rst 4990F: drivers/clk/clk-lochnagar.c 4991F: drivers/hwmon/lochnagar-hwmon.c 4992F: drivers/mfd/lochnagar-i2c.c 4993F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4994F: drivers/regulator/lochnagar-regulator.c 4995F: include/dt-bindings/clk/lochnagar.h 4996F: include/dt-bindings/pinctrl/lochnagar.h 4997F: include/linux/mfd/lochnagar* 4998F: sound/soc/codecs/lochnagar-sc.c 4999 5000CIRRUS LOGIC MADERA CODEC DRIVERS 5001M: Charles Keepax <ckeepax@opensource.cirrus.com> 5002M: Richard Fitzgerald <rf@opensource.cirrus.com> 5003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5004L: patches@opensource.cirrus.com 5005S: Supported 5006W: https://github.com/CirrusLogic/linux-drivers/wiki 5007T: git https://github.com/CirrusLogic/linux-drivers.git 5008F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5009F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5010F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5011F: drivers/gpio/gpio-madera* 5012F: drivers/irqchip/irq-madera* 5013F: drivers/mfd/cs47l* 5014F: drivers/mfd/madera* 5015F: drivers/pinctrl/cirrus/* 5016F: include/dt-bindings/sound/madera* 5017F: include/linux/irqchip/irq-madera* 5018F: include/linux/mfd/madera/* 5019F: include/sound/madera* 5020F: sound/soc/codecs/cs47l* 5021F: sound/soc/codecs/madera* 5022 5023CISCO FCOE HBA DRIVER 5024M: Satish Kharat <satishkh@cisco.com> 5025M: Sesidhar Baddela <sebaddel@cisco.com> 5026M: Karan Tilak Kumar <kartilak@cisco.com> 5027L: linux-scsi@vger.kernel.org 5028S: Supported 5029F: drivers/scsi/fnic/ 5030 5031CISCO SCSI HBA DRIVER 5032M: Karan Tilak Kumar <kartilak@cisco.com> 5033M: Sesidhar Baddela <sebaddel@cisco.com> 5034L: linux-scsi@vger.kernel.org 5035S: Supported 5036F: drivers/scsi/snic/ 5037 5038CISCO VIC ETHERNET NIC DRIVER 5039M: Christian Benvenuti <benve@cisco.com> 5040M: Govindarajulu Varadarajan <_govind@gmx.com> 5041S: Supported 5042F: drivers/net/ethernet/cisco/enic/ 5043 5044CISCO VIC LOW LATENCY NIC DRIVER 5045M: Christian Benvenuti <benve@cisco.com> 5046M: Nelson Escobar <neescoba@cisco.com> 5047S: Supported 5048F: drivers/infiniband/hw/usnic/ 5049 5050CLANG-FORMAT FILE 5051M: Miguel Ojeda <ojeda@kernel.org> 5052S: Maintained 5053F: .clang-format 5054 5055CLANG/LLVM BUILD SUPPORT 5056M: Nathan Chancellor <nathan@kernel.org> 5057M: Nick Desaulniers <ndesaulniers@google.com> 5058R: Tom Rix <trix@redhat.com> 5059L: llvm@lists.linux.dev 5060S: Supported 5061W: https://clangbuiltlinux.github.io/ 5062B: https://github.com/ClangBuiltLinux/linux/issues 5063C: irc://irc.libera.chat/clangbuiltlinux 5064F: Documentation/kbuild/llvm.rst 5065F: include/linux/compiler-clang.h 5066F: scripts/Makefile.clang 5067F: scripts/clang-tools/ 5068K: \b(?i:clang|llvm)\b 5069 5070CLANG CONTROL FLOW INTEGRITY SUPPORT 5071M: Sami Tolvanen <samitolvanen@google.com> 5072M: Kees Cook <keescook@chromium.org> 5073R: Nathan Chancellor <nathan@kernel.org> 5074R: Nick Desaulniers <ndesaulniers@google.com> 5075L: llvm@lists.linux.dev 5076S: Supported 5077B: https://github.com/ClangBuiltLinux/linux/issues 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5079F: include/linux/cfi.h 5080F: kernel/cfi.c 5081 5082CLK API 5083M: Russell King <linux@armlinux.org.uk> 5084L: linux-clk@vger.kernel.org 5085S: Maintained 5086F: include/linux/clk.h 5087 5088CLOCKSOURCE, CLOCKEVENT DRIVERS 5089M: Daniel Lezcano <daniel.lezcano@linaro.org> 5090M: Thomas Gleixner <tglx@linutronix.de> 5091L: linux-kernel@vger.kernel.org 5092S: Supported 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5094F: Documentation/devicetree/bindings/timer/ 5095F: drivers/clocksource/ 5096 5097CMPC ACPI DRIVER 5098M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5099M: Daniel Oliveira Nascimento <don@syst.com.br> 5100L: platform-driver-x86@vger.kernel.org 5101S: Supported 5102F: drivers/platform/x86/classmate-laptop.c 5103 5104COBALT MEDIA DRIVER 5105M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5106L: linux-media@vger.kernel.org 5107S: Supported 5108W: https://linuxtv.org 5109T: git git://linuxtv.org/media_tree.git 5110F: drivers/media/pci/cobalt/ 5111 5112COCCINELLE/Semantic Patches (SmPL) 5113M: Julia Lawall <Julia.Lawall@inria.fr> 5114M: Nicolas Palix <nicolas.palix@imag.fr> 5115L: cocci@inria.fr (moderated for non-subscribers) 5116S: Supported 5117W: https://coccinelle.gitlabpages.inria.fr/website/ 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5119F: Documentation/dev-tools/coccinelle.rst 5120F: scripts/coccicheck 5121F: scripts/coccinelle/ 5122 5123CODA FILE SYSTEM 5124M: Jan Harkes <jaharkes@cs.cmu.edu> 5125M: coda@cs.cmu.edu 5126L: codalist@coda.cs.cmu.edu 5127S: Maintained 5128W: http://www.coda.cs.cmu.edu/ 5129F: Documentation/filesystems/coda.rst 5130F: fs/coda/ 5131F: include/linux/coda*.h 5132F: include/uapi/linux/coda*.h 5133 5134CODA V4L2 MEM2MEM DRIVER 5135M: Philipp Zabel <p.zabel@pengutronix.de> 5136L: linux-media@vger.kernel.org 5137S: Maintained 5138F: Documentation/devicetree/bindings/media/coda.yaml 5139F: drivers/media/platform/chips-media/ 5140 5141CODE OF CONDUCT 5142M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5143S: Supported 5144F: Documentation/process/code-of-conduct-interpretation.rst 5145F: Documentation/process/code-of-conduct.rst 5146 5147COMEDI DRIVERS 5148M: Ian Abbott <abbotti@mev.co.uk> 5149M: H Hartley Sweeten <hsweeten@visionengravers.com> 5150S: Odd Fixes 5151F: drivers/comedi/ 5152F: include/linux/comedi/ 5153F: include/uapi/linux/comedi.h 5154 5155COMMON CLK FRAMEWORK 5156M: Michael Turquette <mturquette@baylibre.com> 5157M: Stephen Boyd <sboyd@kernel.org> 5158L: linux-clk@vger.kernel.org 5159S: Maintained 5160Q: http://patchwork.kernel.org/project/linux-clk/list/ 5161T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5162F: Documentation/devicetree/bindings/clock/ 5163F: drivers/clk/ 5164F: include/dt-bindings/clock/ 5165F: include/linux/clk-pr* 5166F: include/linux/clk/ 5167F: include/linux/of_clk.h 5168X: drivers/clk/clkdev.c 5169 5170COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5171M: Steve French <sfrench@samba.org> 5172R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5173R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5174R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5175L: linux-cifs@vger.kernel.org 5176L: samba-technical@lists.samba.org (moderated for non-subscribers) 5177S: Supported 5178W: https://wiki.samba.org/index.php/LinuxCIFS 5179T: git git://git.samba.org/sfrench/cifs-2.6.git 5180F: Documentation/admin-guide/cifs/ 5181F: fs/cifs/ 5182F: fs/smbfs_common/ 5183F: include/uapi/linux/cifs 5184 5185COMPACTPCI HOTPLUG CORE 5186M: Scott Murray <scott@spiteful.org> 5187L: linux-pci@vger.kernel.org 5188S: Maintained 5189F: drivers/pci/hotplug/cpci_hotplug* 5190 5191COMPACTPCI HOTPLUG GENERIC DRIVER 5192M: Scott Murray <scott@spiteful.org> 5193L: linux-pci@vger.kernel.org 5194S: Maintained 5195F: drivers/pci/hotplug/cpcihp_generic.c 5196 5197COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5198M: Scott Murray <scott@spiteful.org> 5199L: linux-pci@vger.kernel.org 5200S: Maintained 5201F: drivers/pci/hotplug/cpcihp_zt5550.* 5202 5203COMPAL LAPTOP SUPPORT 5204M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5205L: platform-driver-x86@vger.kernel.org 5206S: Maintained 5207F: drivers/platform/x86/compal-laptop.c 5208 5209COMPILER ATTRIBUTES 5210M: Miguel Ojeda <ojeda@kernel.org> 5211R: Nick Desaulniers <ndesaulniers@google.com> 5212S: Maintained 5213F: include/linux/compiler_attributes.h 5214 5215COMPUTE EXPRESS LINK (CXL) 5216M: Alison Schofield <alison.schofield@intel.com> 5217M: Vishal Verma <vishal.l.verma@intel.com> 5218M: Ira Weiny <ira.weiny@intel.com> 5219M: Ben Widawsky <bwidawsk@kernel.org> 5220M: Dan Williams <dan.j.williams@intel.com> 5221L: linux-cxl@vger.kernel.org 5222S: Maintained 5223F: drivers/cxl/ 5224F: include/uapi/linux/cxl_mem.h 5225 5226CONEXANT ACCESSRUNNER USB DRIVER 5227L: accessrunner-general@lists.sourceforge.net 5228S: Orphan 5229W: http://accessrunner.sourceforge.net/ 5230F: drivers/usb/atm/cxacru.c 5231 5232CONFIGFS 5233M: Joel Becker <jlbec@evilplan.org> 5234M: Christoph Hellwig <hch@lst.de> 5235S: Supported 5236T: git git://git.infradead.org/users/hch/configfs.git 5237F: fs/configfs/ 5238F: include/linux/configfs.h 5239F: samples/configfs/ 5240 5241CONSOLE SUBSYSTEM 5242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5243S: Supported 5244F: drivers/video/console/ 5245F: include/linux/console* 5246 5247CONTEXT TRACKING 5248M: Frederic Weisbecker <frederic@kernel.org> 5249M: "Paul E. McKenney" <paulmck@kernel.org> 5250S: Maintained 5251F: kernel/context_tracking.c 5252F: include/linux/context_tracking* 5253 5254CONTROL GROUP (CGROUP) 5255M: Tejun Heo <tj@kernel.org> 5256M: Zefan Li <lizefan.x@bytedance.com> 5257M: Johannes Weiner <hannes@cmpxchg.org> 5258L: cgroups@vger.kernel.org 5259S: Maintained 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5261F: Documentation/admin-guide/cgroup-v1/ 5262F: Documentation/admin-guide/cgroup-v2.rst 5263F: include/linux/cgroup* 5264F: kernel/cgroup/ 5265F: tools/testing/selftests/cgroup/ 5266 5267CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5268M: Tejun Heo <tj@kernel.org> 5269M: Jens Axboe <axboe@kernel.dk> 5270L: cgroups@vger.kernel.org 5271L: linux-block@vger.kernel.org 5272T: git git://git.kernel.dk/linux-block 5273F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5274F: block/bfq-cgroup.c 5275F: block/blk-cgroup.c 5276F: block/blk-iolatency.c 5277F: block/blk-throttle.c 5278F: include/linux/blk-cgroup.h 5279 5280CONTROL GROUP - CPUSET 5281M: Waiman Long <longman@redhat.com> 5282M: Zefan Li <lizefan.x@bytedance.com> 5283L: cgroups@vger.kernel.org 5284S: Maintained 5285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5286F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5287F: include/linux/cpuset.h 5288F: kernel/cgroup/cpuset.c 5289 5290CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5291M: Johannes Weiner <hannes@cmpxchg.org> 5292M: Michal Hocko <mhocko@kernel.org> 5293M: Roman Gushchin <roman.gushchin@linux.dev> 5294M: Shakeel Butt <shakeelb@google.com> 5295R: Muchun Song <songmuchun@bytedance.com> 5296L: cgroups@vger.kernel.org 5297L: linux-mm@kvack.org 5298S: Maintained 5299F: mm/memcontrol.c 5300F: mm/swap_cgroup.c 5301F: tools/testing/selftests/cgroup/memcg_protection.m 5302F: tools/testing/selftests/cgroup/test_kmem.c 5303F: tools/testing/selftests/cgroup/test_memcontrol.c 5304 5305CORETEMP HARDWARE MONITORING DRIVER 5306M: Fenghua Yu <fenghua.yu@intel.com> 5307L: linux-hwmon@vger.kernel.org 5308S: Maintained 5309F: Documentation/hwmon/coretemp.rst 5310F: drivers/hwmon/coretemp.c 5311 5312CORSAIR-CPRO HARDWARE MONITOR DRIVER 5313M: Marius Zachmann <mail@mariuszachmann.de> 5314L: linux-hwmon@vger.kernel.org 5315S: Maintained 5316F: drivers/hwmon/corsair-cpro.c 5317 5318CORSAIR-PSU HARDWARE MONITOR DRIVER 5319M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5320L: linux-hwmon@vger.kernel.org 5321S: Maintained 5322F: Documentation/hwmon/corsair-psu.rst 5323F: drivers/hwmon/corsair-psu.c 5324 5325COUNTER SUBSYSTEM 5326M: William Breathitt Gray <william.gray@linaro.org> 5327L: linux-iio@vger.kernel.org 5328S: Maintained 5329T: git https://git.linaro.org/people/william.gray/counter.git 5330F: Documentation/ABI/testing/sysfs-bus-counter 5331F: Documentation/driver-api/generic-counter.rst 5332F: drivers/counter/ 5333F: include/linux/counter.h 5334F: include/uapi/linux/counter.h 5335F: tools/counter/ 5336 5337CP2615 I2C DRIVER 5338M: Bence Csókás <bence98@sch.bme.hu> 5339S: Maintained 5340F: drivers/i2c/busses/i2c-cp2615.c 5341 5342CPMAC ETHERNET DRIVER 5343M: Florian Fainelli <f.fainelli@gmail.com> 5344L: netdev@vger.kernel.org 5345S: Maintained 5346F: drivers/net/ethernet/ti/cpmac.c 5347 5348CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5349M: Viresh Kumar <viresh.kumar@linaro.org> 5350M: Sudeep Holla <sudeep.holla@arm.com> 5351L: linux-pm@vger.kernel.org 5352S: Maintained 5353W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5354F: drivers/cpufreq/vexpress-spc-cpufreq.c 5355 5356CPU FREQUENCY SCALING FRAMEWORK 5357M: "Rafael J. Wysocki" <rafael@kernel.org> 5358M: Viresh Kumar <viresh.kumar@linaro.org> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361B: https://bugzilla.kernel.org 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5364F: Documentation/admin-guide/pm/cpufreq.rst 5365F: Documentation/admin-guide/pm/intel_pstate.rst 5366F: Documentation/cpu-freq/ 5367F: Documentation/devicetree/bindings/cpufreq/ 5368F: drivers/cpufreq/ 5369F: include/linux/cpufreq.h 5370F: include/linux/sched/cpufreq.h 5371F: kernel/sched/cpufreq*.c 5372F: tools/testing/selftests/cpufreq/ 5373 5374CPU IDLE TIME MANAGEMENT FRAMEWORK 5375M: "Rafael J. Wysocki" <rafael@kernel.org> 5376M: Daniel Lezcano <daniel.lezcano@linaro.org> 5377L: linux-pm@vger.kernel.org 5378S: Maintained 5379B: https://bugzilla.kernel.org 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5381F: Documentation/admin-guide/pm/cpuidle.rst 5382F: Documentation/driver-api/pm/cpuidle.rst 5383F: drivers/cpuidle/ 5384F: include/linux/cpuidle.h 5385 5386CPU POWER MONITORING SUBSYSTEM 5387M: Thomas Renninger <trenn@suse.com> 5388M: Shuah Khan <shuah@kernel.org> 5389M: Shuah Khan <skhan@linuxfoundation.org> 5390L: linux-pm@vger.kernel.org 5391S: Maintained 5392F: tools/power/cpupower/ 5393 5394CPUID/MSR DRIVER 5395M: "H. Peter Anvin" <hpa@zytor.com> 5396S: Maintained 5397F: arch/x86/kernel/cpuid.c 5398F: arch/x86/kernel/msr.c 5399 5400CPUIDLE DRIVER - ARM BIG LITTLE 5401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5402M: Daniel Lezcano <daniel.lezcano@linaro.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5405S: Maintained 5406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5407F: drivers/cpuidle/cpuidle-big_little.c 5408 5409CPUIDLE DRIVER - ARM EXYNOS 5410M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5411M: Daniel Lezcano <daniel.lezcano@linaro.org> 5412M: Kukjin Kim <kgene@kernel.org> 5413L: linux-pm@vger.kernel.org 5414L: linux-samsung-soc@vger.kernel.org 5415S: Supported 5416F: arch/arm/mach-exynos/pm.c 5417F: drivers/cpuidle/cpuidle-exynos.c 5418F: include/linux/platform_data/cpuidle-exynos.h 5419 5420CPUIDLE DRIVER - ARM PSCI 5421M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5422M: Sudeep Holla <sudeep.holla@arm.com> 5423L: linux-pm@vger.kernel.org 5424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5425S: Supported 5426F: drivers/cpuidle/cpuidle-psci.c 5427 5428CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5429M: Ulf Hansson <ulf.hansson@linaro.org> 5430L: linux-pm@vger.kernel.org 5431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5432S: Supported 5433F: drivers/cpuidle/cpuidle-psci.h 5434F: drivers/cpuidle/cpuidle-psci-domain.c 5435 5436CPUIDLE DRIVER - DT IDLE PM DOMAIN 5437M: Ulf Hansson <ulf.hansson@linaro.org> 5438L: linux-pm@vger.kernel.org 5439S: Supported 5440F: drivers/cpuidle/dt_idle_genpd.c 5441F: drivers/cpuidle/dt_idle_genpd.h 5442 5443CPUIDLE DRIVER - RISC-V SBI 5444M: Anup Patel <anup@brainfault.org> 5445L: linux-pm@vger.kernel.org 5446L: linux-riscv@lists.infradead.org 5447S: Maintained 5448F: drivers/cpuidle/cpuidle-riscv-sbi.c 5449 5450CRAMFS FILESYSTEM 5451M: Nicolas Pitre <nico@fluxnic.net> 5452S: Maintained 5453F: Documentation/filesystems/cramfs.rst 5454F: fs/cramfs/ 5455 5456CREATIVE SB0540 5457M: Bastien Nocera <hadess@hadess.net> 5458L: linux-input@vger.kernel.org 5459S: Maintained 5460F: drivers/hid/hid-creative-sb0540.c 5461 5462CRYPTO API 5463M: Herbert Xu <herbert@gondor.apana.org.au> 5464M: "David S. Miller" <davem@davemloft.net> 5465L: linux-crypto@vger.kernel.org 5466S: Maintained 5467T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5469F: Documentation/crypto/ 5470F: Documentation/devicetree/bindings/crypto/ 5471F: arch/*/crypto/ 5472F: crypto/ 5473F: drivers/crypto/ 5474F: include/crypto/ 5475F: include/linux/crypto* 5476F: lib/crypto/ 5477 5478CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5479M: Neil Horman <nhorman@tuxdriver.com> 5480L: linux-crypto@vger.kernel.org 5481S: Maintained 5482F: crypto/ansi_cprng.c 5483F: crypto/rng.c 5484 5485CS3308 MEDIA DRIVER 5486M: Hans Verkuil <hverkuil@xs4all.nl> 5487L: linux-media@vger.kernel.org 5488S: Odd Fixes 5489W: http://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: drivers/media/i2c/cs3308.c 5492 5493CS5535 Audio ALSA driver 5494M: Jaya Kumar <jayakumar.alsa@gmail.com> 5495S: Maintained 5496F: sound/pci/cs5535audio/ 5497 5498CSI DRIVERS FOR ALLWINNER V3s 5499M: Yong Deng <yong.deng@magewell.com> 5500L: linux-media@vger.kernel.org 5501S: Maintained 5502T: git git://linuxtv.org/media_tree.git 5503F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5504F: drivers/media/platform/sunxi/sun6i-csi/ 5505 5506CTU CAN FD DRIVER 5507M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5508M: Ondrej Ille <ondrej.ille@gmail.com> 5509L: linux-can@vger.kernel.org 5510S: Maintained 5511F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5512F: drivers/net/can/ctucanfd/ 5513 5514CW1200 WLAN driver 5515M: Solomon Peachy <pizza@shaftnet.org> 5516S: Maintained 5517F: drivers/net/wireless/st/cw1200/ 5518 5519CX18 VIDEO4LINUX DRIVER 5520M: Andy Walls <awalls@md.metrocast.net> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524T: git git://linuxtv.org/media_tree.git 5525F: drivers/media/pci/cx18/ 5526F: include/uapi/linux/ivtv* 5527 5528CX2341X MPEG ENCODER HELPER MODULE 5529M: Hans Verkuil <hverkuil@xs4all.nl> 5530L: linux-media@vger.kernel.org 5531S: Maintained 5532W: https://linuxtv.org 5533T: git git://linuxtv.org/media_tree.git 5534F: drivers/media/common/cx2341x* 5535F: include/media/drv-intf/cx2341x.h 5536 5537CX24120 MEDIA DRIVER 5538M: Jemma Denson <jdenson@gmail.com> 5539M: Patrick Boettcher <patrick.boettcher@posteo.de> 5540L: linux-media@vger.kernel.org 5541S: Maintained 5542W: https://linuxtv.org 5543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5544F: drivers/media/dvb-frontends/cx24120* 5545 5546CX88 VIDEO4LINUX DRIVER 5547M: Mauro Carvalho Chehab <mchehab@kernel.org> 5548L: linux-media@vger.kernel.org 5549S: Odd fixes 5550W: https://linuxtv.org 5551T: git git://linuxtv.org/media_tree.git 5552F: Documentation/driver-api/media/drivers/cx88* 5553F: drivers/media/pci/cx88/ 5554 5555CXD2820R MEDIA DRIVER 5556M: Antti Palosaari <crope@iki.fi> 5557L: linux-media@vger.kernel.org 5558S: Maintained 5559W: https://linuxtv.org 5560W: http://palosaari.fi/linux/ 5561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5562T: git git://linuxtv.org/anttip/media_tree.git 5563F: drivers/media/dvb-frontends/cxd2820r* 5564 5565CXGB3 ETHERNET DRIVER (CXGB3) 5566M: Raju Rangoju <rajur@chelsio.com> 5567L: netdev@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/net/ethernet/chelsio/cxgb3/ 5571 5572CXGB3 ISCSI DRIVER (CXGB3I) 5573M: Varun Prakash <varun@chelsio.com> 5574L: linux-scsi@vger.kernel.org 5575S: Supported 5576W: http://www.chelsio.com 5577F: drivers/scsi/cxgbi/cxgb3i 5578 5579CXGB4 CRYPTO DRIVER (chcr) 5580M: Ayush Sawal <ayush.sawal@chelsio.com> 5581M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5582M: Rohit Maheshwari <rohitm@chelsio.com> 5583L: linux-crypto@vger.kernel.org 5584S: Supported 5585W: http://www.chelsio.com 5586F: drivers/crypto/chelsio 5587 5588CXGB4 INLINE CRYPTO DRIVER 5589M: Ayush Sawal <ayush.sawal@chelsio.com> 5590M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5591M: Rohit Maheshwari <rohitm@chelsio.com> 5592L: netdev@vger.kernel.org 5593S: Supported 5594W: http://www.chelsio.com 5595F: drivers/net/ethernet/chelsio/inline_crypto/ 5596 5597CXGB4 ETHERNET DRIVER (CXGB4) 5598M: Raju Rangoju <rajur@chelsio.com> 5599L: netdev@vger.kernel.org 5600S: Supported 5601W: http://www.chelsio.com 5602F: drivers/net/ethernet/chelsio/cxgb4/ 5603 5604CXGB4 ISCSI DRIVER (CXGB4I) 5605M: Varun Prakash <varun@chelsio.com> 5606L: linux-scsi@vger.kernel.org 5607S: Supported 5608W: http://www.chelsio.com 5609F: drivers/scsi/cxgbi/cxgb4i 5610 5611CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5612M: Potnuri Bharat Teja <bharat@chelsio.com> 5613L: linux-rdma@vger.kernel.org 5614S: Supported 5615W: http://www.openfabrics.org 5616F: drivers/infiniband/hw/cxgb4/ 5617F: include/uapi/rdma/cxgb4-abi.h 5618 5619CXGB4VF ETHERNET DRIVER (CXGB4VF) 5620M: Raju Rangoju <rajur@chelsio.com> 5621L: netdev@vger.kernel.org 5622S: Supported 5623W: http://www.chelsio.com 5624F: drivers/net/ethernet/chelsio/cxgb4vf/ 5625 5626CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5627M: Frederic Barrat <fbarrat@linux.ibm.com> 5628M: Andrew Donnellan <ajd@linux.ibm.com> 5629L: linuxppc-dev@lists.ozlabs.org 5630S: Supported 5631F: Documentation/ABI/testing/sysfs-class-cxl 5632F: Documentation/powerpc/cxl.rst 5633F: arch/powerpc/platforms/powernv/pci-cxl.c 5634F: drivers/misc/cxl/ 5635F: include/misc/cxl* 5636F: include/uapi/misc/cxl.h 5637 5638CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5639M: Manoj N. Kumar <manoj@linux.ibm.com> 5640M: Matthew R. Ochs <mrochs@linux.ibm.com> 5641M: Uma Krishnan <ukrishn@linux.ibm.com> 5642L: linux-scsi@vger.kernel.org 5643S: Supported 5644F: Documentation/powerpc/cxlflash.rst 5645F: drivers/scsi/cxlflash/ 5646F: include/uapi/scsi/cxlflash_ioctl.h 5647 5648CYBERPRO FB DRIVER 5649M: Russell King <linux@armlinux.org.uk> 5650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5651S: Maintained 5652W: http://www.armlinux.org.uk/ 5653F: drivers/video/fbdev/cyber2000fb.* 5654 5655CYCLADES PC300 DRIVER 5656S: Orphan 5657F: drivers/net/wan/pc300* 5658 5659CYPRESS_FIRMWARE MEDIA DRIVER 5660M: Antti Palosaari <crope@iki.fi> 5661L: linux-media@vger.kernel.org 5662S: Maintained 5663W: https://linuxtv.org 5664W: http://palosaari.fi/linux/ 5665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5666T: git git://linuxtv.org/anttip/media_tree.git 5667F: drivers/media/common/cypress_firmware* 5668 5669CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5670M: Linus Walleij <linus.walleij@linaro.org> 5671L: linux-input@vger.kernel.org 5672S: Maintained 5673F: drivers/input/touchscreen/cy8ctma140.c 5674 5675CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5676M: Yassine Oudjana <y.oudjana@protonmail.com> 5677L: linux-input@vger.kernel.org 5678S: Maintained 5679F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5680F: drivers/input/keyboard/cypress-sf.c 5681 5682CYTTSP TOUCHSCREEN DRIVER 5683M: Linus Walleij <linus.walleij@linaro.org> 5684L: linux-input@vger.kernel.org 5685S: Maintained 5686F: drivers/input/touchscreen/cyttsp* 5687 5688D-LINK DIR-685 TOUCHKEYS DRIVER 5689M: Linus Walleij <linus.walleij@linaro.org> 5690L: linux-input@vger.kernel.org 5691S: Supported 5692F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5693 5694DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5695M: Joshua Kinard <kumba@gentoo.org> 5696S: Maintained 5697F: drivers/rtc/rtc-ds1685.c 5698F: include/linux/rtc/ds1685.h 5699 5700DAMA SLAVE for AX.25 5701M: Joerg Reuter <jreuter@yaina.de> 5702L: linux-hams@vger.kernel.org 5703S: Maintained 5704W: http://yaina.de/jreuter/ 5705W: http://www.qsl.net/dl1bke/ 5706F: net/ax25/af_ax25.c 5707F: net/ax25/ax25_dev.c 5708F: net/ax25/ax25_ds_* 5709F: net/ax25/ax25_in.c 5710F: net/ax25/ax25_out.c 5711F: net/ax25/ax25_timer.c 5712F: net/ax25/sysctl_net_ax25.c 5713 5714DATA ACCESS MONITOR 5715M: SeongJae Park <sj@kernel.org> 5716L: damon@lists.linux.dev 5717L: linux-mm@kvack.org 5718S: Maintained 5719F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5720F: Documentation/admin-guide/mm/damon/ 5721F: Documentation/mm/damon/ 5722F: include/linux/damon.h 5723F: include/trace/events/damon.h 5724F: mm/damon/ 5725F: tools/testing/selftests/damon/ 5726 5727DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5728L: netdev@vger.kernel.org 5729S: Orphan 5730F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5731F: drivers/net/ethernet/dec/tulip/dmfe.c 5732 5733DC390/AM53C974 SCSI driver 5734M: Hannes Reinecke <hare@suse.com> 5735L: linux-scsi@vger.kernel.org 5736S: Maintained 5737F: drivers/scsi/am53c974.c 5738 5739DC395x SCSI driver 5740M: Oliver Neukum <oliver@neukum.org> 5741M: Ali Akcaagac <aliakc@web.de> 5742M: Jamie Lenehan <lenehan@twibble.org> 5743L: dc395x@twibble.org 5744S: Maintained 5745W: http://twibble.org/dist/dc395x/ 5746W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5747F: Documentation/scsi/dc395x.rst 5748F: drivers/scsi/dc395x.* 5749 5750DCCP PROTOCOL 5751L: dccp@vger.kernel.org 5752S: Orphan 5753W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5754F: include/linux/dccp.h 5755F: include/linux/tfrc.h 5756F: include/uapi/linux/dccp.h 5757F: net/dccp/ 5758 5759DECSTATION PLATFORM SUPPORT 5760M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5761L: linux-mips@vger.kernel.org 5762S: Maintained 5763W: http://www.linux-mips.org/wiki/DECstation 5764F: arch/mips/dec/ 5765F: arch/mips/include/asm/dec/ 5766F: arch/mips/include/asm/mach-dec/ 5767 5768DEFXX FDDI NETWORK DRIVER 5769M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5770S: Maintained 5771F: drivers/net/fddi/defxx.* 5772 5773DEFZA FDDI NETWORK DRIVER 5774M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5775S: Maintained 5776F: drivers/net/fddi/defza.* 5777 5778DEINTERLACE DRIVERS FOR ALLWINNER H3 5779M: Jernej Skrabec <jernej.skrabec@gmail.com> 5780L: linux-media@vger.kernel.org 5781S: Maintained 5782T: git git://linuxtv.org/media_tree.git 5783F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5784F: drivers/media/platform/sunxi/sun8i-di/ 5785 5786DELL LAPTOP DRIVER 5787M: Matthew Garrett <mjg59@srcf.ucam.org> 5788M: Pali Rohár <pali@kernel.org> 5789L: platform-driver-x86@vger.kernel.org 5790S: Maintained 5791F: drivers/platform/x86/dell/dell-laptop.c 5792 5793DELL LAPTOP FREEFALL DRIVER 5794M: Pali Rohár <pali@kernel.org> 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-smo8800.c 5797 5798DELL LAPTOP RBTN DRIVER 5799M: Pali Rohár <pali@kernel.org> 5800S: Maintained 5801F: drivers/platform/x86/dell/dell-rbtn.* 5802 5803DELL LAPTOP SMM DRIVER 5804M: Pali Rohár <pali@kernel.org> 5805S: Maintained 5806F: Documentation/ABI/obsolete/procfs-i8k 5807F: drivers/hwmon/dell-smm-hwmon.c 5808F: include/uapi/linux/i8k.h 5809 5810DELL REMOTE BIOS UPDATE DRIVER 5811M: Stuart Hayes <stuart.w.hayes@gmail.com> 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell_rbu.c 5815 5816DELL SMBIOS DRIVER 5817M: Pali Rohár <pali@kernel.org> 5818L: Dell.Client.Kernel@dell.com 5819L: platform-driver-x86@vger.kernel.org 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-smbios.* 5822 5823DELL SMBIOS SMM DRIVER 5824L: Dell.Client.Kernel@dell.com 5825L: platform-driver-x86@vger.kernel.org 5826S: Maintained 5827F: drivers/platform/x86/dell/dell-smbios-smm.c 5828 5829DELL SMBIOS WMI DRIVER 5830L: Dell.Client.Kernel@dell.com 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-smbios-wmi.c 5834F: tools/wmi/dell-smbios-example.c 5835 5836DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5837M: Stuart Hayes <stuart.w.hayes@gmail.com> 5838L: platform-driver-x86@vger.kernel.org 5839S: Maintained 5840F: Documentation/driver-api/dcdbas.rst 5841F: drivers/platform/x86/dell/dcdbas.* 5842 5843DELL WMI DESCRIPTOR DRIVER 5844L: Dell.Client.Kernel@dell.com 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5847 5848DELL WMI SYSMAN DRIVER 5849M: Divya Bharathi <divya.bharathi@dell.com> 5850M: Prasanth Ksr <prasanth.ksr@dell.com> 5851L: Dell.Client.Kernel@dell.com 5852L: platform-driver-x86@vger.kernel.org 5853S: Maintained 5854F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5855F: drivers/platform/x86/dell/dell-wmi-sysman/ 5856 5857DELL WMI NOTIFICATIONS DRIVER 5858M: Matthew Garrett <mjg59@srcf.ucam.org> 5859M: Pali Rohár <pali@kernel.org> 5860S: Maintained 5861F: drivers/platform/x86/dell/dell-wmi-base.c 5862 5863DELL WMI HARDWARE PRIVACY SUPPORT 5864M: Perry Yuan <Perry.Yuan@dell.com> 5865L: Dell.Client.Kernel@dell.com 5866L: platform-driver-x86@vger.kernel.org 5867S: Maintained 5868F: drivers/platform/x86/dell/dell-wmi-privacy.c 5869 5870DELTA ST MEDIA DRIVER 5871M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5872L: linux-media@vger.kernel.org 5873S: Supported 5874W: https://linuxtv.org 5875T: git git://linuxtv.org/media_tree.git 5876F: drivers/media/platform/st/sti/delta 5877 5878DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5879M: Zev Weiss <zev@bewilderbeest.net> 5880L: linux-hwmon@vger.kernel.org 5881S: Maintained 5882F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5883 5884DELTA DPS920AB PSU DRIVER 5885M: Robert Marko <robert.marko@sartura.hr> 5886L: linux-hwmon@vger.kernel.org 5887S: Maintained 5888F: Documentation/hwmon/dps920ab.rst 5889F: drivers/hwmon/pmbus/dps920ab.c 5890 5891DELTA NETWORKS TN48M CPLD DRIVERS 5892M: Robert Marko <robert.marko@sartura.hr> 5893S: Maintained 5894F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5895F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5896F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5897F: drivers/gpio/gpio-tn48m.c 5898F: include/dt-bindings/reset/delta,tn48m-reset.h 5899 5900DENALI NAND DRIVER 5901L: linux-mtd@lists.infradead.org 5902S: Orphan 5903F: drivers/mtd/nand/raw/denali* 5904 5905DESIGNWARE EDMA CORE IP DRIVER 5906M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5907L: dmaengine@vger.kernel.org 5908S: Maintained 5909F: drivers/dma/dw-edma/ 5910F: include/linux/dma/edma.h 5911 5912DESIGNWARE XDATA IP DRIVER 5913M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5914L: linux-pci@vger.kernel.org 5915S: Maintained 5916F: Documentation/misc-devices/dw-xdata-pcie.rst 5917F: drivers/misc/dw-xdata-pcie.c 5918 5919DESIGNWARE USB2 DRD IP DRIVER 5920M: Minas Harutyunyan <hminas@synopsys.com> 5921L: linux-usb@vger.kernel.org 5922S: Maintained 5923T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5924F: drivers/usb/dwc2/ 5925 5926DESIGNWARE USB3 DRD IP DRIVER 5927M: Felipe Balbi <balbi@kernel.org> 5928L: linux-usb@vger.kernel.org 5929S: Maintained 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5931F: drivers/usb/dwc3/ 5932 5933DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5934M: Andreas Klinger <ak@it-klinger.de> 5935L: linux-iio@vger.kernel.org 5936S: Maintained 5937F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5938F: drivers/iio/proximity/srf*.c 5939 5940DEVICE COREDUMP (DEV_COREDUMP) 5941M: Johannes Berg <johannes@sipsolutions.net> 5942L: linux-kernel@vger.kernel.org 5943S: Maintained 5944F: drivers/base/devcoredump.c 5945F: include/linux/devcoredump.h 5946 5947DEVICE DEPENDENCY HELPER SCRIPT 5948M: Saravana Kannan <saravanak@google.com> 5949L: linux-kernel@vger.kernel.org 5950S: Maintained 5951F: scripts/dev-needs.sh 5952 5953DEVICE DIRECT ACCESS (DAX) 5954M: Dan Williams <dan.j.williams@intel.com> 5955M: Vishal Verma <vishal.l.verma@intel.com> 5956M: Dave Jiang <dave.jiang@intel.com> 5957L: nvdimm@lists.linux.dev 5958S: Supported 5959F: drivers/dax/ 5960 5961DEVICE FREQUENCY (DEVFREQ) 5962M: MyungJoo Ham <myungjoo.ham@samsung.com> 5963M: Kyungmin Park <kyungmin.park@samsung.com> 5964M: Chanwoo Choi <cw00.choi@samsung.com> 5965L: linux-pm@vger.kernel.org 5966S: Maintained 5967T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5968F: Documentation/devicetree/bindings/devfreq/ 5969F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5970F: drivers/devfreq/ 5971F: include/linux/devfreq.h 5972F: include/trace/events/devfreq.h 5973 5974DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5975M: Chanwoo Choi <cw00.choi@samsung.com> 5976L: linux-pm@vger.kernel.org 5977S: Supported 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5979F: Documentation/devicetree/bindings/devfreq/event/ 5980F: drivers/devfreq/devfreq-event.c 5981F: drivers/devfreq/event/ 5982F: include/dt-bindings/pmu/exynos_ppmu.h 5983F: include/linux/devfreq-event.h 5984 5985DEVICE NUMBER REGISTRY 5986M: Torben Mathiasen <device@lanana.org> 5987S: Maintained 5988W: http://lanana.org/docs/device-list/index.html 5989 5990DEVICE RESOURCE MANAGEMENT HELPERS 5991M: Hans de Goede <hdegoede@redhat.com> 5992R: Matti Vaittinen <mazziesaccount@gmail.com> 5993S: Maintained 5994F: include/linux/devm-helpers.h 5995 5996DEVICE-MAPPER (LVM) 5997M: Alasdair Kergon <agk@redhat.com> 5998M: Mike Snitzer <snitzer@kernel.org> 5999M: dm-devel@redhat.com 6000L: dm-devel@redhat.com 6001S: Maintained 6002W: http://sources.redhat.com/dm 6003Q: http://patchwork.kernel.org/project/dm-devel/list/ 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6005T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6006F: Documentation/admin-guide/device-mapper/ 6007F: drivers/md/Kconfig 6008F: drivers/md/Makefile 6009F: drivers/md/dm* 6010F: drivers/md/persistent-data/ 6011F: include/linux/device-mapper.h 6012F: include/linux/dm-*.h 6013F: include/uapi/linux/dm-*.h 6014 6015DEVLINK 6016M: Jiri Pirko <jiri@nvidia.com> 6017L: netdev@vger.kernel.org 6018S: Supported 6019F: Documentation/networking/devlink 6020F: include/net/devlink.h 6021F: include/uapi/linux/devlink.h 6022F: net/core/devlink.c 6023 6024DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6025M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6026L: kernel@dh-electronics.com 6027S: Maintained 6028F: arch/arm/boot/dts/imx6*-dhcom-* 6029 6030DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6031M: Marek Vasut <marex@denx.de> 6032L: kernel@dh-electronics.com 6033S: Maintained 6034F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6035F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6036 6037DIALOG SEMICONDUCTOR DRIVERS 6038M: Support Opensource <support.opensource@diasemi.com> 6039S: Supported 6040W: http://www.dialog-semiconductor.com/products 6041F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6042F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6043F: Documentation/devicetree/bindings/mfd/da90*.txt 6044F: Documentation/devicetree/bindings/mfd/da90*.yaml 6045F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6046F: Documentation/devicetree/bindings/regulator/da92*.txt 6047F: Documentation/devicetree/bindings/regulator/slg51000.txt 6048F: Documentation/devicetree/bindings/sound/da[79]*.txt 6049F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6050F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6051F: Documentation/hwmon/da90??.rst 6052F: drivers/gpio/gpio-da90??.c 6053F: drivers/hwmon/da90??-hwmon.c 6054F: drivers/iio/adc/da91??-*.c 6055F: drivers/input/misc/da72??.[ch] 6056F: drivers/input/misc/da90??_onkey.c 6057F: drivers/input/touchscreen/da9052_tsi.c 6058F: drivers/leds/leds-da90??.c 6059F: drivers/mfd/da903x.c 6060F: drivers/mfd/da90??-*.c 6061F: drivers/mfd/da91??-*.c 6062F: drivers/pinctrl/pinctrl-da90??.c 6063F: drivers/power/supply/da9052-battery.c 6064F: drivers/power/supply/da91??-*.c 6065F: drivers/regulator/da9???-regulator.[ch] 6066F: drivers/regulator/slg51000-regulator.[ch] 6067F: drivers/rtc/rtc-da90??.c 6068F: drivers/thermal/da90??-thermal.c 6069F: drivers/video/backlight/da90??_bl.c 6070F: drivers/watchdog/da90??_wdt.c 6071F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6072F: include/linux/mfd/da903x.h 6073F: include/linux/mfd/da9052/ 6074F: include/linux/mfd/da9055/ 6075F: include/linux/mfd/da9062/ 6076F: include/linux/mfd/da9063/ 6077F: include/linux/mfd/da9150/ 6078F: include/linux/regulator/da9211.h 6079F: include/sound/da[79]*.h 6080F: sound/soc/codecs/da[79]*.[ch] 6081 6082DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6083M: William Breathitt Gray <william.gray@linaro.org> 6084L: linux-gpio@vger.kernel.org 6085S: Maintained 6086F: drivers/gpio/gpio-gpio-mm.c 6087 6088DIOLAN U2C-12 I2C DRIVER 6089M: Guenter Roeck <linux@roeck-us.net> 6090L: linux-i2c@vger.kernel.org 6091S: Maintained 6092F: drivers/i2c/busses/i2c-diolan-u2c.c 6093 6094DIRECTORY NOTIFICATION (DNOTIFY) 6095M: Jan Kara <jack@suse.cz> 6096R: Amir Goldstein <amir73il@gmail.com> 6097L: linux-fsdevel@vger.kernel.org 6098S: Maintained 6099F: Documentation/filesystems/dnotify.rst 6100F: fs/notify/dnotify/ 6101F: include/linux/dnotify.h 6102 6103DISK GEOMETRY AND PARTITION HANDLING 6104M: Andries Brouwer <aeb@cwi.nl> 6105S: Maintained 6106W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6107W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6108W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6109 6110DISKQUOTA 6111M: Jan Kara <jack@suse.com> 6112S: Maintained 6113F: Documentation/filesystems/quota.rst 6114F: fs/quota/ 6115F: include/linux/quota*.h 6116F: include/uapi/linux/quota*.h 6117 6118DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6119M: Bernie Thompson <bernie@plugable.com> 6120L: linux-fbdev@vger.kernel.org 6121S: Maintained 6122W: http://plugable.com/category/projects/udlfb/ 6123F: Documentation/fb/udlfb.rst 6124F: drivers/video/fbdev/udlfb.c 6125F: include/video/udlfb.h 6126 6127DISTRIBUTED LOCK MANAGER (DLM) 6128M: Christine Caulfield <ccaulfie@redhat.com> 6129M: David Teigland <teigland@redhat.com> 6130L: cluster-devel@redhat.com 6131S: Supported 6132W: http://sources.redhat.com/cluster/ 6133T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6134F: fs/dlm/ 6135 6136DMA BUFFER SHARING FRAMEWORK 6137M: Sumit Semwal <sumit.semwal@linaro.org> 6138M: Christian König <christian.koenig@amd.com> 6139L: linux-media@vger.kernel.org 6140L: dri-devel@lists.freedesktop.org 6141L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6142S: Maintained 6143T: git git://anongit.freedesktop.org/drm/drm-misc 6144F: Documentation/driver-api/dma-buf.rst 6145F: drivers/dma-buf/ 6146F: include/linux/*fence.h 6147F: include/linux/dma-buf.h 6148F: include/linux/dma-resv.h 6149K: \bdma_(?:buf|fence|resv)\b 6150 6151DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6152M: Vinod Koul <vkoul@kernel.org> 6153L: dmaengine@vger.kernel.org 6154S: Maintained 6155Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6157F: Documentation/devicetree/bindings/dma/ 6158F: Documentation/driver-api/dmaengine/ 6159F: drivers/dma/ 6160F: include/dt-bindings/dma/ 6161F: include/linux/dma/ 6162F: include/linux/dmaengine.h 6163F: include/linux/of_dma.h 6164 6165DMA MAPPING HELPERS 6166M: Christoph Hellwig <hch@lst.de> 6167M: Marek Szyprowski <m.szyprowski@samsung.com> 6168R: Robin Murphy <robin.murphy@arm.com> 6169L: iommu@lists.linux.dev 6170S: Supported 6171W: http://git.infradead.org/users/hch/dma-mapping.git 6172T: git git://git.infradead.org/users/hch/dma-mapping.git 6173F: include/asm-generic/dma-mapping.h 6174F: include/linux/dma-direct.h 6175F: include/linux/dma-mapping.h 6176F: include/linux/dma-map-ops.h 6177F: kernel/dma/ 6178 6179DMA MAPPING BENCHMARK 6180M: Xiang Chen <chenxiang66@hisilicon.com> 6181L: iommu@lists.linux.dev 6182F: kernel/dma/map_benchmark.c 6183F: tools/testing/selftests/dma/ 6184 6185DMA-BUF HEAPS FRAMEWORK 6186M: Sumit Semwal <sumit.semwal@linaro.org> 6187R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6188R: Liam Mark <lmark@codeaurora.org> 6189R: Laura Abbott <labbott@redhat.com> 6190R: Brian Starkey <Brian.Starkey@arm.com> 6191R: John Stultz <jstultz@google.com> 6192L: linux-media@vger.kernel.org 6193L: dri-devel@lists.freedesktop.org 6194L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6195S: Maintained 6196T: git git://anongit.freedesktop.org/drm/drm-misc 6197F: drivers/dma-buf/dma-heap.c 6198F: drivers/dma-buf/heaps/* 6199F: include/linux/dma-heap.h 6200F: include/uapi/linux/dma-heap.h 6201 6202DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6203M: Lukasz Luba <lukasz.luba@arm.com> 6204L: linux-pm@vger.kernel.org 6205L: linux-samsung-soc@vger.kernel.org 6206S: Maintained 6207F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6208F: drivers/memory/samsung/exynos5422-dmc.c 6209 6210DME1737 HARDWARE MONITOR DRIVER 6211M: Juerg Haefliger <juergh@proton.me> 6212L: linux-hwmon@vger.kernel.org 6213S: Maintained 6214F: Documentation/hwmon/dme1737.rst 6215F: drivers/hwmon/dme1737.c 6216 6217DMI/SMBIOS SUPPORT 6218M: Jean Delvare <jdelvare@suse.com> 6219S: Maintained 6220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6221F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6222F: drivers/firmware/dmi-id.c 6223F: drivers/firmware/dmi_scan.c 6224F: include/linux/dmi.h 6225 6226DOCUMENTATION 6227M: Jonathan Corbet <corbet@lwn.net> 6228L: linux-doc@vger.kernel.org 6229S: Maintained 6230P: Documentation/doc-guide/maintainer-profile.rst 6231T: git git://git.lwn.net/linux.git docs-next 6232F: Documentation/ 6233F: scripts/documentation-file-ref-check 6234F: scripts/kernel-doc 6235F: scripts/sphinx-pre-install 6236X: Documentation/ABI/ 6237X: Documentation/admin-guide/media/ 6238X: Documentation/devicetree/ 6239X: Documentation/driver-api/media/ 6240X: Documentation/firmware-guide/acpi/ 6241X: Documentation/i2c/ 6242X: Documentation/power/ 6243X: Documentation/spi/ 6244X: Documentation/userspace-api/media/ 6245 6246DOCUMENTATION REPORTING ISSUES 6247M: Thorsten Leemhuis <linux@leemhuis.info> 6248L: linux-doc@vger.kernel.org 6249S: Maintained 6250F: Documentation/admin-guide/reporting-issues.rst 6251 6252DOCUMENTATION SCRIPTS 6253M: Mauro Carvalho Chehab <mchehab@kernel.org> 6254L: linux-doc@vger.kernel.org 6255S: Maintained 6256F: Documentation/sphinx/parse-headers.pl 6257F: scripts/documentation-file-ref-check 6258F: scripts/sphinx-pre-install 6259 6260DOCUMENTATION/ITALIAN 6261M: Federico Vaga <federico.vaga@vaga.pv.it> 6262L: linux-doc@vger.kernel.org 6263S: Maintained 6264F: Documentation/translations/it_IT 6265 6266DOCUMENTATION/JAPANESE 6267R: Akira Yokosawa <akiyks@gmail.com> 6268L: linux-doc@vger.kernel.org 6269S: Maintained 6270F: Documentation/translations/ja_JP 6271 6272DONGWOON DW9714 LENS VOICE COIL DRIVER 6273M: Sakari Ailus <sakari.ailus@linux.intel.com> 6274L: linux-media@vger.kernel.org 6275S: Maintained 6276T: git git://linuxtv.org/media_tree.git 6277F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6278F: drivers/media/i2c/dw9714.c 6279 6280DONGWOON DW9768 LENS VOICE COIL DRIVER 6281M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6282L: linux-media@vger.kernel.org 6283S: Maintained 6284T: git git://linuxtv.org/media_tree.git 6285F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6286F: drivers/media/i2c/dw9768.c 6287 6288DONGWOON DW9807 LENS VOICE COIL DRIVER 6289M: Sakari Ailus <sakari.ailus@linux.intel.com> 6290L: linux-media@vger.kernel.org 6291S: Maintained 6292T: git git://linuxtv.org/media_tree.git 6293F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6294F: drivers/media/i2c/dw9807-vcm.c 6295 6296DOUBLETALK DRIVER 6297M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6298L: blinux-list@redhat.com 6299S: Maintained 6300F: drivers/char/dtlk.c 6301F: include/linux/dtlk.h 6302 6303DPAA2 DATAPATH I/O (DPIO) DRIVER 6304M: Roy Pledge <Roy.Pledge@nxp.com> 6305L: linux-kernel@vger.kernel.org 6306S: Maintained 6307F: drivers/soc/fsl/dpio 6308 6309DPAA2 ETHERNET DRIVER 6310M: Ioana Ciornei <ioana.ciornei@nxp.com> 6311L: netdev@vger.kernel.org 6312S: Maintained 6313F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6314F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6315F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6316F: drivers/net/ethernet/freescale/dpaa2/Makefile 6317F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6318F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6319F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6320F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6321F: drivers/net/ethernet/freescale/dpaa2/dpni* 6322 6323DPAA2 ETHERNET SWITCH DRIVER 6324M: Ioana Ciornei <ioana.ciornei@nxp.com> 6325L: netdev@vger.kernel.org 6326S: Maintained 6327F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6328F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6329F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6330 6331DRBD DRIVER 6332M: Philipp Reisner <philipp.reisner@linbit.com> 6333M: Lars Ellenberg <lars.ellenberg@linbit.com> 6334M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6335L: drbd-dev@lists.linbit.com 6336S: Supported 6337W: http://www.drbd.org 6338T: git git://git.linbit.com/linux-drbd.git 6339T: git git://git.linbit.com/drbd-8.4.git 6340F: Documentation/admin-guide/blockdev/ 6341F: drivers/block/drbd/ 6342F: lib/lru_cache.c 6343 6344DRIVER COMPONENT FRAMEWORK 6345L: dri-devel@lists.freedesktop.org 6346F: drivers/base/component.c 6347F: include/linux/component.h 6348 6349DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6351R: "Rafael J. Wysocki" <rafael@kernel.org> 6352S: Supported 6353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6354F: Documentation/core-api/kobject.rst 6355F: drivers/base/ 6356F: fs/debugfs/ 6357F: fs/sysfs/ 6358F: include/linux/debugfs.h 6359F: include/linux/kobj* 6360F: lib/kobj* 6361 6362DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6363M: Nishanth Menon <nm@ti.com> 6364L: linux-pm@vger.kernel.org 6365S: Maintained 6366F: drivers/soc/ti/smartreflex.c 6367F: include/linux/power/smartreflex.h 6368 6369DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6370M: Maxime Ripard <mripard@kernel.org> 6371M: Chen-Yu Tsai <wens@csie.org> 6372R: Jernej Skrabec <jernej.skrabec@gmail.com> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/sun4i/sun8i* 6377 6378DRM DRIVER FOR ARM PL111 CLCD 6379M: Emma Anholt <emma@anholt.net> 6380S: Supported 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: drivers/gpu/drm/pl111/ 6383 6384DRM DRIVER FOR ARM VERSATILE TFT PANELS 6385M: Linus Walleij <linus.walleij@linaro.org> 6386S: Maintained 6387T: git git://anongit.freedesktop.org/drm/drm-misc 6388F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6389F: drivers/gpu/drm/panel/panel-arm-versatile.c 6390 6391DRM DRIVER FOR ASPEED BMC GFX 6392M: Joel Stanley <joel@jms.id.au> 6393L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6394S: Supported 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6397F: drivers/gpu/drm/aspeed/ 6398 6399DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6400M: Dave Airlie <airlied@redhat.com> 6401R: Thomas Zimmermann <tzimmermann@suse.de> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/ast/ 6406 6407DRM DRIVER FOR BOCHS VIRTUAL GPU 6408M: Gerd Hoffmann <kraxel@redhat.com> 6409L: virtualization@lists.linux-foundation.org 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: drivers/gpu/drm/tiny/bochs.c 6413 6414DRM DRIVER FOR BOE HIMAX8279D PANELS 6415M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6418F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6419 6420DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6421M: Jagan Teki <jagan@amarulasolutions.com> 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6424F: drivers/gpu/drm/bridge/chipone-icn6211.c 6425 6426DRM DRIVER FOR EBBG FT8719 PANEL 6427M: Joel Selvaraj <jo@jsfamily.in> 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6431F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6432 6433DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6434M: Linus Walleij <linus.walleij@linaro.org> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/tve200/ 6438 6439DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6440M: Icenowy Zheng <icenowy@aosc.io> 6441S: Maintained 6442F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6443F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6444 6445DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6446M: Jagan Teki <jagan@amarulasolutions.com> 6447S: Maintained 6448F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6449F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6450 6451DRM DRIVER FOR GENERIC EDP PANELS 6452R: Douglas Anderson <dianders@chromium.org> 6453F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6454F: drivers/gpu/drm/panel/panel-edp.c 6455 6456DRM DRIVER FOR GENERIC USB DISPLAY 6457M: Noralf Trønnes <noralf@tronnes.org> 6458S: Maintained 6459W: https://github.com/notro/gud/wiki 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: drivers/gpu/drm/gud/ 6462F: include/drm/gud.h 6463 6464DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6465M: Hans de Goede <hdegoede@redhat.com> 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/tiny/gm12u320.c 6469 6470DRM DRIVER FOR HX8357D PANELS 6471M: Emma Anholt <emma@anholt.net> 6472S: Maintained 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6475F: drivers/gpu/drm/tiny/hx8357d.c 6476 6477DRM DRIVER FOR ILITEK ILI9225 PANELS 6478M: David Lechner <david@lechnology.com> 6479S: Maintained 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6482F: drivers/gpu/drm/tiny/ili9225.c 6483 6484DRM DRIVER FOR ILITEK ILI9486 PANELS 6485M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6489F: drivers/gpu/drm/tiny/ili9486.c 6490 6491DRM DRIVER FOR INTEL I810 VIDEO CARDS 6492S: Orphan / Obsolete 6493F: drivers/gpu/drm/i810/ 6494F: include/uapi/drm/i810_drm.h 6495 6496DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6497M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6498S: Supported 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: drivers/gpu/drm/logicvc/ 6501 6502DRM DRIVER FOR LVDS PANELS 6503M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6504L: dri-devel@lists.freedesktop.org 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506S: Maintained 6507F: drivers/gpu/drm/panel/panel-lvds.c 6508F: Documentation/devicetree/bindings/display/lvds.yaml 6509F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6510 6511DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6512M: Guido Günther <agx@sigxcpu.org> 6513R: Purism Kernel Team <kernel@puri.sm> 6514S: Maintained 6515F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6516F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6517 6518DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6519S: Orphan / Obsolete 6520F: drivers/gpu/drm/mga/ 6521F: include/uapi/drm/mga_drm.h 6522 6523DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6524M: Dave Airlie <airlied@redhat.com> 6525R: Thomas Zimmermann <tzimmermann@suse.de> 6526L: dri-devel@lists.freedesktop.org 6527S: Supported 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: drivers/gpu/drm/mgag200/ 6530 6531DRM DRIVER FOR MI0283QT 6532M: Noralf Trønnes <noralf@tronnes.org> 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6536F: drivers/gpu/drm/tiny/mi0283qt.c 6537 6538DRM DRIVER FOR MIPI DBI compatible panels 6539M: Noralf Trønnes <noralf@tronnes.org> 6540S: Maintained 6541W: https://github.com/notro/panel-mipi-dbi/wiki 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6544F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6545 6546DRM DRIVER FOR MSM ADRENO GPU 6547M: Rob Clark <robdclark@gmail.com> 6548M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6549M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6550R: Sean Paul <sean@poorly.run> 6551L: linux-arm-msm@vger.kernel.org 6552L: dri-devel@lists.freedesktop.org 6553L: freedreno@lists.freedesktop.org 6554S: Maintained 6555T: git https://gitlab.freedesktop.org/drm/msm.git 6556F: Documentation/devicetree/bindings/display/msm/ 6557F: drivers/gpu/drm/msm/ 6558F: include/uapi/drm/msm_drm.h 6559 6560DRM DRIVER FOR NOVATEK NT35510 PANELS 6561M: Linus Walleij <linus.walleij@linaro.org> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6565F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6566 6567DRM DRIVER FOR NOVATEK NT35560 PANELS 6568M: Linus Walleij <linus.walleij@linaro.org> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6572F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6573 6574DRM DRIVER FOR NOVATEK NT36672A PANELS 6575M: Sumit Semwal <sumit.semwal@linaro.org> 6576S: Maintained 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6579F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6580 6581DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6582M: Ben Skeggs <bskeggs@redhat.com> 6583M: Karol Herbst <kherbst@redhat.com> 6584M: Lyude Paul <lyude@redhat.com> 6585L: dri-devel@lists.freedesktop.org 6586L: nouveau@lists.freedesktop.org 6587S: Supported 6588W: https://nouveau.freedesktop.org/ 6589Q: https://patchwork.freedesktop.org/project/nouveau/ 6590Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6591B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6592C: irc://irc.oftc.net/nouveau 6593T: git https://gitlab.freedesktop.org/drm/nouveau.git 6594F: drivers/gpu/drm/nouveau/ 6595F: include/uapi/drm/nouveau_drm.h 6596 6597DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6598M: Stefan Mavrodiev <stefan@olimex.com> 6599S: Maintained 6600F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6601F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6602 6603DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6604R: Douglas Anderson <dianders@chromium.org> 6605F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6606F: drivers/gpu/drm/bridge/parade-ps8640.c 6607 6608DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6609M: Noralf Trønnes <noralf@tronnes.org> 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: Documentation/devicetree/bindings/display/repaper.txt 6613F: drivers/gpu/drm/tiny/repaper.c 6614 6615DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6616M: Javier Martinez Canillas <javierm@redhat.com> 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6620F: drivers/gpu/drm/solomon/ssd130x* 6621 6622DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6623M: Dave Airlie <airlied@redhat.com> 6624M: Gerd Hoffmann <kraxel@redhat.com> 6625L: virtualization@lists.linux-foundation.org 6626S: Obsolete 6627W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: drivers/gpu/drm/tiny/cirrus.c 6630 6631DRM DRIVER FOR QXL VIRTUAL GPU 6632M: Dave Airlie <airlied@redhat.com> 6633M: Gerd Hoffmann <kraxel@redhat.com> 6634L: virtualization@lists.linux-foundation.org 6635L: spice-devel@lists.freedesktop.org 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: drivers/gpu/drm/qxl/ 6639F: include/uapi/drm/qxl_drm.h 6640 6641DRM DRIVER FOR RAGE 128 VIDEO CARDS 6642S: Orphan / Obsolete 6643F: drivers/gpu/drm/r128/ 6644F: include/uapi/drm/r128_drm.h 6645 6646DRM DRIVER FOR RAYDIUM RM67191 PANELS 6647M: Robert Chiras <robert.chiras@nxp.com> 6648S: Maintained 6649F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6650F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6651 6652DRM DRIVER FOR SAMSUNG DB7430 PANELS 6653M: Linus Walleij <linus.walleij@linaro.org> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6657F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6658 6659DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6660M: Markuss Broks <markuss.broks@gmail.com> 6661S: Maintained 6662F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6663F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6664 6665DRM DRIVER FOR SITRONIX ST7703 PANELS 6666M: Guido Günther <agx@sigxcpu.org> 6667R: Purism Kernel Team <kernel@puri.sm> 6668R: Ondrej Jirman <megous@megous.com> 6669S: Maintained 6670F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6671F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6672 6673DRM DRIVER FOR SAVAGE VIDEO CARDS 6674S: Orphan / Obsolete 6675F: drivers/gpu/drm/savage/ 6676F: include/uapi/drm/savage_drm.h 6677 6678DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6679M: Thomas Zimmermann <tzimmermann@suse.de> 6680M: Javier Martinez Canillas <javierm@redhat.com> 6681L: dri-devel@lists.freedesktop.org 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: drivers/gpu/drm/drm_aperture.c 6685F: drivers/gpu/drm/tiny/simpledrm.c 6686F: drivers/video/aperture.c 6687F: include/drm/drm_aperture.h 6688F: include/linux/aperture.h 6689 6690DRM DRIVER FOR SIS VIDEO CARDS 6691S: Orphan / Obsolete 6692F: drivers/gpu/drm/sis/ 6693F: include/uapi/drm/sis_drm.h 6694 6695DRM DRIVER FOR SITRONIX ST7586 PANELS 6696M: David Lechner <david@lechnology.com> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6700F: drivers/gpu/drm/tiny/st7586.c 6701 6702DRM DRIVER FOR SITRONIX ST7701 PANELS 6703M: Jagan Teki <jagan@amarulasolutions.com> 6704S: Maintained 6705F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6706F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6707 6708DRM DRIVER FOR SITRONIX ST7735R PANELS 6709M: David Lechner <david@lechnology.com> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6713F: drivers/gpu/drm/tiny/st7735r.c 6714 6715DRM DRIVER FOR ST-ERICSSON MCDE 6716M: Linus Walleij <linus.walleij@linaro.org> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6720F: drivers/gpu/drm/mcde/ 6721 6722DRM DRIVER FOR TDFX VIDEO CARDS 6723S: Orphan / Obsolete 6724F: drivers/gpu/drm/tdfx/ 6725 6726DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6727M: Jagan Teki <jagan@amarulasolutions.com> 6728S: Maintained 6729F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6730F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6731 6732DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6733R: Douglas Anderson <dianders@chromium.org> 6734F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6735F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6736 6737DRM DRIVER FOR TPO TPG110 PANELS 6738M: Linus Walleij <linus.walleij@linaro.org> 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6742F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6743 6744DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6745M: Dave Airlie <airlied@redhat.com> 6746R: Sean Paul <sean@poorly.run> 6747R: Thomas Zimmermann <tzimmermann@suse.de> 6748L: dri-devel@lists.freedesktop.org 6749S: Supported 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: drivers/gpu/drm/udl/ 6752 6753DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6754M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6755M: Melissa Wen <melissa.srw@gmail.com> 6756R: Haneen Mohammed <hamohammed.sa@gmail.com> 6757R: Daniel Vetter <daniel@ffwll.ch> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/gpu/vkms.rst 6762F: drivers/gpu/drm/vkms/ 6763 6764DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6765M: Hans de Goede <hdegoede@redhat.com> 6766L: dri-devel@lists.freedesktop.org 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: drivers/gpu/drm/vboxvideo/ 6770 6771DRM DRIVER FOR VMWARE VIRTUAL GPU 6772M: Zack Rusin <zackr@vmware.com> 6773R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6774L: dri-devel@lists.freedesktop.org 6775S: Supported 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: drivers/gpu/drm/vmwgfx/ 6778F: include/uapi/drm/vmwgfx_drm.h 6779 6780DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6781M: Linus Walleij <linus.walleij@linaro.org> 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6785F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6786 6787DRM DRIVERS 6788M: David Airlie <airlied@gmail.com> 6789M: Daniel Vetter <daniel@ffwll.ch> 6790L: dri-devel@lists.freedesktop.org 6791S: Maintained 6792B: https://gitlab.freedesktop.org/drm 6793C: irc://irc.oftc.net/dri-devel 6794T: git git://anongit.freedesktop.org/drm/drm 6795F: Documentation/devicetree/bindings/display/ 6796F: Documentation/devicetree/bindings/gpu/ 6797F: Documentation/gpu/ 6798F: drivers/gpu/ 6799F: include/drm/ 6800F: include/linux/vga* 6801F: include/uapi/drm/ 6802 6803DRM DRIVERS AND MISC GPU PATCHES 6804M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6805M: Maxime Ripard <mripard@kernel.org> 6806M: Thomas Zimmermann <tzimmermann@suse.de> 6807S: Maintained 6808W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/gpu/ 6811F: drivers/gpu/drm/* 6812F: drivers/gpu/vga/ 6813F: include/drm/drm* 6814F: include/linux/vga* 6815F: include/uapi/drm/drm* 6816 6817DRM DRIVERS FOR ALLWINNER A10 6818M: Maxime Ripard <mripard@kernel.org> 6819M: Chen-Yu Tsai <wens@csie.org> 6820L: dri-devel@lists.freedesktop.org 6821S: Supported 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: Documentation/devicetree/bindings/display/allwinner* 6824F: drivers/gpu/drm/sun4i/ 6825 6826DRM DRIVERS FOR AMLOGIC SOCS 6827M: Neil Armstrong <neil.armstrong@linaro.org> 6828L: dri-devel@lists.freedesktop.org 6829L: linux-amlogic@lists.infradead.org 6830S: Supported 6831W: http://linux-meson.com/ 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6834F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6835F: Documentation/gpu/meson.rst 6836F: drivers/gpu/drm/meson/ 6837 6838DRM DRIVERS FOR ATMEL HLCDC 6839M: Sam Ravnborg <sam@ravnborg.org> 6840M: Boris Brezillon <bbrezillon@kernel.org> 6841L: dri-devel@lists.freedesktop.org 6842S: Supported 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/atmel/ 6845F: drivers/gpu/drm/atmel-hlcdc/ 6846 6847DRM DRIVERS FOR BRIDGE CHIPS 6848M: Andrzej Hajda <andrzej.hajda@intel.com> 6849M: Neil Armstrong <neil.armstrong@linaro.org> 6850M: Robert Foss <robert.foss@linaro.org> 6851R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6852R: Jonas Karlman <jonas@kwiboo.se> 6853R: Jernej Skrabec <jernej.skrabec@gmail.com> 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/bridge/ 6857F: drivers/gpu/drm/bridge/ 6858 6859DRM DRIVERS FOR EXYNOS 6860M: Inki Dae <inki.dae@samsung.com> 6861M: Seung-Woo Kim <sw0312.kim@samsung.com> 6862M: Kyungmin Park <kyungmin.park@samsung.com> 6863L: dri-devel@lists.freedesktop.org 6864S: Supported 6865T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6866F: Documentation/devicetree/bindings/display/exynos/ 6867F: Documentation/devicetree/bindings/display/samsung/ 6868F: drivers/gpu/drm/exynos/ 6869F: include/uapi/drm/exynos_drm.h 6870 6871DRM DRIVERS FOR FREESCALE DCU 6872M: Stefan Agner <stefan@agner.ch> 6873M: Alison Wang <alison.wang@nxp.com> 6874L: dri-devel@lists.freedesktop.org 6875S: Supported 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6878F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6879F: drivers/gpu/drm/fsl-dcu/ 6880 6881DRM DRIVERS FOR FREESCALE IMX 6882M: Philipp Zabel <p.zabel@pengutronix.de> 6883L: dri-devel@lists.freedesktop.org 6884S: Maintained 6885F: Documentation/devicetree/bindings/display/imx/ 6886F: drivers/gpu/drm/imx/ 6887F: drivers/gpu/ipu-v3/ 6888 6889DRM DRIVERS FOR FREESCALE IMX BRIDGE 6890M: Liu Ying <victor.liu@nxp.com> 6891L: dri-devel@lists.freedesktop.org 6892S: Maintained 6893F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6894F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6895F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6896F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6897F: drivers/gpu/drm/bridge/imx/ 6898 6899DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6900M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Maintained 6903T: git git://github.com/patjak/drm-gma500 6904F: drivers/gpu/drm/gma500/ 6905 6906DRM DRIVERS FOR HISILICON 6907M: Xinliang Liu <xinliang.liu@linaro.org> 6908M: Tian Tao <tiantao6@hisilicon.com> 6909R: John Stultz <jstultz@google.com> 6910R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6911R: Chen Feng <puck.chen@hisilicon.com> 6912L: dri-devel@lists.freedesktop.org 6913S: Maintained 6914T: git git://anongit.freedesktop.org/drm/drm-misc 6915F: Documentation/devicetree/bindings/display/hisilicon/ 6916F: drivers/gpu/drm/hisilicon/ 6917 6918DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6919M: Deepak Rawat <drawat.floss@gmail.com> 6920L: linux-hyperv@vger.kernel.org 6921L: dri-devel@lists.freedesktop.org 6922S: Maintained 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: drivers/gpu/drm/hyperv 6925 6926DRM DRIVERS FOR LIMA 6927M: Qiang Yu <yuq825@gmail.com> 6928L: dri-devel@lists.freedesktop.org 6929L: lima@lists.freedesktop.org (moderated for non-subscribers) 6930S: Maintained 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: drivers/gpu/drm/lima/ 6933F: include/uapi/drm/lima_drm.h 6934 6935DRM DRIVERS FOR MEDIATEK 6936M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6937M: Philipp Zabel <p.zabel@pengutronix.de> 6938L: dri-devel@lists.freedesktop.org 6939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6940S: Supported 6941F: Documentation/devicetree/bindings/display/mediatek/ 6942F: drivers/gpu/drm/mediatek/ 6943F: drivers/phy/mediatek/phy-mtk-dp.c 6944F: drivers/phy/mediatek/phy-mtk-hdmi* 6945F: drivers/phy/mediatek/phy-mtk-mipi* 6946 6947DRM DRIVERS FOR NVIDIA TEGRA 6948M: Thierry Reding <thierry.reding@gmail.com> 6949L: dri-devel@lists.freedesktop.org 6950L: linux-tegra@vger.kernel.org 6951S: Supported 6952T: git git://anongit.freedesktop.org/tegra/linux.git 6953F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6954F: Documentation/devicetree/bindings/gpu/host1x/ 6955F: drivers/gpu/drm/tegra/ 6956F: drivers/gpu/host1x/ 6957F: include/linux/host1x.h 6958F: include/uapi/drm/tegra_drm.h 6959 6960DRM DRIVERS FOR RENESAS 6961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6962M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6963L: dri-devel@lists.freedesktop.org 6964L: linux-renesas-soc@vger.kernel.org 6965S: Supported 6966T: git git://linuxtv.org/pinchartl/media drm/du/next 6967F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6968F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6969F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6970F: Documentation/devicetree/bindings/display/renesas,du.yaml 6971F: drivers/gpu/drm/rcar-du/ 6972F: drivers/gpu/drm/shmobile/ 6973F: include/linux/platform_data/shmob_drm.h 6974 6975DRM DRIVERS FOR ROCKCHIP 6976M: Sandy Huang <hjc@rock-chips.com> 6977M: Heiko Stübner <heiko@sntech.de> 6978L: dri-devel@lists.freedesktop.org 6979S: Maintained 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/rockchip/ 6982F: drivers/gpu/drm/rockchip/ 6983 6984DRM DRIVERS FOR STI 6985M: Alain Volmat <alain.volmat@foss.st.com> 6986L: dri-devel@lists.freedesktop.org 6987S: Maintained 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6990F: drivers/gpu/drm/sti 6991 6992DRM DRIVERS FOR STM 6993M: Yannick Fertre <yannick.fertre@foss.st.com> 6994M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6995M: Philippe Cornu <philippe.cornu@foss.st.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Maintained 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7000F: drivers/gpu/drm/stm 7001 7002DRM DRIVERS FOR TI KEYSTONE 7003M: Jyri Sarha <jyri.sarha@iki.fi> 7004M: Tomi Valkeinen <tomba@kernel.org> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7009F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7010F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7011F: drivers/gpu/drm/tidss/ 7012 7013DRM DRIVERS FOR TI LCDC 7014M: Jyri Sarha <jyri.sarha@iki.fi> 7015R: Tomi Valkeinen <tomba@kernel.org> 7016L: dri-devel@lists.freedesktop.org 7017S: Maintained 7018F: Documentation/devicetree/bindings/display/tilcdc/ 7019F: drivers/gpu/drm/tilcdc/ 7020 7021DRM DRIVERS FOR TI OMAP 7022M: Tomi Valkeinen <tomba@kernel.org> 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025F: Documentation/devicetree/bindings/display/ti/ 7026F: drivers/gpu/drm/omapdrm/ 7027 7028DRM DRIVERS FOR V3D 7029M: Emma Anholt <emma@anholt.net> 7030M: Melissa Wen <mwen@igalia.com> 7031S: Supported 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7034F: drivers/gpu/drm/v3d/ 7035F: include/uapi/drm/v3d_drm.h 7036 7037DRM DRIVERS FOR VC4 7038M: Emma Anholt <emma@anholt.net> 7039M: Maxime Ripard <mripard@kernel.org> 7040S: Supported 7041T: git git://github.com/anholt/linux 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7044F: drivers/gpu/drm/vc4/ 7045F: include/uapi/drm/vc4_drm.h 7046 7047DRM DRIVERS FOR VIVANTE GPU IP 7048M: Lucas Stach <l.stach@pengutronix.de> 7049R: Russell King <linux+etnaviv@armlinux.org.uk> 7050R: Christian Gmeiner <christian.gmeiner@gmail.com> 7051L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7052L: dri-devel@lists.freedesktop.org 7053S: Maintained 7054F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7055F: drivers/gpu/drm/etnaviv/ 7056F: include/uapi/drm/etnaviv_drm.h 7057 7058DRM DRIVERS FOR XEN 7059M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7060L: dri-devel@lists.freedesktop.org 7061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7062S: Supported 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: Documentation/gpu/xen-front.rst 7065F: drivers/gpu/drm/xen/ 7066 7067DRM DRIVERS FOR XILINX 7068M: Hyun Kwon <hyun.kwon@xilinx.com> 7069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/xlnx/ 7074F: drivers/gpu/drm/xlnx/ 7075 7076DRM PANEL DRIVERS 7077M: Thierry Reding <thierry.reding@gmail.com> 7078R: Sam Ravnborg <sam@ravnborg.org> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/panel/ 7083F: drivers/gpu/drm/drm_panel.c 7084F: drivers/gpu/drm/panel/ 7085F: include/drm/drm_panel.h 7086 7087DRM PRIVACY-SCREEN CLASS 7088M: Hans de Goede <hdegoede@redhat.com> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: drivers/gpu/drm/drm_privacy_screen* 7093F: include/drm/drm_privacy_screen* 7094 7095DRM TTM SUBSYSTEM 7096M: Christian Koenig <christian.koenig@amd.com> 7097M: Huang Rui <ray.huang@amd.com> 7098L: dri-devel@lists.freedesktop.org 7099S: Maintained 7100T: git git://anongit.freedesktop.org/drm/drm-misc 7101F: drivers/gpu/drm/ttm/ 7102F: include/drm/ttm/ 7103 7104DRM GPU SCHEDULER 7105M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7106L: dri-devel@lists.freedesktop.org 7107S: Maintained 7108T: git git://anongit.freedesktop.org/drm/drm-misc 7109F: drivers/gpu/drm/scheduler/ 7110F: include/drm/gpu_scheduler.h 7111 7112DSBR100 USB FM RADIO DRIVER 7113M: Alexey Klimov <klimov.linux@gmail.com> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116T: git git://linuxtv.org/media_tree.git 7117F: drivers/media/radio/dsbr100.c 7118 7119DT3155 MEDIA DRIVER 7120M: Hans Verkuil <hverkuil@xs4all.nl> 7121L: linux-media@vger.kernel.org 7122S: Odd Fixes 7123W: https://linuxtv.org 7124T: git git://linuxtv.org/media_tree.git 7125F: drivers/media/pci/dt3155/ 7126 7127DVB_USB_AF9015 MEDIA DRIVER 7128M: Antti Palosaari <crope@iki.fi> 7129L: linux-media@vger.kernel.org 7130S: Maintained 7131W: https://linuxtv.org 7132W: http://palosaari.fi/linux/ 7133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7134T: git git://linuxtv.org/anttip/media_tree.git 7135F: drivers/media/usb/dvb-usb-v2/af9015* 7136 7137DVB_USB_AF9035 MEDIA DRIVER 7138M: Antti Palosaari <crope@iki.fi> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141W: https://linuxtv.org 7142W: http://palosaari.fi/linux/ 7143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7144T: git git://linuxtv.org/anttip/media_tree.git 7145F: drivers/media/usb/dvb-usb-v2/af9035* 7146 7147DVB_USB_ANYSEE MEDIA DRIVER 7148M: Antti Palosaari <crope@iki.fi> 7149L: linux-media@vger.kernel.org 7150S: Maintained 7151W: https://linuxtv.org 7152W: http://palosaari.fi/linux/ 7153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7154T: git git://linuxtv.org/anttip/media_tree.git 7155F: drivers/media/usb/dvb-usb-v2/anysee* 7156 7157DVB_USB_AU6610 MEDIA DRIVER 7158M: Antti Palosaari <crope@iki.fi> 7159L: linux-media@vger.kernel.org 7160S: Maintained 7161W: https://linuxtv.org 7162W: http://palosaari.fi/linux/ 7163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7164T: git git://linuxtv.org/anttip/media_tree.git 7165F: drivers/media/usb/dvb-usb-v2/au6610* 7166 7167DVB_USB_CE6230 MEDIA DRIVER 7168M: Antti Palosaari <crope@iki.fi> 7169L: linux-media@vger.kernel.org 7170S: Maintained 7171W: https://linuxtv.org 7172W: http://palosaari.fi/linux/ 7173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7174T: git git://linuxtv.org/anttip/media_tree.git 7175F: drivers/media/usb/dvb-usb-v2/ce6230* 7176 7177DVB_USB_CXUSB MEDIA DRIVER 7178M: Michael Krufky <mkrufky@linuxtv.org> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181W: https://linuxtv.org 7182W: http://github.com/mkrufky 7183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7184T: git git://linuxtv.org/media_tree.git 7185F: drivers/media/usb/dvb-usb/cxusb* 7186 7187DVB_USB_EC168 MEDIA DRIVER 7188M: Antti Palosaari <crope@iki.fi> 7189L: linux-media@vger.kernel.org 7190S: Maintained 7191W: https://linuxtv.org 7192W: http://palosaari.fi/linux/ 7193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7194T: git git://linuxtv.org/anttip/media_tree.git 7195F: drivers/media/usb/dvb-usb-v2/ec168* 7196 7197DVB_USB_GL861 MEDIA DRIVER 7198M: Antti Palosaari <crope@iki.fi> 7199L: linux-media@vger.kernel.org 7200S: Maintained 7201W: https://linuxtv.org 7202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7203T: git git://linuxtv.org/anttip/media_tree.git 7204F: drivers/media/usb/dvb-usb-v2/gl861* 7205 7206DVB_USB_MXL111SF MEDIA DRIVER 7207M: Michael Krufky <mkrufky@linuxtv.org> 7208L: linux-media@vger.kernel.org 7209S: Maintained 7210W: https://linuxtv.org 7211W: http://github.com/mkrufky 7212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7213T: git git://linuxtv.org/mkrufky/mxl111sf.git 7214F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7215 7216DVB_USB_RTL28XXU MEDIA DRIVER 7217M: Antti Palosaari <crope@iki.fi> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220W: https://linuxtv.org 7221W: http://palosaari.fi/linux/ 7222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7223T: git git://linuxtv.org/anttip/media_tree.git 7224F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7225 7226DVB_USB_V2 MEDIA DRIVER 7227M: Antti Palosaari <crope@iki.fi> 7228L: linux-media@vger.kernel.org 7229S: Maintained 7230W: https://linuxtv.org 7231W: http://palosaari.fi/linux/ 7232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7233T: git git://linuxtv.org/anttip/media_tree.git 7234F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7235F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7236 7237DYNAMIC DEBUG 7238M: Jason Baron <jbaron@akamai.com> 7239S: Maintained 7240F: include/linux/dynamic_debug.h 7241F: lib/dynamic_debug.c 7242 7243DYNAMIC INTERRUPT MODERATION 7244M: Tal Gilboa <talgi@nvidia.com> 7245S: Maintained 7246F: Documentation/networking/net_dim.rst 7247F: include/linux/dim.h 7248F: lib/dim/ 7249 7250DZ DECSTATION DZ11 SERIAL DRIVER 7251M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7252S: Maintained 7253F: drivers/tty/serial/dz.* 7254 7255E3X0 POWER BUTTON DRIVER 7256M: Moritz Fischer <moritz.fischer@ettus.com> 7257L: usrp-users@lists.ettus.com 7258S: Supported 7259W: http://www.ettus.com 7260F: Documentation/devicetree/bindings/input/e3x0-button.txt 7261F: drivers/input/misc/e3x0-button.c 7262 7263E4000 MEDIA DRIVER 7264M: Antti Palosaari <crope@iki.fi> 7265L: linux-media@vger.kernel.org 7266S: Maintained 7267W: https://linuxtv.org 7268W: http://palosaari.fi/linux/ 7269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7270T: git git://linuxtv.org/anttip/media_tree.git 7271F: drivers/media/tuners/e4000* 7272 7273EARTH_PT1 MEDIA DRIVER 7274M: Akihiro Tsukada <tskd08@gmail.com> 7275L: linux-media@vger.kernel.org 7276S: Odd Fixes 7277F: drivers/media/pci/pt1/ 7278 7279EARTH_PT3 MEDIA DRIVER 7280M: Akihiro Tsukada <tskd08@gmail.com> 7281L: linux-media@vger.kernel.org 7282S: Odd Fixes 7283F: drivers/media/pci/pt3/ 7284 7285EC100 MEDIA DRIVER 7286M: Antti Palosaari <crope@iki.fi> 7287L: linux-media@vger.kernel.org 7288S: Maintained 7289W: https://linuxtv.org 7290W: http://palosaari.fi/linux/ 7291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7292T: git git://linuxtv.org/anttip/media_tree.git 7293F: drivers/media/dvb-frontends/ec100* 7294 7295ECRYPT FILE SYSTEM 7296M: Tyler Hicks <code@tyhicks.com> 7297L: ecryptfs@vger.kernel.org 7298S: Odd Fixes 7299W: http://ecryptfs.org 7300W: https://launchpad.net/ecryptfs 7301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7302F: Documentation/filesystems/ecryptfs.rst 7303F: fs/ecryptfs/ 7304 7305EDAC-AMD64 7306M: Yazen Ghannam <yazen.ghannam@amd.com> 7307L: linux-edac@vger.kernel.org 7308S: Supported 7309F: drivers/edac/amd64_edac* 7310F: drivers/edac/mce_amd* 7311 7312EDAC-ARMADA 7313M: Jan Luebbe <jlu@pengutronix.de> 7314L: linux-edac@vger.kernel.org 7315S: Maintained 7316F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7317F: drivers/edac/armada_xp_* 7318 7319EDAC-AST2500 7320M: Stefan Schaeckeler <sschaeck@cisco.com> 7321S: Supported 7322F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7323F: drivers/edac/aspeed_edac.c 7324 7325EDAC-BLUEFIELD 7326M: Shravan Kumar Ramani <shravankr@nvidia.com> 7327S: Supported 7328F: drivers/edac/bluefield_edac.c 7329 7330EDAC-CALXEDA 7331M: Andre Przywara <andre.przywara@arm.com> 7332L: linux-edac@vger.kernel.org 7333S: Maintained 7334F: drivers/edac/highbank* 7335 7336EDAC-CAVIUM OCTEON 7337M: Ralf Baechle <ralf@linux-mips.org> 7338L: linux-edac@vger.kernel.org 7339L: linux-mips@vger.kernel.org 7340S: Supported 7341F: drivers/edac/octeon_edac* 7342 7343EDAC-CAVIUM THUNDERX 7344M: Robert Richter <rric@kernel.org> 7345L: linux-edac@vger.kernel.org 7346S: Odd Fixes 7347F: drivers/edac/thunderx_edac* 7348 7349EDAC-CORE 7350M: Borislav Petkov <bp@alien8.de> 7351M: Mauro Carvalho Chehab <mchehab@kernel.org> 7352M: Tony Luck <tony.luck@intel.com> 7353R: James Morse <james.morse@arm.com> 7354R: Robert Richter <rric@kernel.org> 7355L: linux-edac@vger.kernel.org 7356S: Supported 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7358F: Documentation/admin-guide/ras.rst 7359F: Documentation/driver-api/edac.rst 7360F: drivers/edac/ 7361F: include/linux/edac.h 7362 7363EDAC-DMC520 7364M: Lei Wang <lewan@microsoft.com> 7365L: linux-edac@vger.kernel.org 7366S: Supported 7367F: drivers/edac/dmc520_edac.c 7368 7369EDAC-E752X 7370M: Mark Gross <markgross@kernel.org> 7371L: linux-edac@vger.kernel.org 7372S: Maintained 7373F: drivers/edac/e752x_edac.c 7374 7375EDAC-E7XXX 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/e7xxx_edac.c 7379 7380EDAC-FSL_DDR 7381M: York Sun <york.sun@nxp.com> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/fsl_ddr_edac.* 7385 7386EDAC-GHES 7387M: Mauro Carvalho Chehab <mchehab@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/ghes_edac.c 7391 7392EDAC-I10NM 7393M: Tony Luck <tony.luck@intel.com> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/i10nm_base.c 7397 7398EDAC-I3000 7399L: linux-edac@vger.kernel.org 7400S: Orphan 7401F: drivers/edac/i3000_edac.c 7402 7403EDAC-I5000 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/i5000_edac.c 7407 7408EDAC-I5400 7409M: Mauro Carvalho Chehab <mchehab@kernel.org> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/i5400_edac.c 7413 7414EDAC-I7300 7415M: Mauro Carvalho Chehab <mchehab@kernel.org> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/i7300_edac.c 7419 7420EDAC-I7CORE 7421M: Mauro Carvalho Chehab <mchehab@kernel.org> 7422L: linux-edac@vger.kernel.org 7423S: Maintained 7424F: drivers/edac/i7core_edac.c 7425 7426EDAC-I82443BXGX 7427M: Tim Small <tim@buttersideup.com> 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/i82443bxgx_edac.c 7431 7432EDAC-I82975X 7433M: "Arvind R." <arvino55@gmail.com> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/i82975x_edac.c 7437 7438EDAC-IE31200 7439M: Jason Baron <jbaron@akamai.com> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/ie31200_edac.c 7443 7444EDAC-IGEN6 7445M: Tony Luck <tony.luck@intel.com> 7446R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/igen6_edac.c 7450 7451EDAC-MPC85XX 7452M: Johannes Thumshirn <morbidrsa@gmail.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/mpc85xx_edac.[ch] 7456 7457EDAC-PASEMI 7458M: Egor Martovetsky <egor@pasemi.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/pasemi_edac.c 7462 7463EDAC-PND2 7464M: Tony Luck <tony.luck@intel.com> 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/pnd2_edac.[ch] 7468 7469EDAC-QCOM 7470M: Channagoud Kadabi <ckadabi@codeaurora.org> 7471M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7472L: linux-arm-msm@vger.kernel.org 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/qcom_edac.c 7476 7477EDAC-R82600 7478M: Tim Small <tim@buttersideup.com> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/r82600_edac.c 7482 7483EDAC-SBRIDGE 7484M: Tony Luck <tony.luck@intel.com> 7485R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/sb_edac.c 7489 7490EDAC-SKYLAKE 7491M: Tony Luck <tony.luck@intel.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/skx_*.[ch] 7495 7496EDAC-TI 7497M: Tero Kristo <kristo@kernel.org> 7498L: linux-edac@vger.kernel.org 7499S: Odd Fixes 7500F: drivers/edac/ti_edac.c 7501 7502EDIROL UA-101/UA-1000 DRIVER 7503M: Clemens Ladisch <clemens@ladisch.de> 7504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7505S: Maintained 7506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7507F: sound/usb/misc/ua101.c 7508 7509EFI TEST DRIVER 7510M: Ivan Hu <ivan.hu@canonical.com> 7511M: Ard Biesheuvel <ardb@kernel.org> 7512L: linux-efi@vger.kernel.org 7513S: Maintained 7514F: drivers/firmware/efi/test/ 7515 7516EFI VARIABLE FILESYSTEM 7517M: Matthew Garrett <matthew.garrett@nebula.com> 7518M: Jeremy Kerr <jk@ozlabs.org> 7519M: Ard Biesheuvel <ardb@kernel.org> 7520L: linux-efi@vger.kernel.org 7521S: Maintained 7522T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7523F: fs/efivarfs/ 7524 7525EFIFB FRAMEBUFFER DRIVER 7526M: Peter Jones <pjones@redhat.com> 7527L: linux-fbdev@vger.kernel.org 7528S: Maintained 7529F: drivers/video/fbdev/efifb.c 7530 7531EFS FILESYSTEM 7532S: Orphan 7533W: http://aeschi.ch.eu.org/efs/ 7534F: fs/efs/ 7535 7536EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7537M: Douglas Miller <dougmill@linux.ibm.com> 7538L: netdev@vger.kernel.org 7539S: Maintained 7540F: drivers/net/ethernet/ibm/ehea/ 7541 7542ELM327 CAN NETWORK DRIVER 7543M: Max Staudt <max@enpas.org> 7544L: linux-can@vger.kernel.org 7545S: Maintained 7546F: Documentation/networking/device_drivers/can/can327.rst 7547F: drivers/net/can/can327.c 7548 7549EM28XX VIDEO4LINUX DRIVER 7550M: Mauro Carvalho Chehab <mchehab@kernel.org> 7551L: linux-media@vger.kernel.org 7552S: Maintained 7553W: https://linuxtv.org 7554T: git git://linuxtv.org/media_tree.git 7555F: Documentation/admin-guide/media/em28xx* 7556F: drivers/media/usb/em28xx/ 7557 7558EMBEDDED LINUX 7559M: Olivia Mackall <olivia@selenic.com> 7560M: David Woodhouse <dwmw2@infradead.org> 7561L: linux-embedded@vger.kernel.org 7562S: Maintained 7563 7564EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7565M: Adrian Hunter <adrian.hunter@intel.com> 7566M: Ritesh Harjani <riteshh@codeaurora.org> 7567M: Asutosh Das <asutoshd@codeaurora.org> 7568L: linux-mmc@vger.kernel.org 7569S: Supported 7570F: drivers/mmc/host/cqhci* 7571 7572EMULEX 10Gbps iSCSI - OneConnect DRIVER 7573M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7574L: linux-scsi@vger.kernel.org 7575S: Supported 7576W: http://www.broadcom.com 7577F: drivers/scsi/be2iscsi/ 7578 7579EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7580M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7581M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7582M: Somnath Kotur <somnath.kotur@broadcom.com> 7583L: netdev@vger.kernel.org 7584S: Supported 7585W: http://www.emulex.com 7586F: drivers/net/ethernet/emulex/benet/ 7587 7588EMULEX ONECONNECT ROCE DRIVER 7589M: Selvin Xavier <selvin.xavier@broadcom.com> 7590L: linux-rdma@vger.kernel.org 7591S: Odd Fixes 7592W: http://www.broadcom.com 7593F: drivers/infiniband/hw/ocrdma/ 7594F: include/uapi/rdma/ocrdma-abi.h 7595 7596EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7597M: James Smart <james.smart@broadcom.com> 7598M: Dick Kennedy <dick.kennedy@broadcom.com> 7599L: linux-scsi@vger.kernel.org 7600S: Supported 7601W: http://www.broadcom.com 7602F: drivers/scsi/lpfc/ 7603 7604EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7605M: James Smart <james.smart@broadcom.com> 7606M: Ram Vegesna <ram.vegesna@broadcom.com> 7607L: linux-scsi@vger.kernel.org 7608L: target-devel@vger.kernel.org 7609S: Supported 7610W: http://www.broadcom.com 7611F: drivers/scsi/elx/ 7612 7613ENE CB710 FLASH CARD READER DRIVER 7614M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7615S: Maintained 7616F: drivers/misc/cb710/ 7617F: drivers/mmc/host/cb710-mmc.* 7618F: include/linux/cb710.h 7619 7620ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7621M: Maxim Levitsky <maximlevitsky@gmail.com> 7622S: Maintained 7623F: drivers/media/rc/ene_ir.* 7624 7625EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7626M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7627L: linuxppc-dev@lists.ozlabs.org 7628S: Maintained 7629F: drivers/tty/ehv_bytechan.c 7630 7631EPSON S1D13XXX FRAMEBUFFER DRIVER 7632M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7633S: Maintained 7634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7635F: drivers/video/fbdev/s1d13xxxfb.c 7636F: include/video/s1d13xxxfb.h 7637 7638EROFS FILE SYSTEM 7639M: Gao Xiang <xiang@kernel.org> 7640M: Chao Yu <chao@kernel.org> 7641R: Yue Hu <huyue2@coolpad.com> 7642R: Jeffle Xu <jefflexu@linux.alibaba.com> 7643L: linux-erofs@lists.ozlabs.org 7644S: Maintained 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7646F: Documentation/filesystems/erofs.rst 7647F: fs/erofs/ 7648F: include/trace/events/erofs.h 7649 7650ERRSEQ ERROR TRACKING INFRASTRUCTURE 7651M: Jeff Layton <jlayton@kernel.org> 7652S: Maintained 7653F: include/linux/errseq.h 7654F: lib/errseq.c 7655 7656ESD CAN/USB DRIVERS 7657M: Frank Jungclaus <frank.jungclaus@esd.eu> 7658R: socketcan@esd.eu 7659L: linux-can@vger.kernel.org 7660S: Maintained 7661F: drivers/net/can/usb/esd_usb.c 7662 7663ET131X NETWORK DRIVER 7664M: Mark Einon <mark.einon@gmail.com> 7665S: Odd Fixes 7666F: drivers/net/ethernet/agere/ 7667 7668ETAS ES58X CAN/USB DRIVER 7669M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7670L: linux-can@vger.kernel.org 7671S: Maintained 7672F: drivers/net/can/usb/etas_es58x/ 7673 7674ETHERNET BRIDGE 7675M: Roopa Prabhu <roopa@nvidia.com> 7676M: Nikolay Aleksandrov <razor@blackwall.org> 7677L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7678L: netdev@vger.kernel.org 7679S: Maintained 7680W: http://www.linuxfoundation.org/en/Net:Bridge 7681F: include/linux/netfilter_bridge/ 7682F: net/bridge/ 7683 7684ETHERNET PHY LIBRARY 7685M: Andrew Lunn <andrew@lunn.ch> 7686M: Heiner Kallweit <hkallweit1@gmail.com> 7687R: Russell King <linux@armlinux.org.uk> 7688L: netdev@vger.kernel.org 7689S: Maintained 7690F: Documentation/ABI/testing/sysfs-class-net-phydev 7691F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7692F: Documentation/devicetree/bindings/net/mdio* 7693F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7694F: Documentation/networking/phy.rst 7695F: drivers/net/mdio/ 7696F: drivers/net/mdio/acpi_mdio.c 7697F: drivers/net/mdio/fwnode_mdio.c 7698F: drivers/net/mdio/of_mdio.c 7699F: drivers/net/pcs/ 7700F: drivers/net/phy/ 7701F: include/dt-bindings/net/qca-ar803x.h 7702F: include/linux/linkmode.h 7703F: include/linux/*mdio*.h 7704F: include/linux/mdio/*.h 7705F: include/linux/mii.h 7706F: include/linux/of_net.h 7707F: include/linux/phy.h 7708F: include/linux/phy_fixed.h 7709F: include/linux/platform_data/mdio-bcm-unimac.h 7710F: include/linux/platform_data/mdio-gpio.h 7711F: include/trace/events/mdio.h 7712F: include/uapi/linux/mdio.h 7713F: include/uapi/linux/mii.h 7714F: net/core/of_net.c 7715 7716EXEC & BINFMT API 7717R: Eric Biederman <ebiederm@xmission.com> 7718R: Kees Cook <keescook@chromium.org> 7719L: linux-mm@kvack.org 7720S: Supported 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7722F: fs/*binfmt_*.c 7723F: fs/exec.c 7724F: include/linux/binfmts.h 7725F: include/linux/elf.h 7726F: include/uapi/linux/binfmts.h 7727F: include/uapi/linux/elf.h 7728F: tools/testing/selftests/exec/ 7729N: asm/elf.h 7730N: binfmt 7731 7732EXFAT FILE SYSTEM 7733M: Namjae Jeon <linkinjeon@kernel.org> 7734M: Sungjong Seo <sj1557.seo@samsung.com> 7735L: linux-fsdevel@vger.kernel.org 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7738F: fs/exfat/ 7739 7740EXT2 FILE SYSTEM 7741M: Jan Kara <jack@suse.com> 7742L: linux-ext4@vger.kernel.org 7743S: Maintained 7744F: Documentation/filesystems/ext2.rst 7745F: fs/ext2/ 7746F: include/linux/ext2* 7747 7748EXT4 FILE SYSTEM 7749M: "Theodore Ts'o" <tytso@mit.edu> 7750M: Andreas Dilger <adilger.kernel@dilger.ca> 7751L: linux-ext4@vger.kernel.org 7752S: Maintained 7753W: http://ext4.wiki.kernel.org 7754Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7756F: Documentation/filesystems/ext4/ 7757F: fs/ext4/ 7758F: include/trace/events/ext4.h 7759 7760Extended Verification Module (EVM) 7761M: Mimi Zohar <zohar@linux.ibm.com> 7762L: linux-integrity@vger.kernel.org 7763S: Supported 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7765F: security/integrity/evm/ 7766F: security/integrity/ 7767 7768EXTENSIBLE FIRMWARE INTERFACE (EFI) 7769M: Ard Biesheuvel <ardb@kernel.org> 7770L: linux-efi@vger.kernel.org 7771S: Maintained 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7773F: Documentation/admin-guide/efi-stub.rst 7774F: arch/*/include/asm/efi.h 7775F: arch/*/kernel/efi.c 7776F: arch/arm/boot/compressed/efi-header.S 7777F: arch/arm64/kernel/efi-entry.S 7778F: arch/x86/platform/efi/ 7779F: drivers/firmware/efi/ 7780F: include/linux/efi*.h 7781 7782EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7783M: MyungJoo Ham <myungjoo.ham@samsung.com> 7784M: Chanwoo Choi <cw00.choi@samsung.com> 7785L: linux-kernel@vger.kernel.org 7786S: Maintained 7787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7788F: Documentation/devicetree/bindings/extcon/ 7789F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7790F: drivers/extcon/ 7791F: include/linux/extcon.h 7792F: include/linux/extcon/ 7793 7794EXTRA BOOT CONFIG 7795M: Masami Hiramatsu <mhiramat@kernel.org> 7796S: Maintained 7797F: Documentation/admin-guide/bootconfig.rst 7798F: fs/proc/bootconfig.c 7799F: include/linux/bootconfig.h 7800F: lib/bootconfig-data.S 7801F: lib/bootconfig.c 7802F: tools/bootconfig/* 7803F: tools/bootconfig/scripts/* 7804 7805EXYNOS DP DRIVER 7806M: Jingoo Han <jingoohan1@gmail.com> 7807L: dri-devel@lists.freedesktop.org 7808S: Maintained 7809F: drivers/gpu/drm/exynos/exynos_dp* 7810 7811EXYNOS SYSMMU (IOMMU) driver 7812M: Marek Szyprowski <m.szyprowski@samsung.com> 7813L: iommu@lists.linux.dev 7814S: Maintained 7815F: drivers/iommu/exynos-iommu.c 7816 7817F2FS FILE SYSTEM 7818M: Jaegeuk Kim <jaegeuk@kernel.org> 7819M: Chao Yu <chao@kernel.org> 7820L: linux-f2fs-devel@lists.sourceforge.net 7821S: Maintained 7822W: https://f2fs.wiki.kernel.org/ 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7824F: Documentation/ABI/testing/sysfs-fs-f2fs 7825F: Documentation/filesystems/f2fs.rst 7826F: fs/f2fs/ 7827F: include/linux/f2fs_fs.h 7828F: include/trace/events/f2fs.h 7829F: include/uapi/linux/f2fs.h 7830 7831F71805F HARDWARE MONITORING DRIVER 7832M: Jean Delvare <jdelvare@suse.com> 7833L: linux-hwmon@vger.kernel.org 7834S: Maintained 7835F: Documentation/hwmon/f71805f.rst 7836F: drivers/hwmon/f71805f.c 7837 7838FADDR2LINE 7839M: Josh Poimboeuf <jpoimboe@kernel.org> 7840S: Maintained 7841F: scripts/faddr2line 7842 7843FAILOVER MODULE 7844M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7845L: netdev@vger.kernel.org 7846S: Supported 7847F: Documentation/networking/failover.rst 7848F: include/net/failover.h 7849F: net/core/failover.c 7850 7851FANOTIFY 7852M: Jan Kara <jack@suse.cz> 7853R: Amir Goldstein <amir73il@gmail.com> 7854R: Matthew Bobrowski <repnop@google.com> 7855L: linux-fsdevel@vger.kernel.org 7856S: Maintained 7857F: fs/notify/fanotify/ 7858F: include/linux/fanotify.h 7859F: include/uapi/linux/fanotify.h 7860 7861FARSYNC SYNCHRONOUS DRIVER 7862M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7863S: Supported 7864W: http://www.farsite.co.uk/ 7865F: drivers/net/wan/farsync.* 7866 7867FAULT INJECTION SUPPORT 7868M: Akinobu Mita <akinobu.mita@gmail.com> 7869S: Supported 7870F: Documentation/fault-injection/ 7871F: lib/fault-inject.c 7872 7873FBTFT Framebuffer drivers 7874L: dri-devel@lists.freedesktop.org 7875L: linux-fbdev@vger.kernel.org 7876S: Orphan 7877F: drivers/staging/fbtft/ 7878 7879FC0011 TUNER DRIVER 7880M: Michael Buesch <m@bues.ch> 7881L: linux-media@vger.kernel.org 7882S: Maintained 7883F: drivers/media/tuners/fc0011.c 7884F: drivers/media/tuners/fc0011.h 7885 7886FC2580 MEDIA DRIVER 7887M: Antti Palosaari <crope@iki.fi> 7888L: linux-media@vger.kernel.org 7889S: Maintained 7890W: https://linuxtv.org 7891W: http://palosaari.fi/linux/ 7892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7893T: git git://linuxtv.org/anttip/media_tree.git 7894F: drivers/media/tuners/fc2580* 7895 7896FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7897M: Hannes Reinecke <hare@suse.de> 7898L: linux-scsi@vger.kernel.org 7899S: Supported 7900W: www.Open-FCoE.org 7901F: drivers/scsi/fcoe/ 7902F: drivers/scsi/libfc/ 7903F: include/scsi/fc/ 7904F: include/scsi/libfc.h 7905F: include/scsi/libfcoe.h 7906F: include/uapi/scsi/fc/ 7907 7908FILE LOCKING (flock() and fcntl()/lockf()) 7909M: Jeff Layton <jlayton@kernel.org> 7910M: Chuck Lever <chuck.lever@oracle.com> 7911L: linux-fsdevel@vger.kernel.org 7912S: Maintained 7913F: fs/fcntl.c 7914F: fs/locks.c 7915F: include/linux/fcntl.h 7916F: include/uapi/linux/fcntl.h 7917 7918FILESYSTEM DIRECT ACCESS (DAX) 7919M: Dan Williams <dan.j.williams@intel.com> 7920R: Matthew Wilcox <willy@infradead.org> 7921R: Jan Kara <jack@suse.cz> 7922L: linux-fsdevel@vger.kernel.org 7923L: nvdimm@lists.linux.dev 7924S: Supported 7925F: fs/dax.c 7926F: include/linux/dax.h 7927F: include/trace/events/fs_dax.h 7928 7929FILESYSTEMS (VFS and infrastructure) 7930M: Alexander Viro <viro@zeniv.linux.org.uk> 7931L: linux-fsdevel@vger.kernel.org 7932S: Maintained 7933F: fs/* 7934F: include/linux/fs.h 7935F: include/linux/fs_types.h 7936F: include/uapi/linux/fs.h 7937F: include/uapi/linux/openat2.h 7938 7939FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7940M: Riku Voipio <riku.voipio@iki.fi> 7941L: linux-hwmon@vger.kernel.org 7942S: Maintained 7943F: drivers/hwmon/f75375s.c 7944F: include/linux/f75375s.h 7945 7946FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7947M: Clemens Ladisch <clemens@ladisch.de> 7948M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7950S: Maintained 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7952F: include/uapi/sound/firewire.h 7953F: sound/firewire/ 7954 7955FIREWIRE MEDIA DRIVERS (firedtv) 7956M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7957L: linux-media@vger.kernel.org 7958L: linux1394-devel@lists.sourceforge.net 7959S: Maintained 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7961F: drivers/media/firewire/ 7962 7963FIREWIRE SBP-2 TARGET 7964M: Chris Boot <bootc@bootc.net> 7965L: linux-scsi@vger.kernel.org 7966L: target-devel@vger.kernel.org 7967L: linux1394-devel@lists.sourceforge.net 7968S: Maintained 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7970F: drivers/target/sbp/ 7971 7972FIREWIRE SUBSYSTEM 7973M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7974L: linux1394-devel@lists.sourceforge.net 7975S: Maintained 7976W: http://ieee1394.wiki.kernel.org/ 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7978F: drivers/firewire/ 7979F: include/linux/firewire.h 7980F: include/uapi/linux/firewire*.h 7981F: tools/firewire/ 7982 7983FIRMWARE FRAMEWORK FOR ARMV8-A 7984M: Sudeep Holla <sudeep.holla@arm.com> 7985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7986S: Maintained 7987F: drivers/firmware/arm_ffa/ 7988F: include/linux/arm_ffa.h 7989 7990FIRMWARE LOADER (request_firmware) 7991M: Luis Chamberlain <mcgrof@kernel.org> 7992M: Russ Weight <russell.h.weight@intel.com> 7993L: linux-kernel@vger.kernel.org 7994S: Maintained 7995F: Documentation/firmware_class/ 7996F: drivers/base/firmware_loader/ 7997F: include/linux/firmware.h 7998 7999FLEXTIMER FTM-QUADDEC DRIVER 8000M: Patrick Havelange <patrick.havelange@essensium.com> 8001L: linux-iio@vger.kernel.org 8002S: Maintained 8003F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8004F: drivers/counter/ftm-quaddec.c 8005 8006FLOPPY DRIVER 8007M: Denis Efremov <efremov@linux.com> 8008L: linux-block@vger.kernel.org 8009S: Odd Fixes 8010F: drivers/block/floppy.c 8011 8012FLYSKY FSIA6B RC RECEIVER 8013M: Markus Koch <markus@notsyncing.net> 8014L: linux-input@vger.kernel.org 8015S: Maintained 8016F: drivers/input/joystick/fsia6b.c 8017 8018FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8019M: Geoffrey D. Bennett <g@b4.vu> 8020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8021S: Maintained 8022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8023F: sound/usb/mixer_scarlett_gen2.c 8024 8025FORCEDETH GIGABIT ETHERNET DRIVER 8026M: Rain River <rain.1986.08.12@gmail.com> 8027M: Zhu Yanjun <zyjzyj2000@gmail.com> 8028L: netdev@vger.kernel.org 8029S: Maintained 8030F: drivers/net/ethernet/nvidia/* 8031 8032FORTIFY_SOURCE 8033M: Kees Cook <keescook@chromium.org> 8034L: linux-hardening@vger.kernel.org 8035S: Supported 8036T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8037F: include/linux/fortify-string.h 8038F: lib/fortify_kunit.c 8039F: lib/test_fortify/* 8040F: scripts/test_fortify.sh 8041K: \b__NO_FORTIFY\b 8042 8043FPGA DFL DRIVERS 8044M: Wu Hao <hao.wu@intel.com> 8045R: Tom Rix <trix@redhat.com> 8046L: linux-fpga@vger.kernel.org 8047S: Maintained 8048F: Documentation/ABI/testing/sysfs-bus-dfl* 8049F: Documentation/fpga/dfl.rst 8050F: drivers/fpga/dfl* 8051F: drivers/uio/uio_dfl.c 8052F: include/linux/dfl.h 8053F: include/uapi/linux/fpga-dfl.h 8054 8055FPGA MANAGER FRAMEWORK 8056M: Moritz Fischer <mdf@kernel.org> 8057M: Wu Hao <hao.wu@intel.com> 8058M: Xu Yilun <yilun.xu@intel.com> 8059R: Tom Rix <trix@redhat.com> 8060L: linux-fpga@vger.kernel.org 8061S: Maintained 8062Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8064F: Documentation/devicetree/bindings/fpga/ 8065F: Documentation/driver-api/fpga/ 8066F: Documentation/fpga/ 8067F: drivers/fpga/ 8068F: include/linux/fpga/ 8069 8070INTEL MAX10 BMC SECURE UPDATES 8071M: Russ Weight <russell.h.weight@intel.com> 8072L: linux-fpga@vger.kernel.org 8073S: Maintained 8074F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8075F: drivers/fpga/intel-m10-bmc-sec-update.c 8076 8077MICROCHIP POLARFIRE FPGA DRIVERS 8078M: Conor Dooley <conor.dooley@microchip.com> 8079R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8080L: linux-fpga@vger.kernel.org 8081S: Supported 8082F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8083F: drivers/fpga/microchip-spi.c 8084 8085FPU EMULATOR 8086M: Bill Metzenthen <billm@melbpc.org.au> 8087S: Maintained 8088W: http://floatingpoint.sourceforge.net/emulator/index.html 8089F: arch/x86/math-emu/ 8090 8091FRAMEBUFFER CORE 8092M: Daniel Vetter <daniel@ffwll.ch> 8093F: drivers/video/fbdev/core/ 8094S: Odd Fixes 8095T: git git://anongit.freedesktop.org/drm/drm-misc 8096 8097FRAMEBUFFER LAYER 8098M: Helge Deller <deller@gmx.de> 8099L: linux-fbdev@vger.kernel.org 8100L: dri-devel@lists.freedesktop.org 8101S: Maintained 8102Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8104F: Documentation/fb/ 8105F: drivers/video/ 8106F: include/linux/fb.h 8107F: include/uapi/linux/fb.h 8108F: include/uapi/video/ 8109F: include/video/ 8110 8111FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8112M: Horia Geantă <horia.geanta@nxp.com> 8113M: Pankaj Gupta <pankaj.gupta@nxp.com> 8114M: Gaurav Jain <gaurav.jain@nxp.com> 8115L: linux-crypto@vger.kernel.org 8116S: Maintained 8117F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8118F: drivers/crypto/caam/ 8119 8120FREESCALE COLDFIRE M5441X MMC DRIVER 8121M: Angelo Dureghello <angelo.dureghello@timesys.com> 8122L: linux-mmc@vger.kernel.org 8123S: Maintained 8124F: drivers/mmc/host/sdhci-esdhc-mcf.c 8125F: include/linux/platform_data/mmc-esdhc-mcf.h 8126 8127FREESCALE DIU FRAMEBUFFER DRIVER 8128M: Timur Tabi <timur@kernel.org> 8129L: linux-fbdev@vger.kernel.org 8130S: Maintained 8131F: drivers/video/fbdev/fsl-diu-fb.* 8132 8133FREESCALE DMA DRIVER 8134M: Li Yang <leoyang.li@nxp.com> 8135M: Zhang Wei <zw@zh-kernel.org> 8136L: linuxppc-dev@lists.ozlabs.org 8137S: Maintained 8138F: drivers/dma/fsldma.* 8139 8140FREESCALE DSPI DRIVER 8141M: Vladimir Oltean <olteanv@gmail.com> 8142L: linux-spi@vger.kernel.org 8143S: Maintained 8144F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8145F: drivers/spi/spi-fsl-dspi.c 8146F: include/linux/spi/spi-fsl-dspi.h 8147 8148FREESCALE ENETC ETHERNET DRIVERS 8149M: Claudiu Manoil <claudiu.manoil@nxp.com> 8150L: netdev@vger.kernel.org 8151S: Maintained 8152F: drivers/net/ethernet/freescale/enetc/ 8153 8154FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8155M: Claudiu Manoil <claudiu.manoil@nxp.com> 8156L: netdev@vger.kernel.org 8157S: Maintained 8158F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8159F: drivers/net/ethernet/freescale/gianfar* 8160 8161FREESCALE GPMI NAND DRIVER 8162M: Han Xu <han.xu@nxp.com> 8163L: linux-mtd@lists.infradead.org 8164S: Maintained 8165F: drivers/mtd/nand/raw/gpmi-nand/* 8166 8167FREESCALE I2C CPM DRIVER 8168M: Jochen Friedrich <jochen@scram.de> 8169L: linuxppc-dev@lists.ozlabs.org 8170L: linux-i2c@vger.kernel.org 8171S: Maintained 8172F: drivers/i2c/busses/i2c-cpm.c 8173 8174FREESCALE IMX / MXC FEC DRIVER 8175M: Joakim Zhang <qiangqing.zhang@nxp.com> 8176L: netdev@vger.kernel.org 8177S: Maintained 8178F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8179F: drivers/net/ethernet/freescale/fec.h 8180F: drivers/net/ethernet/freescale/fec_main.c 8181F: drivers/net/ethernet/freescale/fec_ptp.c 8182 8183FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8184M: Sascha Hauer <s.hauer@pengutronix.de> 8185R: Pengutronix Kernel Team <kernel@pengutronix.de> 8186L: linux-fbdev@vger.kernel.org 8187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8188S: Maintained 8189F: drivers/video/fbdev/imxfb.c 8190 8191FREESCALE IMX DDR PMU DRIVER 8192M: Frank Li <Frank.li@nxp.com> 8193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8194S: Maintained 8195F: Documentation/admin-guide/perf/imx-ddr.rst 8196F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8197F: drivers/perf/fsl_imx8_ddr_perf.c 8198 8199FREESCALE IMX I2C DRIVER 8200M: Oleksij Rempel <o.rempel@pengutronix.de> 8201R: Pengutronix Kernel Team <kernel@pengutronix.de> 8202L: linux-i2c@vger.kernel.org 8203S: Maintained 8204F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8205F: drivers/i2c/busses/i2c-imx.c 8206 8207FREESCALE IMX LPI2C DRIVER 8208M: Dong Aisheng <aisheng.dong@nxp.com> 8209L: linux-i2c@vger.kernel.org 8210L: linux-imx@nxp.com 8211S: Maintained 8212F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8213F: drivers/i2c/busses/i2c-imx-lpi2c.c 8214 8215FREESCALE MPC I2C DRIVER 8216M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8217L: linux-i2c@vger.kernel.org 8218S: Maintained 8219F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8220F: drivers/i2c/busses/i2c-mpc.c 8221 8222FREESCALE QORIQ DPAA ETHERNET DRIVER 8223M: Madalin Bucur <madalin.bucur@nxp.com> 8224L: netdev@vger.kernel.org 8225S: Maintained 8226F: drivers/net/ethernet/freescale/dpaa 8227 8228FREESCALE QORIQ DPAA FMAN DRIVER 8229M: Madalin Bucur <madalin.bucur@nxp.com> 8230L: netdev@vger.kernel.org 8231S: Maintained 8232F: Documentation/devicetree/bindings/net/fsl-fman.txt 8233F: drivers/net/ethernet/freescale/fman 8234 8235FREESCALE QORIQ PTP CLOCK DRIVER 8236M: Yangbo Lu <yangbo.lu@nxp.com> 8237L: netdev@vger.kernel.org 8238S: Maintained 8239F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8240F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8241F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8242F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8243F: drivers/ptp/ptp_qoriq.c 8244F: drivers/ptp/ptp_qoriq_debugfs.c 8245F: include/linux/fsl/ptp_qoriq.h 8246 8247FREESCALE QUAD SPI DRIVER 8248M: Han Xu <han.xu@nxp.com> 8249L: linux-spi@vger.kernel.org 8250S: Maintained 8251F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8252F: drivers/spi/spi-fsl-qspi.c 8253 8254FREESCALE QUICC ENGINE LIBRARY 8255M: Qiang Zhao <qiang.zhao@nxp.com> 8256L: linuxppc-dev@lists.ozlabs.org 8257S: Maintained 8258F: drivers/soc/fsl/qe/ 8259F: include/soc/fsl/qe/ 8260 8261FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8262M: Li Yang <leoyang.li@nxp.com> 8263L: netdev@vger.kernel.org 8264L: linuxppc-dev@lists.ozlabs.org 8265S: Maintained 8266F: drivers/net/ethernet/freescale/ucc_geth* 8267 8268FREESCALE QUICC ENGINE UCC HDLC DRIVER 8269M: Zhao Qiang <qiang.zhao@nxp.com> 8270L: netdev@vger.kernel.org 8271L: linuxppc-dev@lists.ozlabs.org 8272S: Maintained 8273F: drivers/net/wan/fsl_ucc_hdlc* 8274 8275FREESCALE QUICC ENGINE UCC UART DRIVER 8276M: Timur Tabi <timur@kernel.org> 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: drivers/tty/serial/ucc_uart.c 8280 8281FREESCALE SOC DRIVERS 8282M: Li Yang <leoyang.li@nxp.com> 8283L: linuxppc-dev@lists.ozlabs.org 8284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8285S: Maintained 8286F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8287F: Documentation/devicetree/bindings/soc/fsl/ 8288F: drivers/soc/fsl/ 8289F: include/linux/fsl/ 8290F: include/soc/fsl/ 8291 8292FREESCALE SOC FS_ENET DRIVER 8293M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8294L: linuxppc-dev@lists.ozlabs.org 8295L: netdev@vger.kernel.org 8296S: Maintained 8297F: drivers/net/ethernet/freescale/fs_enet/ 8298F: include/linux/fs_enet_pd.h 8299 8300FREESCALE SOC SOUND DRIVERS 8301M: Shengjiu Wang <shengjiu.wang@gmail.com> 8302M: Xiubo Li <Xiubo.Lee@gmail.com> 8303R: Fabio Estevam <festevam@gmail.com> 8304R: Nicolin Chen <nicoleotsuka@gmail.com> 8305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8306L: linuxppc-dev@lists.ozlabs.org 8307S: Maintained 8308F: sound/soc/fsl/fsl* 8309F: sound/soc/fsl/imx* 8310F: sound/soc/fsl/mpc8610_hpcd.c 8311 8312FREESCALE USB PERIPHERAL DRIVERS 8313M: Li Yang <leoyang.li@nxp.com> 8314L: linux-usb@vger.kernel.org 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Maintained 8317F: drivers/usb/gadget/udc/fsl* 8318 8319FREESCALE USB PHY DRIVER 8320M: Ran Wang <ran.wang_1@nxp.com> 8321L: linux-usb@vger.kernel.org 8322L: linuxppc-dev@lists.ozlabs.org 8323S: Maintained 8324F: drivers/usb/phy/phy-fsl-usb* 8325 8326FREEVXFS FILESYSTEM 8327M: Christoph Hellwig <hch@infradead.org> 8328S: Maintained 8329W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8330F: fs/freevxfs/ 8331 8332FREEZER 8333M: "Rafael J. Wysocki" <rafael@kernel.org> 8334M: Pavel Machek <pavel@ucw.cz> 8335L: linux-pm@vger.kernel.org 8336S: Supported 8337F: Documentation/power/freezing-of-tasks.rst 8338F: include/linux/freezer.h 8339F: kernel/freezer.c 8340 8341FRONTSWAP API 8342M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8343L: linux-kernel@vger.kernel.org 8344S: Maintained 8345F: include/linux/frontswap.h 8346F: mm/frontswap.c 8347 8348FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8349M: David Howells <dhowells@redhat.com> 8350L: linux-cachefs@redhat.com (moderated for non-subscribers) 8351S: Supported 8352F: Documentation/filesystems/caching/ 8353F: fs/fscache/ 8354F: include/linux/fscache*.h 8355 8356FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8357M: Theodore Y. Ts'o <tytso@mit.edu> 8358M: Jaegeuk Kim <jaegeuk@kernel.org> 8359M: Eric Biggers <ebiggers@kernel.org> 8360L: linux-fscrypt@vger.kernel.org 8361S: Supported 8362Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8363T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8364F: Documentation/filesystems/fscrypt.rst 8365F: fs/crypto/ 8366F: include/linux/fscrypt*.h 8367F: include/uapi/linux/fscrypt.h 8368 8369FSI SUBSYSTEM 8370M: Jeremy Kerr <jk@ozlabs.org> 8371M: Joel Stanley <joel@jms.id.au> 8372R: Alistar Popple <alistair@popple.id.au> 8373R: Eddie James <eajames@linux.ibm.com> 8374L: linux-fsi@lists.ozlabs.org 8375S: Supported 8376Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8378F: drivers/fsi/ 8379F: include/linux/fsi*.h 8380F: include/trace/events/fsi*.h 8381 8382FSI-ATTACHED I2C DRIVER 8383M: Eddie James <eajames@linux.ibm.com> 8384L: linux-i2c@vger.kernel.org 8385L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8386S: Maintained 8387F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8388F: drivers/i2c/busses/i2c-fsi.c 8389 8390FSI-ATTACHED SPI DRIVER 8391M: Eddie James <eajames@linux.ibm.com> 8392L: linux-spi@vger.kernel.org 8393S: Maintained 8394F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8395F: drivers/spi/spi-fsi.c 8396 8397FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8398M: Jan Kara <jack@suse.cz> 8399R: Amir Goldstein <amir73il@gmail.com> 8400L: linux-fsdevel@vger.kernel.org 8401S: Maintained 8402T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8403F: fs/notify/ 8404F: include/linux/fsnotify*.h 8405 8406FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8407M: Eric Biggers <ebiggers@kernel.org> 8408M: Theodore Y. Ts'o <tytso@mit.edu> 8409L: linux-fscrypt@vger.kernel.org 8410S: Supported 8411Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8412T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8413F: Documentation/filesystems/fsverity.rst 8414F: fs/verity/ 8415F: include/linux/fsverity.h 8416F: include/uapi/linux/fsverity.h 8417 8418FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8419M: Michael Zaidman <michael.zaidman@gmail.com> 8420L: linux-i2c@vger.kernel.org 8421L: linux-input@vger.kernel.org 8422S: Maintained 8423F: drivers/hid/hid-ft260.c 8424 8425FUJITSU LAPTOP EXTRAS 8426M: Jonathan Woithe <jwoithe@just42.net> 8427L: platform-driver-x86@vger.kernel.org 8428S: Maintained 8429F: drivers/platform/x86/fujitsu-laptop.c 8430 8431FUJITSU M-5MO LS CAMERA ISP DRIVER 8432M: Kyungmin Park <kyungmin.park@samsung.com> 8433M: Heungjun Kim <riverful.kim@samsung.com> 8434L: linux-media@vger.kernel.org 8435S: Maintained 8436F: drivers/media/i2c/m5mols/ 8437F: include/media/i2c/m5mols.h 8438 8439FUJITSU TABLET EXTRAS 8440M: Robert Gerlach <khnz@gmx.de> 8441L: platform-driver-x86@vger.kernel.org 8442S: Maintained 8443F: drivers/platform/x86/fujitsu-tablet.c 8444 8445FUNGIBLE ETHERNET DRIVERS 8446M: Dimitris Michailidis <dmichail@fungible.com> 8447L: netdev@vger.kernel.org 8448S: Supported 8449F: drivers/net/ethernet/fungible/ 8450 8451FUSE: FILESYSTEM IN USERSPACE 8452M: Miklos Szeredi <miklos@szeredi.hu> 8453L: linux-fsdevel@vger.kernel.org 8454S: Maintained 8455W: https://github.com/libfuse/ 8456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8457F: Documentation/filesystems/fuse.rst 8458F: fs/fuse/ 8459F: include/uapi/linux/fuse.h 8460 8461FUTEX SUBSYSTEM 8462M: Thomas Gleixner <tglx@linutronix.de> 8463M: Ingo Molnar <mingo@redhat.com> 8464R: Peter Zijlstra <peterz@infradead.org> 8465R: Darren Hart <dvhart@infradead.org> 8466R: Davidlohr Bueso <dave@stgolabs.net> 8467R: André Almeida <andrealmeid@igalia.com> 8468L: linux-kernel@vger.kernel.org 8469S: Maintained 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8471F: Documentation/locking/*futex* 8472F: include/asm-generic/futex.h 8473F: include/linux/futex.h 8474F: include/uapi/linux/futex.h 8475F: kernel/futex/* 8476F: tools/perf/bench/futex* 8477F: tools/testing/selftests/futex/ 8478 8479GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8480M: Tim Harvey <tharvey@gateworks.com> 8481M: Robert Jones <rjones@gateworks.com> 8482S: Maintained 8483F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8484F: drivers/mfd/gateworks-gsc.c 8485F: include/linux/mfd/gsc.h 8486F: Documentation/hwmon/gsc-hwmon.rst 8487F: drivers/hwmon/gsc-hwmon.c 8488F: include/linux/platform_data/gsc_hwmon.h 8489 8490GCC PLUGINS 8491M: Kees Cook <keescook@chromium.org> 8492L: linux-hardening@vger.kernel.org 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8495F: Documentation/kbuild/gcc-plugins.rst 8496F: scripts/Makefile.gcc-plugins 8497F: scripts/gcc-plugins/ 8498 8499GCOV BASED KERNEL PROFILING 8500M: Peter Oberparleiter <oberpar@linux.ibm.com> 8501S: Maintained 8502F: Documentation/dev-tools/gcov.rst 8503F: kernel/gcov/ 8504 8505GDB KERNEL DEBUGGING HELPER SCRIPTS 8506M: Jan Kiszka <jan.kiszka@siemens.com> 8507M: Kieran Bingham <kbingham@kernel.org> 8508S: Supported 8509F: scripts/gdb/ 8510 8511GEMINI CRYPTO DRIVER 8512M: Corentin Labbe <clabbe@baylibre.com> 8513L: linux-crypto@vger.kernel.org 8514S: Maintained 8515F: drivers/crypto/gemini/ 8516 8517GEMTEK FM RADIO RECEIVER DRIVER 8518M: Hans Verkuil <hverkuil@xs4all.nl> 8519L: linux-media@vger.kernel.org 8520S: Maintained 8521W: https://linuxtv.org 8522T: git git://linuxtv.org/media_tree.git 8523F: drivers/media/radio/radio-gemtek* 8524 8525GENERIC ARCHITECTURE TOPOLOGY 8526M: Sudeep Holla <sudeep.holla@arm.com> 8527L: linux-kernel@vger.kernel.org 8528S: Maintained 8529F: drivers/base/arch_topology.c 8530F: include/linux/arch_topology.h 8531 8532GENERIC ENTRY CODE 8533M: Thomas Gleixner <tglx@linutronix.de> 8534M: Peter Zijlstra <peterz@infradead.org> 8535M: Andy Lutomirski <luto@kernel.org> 8536L: linux-kernel@vger.kernel.org 8537S: Maintained 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8539F: include/linux/entry-common.h 8540F: include/linux/entry-kvm.h 8541F: kernel/entry/ 8542 8543GENERIC GPIO I2C DRIVER 8544M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8545S: Supported 8546F: drivers/i2c/busses/i2c-gpio.c 8547F: include/linux/platform_data/i2c-gpio.h 8548 8549GENERIC GPIO I2C MULTIPLEXER DRIVER 8550M: Peter Korsgaard <peter.korsgaard@barco.com> 8551L: linux-i2c@vger.kernel.org 8552S: Supported 8553F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8554F: drivers/i2c/muxes/i2c-mux-gpio.c 8555F: include/linux/platform_data/i2c-mux-gpio.h 8556 8557GENERIC HDLC (WAN) DRIVERS 8558M: Krzysztof Halasa <khc@pm.waw.pl> 8559S: Maintained 8560W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8561F: drivers/net/wan/c101.c 8562F: drivers/net/wan/hd6457* 8563F: drivers/net/wan/hdlc* 8564F: drivers/net/wan/n2.c 8565F: drivers/net/wan/pc300too.c 8566F: drivers/net/wan/pci200syn.c 8567F: drivers/net/wan/wanxl* 8568 8569GENERIC INCLUDE/ASM HEADER FILES 8570M: Arnd Bergmann <arnd@arndb.de> 8571L: linux-arch@vger.kernel.org 8572S: Maintained 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8574F: include/asm-generic/ 8575F: include/uapi/asm-generic/ 8576 8577GENERIC PHY FRAMEWORK 8578M: Kishon Vijay Abraham I <kishon@ti.com> 8579M: Vinod Koul <vkoul@kernel.org> 8580L: linux-phy@lists.infradead.org 8581S: Supported 8582Q: https://patchwork.kernel.org/project/linux-phy/list/ 8583T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8584F: Documentation/devicetree/bindings/phy/ 8585F: drivers/phy/ 8586F: include/dt-bindings/phy/ 8587F: include/linux/phy/ 8588 8589GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8590M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8591S: Supported 8592F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8593 8594GENERIC PM DOMAINS 8595M: "Rafael J. Wysocki" <rafael@kernel.org> 8596M: Kevin Hilman <khilman@kernel.org> 8597M: Ulf Hansson <ulf.hansson@linaro.org> 8598L: linux-pm@vger.kernel.org 8599S: Supported 8600F: Documentation/devicetree/bindings/power/power?domain* 8601F: drivers/base/power/domain*.c 8602F: include/linux/pm_domain.h 8603 8604GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8605M: Eugen Hristev <eugen.hristev@microchip.com> 8606L: linux-input@vger.kernel.org 8607S: Maintained 8608F: drivers/input/touchscreen/resistive-adc-touch.c 8609 8610GENERIC STRING LIBRARY 8611R: Andy Shevchenko <andy@kernel.org> 8612S: Maintained 8613F: lib/string.c 8614F: lib/string_helpers.c 8615F: lib/test_string.c 8616F: lib/test-string_helpers.c 8617 8618GENERIC UIO DRIVER FOR PCI DEVICES 8619M: "Michael S. Tsirkin" <mst@redhat.com> 8620L: kvm@vger.kernel.org 8621S: Supported 8622F: drivers/uio/uio_pci_generic.c 8623 8624GENERIC VDSO LIBRARY 8625M: Andy Lutomirski <luto@kernel.org> 8626M: Thomas Gleixner <tglx@linutronix.de> 8627M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8628L: linux-kernel@vger.kernel.org 8629S: Maintained 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8631F: include/asm-generic/vdso/vsyscall.h 8632F: include/vdso/ 8633F: kernel/time/vsyscall.c 8634F: lib/vdso/ 8635 8636GENWQE (IBM Generic Workqueue Card) 8637M: Frank Haverkamp <haver@linux.ibm.com> 8638S: Supported 8639F: drivers/misc/genwqe/ 8640 8641GET_MAINTAINER SCRIPT 8642M: Joe Perches <joe@perches.com> 8643S: Maintained 8644F: scripts/get_maintainer.pl 8645 8646GFS2 FILE SYSTEM 8647M: Bob Peterson <rpeterso@redhat.com> 8648M: Andreas Gruenbacher <agruenba@redhat.com> 8649L: cluster-devel@redhat.com 8650S: Supported 8651B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8653F: Documentation/filesystems/gfs2* 8654F: fs/gfs2/ 8655F: include/uapi/linux/gfs2_ondisk.h 8656 8657GIGABYTE WMI DRIVER 8658M: Thomas Weißschuh <thomas@weissschuh.net> 8659L: platform-driver-x86@vger.kernel.org 8660S: Maintained 8661F: drivers/platform/x86/gigabyte-wmi.c 8662 8663GNSS SUBSYSTEM 8664M: Johan Hovold <johan@kernel.org> 8665S: Maintained 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8667F: Documentation/ABI/testing/sysfs-class-gnss 8668F: Documentation/devicetree/bindings/gnss/ 8669F: drivers/gnss/ 8670F: include/linux/gnss.h 8671 8672GO7007 MPEG CODEC 8673M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8674L: linux-media@vger.kernel.org 8675S: Maintained 8676F: drivers/media/usb/go7007/ 8677 8678GOODIX TOUCHSCREEN 8679M: Bastien Nocera <hadess@hadess.net> 8680M: Hans de Goede <hdegoede@redhat.com> 8681L: linux-input@vger.kernel.org 8682S: Maintained 8683F: drivers/input/touchscreen/goodix* 8684 8685GOOGLE ETHERNET DRIVERS 8686M: Jeroen de Borst <jeroendb@google.com> 8687M: Catherine Sullivan <csully@google.com> 8688R: Shailend Chand <shailend@google.com> 8689L: netdev@vger.kernel.org 8690S: Supported 8691F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8692F: drivers/net/ethernet/google 8693 8694GPD POCKET FAN DRIVER 8695M: Hans de Goede <hdegoede@redhat.com> 8696L: platform-driver-x86@vger.kernel.org 8697S: Maintained 8698F: drivers/platform/x86/gpd-pocket-fan.c 8699 8700GPIO ACPI SUPPORT 8701M: Mika Westerberg <mika.westerberg@linux.intel.com> 8702M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8703L: linux-gpio@vger.kernel.org 8704L: linux-acpi@vger.kernel.org 8705S: Supported 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8707F: Documentation/firmware-guide/acpi/gpio-properties.rst 8708F: drivers/gpio/gpiolib-acpi.c 8709F: drivers/gpio/gpiolib-acpi.h 8710 8711GPIO AGGREGATOR 8712M: Geert Uytterhoeven <geert+renesas@glider.be> 8713L: linux-gpio@vger.kernel.org 8714S: Supported 8715F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8716F: drivers/gpio/gpio-aggregator.c 8717 8718GPIO IR Transmitter 8719M: Sean Young <sean@mess.org> 8720L: linux-media@vger.kernel.org 8721S: Maintained 8722F: drivers/media/rc/gpio-ir-tx.c 8723 8724GPIO MOCKUP DRIVER 8725M: Bamvor Jian Zhang <bamv2005@gmail.com> 8726L: linux-gpio@vger.kernel.org 8727S: Maintained 8728F: drivers/gpio/gpio-mockup.c 8729F: tools/testing/selftests/gpio/ 8730 8731GPIO REGMAP 8732R: Michael Walle <michael@walle.cc> 8733S: Maintained 8734F: drivers/gpio/gpio-regmap.c 8735F: include/linux/gpio/regmap.h 8736 8737GPIO SUBSYSTEM 8738M: Linus Walleij <linus.walleij@linaro.org> 8739M: Bartosz Golaszewski <brgl@bgdev.pl> 8740L: linux-gpio@vger.kernel.org 8741S: Maintained 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8743F: Documentation/ABI/obsolete/sysfs-gpio 8744F: Documentation/ABI/testing/gpio-cdev 8745F: Documentation/admin-guide/gpio/ 8746F: Documentation/devicetree/bindings/gpio/ 8747F: Documentation/driver-api/gpio/ 8748F: drivers/gpio/ 8749F: include/asm-generic/gpio.h 8750F: include/dt-bindings/gpio/ 8751F: include/linux/gpio.h 8752F: include/linux/gpio/ 8753F: include/linux/of_gpio.h 8754F: include/uapi/linux/gpio.h 8755F: tools/gpio/ 8756 8757GRE DEMULTIPLEXER DRIVER 8758M: Dmitry Kozlov <xeb@mail.ru> 8759L: netdev@vger.kernel.org 8760S: Maintained 8761F: include/net/gre.h 8762F: net/ipv4/gre_demux.c 8763F: net/ipv4/gre_offload.c 8764 8765GRETH 10/100/1G Ethernet MAC device driver 8766M: Andreas Larsson <andreas@gaisler.com> 8767L: netdev@vger.kernel.org 8768S: Maintained 8769F: drivers/net/ethernet/aeroflex/ 8770 8771GREYBUS AUDIO PROTOCOLS DRIVERS 8772M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8773M: Mark Greer <mgreer@animalcreek.com> 8774S: Maintained 8775F: drivers/staging/greybus/audio_apbridgea.c 8776F: drivers/staging/greybus/audio_apbridgea.h 8777F: drivers/staging/greybus/audio_codec.c 8778F: drivers/staging/greybus/audio_codec.h 8779F: drivers/staging/greybus/audio_gb.c 8780F: drivers/staging/greybus/audio_manager.c 8781F: drivers/staging/greybus/audio_manager.h 8782F: drivers/staging/greybus/audio_manager_module.c 8783F: drivers/staging/greybus/audio_manager_private.h 8784F: drivers/staging/greybus/audio_manager_sysfs.c 8785F: drivers/staging/greybus/audio_module.c 8786F: drivers/staging/greybus/audio_topology.c 8787 8788GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8789M: Viresh Kumar <vireshk@kernel.org> 8790S: Maintained 8791F: drivers/staging/greybus/authentication.c 8792F: drivers/staging/greybus/bootrom.c 8793F: drivers/staging/greybus/firmware.h 8794F: drivers/staging/greybus/fw-core.c 8795F: drivers/staging/greybus/fw-download.c 8796F: drivers/staging/greybus/fw-management.c 8797F: drivers/staging/greybus/greybus_authentication.h 8798F: drivers/staging/greybus/greybus_firmware.h 8799F: drivers/staging/greybus/hid.c 8800F: drivers/staging/greybus/i2c.c 8801F: drivers/staging/greybus/spi.c 8802F: drivers/staging/greybus/spilib.c 8803F: drivers/staging/greybus/spilib.h 8804 8805GREYBUS LOOPBACK DRIVER 8806M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8807S: Maintained 8808F: drivers/staging/greybus/loopback.c 8809 8810GREYBUS PLATFORM DRIVERS 8811M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8812S: Maintained 8813F: drivers/staging/greybus/arche-apb-ctrl.c 8814F: drivers/staging/greybus/arche-platform.c 8815F: drivers/staging/greybus/arche_platform.h 8816 8817GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8818M: Rui Miguel Silva <rmfrfs@gmail.com> 8819S: Maintained 8820F: drivers/staging/greybus/gpio.c 8821F: drivers/staging/greybus/light.c 8822F: drivers/staging/greybus/power_supply.c 8823F: drivers/staging/greybus/sdio.c 8824F: drivers/staging/greybus/spi.c 8825F: drivers/staging/greybus/spilib.c 8826 8827GREYBUS SUBSYSTEM 8828M: Johan Hovold <johan@kernel.org> 8829M: Alex Elder <elder@kernel.org> 8830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8831L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8832S: Maintained 8833F: drivers/greybus/ 8834F: drivers/staging/greybus/ 8835F: include/linux/greybus.h 8836F: include/linux/greybus/ 8837 8838GREYBUS UART PROTOCOLS DRIVERS 8839M: David Lin <dtwlin@gmail.com> 8840S: Maintained 8841F: drivers/staging/greybus/log.c 8842F: drivers/staging/greybus/uart.c 8843 8844GS1662 VIDEO SERIALIZER 8845M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8846L: linux-media@vger.kernel.org 8847S: Maintained 8848T: git git://linuxtv.org/media_tree.git 8849F: drivers/media/spi/gs1662.c 8850 8851GSPCA FINEPIX SUBDRIVER 8852M: Frank Zago <frank@zago.net> 8853L: linux-media@vger.kernel.org 8854S: Maintained 8855T: git git://linuxtv.org/media_tree.git 8856F: drivers/media/usb/gspca/finepix.c 8857 8858GSPCA GL860 SUBDRIVER 8859M: Olivier Lorin <o.lorin@laposte.net> 8860L: linux-media@vger.kernel.org 8861S: Maintained 8862T: git git://linuxtv.org/media_tree.git 8863F: drivers/media/usb/gspca/gl860/ 8864 8865GSPCA M5602 SUBDRIVER 8866M: Erik Andren <erik.andren@gmail.com> 8867L: linux-media@vger.kernel.org 8868S: Maintained 8869T: git git://linuxtv.org/media_tree.git 8870F: drivers/media/usb/gspca/m5602/ 8871 8872GSPCA PAC207 SONIXB SUBDRIVER 8873M: Hans Verkuil <hverkuil@xs4all.nl> 8874L: linux-media@vger.kernel.org 8875S: Odd Fixes 8876T: git git://linuxtv.org/media_tree.git 8877F: drivers/media/usb/gspca/pac207.c 8878 8879GSPCA SN9C20X SUBDRIVER 8880M: Brian Johnson <brijohn@gmail.com> 8881L: linux-media@vger.kernel.org 8882S: Maintained 8883T: git git://linuxtv.org/media_tree.git 8884F: drivers/media/usb/gspca/sn9c20x.c 8885 8886GSPCA T613 SUBDRIVER 8887M: Leandro Costantino <lcostantino@gmail.com> 8888L: linux-media@vger.kernel.org 8889S: Maintained 8890T: git git://linuxtv.org/media_tree.git 8891F: drivers/media/usb/gspca/t613.c 8892 8893GSPCA USB WEBCAM DRIVER 8894M: Hans Verkuil <hverkuil@xs4all.nl> 8895L: linux-media@vger.kernel.org 8896S: Odd Fixes 8897T: git git://linuxtv.org/media_tree.git 8898F: drivers/media/usb/gspca/ 8899 8900GTP (GPRS Tunneling Protocol) 8901M: Pablo Neira Ayuso <pablo@netfilter.org> 8902M: Harald Welte <laforge@gnumonks.org> 8903L: osmocom-net-gprs@lists.osmocom.org 8904S: Maintained 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8906F: drivers/net/gtp.c 8907 8908GUID PARTITION TABLE (GPT) 8909M: Davidlohr Bueso <dave@stgolabs.net> 8910L: linux-efi@vger.kernel.org 8911S: Maintained 8912F: block/partitions/efi.* 8913 8914HABANALABS PCI DRIVER 8915M: Oded Gabbay <ogabbay@kernel.org> 8916S: Supported 8917T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8918F: Documentation/ABI/testing/debugfs-driver-habanalabs 8919F: Documentation/ABI/testing/sysfs-driver-habanalabs 8920F: drivers/misc/habanalabs/ 8921F: include/uapi/misc/habanalabs.h 8922 8923HACKRF MEDIA DRIVER 8924M: Antti Palosaari <crope@iki.fi> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927W: https://linuxtv.org 8928W: http://palosaari.fi/linux/ 8929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8930T: git git://linuxtv.org/anttip/media_tree.git 8931F: drivers/media/usb/hackrf/ 8932 8933HANTRO VPU CODEC DRIVER 8934M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8935M: Philipp Zabel <p.zabel@pengutronix.de> 8936L: linux-media@vger.kernel.org 8937L: linux-rockchip@lists.infradead.org 8938S: Maintained 8939F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8940F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8941F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8942F: drivers/staging/media/hantro/ 8943 8944HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8945M: Frank Seidel <frank@f-seidel.de> 8946L: platform-driver-x86@vger.kernel.org 8947S: Maintained 8948W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8949F: drivers/platform/x86/hdaps.c 8950 8951HARDWARE MONITORING 8952M: Jean Delvare <jdelvare@suse.com> 8953M: Guenter Roeck <linux@roeck-us.net> 8954L: linux-hwmon@vger.kernel.org 8955S: Maintained 8956W: http://hwmon.wiki.kernel.org/ 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8958F: Documentation/ABI/testing/sysfs-class-hwmon 8959F: Documentation/devicetree/bindings/hwmon/ 8960F: Documentation/hwmon/ 8961F: drivers/hwmon/ 8962F: include/linux/hwmon*.h 8963F: include/trace/events/hwmon*.h 8964K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8965 8966HARDWARE RANDOM NUMBER GENERATOR CORE 8967M: Olivia Mackall <olivia@selenic.com> 8968M: Herbert Xu <herbert@gondor.apana.org.au> 8969L: linux-crypto@vger.kernel.org 8970S: Odd fixes 8971F: Documentation/admin-guide/hw_random.rst 8972F: Documentation/devicetree/bindings/rng/ 8973F: drivers/char/hw_random/ 8974F: include/linux/hw_random.h 8975 8976HARDWARE SPINLOCK CORE 8977M: Ohad Ben-Cohen <ohad@wizery.com> 8978M: Bjorn Andersson <andersson@kernel.org> 8979R: Baolin Wang <baolin.wang7@gmail.com> 8980L: linux-remoteproc@vger.kernel.org 8981S: Maintained 8982T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8983F: Documentation/devicetree/bindings/hwlock/ 8984F: Documentation/locking/hwspinlock.rst 8985F: drivers/hwspinlock/ 8986F: include/linux/hwspinlock.h 8987 8988HARDWARE TRACING FACILITIES 8989M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8990S: Maintained 8991F: drivers/hwtracing/ 8992 8993HARMONY SOUND DRIVER 8994L: linux-parisc@vger.kernel.org 8995S: Maintained 8996F: sound/parisc/harmony.* 8997 8998HDPVR USB VIDEO ENCODER DRIVER 8999M: Hans Verkuil <hverkuil@xs4all.nl> 9000L: linux-media@vger.kernel.org 9001S: Odd Fixes 9002W: https://linuxtv.org 9003T: git git://linuxtv.org/media_tree.git 9004F: drivers/media/usb/hdpvr/ 9005 9006HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9007M: Matt Hsiao <matt.hsiao@hpe.com> 9008S: Supported 9009F: drivers/misc/hpilo.[ch] 9010 9011HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9012M: Jerry Hoemann <jerry.hoemann@hpe.com> 9013S: Supported 9014F: Documentation/watchdog/hpwdt.rst 9015F: drivers/watchdog/hpwdt.c 9016 9017HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9018M: Don Brace <don.brace@microchip.com> 9019L: storagedev@microchip.com 9020L: linux-scsi@vger.kernel.org 9021S: Supported 9022F: Documentation/scsi/hpsa.rst 9023F: drivers/scsi/hpsa*.[ch] 9024F: include/linux/cciss*.h 9025F: include/uapi/linux/cciss*.h 9026 9027HFI1 DRIVER 9028M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9029L: linux-rdma@vger.kernel.org 9030S: Supported 9031F: drivers/infiniband/hw/hfi1 9032 9033HFS FILESYSTEM 9034L: linux-fsdevel@vger.kernel.org 9035S: Orphan 9036F: Documentation/filesystems/hfs.rst 9037F: fs/hfs/ 9038 9039HFSPLUS FILESYSTEM 9040L: linux-fsdevel@vger.kernel.org 9041S: Orphan 9042F: Documentation/filesystems/hfsplus.rst 9043F: fs/hfsplus/ 9044 9045HGA FRAMEBUFFER DRIVER 9046M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9047L: linux-nvidia@lists.surfsouth.com 9048S: Maintained 9049W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9050F: drivers/video/fbdev/hgafb.c 9051 9052HIBERNATION (aka Software Suspend, aka swsusp) 9053M: "Rafael J. Wysocki" <rafael@kernel.org> 9054M: Pavel Machek <pavel@ucw.cz> 9055L: linux-pm@vger.kernel.org 9056S: Supported 9057B: https://bugzilla.kernel.org 9058F: arch/*/include/asm/suspend*.h 9059F: arch/x86/power/ 9060F: drivers/base/power/ 9061F: include/linux/freezer.h 9062F: include/linux/pm.h 9063F: include/linux/suspend.h 9064F: kernel/power/ 9065 9066HID CORE LAYER 9067M: Jiri Kosina <jikos@kernel.org> 9068M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9069L: linux-input@vger.kernel.org 9070S: Maintained 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9072F: drivers/hid/ 9073F: include/linux/hid* 9074F: include/uapi/linux/hid* 9075 9076HID LOGITECH DRIVERS 9077R: Filipe Laíns <lains@riseup.net> 9078L: linux-input@vger.kernel.org 9079S: Maintained 9080F: drivers/hid/hid-logitech-* 9081 9082HID PLAYSTATION DRIVER 9083M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9084L: linux-input@vger.kernel.org 9085S: Supported 9086F: drivers/hid/hid-playstation.c 9087 9088HID SENSOR HUB DRIVERS 9089M: Jiri Kosina <jikos@kernel.org> 9090M: Jonathan Cameron <jic23@kernel.org> 9091M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9092L: linux-input@vger.kernel.org 9093L: linux-iio@vger.kernel.org 9094S: Maintained 9095F: Documentation/hid/hid-sensor* 9096F: drivers/hid/hid-sensor-* 9097F: drivers/iio/*/hid-* 9098F: include/linux/hid-sensor-* 9099 9100HID WACOM DRIVER 9101M: Ping Cheng <ping.cheng@wacom.com> 9102M: Jason Gerecke <jason.gerecke@wacom.com> 9103L: linux-input@vger.kernel.org 9104S: Maintained 9105F: drivers/hid/wacom.h 9106F: drivers/hid/wacom_* 9107 9108HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9109M: Thomas Gleixner <tglx@linutronix.de> 9110L: linux-kernel@vger.kernel.org 9111S: Maintained 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9113F: Documentation/timers/ 9114F: include/linux/clockchips.h 9115F: include/linux/hrtimer.h 9116F: kernel/time/clockevents.c 9117F: kernel/time/hrtimer.c 9118F: kernel/time/timer_*.c 9119 9120HIGH-SPEED SCC DRIVER FOR AX.25 9121L: linux-hams@vger.kernel.org 9122S: Orphan 9123F: drivers/net/hamradio/scc.c 9124 9125HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9126M: HighPoint Linux Team <linux@highpoint-tech.com> 9127S: Supported 9128W: http://www.highpoint-tech.com 9129F: Documentation/scsi/hptiop.rst 9130F: drivers/scsi/hptiop.c 9131 9132HIPPI 9133M: Jes Sorensen <jes@trained-monkey.org> 9134L: linux-hippi@sunsite.dk 9135S: Maintained 9136F: drivers/net/hippi/ 9137F: include/linux/hippidevice.h 9138F: include/uapi/linux/if_hippi.h 9139F: net/802/hippi.c 9140 9141HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9142M: Kurt Kanzenbach <kurt@linutronix.de> 9143L: netdev@vger.kernel.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9146F: drivers/net/dsa/hirschmann/* 9147F: include/linux/platform_data/hirschmann-hellcreek.h 9148F: net/dsa/tag_hellcreek.c 9149 9150HISILICON DMA DRIVER 9151M: Zhou Wang <wangzhou1@hisilicon.com> 9152L: dmaengine@vger.kernel.org 9153S: Maintained 9154F: drivers/dma/hisi_dma.c 9155 9156HISILICON GPIO DRIVER 9157M: Jay Fang <f.fangjian@huawei.com> 9158L: linux-gpio@vger.kernel.org 9159S: Maintained 9160F: drivers/gpio/gpio-hisi.c 9161 9162HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9163M: Longfang Liu <liulongfang@huawei.com> 9164L: linux-crypto@vger.kernel.org 9165S: Maintained 9166F: Documentation/ABI/testing/debugfs-hisi-hpre 9167F: drivers/crypto/hisilicon/hpre/hpre.h 9168F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9169F: drivers/crypto/hisilicon/hpre/hpre_main.c 9170 9171HISILICON I2C CONTROLLER DRIVER 9172M: Yicong Yang <yangyicong@hisilicon.com> 9173L: linux-i2c@vger.kernel.org 9174S: Maintained 9175W: https://www.hisilicon.com 9176F: drivers/i2c/busses/i2c-hisi.c 9177 9178HISILICON LPC BUS DRIVER 9179M: john.garry@huawei.com 9180S: Maintained 9181W: http://www.hisilicon.com 9182F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9183F: drivers/bus/hisi_lpc.c 9184 9185HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9186M: Yisen Zhuang <yisen.zhuang@huawei.com> 9187M: Salil Mehta <salil.mehta@huawei.com> 9188L: netdev@vger.kernel.org 9189S: Maintained 9190W: http://www.hisilicon.com 9191F: drivers/net/ethernet/hisilicon/hns3/ 9192 9193HISILICON NETWORK SUBSYSTEM DRIVER 9194M: Yisen Zhuang <yisen.zhuang@huawei.com> 9195M: Salil Mehta <salil.mehta@huawei.com> 9196L: netdev@vger.kernel.org 9197S: Maintained 9198W: http://www.hisilicon.com 9199F: Documentation/devicetree/bindings/net/hisilicon*.txt 9200F: drivers/net/ethernet/hisilicon/ 9201 9202HIKEY960 ONBOARD USB GPIO HUB DRIVER 9203M: John Stultz <jstultz@google.com> 9204L: linux-kernel@vger.kernel.org 9205S: Maintained 9206F: drivers/misc/hisi_hikey_usb.c 9207 9208HISILICON PMU DRIVER 9209M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9210M: Qi Liu <liuqi115@huawei.com> 9211S: Supported 9212W: http://www.hisilicon.com 9213F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9214F: Documentation/admin-guide/perf/hisi-pmu.rst 9215F: drivers/perf/hisilicon 9216 9217HISILICON HNS3 PMU DRIVER 9218M: Guangbin Huang <huangguangbin2@huawei.com> 9219S: Supported 9220F: Documentation/admin-guide/perf/hns3-pmu.rst 9221F: drivers/perf/hisilicon/hns3_pmu.c 9222 9223HISILICON QM DRIVER 9224M: Weili Qian <qianweili@huawei.com> 9225M: Zhou Wang <wangzhou1@hisilicon.com> 9226L: linux-crypto@vger.kernel.org 9227S: Maintained 9228F: drivers/crypto/hisilicon/Kconfig 9229F: drivers/crypto/hisilicon/Makefile 9230F: drivers/crypto/hisilicon/qm.c 9231F: drivers/crypto/hisilicon/sgl.c 9232F: include/linux/hisi_acc_qm.h 9233 9234HISILICON ZIP Controller DRIVER 9235M: Yang Shen <shenyang39@huawei.com> 9236M: Zhou Wang <wangzhou1@hisilicon.com> 9237L: linux-crypto@vger.kernel.org 9238S: Maintained 9239F: Documentation/ABI/testing/debugfs-hisi-zip 9240F: drivers/crypto/hisilicon/zip/ 9241 9242HISILICON ROCE DRIVER 9243M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9244M: Wenpeng Liang <liangwenpeng@huawei.com> 9245L: linux-rdma@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9248F: drivers/infiniband/hw/hns/ 9249 9250HISILICON SAS Controller 9251M: John Garry <john.garry@huawei.com> 9252S: Supported 9253W: http://www.hisilicon.com 9254F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9255F: drivers/scsi/hisi_sas/ 9256 9257HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9258M: Kai Ye <yekai13@huawei.com> 9259M: Longfang Liu <liulongfang@huawei.com> 9260L: linux-crypto@vger.kernel.org 9261S: Maintained 9262F: Documentation/ABI/testing/debugfs-hisi-sec 9263F: drivers/crypto/hisilicon/sec2/sec.h 9264F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9265F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9266F: drivers/crypto/hisilicon/sec2/sec_main.c 9267 9268HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9269M: Jay Fang <f.fangjian@huawei.com> 9270L: linux-spi@vger.kernel.org 9271S: Maintained 9272W: http://www.hisilicon.com 9273F: drivers/spi/spi-hisi-kunpeng.c 9274 9275HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9276M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9277L: linux-kernel@vger.kernel.org 9278S: Maintained 9279F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9280F: drivers/spmi/hisi-spmi-controller.c 9281 9282HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9283M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9284L: linux-kernel@vger.kernel.org 9285S: Maintained 9286F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9287F: drivers/mfd/hi6421-spmi-pmic.c 9288 9289HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9290M: Weili Qian <qianweili@huawei.com> 9291S: Maintained 9292F: drivers/crypto/hisilicon/trng/trng.c 9293 9294HISILICON V3XX SPI NOR FLASH Controller Driver 9295M: John Garry <john.garry@huawei.com> 9296S: Maintained 9297W: http://www.hisilicon.com 9298F: drivers/spi/spi-hisi-sfc-v3xx.c 9299 9300HMM - Heterogeneous Memory Management 9301M: Jérôme Glisse <jglisse@redhat.com> 9302L: linux-mm@kvack.org 9303S: Maintained 9304F: Documentation/mm/hmm.rst 9305F: include/linux/hmm* 9306F: lib/test_hmm* 9307F: mm/hmm* 9308F: tools/testing/selftests/vm/*hmm* 9309 9310HOST AP DRIVER 9311M: Jouni Malinen <j@w1.fi> 9312L: linux-wireless@vger.kernel.org 9313S: Obsolete 9314W: http://w1.fi/hostap-driver.html 9315F: drivers/net/wireless/intersil/hostap/ 9316 9317HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9318L: platform-driver-x86@vger.kernel.org 9319S: Orphan 9320F: drivers/platform/x86/tc1100-wmi.c 9321 9322HPET: High Precision Event Timers driver 9323M: Clemens Ladisch <clemens@ladisch.de> 9324S: Maintained 9325F: Documentation/timers/hpet.rst 9326F: drivers/char/hpet.c 9327F: include/linux/hpet.h 9328F: include/uapi/linux/hpet.h 9329 9330HPET: x86 9331S: Orphan 9332F: arch/x86/include/asm/hpet.h 9333F: arch/x86/kernel/hpet.c 9334 9335HPFS FILESYSTEM 9336M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9337S: Maintained 9338W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9339F: fs/hpfs/ 9340 9341HSI SUBSYSTEM 9342M: Sebastian Reichel <sre@kernel.org> 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9345F: Documentation/ABI/testing/sysfs-bus-hsi 9346F: Documentation/driver-api/hsi.rst 9347F: drivers/hsi/ 9348F: include/linux/hsi/ 9349F: include/uapi/linux/hsi/ 9350 9351HSO 3G MODEM DRIVER 9352L: linux-usb@vger.kernel.org 9353S: Orphan 9354F: drivers/net/usb/hso.c 9355 9356HSR NETWORK PROTOCOL 9357L: netdev@vger.kernel.org 9358S: Orphan 9359F: net/hsr/ 9360 9361HT16K33 LED CONTROLLER DRIVER 9362M: Robin van der Gracht <robin@protonic.nl> 9363S: Maintained 9364F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9365F: drivers/auxdisplay/ht16k33.c 9366 9367HTCPEN TOUCHSCREEN DRIVER 9368M: Pau Oliva Fora <pof@eslack.org> 9369L: linux-input@vger.kernel.org 9370S: Maintained 9371F: drivers/input/touchscreen/htcpen.c 9372 9373HTE SUBSYSTEM 9374M: Dipen Patel <dipenp@nvidia.com> 9375S: Maintained 9376F: Documentation/devicetree/bindings/timestamp/ 9377F: Documentation/driver-api/hte/ 9378F: drivers/hte/ 9379F: include/linux/hte.h 9380 9381HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9382M: Lorenzo Bianconi <lorenzo@kernel.org> 9383L: linux-iio@vger.kernel.org 9384S: Maintained 9385W: http://www.st.com/ 9386F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9387F: drivers/iio/humidity/hts221* 9388 9389HUAWEI ETHERNET DRIVER 9390L: netdev@vger.kernel.org 9391S: Orphan 9392F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9393F: drivers/net/ethernet/huawei/hinic/ 9394 9395HUGETLB SUBSYSTEM 9396M: Mike Kravetz <mike.kravetz@oracle.com> 9397M: Muchun Song <songmuchun@bytedance.com> 9398L: linux-mm@kvack.org 9399S: Maintained 9400F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9401F: Documentation/admin-guide/mm/hugetlbpage.rst 9402F: Documentation/mm/hugetlbfs_reserv.rst 9403F: Documentation/mm/vmemmap_dedup.rst 9404F: fs/hugetlbfs/ 9405F: include/linux/hugetlb.h 9406F: mm/hugetlb.c 9407F: mm/hugetlb_vmemmap.c 9408F: mm/hugetlb_vmemmap.h 9409 9410HVA ST MEDIA DRIVER 9411M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9412L: linux-media@vger.kernel.org 9413S: Supported 9414W: https://linuxtv.org 9415T: git git://linuxtv.org/media_tree.git 9416F: drivers/media/platform/st/sti/hva 9417 9418HWPOISON MEMORY FAILURE HANDLING 9419M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9420R: Miaohe Lin <linmiaohe@huawei.com> 9421L: linux-mm@kvack.org 9422S: Maintained 9423F: mm/hwpoison-inject.c 9424F: mm/memory-failure.c 9425 9426HYCON HY46XX TOUCHSCREEN SUPPORT 9427M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9428L: linux-input@vger.kernel.org 9429S: Maintained 9430F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9431F: drivers/input/touchscreen/hycon-hy46xx.c 9432 9433HYGON PROCESSOR SUPPORT 9434M: Pu Wen <puwen@hygon.cn> 9435L: linux-kernel@vger.kernel.org 9436S: Maintained 9437F: arch/x86/kernel/cpu/hygon.c 9438 9439HYNIX HI556 SENSOR DRIVER 9440M: Shawn Tu <shawnx.tu@intel.com> 9441L: linux-media@vger.kernel.org 9442S: Maintained 9443T: git git://linuxtv.org/media_tree.git 9444F: drivers/media/i2c/hi556.c 9445 9446HYNIX HI846 SENSOR DRIVER 9447M: Martin Kepplinger <martin.kepplinger@puri.sm> 9448L: linux-media@vger.kernel.org 9449S: Maintained 9450F: drivers/media/i2c/hi846.c 9451 9452HYNIX HI847 SENSOR DRIVER 9453M: Shawn Tu <shawnx.tu@intel.com> 9454L: linux-media@vger.kernel.org 9455S: Maintained 9456F: drivers/media/i2c/hi847.c 9457 9458Hyper-V/Azure CORE AND DRIVERS 9459M: "K. Y. Srinivasan" <kys@microsoft.com> 9460M: Haiyang Zhang <haiyangz@microsoft.com> 9461M: Stephen Hemminger <sthemmin@microsoft.com> 9462M: Wei Liu <wei.liu@kernel.org> 9463M: Dexuan Cui <decui@microsoft.com> 9464L: linux-hyperv@vger.kernel.org 9465S: Supported 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9467F: Documentation/ABI/stable/sysfs-bus-vmbus 9468F: Documentation/ABI/testing/debugfs-hyperv 9469F: Documentation/virt/hyperv 9470F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9471F: arch/arm64/hyperv 9472F: arch/arm64/include/asm/hyperv-tlfs.h 9473F: arch/arm64/include/asm/mshyperv.h 9474F: arch/x86/hyperv 9475F: arch/x86/include/asm/hyperv-tlfs.h 9476F: arch/x86/include/asm/mshyperv.h 9477F: arch/x86/include/asm/trace/hyperv.h 9478F: arch/x86/kernel/cpu/mshyperv.c 9479F: drivers/clocksource/hyperv_timer.c 9480F: drivers/hid/hid-hyperv.c 9481F: drivers/hv/ 9482F: drivers/input/serio/hyperv-keyboard.c 9483F: drivers/iommu/hyperv-iommu.c 9484F: drivers/net/ethernet/microsoft/ 9485F: drivers/net/hyperv/ 9486F: drivers/pci/controller/pci-hyperv-intf.c 9487F: drivers/pci/controller/pci-hyperv.c 9488F: drivers/scsi/storvsc_drv.c 9489F: drivers/uio/uio_hv_generic.c 9490F: drivers/video/fbdev/hyperv_fb.c 9491F: include/asm-generic/hyperv-tlfs.h 9492F: include/asm-generic/mshyperv.h 9493F: include/clocksource/hyperv_timer.h 9494F: include/linux/hyperv.h 9495F: include/uapi/linux/hyperv.h 9496F: net/vmw_vsock/hyperv_transport.c 9497F: tools/hv/ 9498 9499HYPERBUS SUPPORT 9500M: Vignesh Raghavendra <vigneshr@ti.com> 9501L: linux-mtd@lists.infradead.org 9502S: Supported 9503Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9504C: irc://irc.oftc.net/mtd 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9506F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9507F: drivers/mtd/hyperbus/ 9508F: include/linux/mtd/hyperbus.h 9509 9510HYPERVISOR VIRTUAL CONSOLE DRIVER 9511L: linuxppc-dev@lists.ozlabs.org 9512S: Odd Fixes 9513F: drivers/tty/hvc/ 9514 9515I2C ACPI SUPPORT 9516M: Mika Westerberg <mika.westerberg@linux.intel.com> 9517L: linux-i2c@vger.kernel.org 9518L: linux-acpi@vger.kernel.org 9519S: Maintained 9520F: drivers/i2c/i2c-core-acpi.c 9521 9522I2C CONTROLLER DRIVER FOR NVIDIA GPU 9523M: Ajay Gupta <ajayg@nvidia.com> 9524L: linux-i2c@vger.kernel.org 9525S: Maintained 9526F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9527F: drivers/i2c/busses/i2c-nvidia-gpu.c 9528 9529I2C MUXES 9530M: Peter Rosin <peda@axentia.se> 9531L: linux-i2c@vger.kernel.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/i2c/i2c-arb* 9534F: Documentation/devicetree/bindings/i2c/i2c-gate* 9535F: Documentation/devicetree/bindings/i2c/i2c-mux* 9536F: Documentation/i2c/i2c-topology.rst 9537F: Documentation/i2c/muxes/ 9538F: drivers/i2c/i2c-mux.c 9539F: drivers/i2c/muxes/ 9540F: include/linux/i2c-mux.h 9541 9542I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9543M: Gregory CLEMENT <gregory.clement@bootlin.com> 9544L: linux-i2c@vger.kernel.org 9545S: Maintained 9546F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9547F: drivers/i2c/busses/i2c-mv64xxx.c 9548 9549I2C OVER PARALLEL PORT 9550M: Jean Delvare <jdelvare@suse.com> 9551L: linux-i2c@vger.kernel.org 9552S: Maintained 9553F: Documentation/i2c/busses/i2c-parport.rst 9554F: drivers/i2c/busses/i2c-parport.c 9555 9556I2C SUBSYSTEM 9557M: Wolfram Sang <wsa@kernel.org> 9558L: linux-i2c@vger.kernel.org 9559S: Maintained 9560W: https://i2c.wiki.kernel.org/ 9561Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9562T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9563F: Documentation/devicetree/bindings/i2c/i2c.txt 9564F: Documentation/i2c/ 9565F: drivers/i2c/* 9566F: include/dt-bindings/i2c/i2c.h 9567F: include/linux/i2c-dev.h 9568F: include/linux/i2c-smbus.h 9569F: include/linux/i2c.h 9570F: include/uapi/linux/i2c-*.h 9571F: include/uapi/linux/i2c.h 9572 9573I2C SUBSYSTEM HOST DRIVERS 9574L: linux-i2c@vger.kernel.org 9575S: Odd Fixes 9576W: https://i2c.wiki.kernel.org/ 9577Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9579F: Documentation/devicetree/bindings/i2c/ 9580F: drivers/i2c/algos/ 9581F: drivers/i2c/busses/ 9582F: include/dt-bindings/i2c/ 9583 9584I2C-TAOS-EVM DRIVER 9585M: Jean Delvare <jdelvare@suse.com> 9586L: linux-i2c@vger.kernel.org 9587S: Maintained 9588F: Documentation/i2c/busses/i2c-taos-evm.rst 9589F: drivers/i2c/busses/i2c-taos-evm.c 9590 9591I2C-TINY-USB DRIVER 9592M: Till Harbaum <till@harbaum.org> 9593L: linux-i2c@vger.kernel.org 9594S: Maintained 9595W: http://www.harbaum.org/till/i2c_tiny_usb 9596F: drivers/i2c/busses/i2c-tiny-usb.c 9597 9598I2C/SMBUS CONTROLLER DRIVERS FOR PC 9599M: Jean Delvare <jdelvare@suse.com> 9600L: linux-i2c@vger.kernel.org 9601S: Maintained 9602F: Documentation/i2c/busses/i2c-ali1535.rst 9603F: Documentation/i2c/busses/i2c-ali1563.rst 9604F: Documentation/i2c/busses/i2c-ali15x3.rst 9605F: Documentation/i2c/busses/i2c-amd756.rst 9606F: Documentation/i2c/busses/i2c-amd8111.rst 9607F: Documentation/i2c/busses/i2c-i801.rst 9608F: Documentation/i2c/busses/i2c-nforce2.rst 9609F: Documentation/i2c/busses/i2c-piix4.rst 9610F: Documentation/i2c/busses/i2c-sis5595.rst 9611F: Documentation/i2c/busses/i2c-sis630.rst 9612F: Documentation/i2c/busses/i2c-sis96x.rst 9613F: Documentation/i2c/busses/i2c-via.rst 9614F: Documentation/i2c/busses/i2c-viapro.rst 9615F: drivers/i2c/busses/i2c-ali1535.c 9616F: drivers/i2c/busses/i2c-ali1563.c 9617F: drivers/i2c/busses/i2c-ali15x3.c 9618F: drivers/i2c/busses/i2c-amd756-s4882.c 9619F: drivers/i2c/busses/i2c-amd756.c 9620F: drivers/i2c/busses/i2c-amd8111.c 9621F: drivers/i2c/busses/i2c-i801.c 9622F: drivers/i2c/busses/i2c-isch.c 9623F: drivers/i2c/busses/i2c-nforce2-s4985.c 9624F: drivers/i2c/busses/i2c-nforce2.c 9625F: drivers/i2c/busses/i2c-piix4.c 9626F: drivers/i2c/busses/i2c-sis5595.c 9627F: drivers/i2c/busses/i2c-sis630.c 9628F: drivers/i2c/busses/i2c-sis96x.c 9629F: drivers/i2c/busses/i2c-via.c 9630F: drivers/i2c/busses/i2c-viapro.c 9631 9632I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9633M: Hans de Goede <hdegoede@redhat.com> 9634L: linux-i2c@vger.kernel.org 9635S: Maintained 9636F: drivers/i2c/busses/i2c-cht-wc.c 9637 9638I2C/SMBUS ISMT DRIVER 9639M: Seth Heasley <seth.heasley@intel.com> 9640M: Neil Horman <nhorman@tuxdriver.com> 9641L: linux-i2c@vger.kernel.org 9642F: Documentation/i2c/busses/i2c-ismt.rst 9643F: drivers/i2c/busses/i2c-ismt.c 9644 9645I2C/SMBUS STUB DRIVER 9646M: Jean Delvare <jdelvare@suse.com> 9647L: linux-i2c@vger.kernel.org 9648S: Maintained 9649F: drivers/i2c/i2c-stub.c 9650 9651I3C DRIVER FOR CADENCE I3C MASTER IP 9652M: Przemysław Gaj <pgaj@cadence.com> 9653S: Maintained 9654F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9655F: drivers/i3c/master/i3c-master-cdns.c 9656 9657I3C DRIVER FOR SYNOPSYS DESIGNWARE 9658M: Vitor Soares <vitor.soares@synopsys.com> 9659S: Maintained 9660F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9661F: drivers/i3c/master/dw* 9662 9663I3C SUBSYSTEM 9664M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9665L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9666S: Maintained 9667C: irc://chat.freenode.net/linux-i3c 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9669F: Documentation/ABI/testing/sysfs-bus-i3c 9670F: Documentation/devicetree/bindings/i3c/ 9671F: Documentation/driver-api/i3c 9672F: drivers/i3c/ 9673F: include/linux/i3c/ 9674 9675IA64 (Itanium) PLATFORM 9676L: linux-ia64@vger.kernel.org 9677S: Orphan 9678F: Documentation/ia64/ 9679F: arch/ia64/ 9680 9681IBM Power 842 compression accelerator 9682M: Haren Myneni <haren@us.ibm.com> 9683S: Supported 9684F: crypto/842.c 9685F: drivers/crypto/nx/Kconfig 9686F: drivers/crypto/nx/Makefile 9687F: drivers/crypto/nx/nx-842* 9688F: include/linux/sw842.h 9689F: lib/842/ 9690 9691IBM Power in-Nest Crypto Acceleration 9692M: Breno Leitão <leitao@debian.org> 9693M: Nayna Jain <nayna@linux.ibm.com> 9694M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9695L: linux-crypto@vger.kernel.org 9696S: Supported 9697F: drivers/crypto/nx/Kconfig 9698F: drivers/crypto/nx/Makefile 9699F: drivers/crypto/nx/nx-aes* 9700F: drivers/crypto/nx/nx-sha* 9701F: drivers/crypto/nx/nx.* 9702F: drivers/crypto/nx/nx_csbcpb.h 9703F: drivers/crypto/nx/nx_debugfs.c 9704 9705IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9706M: Tyrel Datwyler <tyreld@linux.ibm.com> 9707L: linux-pci@vger.kernel.org 9708L: linuxppc-dev@lists.ozlabs.org 9709S: Supported 9710F: drivers/pci/hotplug/rpadlpar* 9711 9712IBM Power Linux RAID adapter 9713M: Brian King <brking@us.ibm.com> 9714S: Supported 9715F: drivers/scsi/ipr.* 9716 9717IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9718M: Tyrel Datwyler <tyreld@linux.ibm.com> 9719L: linux-pci@vger.kernel.org 9720L: linuxppc-dev@lists.ozlabs.org 9721S: Supported 9722F: drivers/pci/hotplug/rpaphp* 9723 9724IBM Power SRIOV Virtual NIC Device Driver 9725M: Dany Madden <drt@linux.ibm.com> 9726R: Thomas Falcon <tlfalcon@linux.ibm.com> 9727L: netdev@vger.kernel.org 9728S: Supported 9729F: drivers/net/ethernet/ibm/ibmvnic.* 9730 9731IBM Power Virtual Accelerator Switchboard 9732L: linuxppc-dev@lists.ozlabs.org 9733S: Supported 9734F: arch/powerpc/include/asm/vas.h 9735F: arch/powerpc/platforms/powernv/copy-paste.h 9736F: arch/powerpc/platforms/powernv/vas* 9737 9738IBM Power Virtual Ethernet Device Driver 9739M: Nick Child <nnac123@linux.ibm.com> 9740L: netdev@vger.kernel.org 9741S: Supported 9742F: drivers/net/ethernet/ibm/ibmveth.* 9743 9744IBM Power Virtual FC Device Drivers 9745M: Tyrel Datwyler <tyreld@linux.ibm.com> 9746L: linux-scsi@vger.kernel.org 9747S: Supported 9748F: drivers/scsi/ibmvscsi/ibmvfc* 9749 9750IBM Power Virtual Management Channel Driver 9751M: Brad Warrum <bwarrum@linux.ibm.com> 9752M: Ritu Agarwal <rituagar@linux.ibm.com> 9753S: Supported 9754F: drivers/misc/ibmvmc.* 9755 9756IBM Power Virtual SCSI Device Drivers 9757M: Tyrel Datwyler <tyreld@linux.ibm.com> 9758L: linux-scsi@vger.kernel.org 9759S: Supported 9760F: drivers/scsi/ibmvscsi/ibmvscsi* 9761F: include/scsi/viosrp.h 9762 9763IBM Power Virtual SCSI Device Target Driver 9764M: Michael Cyr <mikecyr@linux.ibm.com> 9765L: linux-scsi@vger.kernel.org 9766L: target-devel@vger.kernel.org 9767S: Supported 9768F: drivers/scsi/ibmvscsi_tgt/ 9769 9770IBM Power VMX Cryptographic instructions 9771M: Breno Leitão <leitao@debian.org> 9772M: Nayna Jain <nayna@linux.ibm.com> 9773M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9774L: linux-crypto@vger.kernel.org 9775S: Supported 9776F: drivers/crypto/vmx/Kconfig 9777F: drivers/crypto/vmx/Makefile 9778F: drivers/crypto/vmx/aes* 9779F: drivers/crypto/vmx/ghash* 9780F: drivers/crypto/vmx/ppc-xlate.pl 9781F: drivers/crypto/vmx/vmx.c 9782 9783IBM ServeRAID RAID DRIVER 9784S: Orphan 9785F: drivers/scsi/ips.* 9786 9787ICH LPC AND GPIO DRIVER 9788M: Peter Tyser <ptyser@xes-inc.com> 9789S: Maintained 9790F: drivers/gpio/gpio-ich.c 9791F: drivers/mfd/lpc_ich.c 9792 9793ICY I2C DRIVER 9794M: Max Staudt <max@enpas.org> 9795L: linux-i2c@vger.kernel.org 9796S: Maintained 9797F: drivers/i2c/busses/i2c-icy.c 9798 9799IDEAPAD LAPTOP EXTRAS DRIVER 9800M: Ike Panhc <ike.pan@canonical.com> 9801L: platform-driver-x86@vger.kernel.org 9802S: Maintained 9803W: http://launchpad.net/ideapad-laptop 9804F: drivers/platform/x86/ideapad-laptop.c 9805 9806IDEAPAD LAPTOP SLIDEBAR DRIVER 9807M: Andrey Moiseev <o2g.org.ru@gmail.com> 9808L: linux-input@vger.kernel.org 9809S: Maintained 9810W: https://github.com/o2genum/ideapad-slidebar 9811F: drivers/input/misc/ideapad_slidebar.c 9812 9813IDMAPPED MOUNTS 9814M: Christian Brauner <brauner@kernel.org> 9815M: Seth Forshee <sforshee@kernel.org> 9816L: linux-fsdevel@vger.kernel.org 9817S: Maintained 9818T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9819F: Documentation/filesystems/idmappings.rst 9820F: tools/testing/selftests/mount_setattr/ 9821F: include/linux/mnt_idmapping.h 9822 9823IDT VersaClock 5 CLOCK DRIVER 9824M: Luca Ceresoli <luca@lucaceresoli.net> 9825S: Maintained 9826F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9827F: drivers/clk/clk-versaclock5.c 9828 9829IEEE 802.15.4 SUBSYSTEM 9830M: Alexander Aring <alex.aring@gmail.com> 9831M: Stefan Schmidt <stefan@datenfreihafen.org> 9832L: linux-wpan@vger.kernel.org 9833S: Maintained 9834W: https://linux-wpan.org/ 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9837F: Documentation/networking/ieee802154.rst 9838F: drivers/net/ieee802154/ 9839F: include/linux/ieee802154.h 9840F: include/linux/nl802154.h 9841F: include/net/af_ieee802154.h 9842F: include/net/cfg802154.h 9843F: include/net/ieee802154_netdev.h 9844F: include/net/mac802154.h 9845F: include/net/nl802154.h 9846F: net/ieee802154/ 9847F: net/mac802154/ 9848 9849IFE PROTOCOL 9850M: Yotam Gigi <yotam.gi@gmail.com> 9851M: Jamal Hadi Salim <jhs@mojatatu.com> 9852F: include/net/ife.h 9853F: include/uapi/linux/ife.h 9854F: net/ife 9855 9856IGORPLUG-USB IR RECEIVER 9857M: Sean Young <sean@mess.org> 9858L: linux-media@vger.kernel.org 9859S: Maintained 9860F: drivers/media/rc/igorplugusb.c 9861 9862IGUANAWORKS USB IR TRANSCEIVER 9863M: Sean Young <sean@mess.org> 9864L: linux-media@vger.kernel.org 9865S: Maintained 9866F: drivers/media/rc/iguanair.c 9867 9868IIO DIGITAL POTENTIOMETER DAC 9869M: Peter Rosin <peda@axentia.se> 9870L: linux-iio@vger.kernel.org 9871S: Maintained 9872F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9873F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9874F: drivers/iio/dac/dpot-dac.c 9875 9876IIO ENVELOPE DETECTOR 9877M: Peter Rosin <peda@axentia.se> 9878L: linux-iio@vger.kernel.org 9879S: Maintained 9880F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9881F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9882F: drivers/iio/adc/envelope-detector.c 9883 9884IIO MULTIPLEXER 9885M: Peter Rosin <peda@axentia.se> 9886L: linux-iio@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9889F: drivers/iio/multiplexer/iio-mux.c 9890 9891IIO SCMI BASED DRIVER 9892M: Jyoti Bhayana <jbhayana@google.com> 9893L: linux-iio@vger.kernel.org 9894S: Maintained 9895F: drivers/iio/common/scmi_sensors/scmi_iio.c 9896 9897IIO SUBSYSTEM AND DRIVERS 9898M: Jonathan Cameron <jic23@kernel.org> 9899R: Lars-Peter Clausen <lars@metafoo.de> 9900L: linux-iio@vger.kernel.org 9901S: Maintained 9902T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9903F: Documentation/ABI/testing/configfs-iio* 9904F: Documentation/ABI/testing/sysfs-bus-iio* 9905F: Documentation/devicetree/bindings/iio/ 9906F: drivers/iio/ 9907F: drivers/staging/iio/ 9908F: include/dt-bindings/iio/ 9909F: include/linux/iio/ 9910F: tools/iio/ 9911 9912IIO UNIT CONVERTER 9913M: Peter Rosin <peda@axentia.se> 9914L: linux-iio@vger.kernel.org 9915S: Maintained 9916F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9917F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9918F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9919F: drivers/iio/afe/iio-rescale.c 9920 9921IKANOS/ADI EAGLE ADSL USB DRIVER 9922M: Matthieu Castet <castet.matthieu@free.fr> 9923M: Stanislaw Gruszka <stf_xl@wp.pl> 9924S: Maintained 9925F: drivers/usb/atm/ueagle-atm.c 9926 9927IMAGIS TOUCHSCREEN DRIVER 9928M: Markuss Broks <markuss.broks@gmail.com> 9929S: Maintained 9930F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9931F: drivers/input/touchscreen/imagis.c 9932 9933IMGTEC ASCII LCD DRIVER 9934M: Paul Burton <paulburton@kernel.org> 9935S: Maintained 9936F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9937F: drivers/auxdisplay/img-ascii-lcd.c 9938 9939IMGTEC IR DECODER DRIVER 9940S: Orphan 9941F: drivers/media/rc/img-ir/ 9942 9943IMON SOUNDGRAPH USB IR RECEIVER 9944M: Sean Young <sean@mess.org> 9945L: linux-media@vger.kernel.org 9946S: Maintained 9947F: drivers/media/rc/imon.c 9948F: drivers/media/rc/imon_raw.c 9949 9950IMS TWINTURBO FRAMEBUFFER DRIVER 9951L: linux-fbdev@vger.kernel.org 9952S: Orphan 9953F: drivers/video/fbdev/imsttfb.c 9954 9955INA209 HARDWARE MONITOR DRIVER 9956M: Guenter Roeck <linux@roeck-us.net> 9957L: linux-hwmon@vger.kernel.org 9958S: Maintained 9959F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9960F: Documentation/hwmon/ina209.rst 9961F: drivers/hwmon/ina209.c 9962 9963INA2XX HARDWARE MONITOR DRIVER 9964M: Guenter Roeck <linux@roeck-us.net> 9965L: linux-hwmon@vger.kernel.org 9966S: Maintained 9967F: Documentation/hwmon/ina2xx.rst 9968F: drivers/hwmon/ina2xx.c 9969F: include/linux/platform_data/ina2xx.h 9970 9971INDUSTRY PACK SUBSYSTEM (IPACK) 9972M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9973M: Jens Taprogge <jens.taprogge@taprogge.org> 9974M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9975L: industrypack-devel@lists.sourceforge.net 9976S: Maintained 9977W: http://industrypack.sourceforge.net 9978F: drivers/ipack/ 9979 9980INFINEON DPS310 Driver 9981M: Eddie James <eajames@linux.ibm.com> 9982L: linux-iio@vger.kernel.org 9983S: Maintained 9984F: drivers/iio/pressure/dps310.c 9985 9986INFINIBAND SUBSYSTEM 9987M: Jason Gunthorpe <jgg@nvidia.com> 9988M: Leon Romanovsky <leonro@nvidia.com> 9989L: linux-rdma@vger.kernel.org 9990S: Supported 9991W: https://github.com/linux-rdma/rdma-core 9992Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9994F: Documentation/devicetree/bindings/infiniband/ 9995F: Documentation/infiniband/ 9996F: drivers/infiniband/ 9997F: include/rdma/ 9998F: include/trace/events/ib_mad.h 9999F: include/trace/events/ib_umad.h 10000F: include/uapi/linux/if_infiniband.h 10001F: include/uapi/rdma/ 10002F: samples/bpf/ibumad_kern.c 10003F: samples/bpf/ibumad_user.c 10004 10005INGENIC JZ4780 NAND DRIVER 10006M: Harvey Hunt <harveyhuntnexus@gmail.com> 10007L: linux-mtd@lists.infradead.org 10008L: linux-mips@vger.kernel.org 10009S: Maintained 10010F: drivers/mtd/nand/raw/ingenic/ 10011 10012INGENIC JZ47xx SoCs 10013M: Paul Cercueil <paul@crapouillou.net> 10014L: linux-mips@vger.kernel.org 10015S: Maintained 10016F: arch/mips/boot/dts/ingenic/ 10017F: arch/mips/generic/board-ingenic.c 10018F: arch/mips/include/asm/mach-ingenic/ 10019F: arch/mips/ingenic/Kconfig 10020F: drivers/clk/ingenic/ 10021F: drivers/dma/dma-jz4780.c 10022F: drivers/gpu/drm/ingenic/ 10023F: drivers/i2c/busses/i2c-jz4780.c 10024F: drivers/iio/adc/ingenic-adc.c 10025F: drivers/irqchip/irq-ingenic.c 10026F: drivers/memory/jz4780-nemc.c 10027F: drivers/mmc/host/jz4740_mmc.c 10028F: drivers/mtd/nand/raw/ingenic/ 10029F: drivers/pinctrl/pinctrl-ingenic.c 10030F: drivers/power/supply/ingenic-battery.c 10031F: drivers/pwm/pwm-jz4740.c 10032F: drivers/remoteproc/ingenic_rproc.c 10033F: drivers/rtc/rtc-jz4740.c 10034F: drivers/tty/serial/8250/8250_ingenic.c 10035F: drivers/usb/musb/jz4740.c 10036F: drivers/watchdog/jz4740_wdt.c 10037F: include/dt-bindings/iio/adc/ingenic,adc.h 10038F: include/linux/mfd/ingenic-tcu.h 10039F: sound/soc/codecs/jz47* 10040F: sound/soc/jz4740/ 10041 10042INJOINIC IP5xxx POWER BANK IC DRIVER 10043M: Samuel Holland <samuel@sholland.org> 10044S: Maintained 10045F: drivers/power/supply/ip5xxx_power.c 10046 10047INOTIFY 10048M: Jan Kara <jack@suse.cz> 10049R: Amir Goldstein <amir73il@gmail.com> 10050L: linux-fsdevel@vger.kernel.org 10051S: Maintained 10052F: Documentation/filesystems/inotify.rst 10053F: fs/notify/inotify/ 10054F: include/linux/inotify.h 10055F: include/uapi/linux/inotify.h 10056 10057INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10058M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10059L: linux-input@vger.kernel.org 10060S: Maintained 10061Q: http://patchwork.kernel.org/project/linux-input/list/ 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10063F: Documentation/devicetree/bindings/input/ 10064F: Documentation/devicetree/bindings/serio/ 10065F: Documentation/input/ 10066F: drivers/input/ 10067F: include/dt-bindings/input/ 10068F: include/linux/input.h 10069F: include/linux/input/ 10070F: include/uapi/linux/input-event-codes.h 10071F: include/uapi/linux/input.h 10072 10073INPUT MULTITOUCH (MT) PROTOCOL 10074M: Henrik Rydberg <rydberg@bitmath.org> 10075L: linux-input@vger.kernel.org 10076S: Odd fixes 10077F: Documentation/input/multi-touch-protocol.rst 10078F: drivers/input/input-mt.c 10079K: \b(ABS|SYN)_MT_ 10080 10081INSIDE SECURE CRYPTO DRIVER 10082M: Antoine Tenart <atenart@kernel.org> 10083L: linux-crypto@vger.kernel.org 10084S: Maintained 10085F: drivers/crypto/inside-secure/ 10086 10087INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10088M: Mimi Zohar <zohar@linux.ibm.com> 10089M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10090L: linux-integrity@vger.kernel.org 10091S: Supported 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10093F: security/integrity/ima/ 10094F: security/integrity/ 10095 10096INTEL 810/815 FRAMEBUFFER DRIVER 10097M: Antonino Daplas <adaplas@gmail.com> 10098L: linux-fbdev@vger.kernel.org 10099S: Maintained 10100F: drivers/video/fbdev/i810/ 10101 10102INTEL 8255 GPIO DRIVER 10103M: William Breathitt Gray <william.gray@linaro.org> 10104L: linux-gpio@vger.kernel.org 10105S: Maintained 10106F: drivers/gpio/gpio-i8255.c 10107F: drivers/gpio/gpio-i8255.h 10108 10109INTEL ASoC DRIVERS 10110M: Cezary Rojewski <cezary.rojewski@intel.com> 10111M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10112M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10113M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10114M: Bard Liao <yung-chuan.liao@linux.intel.com> 10115M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10116M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10118S: Supported 10119F: sound/soc/intel/ 10120 10121INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10122M: Hans de Goede <hdegoede@redhat.com> 10123L: platform-driver-x86@vger.kernel.org 10124S: Maintained 10125F: drivers/platform/x86/intel/atomisp2/pm.c 10126 10127INTEL ATOMISP2 LED DRIVER 10128M: Hans de Goede <hdegoede@redhat.com> 10129L: platform-driver-x86@vger.kernel.org 10130S: Maintained 10131F: drivers/platform/x86/intel/atomisp2/led.c 10132 10133INTEL BIOS SAR INT1092 DRIVER 10134M: Shravan Sudhakar <s.shravan@intel.com> 10135M: Intel Corporation <linuxwwan@intel.com> 10136L: platform-driver-x86@vger.kernel.org 10137S: Maintained 10138F: drivers/platform/x86/intel/int1092/ 10139 10140INTEL BROXTON PMC DRIVER 10141M: Mika Westerberg <mika.westerberg@linux.intel.com> 10142M: Zha Qipeng <qipeng.zha@intel.com> 10143S: Maintained 10144F: drivers/mfd/intel_pmc_bxt.c 10145F: include/linux/mfd/intel_pmc_bxt.h 10146 10147INTEL C600 SERIES SAS CONTROLLER DRIVER 10148M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10149L: linux-scsi@vger.kernel.org 10150S: Supported 10151T: git git://git.code.sf.net/p/intel-sas/isci 10152F: drivers/scsi/isci/ 10153 10154INTEL CPU family model numbers 10155M: Tony Luck <tony.luck@intel.com> 10156M: x86@kernel.org 10157L: linux-kernel@vger.kernel.org 10158S: Supported 10159F: arch/x86/include/asm/intel-family.h 10160 10161INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10162M: Jani Nikula <jani.nikula@linux.intel.com> 10163M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10164M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10165M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10166L: intel-gfx@lists.freedesktop.org 10167S: Supported 10168W: https://01.org/linuxgraphics/ 10169Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10170B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10171C: irc://irc.oftc.net/intel-gfx 10172T: git git://anongit.freedesktop.org/drm-intel 10173F: Documentation/gpu/i915.rst 10174F: drivers/gpu/drm/i915/ 10175F: include/drm/i915* 10176F: include/uapi/drm/i915_drm.h 10177 10178INTEL ETHERNET DRIVERS 10179M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10180M: Tony Nguyen <anthony.l.nguyen@intel.com> 10181L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10182S: Supported 10183W: http://www.intel.com/support/feedback.htm 10184W: http://e1000.sourceforge.net/ 10185Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10188F: Documentation/networking/device_drivers/ethernet/intel/ 10189F: drivers/net/ethernet/intel/ 10190F: drivers/net/ethernet/intel/*/ 10191F: include/linux/avf/virtchnl.h 10192F: include/linux/net/intel/iidc.h 10193 10194INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10195M: Mustafa Ismail <mustafa.ismail@intel.com> 10196M: Shiraz Saleem <shiraz.saleem@intel.com> 10197L: linux-rdma@vger.kernel.org 10198S: Supported 10199F: drivers/infiniband/hw/irdma/ 10200F: include/uapi/rdma/irdma-abi.h 10201 10202INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10203M: Maik Broemme <mbroemme@libmpq.org> 10204L: linux-fbdev@vger.kernel.org 10205S: Maintained 10206F: Documentation/fb/intelfb.rst 10207F: drivers/video/fbdev/intelfb/ 10208 10209INTEL GPIO DRIVERS 10210M: Andy Shevchenko <andy@kernel.org> 10211L: linux-gpio@vger.kernel.org 10212S: Supported 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10214F: drivers/gpio/gpio-ich.c 10215F: drivers/gpio/gpio-merrifield.c 10216F: drivers/gpio/gpio-ml-ioh.c 10217F: drivers/gpio/gpio-pch.c 10218F: drivers/gpio/gpio-sch.c 10219F: drivers/gpio/gpio-sodaville.c 10220 10221INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10222M: Zhenyu Wang <zhenyuw@linux.intel.com> 10223M: Zhi Wang <zhi.a.wang@intel.com> 10224L: intel-gvt-dev@lists.freedesktop.org 10225L: intel-gfx@lists.freedesktop.org 10226S: Supported 10227W: https://01.org/igvt-g 10228T: git https://github.com/intel/gvt-linux.git 10229F: drivers/gpu/drm/i915/gvt/ 10230 10231INTEL HID EVENT DRIVER 10232M: Alex Hung <alex.hung@canonical.com> 10233L: platform-driver-x86@vger.kernel.org 10234S: Maintained 10235F: drivers/platform/x86/intel/hid.c 10236 10237INTEL I/OAT DMA DRIVER 10238M: Dave Jiang <dave.jiang@intel.com> 10239R: Dan Williams <dan.j.williams@intel.com> 10240L: dmaengine@vger.kernel.org 10241S: Supported 10242Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10243F: drivers/dma/ioat* 10244 10245INTEL IDXD DRIVER 10246M: Fenghua Yu <fenghua.yu@intel.com> 10247M: Dave Jiang <dave.jiang@intel.com> 10248L: dmaengine@vger.kernel.org 10249S: Supported 10250F: drivers/dma/idxd/* 10251F: include/uapi/linux/idxd.h 10252 10253INTEL IDLE DRIVER 10254M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10255M: Len Brown <lenb@kernel.org> 10256L: linux-pm@vger.kernel.org 10257S: Supported 10258B: https://bugzilla.kernel.org 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10260F: drivers/idle/intel_idle.c 10261 10262INTEL IN FIELD SCAN (IFS) DEVICE 10263M: Jithu Joseph <jithu.joseph@intel.com> 10264R: Ashok Raj <ashok.raj@intel.com> 10265R: Tony Luck <tony.luck@intel.com> 10266S: Maintained 10267F: drivers/platform/x86/intel/ifs 10268F: include/trace/events/intel_ifs.h 10269 10270INTEL INTEGRATED SENSOR HUB DRIVER 10271M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10272M: Jiri Kosina <jikos@kernel.org> 10273L: linux-input@vger.kernel.org 10274S: Maintained 10275F: drivers/hid/intel-ish-hid/ 10276 10277INTEL IOMMU (VT-d) 10278M: David Woodhouse <dwmw2@infradead.org> 10279M: Lu Baolu <baolu.lu@linux.intel.com> 10280L: iommu@lists.linux.dev 10281S: Supported 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10283F: drivers/iommu/intel/ 10284F: include/linux/intel-svm.h 10285 10286INTEL IOP-ADMA DMA DRIVER 10287R: Dan Williams <dan.j.williams@intel.com> 10288S: Odd fixes 10289F: drivers/dma/iop-adma.c 10290 10291INTEL IPU3 CSI-2 CIO2 DRIVER 10292M: Yong Zhi <yong.zhi@intel.com> 10293M: Sakari Ailus <sakari.ailus@linux.intel.com> 10294M: Bingbu Cao <bingbu.cao@intel.com> 10295M: Dan Scally <djrscally@gmail.com> 10296R: Tianshu Qiu <tian.shu.qiu@intel.com> 10297L: linux-media@vger.kernel.org 10298S: Maintained 10299T: git git://linuxtv.org/media_tree.git 10300F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10301F: drivers/media/pci/intel/ipu3/ 10302 10303INTEL IPU3 CSI-2 IMGU DRIVER 10304M: Sakari Ailus <sakari.ailus@linux.intel.com> 10305R: Bingbu Cao <bingbu.cao@intel.com> 10306R: Tianshu Qiu <tian.shu.qiu@intel.com> 10307L: linux-media@vger.kernel.org 10308S: Maintained 10309F: Documentation/admin-guide/media/ipu3.rst 10310F: Documentation/admin-guide/media/ipu3_rcb.svg 10311F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10312F: drivers/staging/media/ipu3/ 10313 10314INTEL IXP4XX CRYPTO SUPPORT 10315M: Corentin Labbe <clabbe@baylibre.com> 10316L: linux-crypto@vger.kernel.org 10317S: Maintained 10318F: drivers/crypto/ixp4xx_crypto.c 10319 10320INTEL ISHTP ECLITE DRIVER 10321M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10322L: platform-driver-x86@vger.kernel.org 10323S: Supported 10324F: drivers/platform/x86/intel/ishtp_eclite.c 10325 10326INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10327M: Krzysztof Halasa <khalasa@piap.pl> 10328S: Maintained 10329F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10330F: drivers/net/wan/ixp4xx_hss.c 10331F: drivers/soc/ixp4xx/ixp4xx-npe.c 10332F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10333F: include/linux/soc/ixp4xx/npe.h 10334F: include/linux/soc/ixp4xx/qmgr.h 10335 10336INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10337M: Deepak Saxena <dsaxena@plexity.net> 10338S: Maintained 10339F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10340F: drivers/char/hw_random/ixp4xx-rng.c 10341 10342INTEL KEEM BAY DRM DRIVER 10343M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10344M: Edmund Dea <edmund.j.dea@intel.com> 10345S: Maintained 10346F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10347F: drivers/gpu/drm/kmb/ 10348 10349INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10350M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10351S: Maintained 10352F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10353F: drivers/crypto/keembay/Kconfig 10354F: drivers/crypto/keembay/Makefile 10355F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10356F: drivers/crypto/keembay/ocs-aes.c 10357F: drivers/crypto/keembay/ocs-aes.h 10358 10359INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10360M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10361M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10362M: Mark Gross <mgross@linux.intel.com> 10363S: Maintained 10364F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10365F: drivers/crypto/keembay/Kconfig 10366F: drivers/crypto/keembay/Makefile 10367F: drivers/crypto/keembay/keembay-ocs-ecc.c 10368 10369INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10370M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10371M: Declan Murphy <declan.murphy@intel.com> 10372S: Maintained 10373F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10374F: drivers/crypto/keembay/Kconfig 10375F: drivers/crypto/keembay/Makefile 10376F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10377F: drivers/crypto/keembay/ocs-hcu.c 10378F: drivers/crypto/keembay/ocs-hcu.h 10379 10380INTEL THUNDER BAY EMMC PHY DRIVER 10381M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10382M: Rashmi A <rashmi.a@intel.com> 10383S: Maintained 10384F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10385F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10386 10387INTEL MANAGEMENT ENGINE (mei) 10388M: Tomas Winkler <tomas.winkler@intel.com> 10389L: linux-kernel@vger.kernel.org 10390S: Supported 10391F: Documentation/driver-api/mei/* 10392F: drivers/misc/mei/ 10393F: drivers/watchdog/mei_wdt.c 10394F: include/linux/mei_aux.h 10395F: include/linux/mei_cl_bus.h 10396F: include/uapi/linux/mei.h 10397F: samples/mei/* 10398 10399INTEL MAX 10 BMC MFD DRIVER 10400M: Xu Yilun <yilun.xu@intel.com> 10401R: Tom Rix <trix@redhat.com> 10402S: Maintained 10403F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10404F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10405F: drivers/hwmon/intel-m10-bmc-hwmon.c 10406F: drivers/mfd/intel-m10-bmc.c 10407F: include/linux/mfd/intel-m10-bmc.h 10408 10409INTEL MENLOW THERMAL DRIVER 10410M: Sujith Thomas <sujith.thomas@intel.com> 10411L: linux-pm@vger.kernel.org 10412S: Supported 10413F: drivers/thermal/intel/intel_menlow.c 10414 10415INTEL P-Unit IPC DRIVER 10416M: Zha Qipeng <qipeng.zha@intel.com> 10417L: platform-driver-x86@vger.kernel.org 10418S: Maintained 10419F: arch/x86/include/asm/intel_punit_ipc.h 10420F: drivers/platform/x86/intel/punit_ipc.c 10421 10422INTEL PMC CORE DRIVER 10423M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10424M: David E Box <david.e.box@intel.com> 10425L: platform-driver-x86@vger.kernel.org 10426S: Maintained 10427F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10428F: drivers/platform/x86/intel/pmc/ 10429 10430INTEL PMIC GPIO DRIVERS 10431M: Andy Shevchenko <andy@kernel.org> 10432S: Supported 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10434F: drivers/gpio/gpio-*cove.c 10435 10436INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10437M: Andy Shevchenko <andy@kernel.org> 10438S: Supported 10439F: drivers/mfd/intel_soc_pmic* 10440F: include/linux/mfd/intel_soc_pmic* 10441 10442INTEL PMT DRIVERS 10443M: David E. Box <david.e.box@linux.intel.com> 10444S: Supported 10445F: drivers/platform/x86/intel/pmt/ 10446 10447INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10448M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10449L: linux-wireless@vger.kernel.org 10450S: Maintained 10451F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10452F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10453F: drivers/net/wireless/intel/ipw2x00/ 10454 10455INTEL PSTATE DRIVER 10456M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10457M: Len Brown <lenb@kernel.org> 10458L: linux-pm@vger.kernel.org 10459S: Supported 10460F: drivers/cpufreq/intel_pstate.c 10461 10462INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10463M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10464L: linux-iio@vger.kernel.org 10465F: drivers/counter/intel-qep.c 10466 10467INTEL SCU DRIVERS 10468M: Mika Westerberg <mika.westerberg@linux.intel.com> 10469S: Maintained 10470F: arch/x86/include/asm/intel_scu_ipc.h 10471F: drivers/platform/x86/intel_scu_* 10472 10473INTEL SDSI DRIVER 10474M: David E. Box <david.e.box@linux.intel.com> 10475S: Supported 10476F: drivers/platform/x86/intel/sdsi.c 10477F: tools/arch/x86/intel_sdsi/ 10478F: tools/testing/selftests/drivers/sdsi/ 10479 10480INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10481M: Daniel Scally <djrscally@gmail.com> 10482S: Maintained 10483F: drivers/platform/x86/intel/int3472/ 10484 10485INTEL SPEED SELECT TECHNOLOGY 10486M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10487L: platform-driver-x86@vger.kernel.org 10488S: Maintained 10489F: drivers/platform/x86/intel/speed_select_if/ 10490F: include/uapi/linux/isst_if.h 10491F: tools/power/x86/intel-speed-select/ 10492 10493INTEL STRATIX10 FIRMWARE DRIVERS 10494M: Dinh Nguyen <dinguyen@kernel.org> 10495L: linux-kernel@vger.kernel.org 10496S: Maintained 10497F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10498F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10499F: drivers/firmware/stratix10-rsu.c 10500F: drivers/firmware/stratix10-svc.c 10501F: include/linux/firmware/intel/stratix10-smc.h 10502F: include/linux/firmware/intel/stratix10-svc-client.h 10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10504 10505INTEL TELEMETRY DRIVER 10506M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10507M: "David E. Box" <david.e.box@linux.intel.com> 10508L: platform-driver-x86@vger.kernel.org 10509S: Maintained 10510F: arch/x86/include/asm/intel_telemetry.h 10511F: drivers/platform/x86/intel/telemetry/ 10512 10513INTEL UNCORE FREQUENCY CONTROL 10514M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10515L: platform-driver-x86@vger.kernel.org 10516S: Maintained 10517F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10518F: drivers/platform/x86/intel/uncore-frequency/ 10519 10520INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10521M: David E. Box <david.e.box@linux.intel.com> 10522S: Supported 10523F: drivers/platform/x86/intel/vsec.* 10524 10525INTEL VIRTUAL BUTTON DRIVER 10526M: AceLan Kao <acelan.kao@canonical.com> 10527L: platform-driver-x86@vger.kernel.org 10528S: Maintained 10529F: drivers/platform/x86/intel/vbtn.c 10530 10531INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10532M: Stanislaw Gruszka <stf_xl@wp.pl> 10533L: linux-wireless@vger.kernel.org 10534S: Supported 10535F: drivers/net/wireless/intel/iwlegacy/ 10536 10537INTEL WIRELESS WIFI LINK (iwlwifi) 10538M: Gregory Greenman <gregory.greenman@intel.com> 10539L: linux-wireless@vger.kernel.org 10540S: Supported 10541W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10543F: drivers/net/wireless/intel/iwlwifi/ 10544 10545INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10546M: Jithu Joseph <jithu.joseph@intel.com> 10547R: Maurice Ma <maurice.ma@intel.com> 10548S: Maintained 10549W: https://slimbootloader.github.io/security/firmware-update.html 10550F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10551 10552INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10553L: Dell.Client.Kernel@dell.com 10554S: Maintained 10555F: drivers/platform/x86/intel/wmi/thunderbolt.c 10556 10557INTEL WWAN IOSM DRIVER 10558M: M Chetan Kumar <m.chetan.kumar@intel.com> 10559M: Intel Corporation <linuxwwan@intel.com> 10560L: netdev@vger.kernel.org 10561S: Maintained 10562F: drivers/net/wwan/iosm/ 10563 10564INTEL(R) TRACE HUB 10565M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10566S: Supported 10567F: Documentation/trace/intel_th.rst 10568F: drivers/hwtracing/intel_th/ 10569F: include/linux/intel_th.h 10570 10571INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10572M: Ning Sun <ning.sun@intel.com> 10573L: tboot-devel@lists.sourceforge.net 10574S: Supported 10575W: http://tboot.sourceforge.net 10576T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10577F: Documentation/x86/intel_txt.rst 10578F: arch/x86/kernel/tboot.c 10579F: include/linux/tboot.h 10580 10581INTEL SGX 10582M: Jarkko Sakkinen <jarkko@kernel.org> 10583R: Dave Hansen <dave.hansen@linux.intel.com> 10584L: linux-sgx@vger.kernel.org 10585S: Supported 10586Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10588F: Documentation/x86/sgx.rst 10589F: arch/x86/entry/vdso/vsgx.S 10590F: arch/x86/include/asm/sgx.h 10591F: arch/x86/include/uapi/asm/sgx.h 10592F: arch/x86/kernel/cpu/sgx/* 10593F: tools/testing/selftests/sgx/* 10594K: \bSGX_ 10595 10596INTERCONNECT API 10597M: Georgi Djakov <djakov@kernel.org> 10598L: linux-pm@vger.kernel.org 10599S: Maintained 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10601F: Documentation/devicetree/bindings/interconnect/ 10602F: Documentation/driver-api/interconnect.rst 10603F: drivers/interconnect/ 10604F: include/dt-bindings/interconnect/ 10605F: include/linux/interconnect-provider.h 10606F: include/linux/interconnect.h 10607 10608INTERRUPT COUNTER DRIVER 10609M: Oleksij Rempel <o.rempel@pengutronix.de> 10610R: Pengutronix Kernel Team <kernel@pengutronix.de> 10611L: linux-iio@vger.kernel.org 10612F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10613F: drivers/counter/interrupt-cnt.c 10614 10615INTERSIL ISL7998X VIDEO DECODER DRIVER 10616M: Michael Tretter <m.tretter@pengutronix.de> 10617R: Pengutronix Kernel Team <kernel@pengutronix.de> 10618L: linux-media@vger.kernel.org 10619S: Maintained 10620F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10621F: drivers/media/i2c/isl7998x.c 10622 10623INVENSENSE ICM-426xx IMU DRIVER 10624M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10625L: linux-iio@vger.kernel.org 10626S: Maintained 10627W: https://invensense.tdk.com/ 10628F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10629F: drivers/iio/imu/inv_icm42600/ 10630 10631INVENSENSE MPU-3050 GYROSCOPE DRIVER 10632M: Linus Walleij <linus.walleij@linaro.org> 10633L: linux-iio@vger.kernel.org 10634S: Maintained 10635F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10636F: drivers/iio/gyro/mpu3050* 10637 10638IOC3 ETHERNET DRIVER 10639M: Ralf Baechle <ralf@linux-mips.org> 10640L: linux-mips@vger.kernel.org 10641S: Maintained 10642F: drivers/net/ethernet/sgi/ioc3-eth.c 10643 10644IOMAP FILESYSTEM LIBRARY 10645M: Christoph Hellwig <hch@infradead.org> 10646M: Darrick J. Wong <djwong@kernel.org> 10647L: linux-xfs@vger.kernel.org 10648L: linux-fsdevel@vger.kernel.org 10649S: Supported 10650T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10651F: fs/iomap/ 10652F: include/linux/iomap.h 10653 10654IOMMU DMA-API LAYER 10655M: Robin Murphy <robin.murphy@arm.com> 10656L: iommu@lists.linux.dev 10657S: Maintained 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10659F: drivers/iommu/dma-iommu.c 10660F: drivers/iommu/iova.c 10661F: include/linux/dma-iommu.h 10662F: include/linux/iova.h 10663 10664IOMMU SUBSYSTEM 10665M: Joerg Roedel <joro@8bytes.org> 10666M: Will Deacon <will@kernel.org> 10667R: Robin Murphy <robin.murphy@arm.com> 10668L: iommu@lists.linux.dev 10669S: Maintained 10670T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10671F: Documentation/devicetree/bindings/iommu/ 10672F: Documentation/userspace-api/iommu.rst 10673F: drivers/iommu/ 10674F: include/linux/iommu.h 10675F: include/linux/iova.h 10676F: include/linux/of_iommu.h 10677F: include/uapi/linux/iommu.h 10678 10679IOSYS-MAP HELPERS 10680M: Thomas Zimmermann <tzimmermann@suse.de> 10681L: dri-devel@lists.freedesktop.org 10682S: Maintained 10683T: git git://anongit.freedesktop.org/drm/drm-misc 10684F: include/linux/iosys-map.h 10685 10686IO_URING 10687M: Jens Axboe <axboe@kernel.dk> 10688R: Pavel Begunkov <asml.silence@gmail.com> 10689L: io-uring@vger.kernel.org 10690S: Maintained 10691T: git git://git.kernel.dk/linux-block 10692T: git git://git.kernel.dk/liburing 10693F: io_uring/ 10694F: include/linux/io_uring.h 10695F: include/linux/io_uring_types.h 10696F: include/uapi/linux/io_uring.h 10697F: tools/io_uring/ 10698 10699IPMI SUBSYSTEM 10700M: Corey Minyard <minyard@acm.org> 10701L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10702S: Supported 10703W: http://openipmi.sourceforge.net/ 10704T: git https://github.com/cminyard/linux-ipmi.git for-next 10705F: Documentation/driver-api/ipmi.rst 10706F: Documentation/devicetree/bindings/ipmi/ 10707F: drivers/char/ipmi/ 10708F: include/linux/ipmi* 10709F: include/uapi/linux/ipmi* 10710 10711IPS SCSI RAID DRIVER 10712M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10713L: linux-scsi@vger.kernel.org 10714S: Maintained 10715W: http://www.adaptec.com/ 10716F: drivers/scsi/ips* 10717 10718IPVS 10719M: Simon Horman <horms@verge.net.au> 10720M: Julian Anastasov <ja@ssi.bg> 10721L: netdev@vger.kernel.org 10722L: lvs-devel@vger.kernel.org 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10725T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10726F: Documentation/networking/ipvs-sysctl.rst 10727F: include/net/ip_vs.h 10728F: include/uapi/linux/ip_vs.h 10729F: net/netfilter/ipvs/ 10730 10731IPWIRELESS DRIVER 10732M: Jiri Kosina <jikos@kernel.org> 10733M: David Sterba <dsterba@suse.com> 10734S: Odd Fixes 10735F: drivers/tty/ipwireless/ 10736 10737IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10738M: Marc Zyngier <maz@kernel.org> 10739S: Maintained 10740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10741F: Documentation/core-api/irq/irq-domain.rst 10742F: include/linux/irqdomain.h 10743F: kernel/irq/irqdomain.c 10744F: kernel/irq/msi.c 10745 10746IRQ SUBSYSTEM 10747M: Thomas Gleixner <tglx@linutronix.de> 10748L: linux-kernel@vger.kernel.org 10749S: Maintained 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10751F: kernel/irq/ 10752 10753IRQCHIP DRIVERS 10754M: Thomas Gleixner <tglx@linutronix.de> 10755M: Marc Zyngier <maz@kernel.org> 10756L: linux-kernel@vger.kernel.org 10757S: Maintained 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10759F: Documentation/devicetree/bindings/interrupt-controller/ 10760F: drivers/irqchip/ 10761 10762ISA 10763M: William Breathitt Gray <william.gray@linaro.org> 10764S: Maintained 10765F: Documentation/driver-api/isa.rst 10766F: drivers/base/isa.c 10767F: include/linux/isa.h 10768 10769ISA RADIO MODULE 10770M: Hans Verkuil <hverkuil@xs4all.nl> 10771L: linux-media@vger.kernel.org 10772S: Maintained 10773W: https://linuxtv.org 10774T: git git://linuxtv.org/media_tree.git 10775F: drivers/media/radio/radio-isa* 10776 10777ISAPNP 10778M: Jaroslav Kysela <perex@perex.cz> 10779S: Maintained 10780F: Documentation/driver-api/isapnp.rst 10781F: drivers/pnp/isapnp/ 10782F: include/linux/isapnp.h 10783 10784ISCSI 10785M: Lee Duncan <lduncan@suse.com> 10786M: Chris Leech <cleech@redhat.com> 10787M: Mike Christie <michael.christie@oracle.com> 10788L: open-iscsi@googlegroups.com 10789L: linux-scsi@vger.kernel.org 10790S: Maintained 10791W: www.open-iscsi.com 10792F: drivers/scsi/*iscsi* 10793F: include/scsi/*iscsi* 10794 10795iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10796M: Peter Jones <pjones@redhat.com> 10797M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10798S: Maintained 10799F: drivers/firmware/iscsi_ibft* 10800 10801ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10802M: Sagi Grimberg <sagi@grimberg.me> 10803M: Max Gurtovoy <mgurtovoy@nvidia.com> 10804L: linux-rdma@vger.kernel.org 10805S: Supported 10806W: http://www.openfabrics.org 10807W: www.open-iscsi.org 10808Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10809F: drivers/infiniband/ulp/iser/ 10810 10811ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10812M: Sagi Grimberg <sagi@grimberg.me> 10813L: linux-rdma@vger.kernel.org 10814L: target-devel@vger.kernel.org 10815S: Supported 10816W: http://www.linux-iscsi.org 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10818F: drivers/infiniband/ulp/isert 10819 10820ISDN/CMTP OVER BLUETOOTH 10821M: Karsten Keil <isdn@linux-pingi.de> 10822L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10823L: netdev@vger.kernel.org 10824S: Odd Fixes 10825W: http://www.isdn4linux.de 10826F: Documentation/isdn/ 10827F: drivers/isdn/capi/ 10828F: include/linux/isdn/ 10829F: include/uapi/linux/isdn/ 10830F: net/bluetooth/cmtp/ 10831 10832ISDN/mISDN SUBSYSTEM 10833M: Karsten Keil <isdn@linux-pingi.de> 10834L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10835L: netdev@vger.kernel.org 10836S: Maintained 10837W: http://www.isdn4linux.de 10838F: drivers/isdn/Kconfig 10839F: drivers/isdn/Makefile 10840F: drivers/isdn/hardware/ 10841F: drivers/isdn/mISDN/ 10842 10843IT87 HARDWARE MONITORING DRIVER 10844M: Jean Delvare <jdelvare@suse.com> 10845L: linux-hwmon@vger.kernel.org 10846S: Maintained 10847F: Documentation/hwmon/it87.rst 10848F: drivers/hwmon/it87.c 10849 10850IT913X MEDIA DRIVER 10851M: Antti Palosaari <crope@iki.fi> 10852L: linux-media@vger.kernel.org 10853S: Maintained 10854W: https://linuxtv.org 10855W: http://palosaari.fi/linux/ 10856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10857T: git git://linuxtv.org/anttip/media_tree.git 10858F: drivers/media/tuners/it913x* 10859 10860ITE IT66121 HDMI BRIDGE DRIVER 10861M: Phong LE <ple@baylibre.com> 10862M: Neil Armstrong <neil.armstrong@linaro.org> 10863S: Maintained 10864T: git git://anongit.freedesktop.org/drm/drm-misc 10865F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10866F: drivers/gpu/drm/bridge/ite-it66121.c 10867 10868IVTV VIDEO4LINUX DRIVER 10869M: Andy Walls <awalls@md.metrocast.net> 10870L: linux-media@vger.kernel.org 10871S: Maintained 10872W: https://linuxtv.org 10873T: git git://linuxtv.org/media_tree.git 10874F: Documentation/admin-guide/media/ivtv* 10875F: drivers/media/pci/ivtv/ 10876F: include/uapi/linux/ivtv* 10877 10878IX2505V MEDIA DRIVER 10879M: Malcolm Priestley <tvboxspy@gmail.com> 10880L: linux-media@vger.kernel.org 10881S: Maintained 10882W: https://linuxtv.org 10883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10884F: drivers/media/dvb-frontends/ix2505v* 10885 10886JAILHOUSE HYPERVISOR INTERFACE 10887M: Jan Kiszka <jan.kiszka@siemens.com> 10888L: jailhouse-dev@googlegroups.com 10889S: Maintained 10890F: arch/x86/include/asm/jailhouse_para.h 10891F: arch/x86/kernel/jailhouse.c 10892 10893JC42.4 TEMPERATURE SENSOR DRIVER 10894M: Guenter Roeck <linux@roeck-us.net> 10895L: linux-hwmon@vger.kernel.org 10896S: Maintained 10897F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10898F: Documentation/hwmon/jc42.rst 10899F: drivers/hwmon/jc42.c 10900 10901JFS FILESYSTEM 10902M: Dave Kleikamp <shaggy@kernel.org> 10903L: jfs-discussion@lists.sourceforge.net 10904S: Maintained 10905W: http://jfs.sourceforge.net/ 10906T: git git://github.com/kleikamp/linux-shaggy.git 10907F: Documentation/admin-guide/jfs.rst 10908F: fs/jfs/ 10909 10910JME NETWORK DRIVER 10911M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10912L: netdev@vger.kernel.org 10913S: Maintained 10914F: drivers/net/ethernet/jme.* 10915 10916JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10917M: David Woodhouse <dwmw2@infradead.org> 10918M: Richard Weinberger <richard@nod.at> 10919L: linux-mtd@lists.infradead.org 10920S: Odd Fixes 10921W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10922T: git git://git.infradead.org/ubifs-2.6.git 10923F: fs/jffs2/ 10924F: include/uapi/linux/jffs2.h 10925 10926JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10927M: "Theodore Ts'o" <tytso@mit.edu> 10928M: Jan Kara <jack@suse.com> 10929L: linux-ext4@vger.kernel.org 10930S: Maintained 10931F: fs/jbd2/ 10932F: include/linux/jbd2.h 10933 10934JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10935M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10936L: linux-media@vger.kernel.org 10937L: linux-renesas-soc@vger.kernel.org 10938S: Maintained 10939F: drivers/media/platform/renesas/rcar_jpu.c 10940 10941JSM Neo PCI based serial card 10942L: linux-serial@vger.kernel.org 10943S: Orphan 10944F: drivers/tty/serial/jsm/ 10945 10946K10TEMP HARDWARE MONITORING DRIVER 10947M: Clemens Ladisch <clemens@ladisch.de> 10948L: linux-hwmon@vger.kernel.org 10949S: Maintained 10950F: Documentation/hwmon/k10temp.rst 10951F: drivers/hwmon/k10temp.c 10952 10953K8TEMP HARDWARE MONITORING DRIVER 10954M: Rudolf Marek <r.marek@assembler.cz> 10955L: linux-hwmon@vger.kernel.org 10956S: Maintained 10957F: Documentation/hwmon/k8temp.rst 10958F: drivers/hwmon/k8temp.c 10959 10960KASAN 10961M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10962R: Alexander Potapenko <glider@google.com> 10963R: Andrey Konovalov <andreyknvl@gmail.com> 10964R: Dmitry Vyukov <dvyukov@google.com> 10965R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10966L: kasan-dev@googlegroups.com 10967S: Maintained 10968F: Documentation/dev-tools/kasan.rst 10969F: arch/*/include/asm/*kasan.h 10970F: arch/*/mm/kasan_init* 10971F: include/linux/kasan*.h 10972F: lib/Kconfig.kasan 10973F: lib/test_kasan*.c 10974F: mm/kasan/ 10975F: scripts/Makefile.kasan 10976 10977KCONFIG 10978M: Masahiro Yamada <masahiroy@kernel.org> 10979L: linux-kbuild@vger.kernel.org 10980S: Maintained 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10982F: Documentation/kbuild/kconfig* 10983F: scripts/Kconfig.include 10984F: scripts/kconfig/ 10985 10986KCOV 10987R: Dmitry Vyukov <dvyukov@google.com> 10988R: Andrey Konovalov <andreyknvl@gmail.com> 10989L: kasan-dev@googlegroups.com 10990S: Maintained 10991F: Documentation/dev-tools/kcov.rst 10992F: include/linux/kcov.h 10993F: include/uapi/linux/kcov.h 10994F: kernel/kcov.c 10995F: scripts/Makefile.kcov 10996 10997KCSAN 10998M: Marco Elver <elver@google.com> 10999R: Dmitry Vyukov <dvyukov@google.com> 11000L: kasan-dev@googlegroups.com 11001S: Maintained 11002F: Documentation/dev-tools/kcsan.rst 11003F: include/linux/kcsan*.h 11004F: kernel/kcsan/ 11005F: lib/Kconfig.kcsan 11006F: scripts/Makefile.kcsan 11007 11008KDUMP 11009M: Baoquan He <bhe@redhat.com> 11010R: Vivek Goyal <vgoyal@redhat.com> 11011R: Dave Young <dyoung@redhat.com> 11012L: kexec@lists.infradead.org 11013S: Maintained 11014W: http://lse.sourceforge.net/kdump/ 11015F: Documentation/admin-guide/kdump/ 11016F: fs/proc/vmcore.c 11017F: include/linux/crash_core.h 11018F: include/linux/crash_dump.h 11019F: include/uapi/linux/vmcore.h 11020F: kernel/crash_*.c 11021 11022KEENE FM RADIO TRANSMITTER DRIVER 11023M: Hans Verkuil <hverkuil@xs4all.nl> 11024L: linux-media@vger.kernel.org 11025S: Maintained 11026W: https://linuxtv.org 11027T: git git://linuxtv.org/media_tree.git 11028F: drivers/media/radio/radio-keene* 11029 11030KERNEL AUTOMOUNTER 11031M: Ian Kent <raven@themaw.net> 11032L: autofs@vger.kernel.org 11033S: Maintained 11034F: fs/autofs/ 11035 11036KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11037M: Masahiro Yamada <masahiroy@kernel.org> 11038M: Michal Marek <michal.lkml@markovi.net> 11039R: Nick Desaulniers <ndesaulniers@google.com> 11040L: linux-kbuild@vger.kernel.org 11041S: Maintained 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11043F: Documentation/kbuild/ 11044F: Makefile 11045F: scripts/*vmlinux* 11046F: scripts/Kbuild* 11047F: scripts/Makefile* 11048F: scripts/basic/ 11049F: scripts/dummy-tools/ 11050F: scripts/mk* 11051F: scripts/mod/ 11052F: scripts/package/ 11053 11054KERNEL HARDENING (not covered by other areas) 11055M: Kees Cook <keescook@chromium.org> 11056L: linux-hardening@vger.kernel.org 11057S: Supported 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11059F: include/linux/overflow.h 11060F: include/linux/randomize_kstack.h 11061F: mm/usercopy.c 11062K: \b(add|choose)_random_kstack_offset\b 11063K: \b__check_(object_size|heap_object)\b 11064 11065KERNEL JANITORS 11066L: kernel-janitors@vger.kernel.org 11067S: Odd Fixes 11068W: http://kernelnewbies.org/KernelJanitors 11069 11070KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11071M: Chuck Lever <chuck.lever@oracle.com> 11072M: Jeff Layton <jlayton@kernel.org> 11073L: linux-nfs@vger.kernel.org 11074S: Supported 11075W: http://nfs.sourceforge.net/ 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11077F: fs/lockd/ 11078F: fs/nfs_common/ 11079F: fs/nfsd/ 11080F: include/linux/lockd/ 11081F: include/linux/sunrpc/ 11082F: include/uapi/linux/nfsd/ 11083F: include/uapi/linux/sunrpc/ 11084F: net/sunrpc/ 11085F: Documentation/filesystems/nfs/ 11086 11087KERNEL REGRESSIONS 11088M: Thorsten Leemhuis <linux@leemhuis.info> 11089L: regressions@lists.linux.dev 11090S: Supported 11091F: Documentation/admin-guide/reporting-regressions.rst 11092F: Documentation/process/handling-regressions.rst 11093 11094KERNEL SELFTEST FRAMEWORK 11095M: Shuah Khan <shuah@kernel.org> 11096M: Shuah Khan <skhan@linuxfoundation.org> 11097L: linux-kselftest@vger.kernel.org 11098S: Maintained 11099Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11101F: Documentation/dev-tools/kselftest* 11102F: tools/testing/selftests/ 11103 11104KERNEL SMB3 SERVER (KSMBD) 11105M: Namjae Jeon <linkinjeon@kernel.org> 11106M: Steve French <sfrench@samba.org> 11107M: Hyunchul Lee <hyc.lee@gmail.com> 11108R: Sergey Senozhatsky <senozhatsky@chromium.org> 11109L: linux-cifs@vger.kernel.org 11110S: Maintained 11111T: git git://git.samba.org/ksmbd.git 11112F: Documentation/filesystems/cifs/ksmbd.rst 11113F: fs/ksmbd/ 11114F: fs/smbfs_common/ 11115 11116KERNEL UNIT TESTING FRAMEWORK (KUnit) 11117M: Brendan Higgins <brendanhiggins@google.com> 11118M: David Gow <davidgow@google.com> 11119L: linux-kselftest@vger.kernel.org 11120L: kunit-dev@googlegroups.com 11121S: Maintained 11122W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11123F: Documentation/dev-tools/kunit/ 11124F: include/kunit/ 11125F: lib/kunit/ 11126F: tools/testing/kunit/ 11127 11128KERNEL USERMODE HELPER 11129M: Luis Chamberlain <mcgrof@kernel.org> 11130L: linux-kernel@vger.kernel.org 11131S: Maintained 11132F: include/linux/umh.h 11133F: kernel/umh.c 11134 11135KERNEL VIRTUAL MACHINE (KVM) 11136M: Paolo Bonzini <pbonzini@redhat.com> 11137L: kvm@vger.kernel.org 11138S: Supported 11139W: http://www.linux-kvm.org 11140T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11141F: Documentation/virt/kvm/ 11142F: include/asm-generic/kvm* 11143F: include/kvm/iodev.h 11144F: include/linux/kvm* 11145F: include/trace/events/kvm.h 11146F: include/uapi/asm-generic/kvm* 11147F: include/uapi/linux/kvm* 11148F: tools/kvm/ 11149F: tools/testing/selftests/kvm/ 11150F: virt/kvm/* 11151 11152KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11153M: Marc Zyngier <maz@kernel.org> 11154R: James Morse <james.morse@arm.com> 11155R: Alexandru Elisei <alexandru.elisei@arm.com> 11156R: Suzuki K Poulose <suzuki.poulose@arm.com> 11157R: Oliver Upton <oliver.upton@linux.dev> 11158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11159L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11160S: Maintained 11161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11162F: arch/arm64/include/asm/kvm* 11163F: arch/arm64/include/uapi/asm/kvm* 11164F: arch/arm64/kvm/ 11165F: include/kvm/arm_* 11166F: tools/testing/selftests/kvm/*/aarch64/ 11167F: tools/testing/selftests/kvm/aarch64/ 11168 11169KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11170M: Huacai Chen <chenhuacai@kernel.org> 11171M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11172L: linux-mips@vger.kernel.org 11173L: kvm@vger.kernel.org 11174S: Maintained 11175T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11176F: arch/mips/include/asm/kvm* 11177F: arch/mips/include/uapi/asm/kvm* 11178F: arch/mips/kvm/ 11179 11180KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11181L: linuxppc-dev@lists.ozlabs.org 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11183F: arch/powerpc/include/asm/kvm* 11184F: arch/powerpc/include/uapi/asm/kvm* 11185F: arch/powerpc/kernel/kvm* 11186F: arch/powerpc/kvm/ 11187 11188KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11189M: Anup Patel <anup@brainfault.org> 11190R: Atish Patra <atishp@atishpatra.org> 11191L: kvm@vger.kernel.org 11192L: kvm-riscv@lists.infradead.org 11193L: linux-riscv@lists.infradead.org 11194S: Maintained 11195T: git git://github.com/kvm-riscv/linux.git 11196F: arch/riscv/include/asm/kvm* 11197F: arch/riscv/include/uapi/asm/kvm* 11198F: arch/riscv/kvm/ 11199F: tools/testing/selftests/kvm/*/riscv/ 11200 11201KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11202M: Christian Borntraeger <borntraeger@linux.ibm.com> 11203M: Janosch Frank <frankja@linux.ibm.com> 11204M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11205R: David Hildenbrand <david@redhat.com> 11206L: kvm@vger.kernel.org 11207S: Supported 11208W: http://www.ibm.com/developerworks/linux/linux390/ 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11210F: Documentation/virt/kvm/s390* 11211F: arch/s390/include/asm/gmap.h 11212F: arch/s390/include/asm/kvm* 11213F: arch/s390/include/uapi/asm/kvm* 11214F: arch/s390/include/uapi/asm/uvdevice.h 11215F: arch/s390/kernel/uv.c 11216F: arch/s390/kvm/ 11217F: arch/s390/mm/gmap.c 11218F: drivers/s390/char/uvdevice.c 11219F: tools/testing/selftests/drivers/s390x/uvdevice/ 11220F: tools/testing/selftests/kvm/*/s390x/ 11221F: tools/testing/selftests/kvm/s390x/ 11222 11223KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11224M: Sean Christopherson <seanjc@google.com> 11225M: Paolo Bonzini <pbonzini@redhat.com> 11226L: kvm@vger.kernel.org 11227S: Supported 11228T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11229F: arch/x86/include/asm/kvm* 11230F: arch/x86/include/asm/svm.h 11231F: arch/x86/include/asm/vmx*.h 11232F: arch/x86/include/uapi/asm/kvm* 11233F: arch/x86/include/uapi/asm/svm.h 11234F: arch/x86/include/uapi/asm/vmx.h 11235F: arch/x86/kvm/ 11236F: arch/x86/kvm/*/ 11237 11238KVM PARAVIRT (KVM/paravirt) 11239M: Paolo Bonzini <pbonzini@redhat.com> 11240R: Wanpeng Li <wanpengli@tencent.com> 11241R: Vitaly Kuznetsov <vkuznets@redhat.com> 11242L: kvm@vger.kernel.org 11243S: Supported 11244T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11245F: arch/x86/kernel/kvm.c 11246F: arch/x86/kernel/kvmclock.c 11247F: arch/x86/include/asm/pvclock-abi.h 11248F: include/linux/kvm_para.h 11249F: include/uapi/linux/kvm_para.h 11250F: include/uapi/asm-generic/kvm_para.h 11251F: include/asm-generic/kvm_para.h 11252F: arch/um/include/asm/kvm_para.h 11253F: arch/x86/include/asm/kvm_para.h 11254F: arch/x86/include/uapi/asm/kvm_para.h 11255 11256KVM X86 HYPER-V (KVM/hyper-v) 11257M: Vitaly Kuznetsov <vkuznets@redhat.com> 11258M: Sean Christopherson <seanjc@google.com> 11259M: Paolo Bonzini <pbonzini@redhat.com> 11260L: kvm@vger.kernel.org 11261S: Supported 11262T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11263F: arch/x86/kvm/hyperv.* 11264F: arch/x86/kvm/kvm_onhyperv.* 11265F: arch/x86/kvm/svm/hyperv.* 11266F: arch/x86/kvm/svm/svm_onhyperv.* 11267F: arch/x86/kvm/vmx/evmcs.* 11268 11269KERNFS 11270M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11271M: Tejun Heo <tj@kernel.org> 11272S: Supported 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11274F: fs/kernfs/ 11275F: include/linux/kernfs.h 11276 11277KEXEC 11278M: Eric Biederman <ebiederm@xmission.com> 11279L: kexec@lists.infradead.org 11280S: Maintained 11281W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11282F: include/linux/kexec.h 11283F: include/uapi/linux/kexec.h 11284F: kernel/kexec* 11285 11286KEYS-ENCRYPTED 11287M: Mimi Zohar <zohar@linux.ibm.com> 11288L: linux-integrity@vger.kernel.org 11289L: keyrings@vger.kernel.org 11290S: Supported 11291F: Documentation/security/keys/trusted-encrypted.rst 11292F: include/keys/encrypted-type.h 11293F: security/keys/encrypted-keys/ 11294 11295KEYS-TRUSTED 11296M: James Bottomley <jejb@linux.ibm.com> 11297M: Jarkko Sakkinen <jarkko@kernel.org> 11298M: Mimi Zohar <zohar@linux.ibm.com> 11299L: linux-integrity@vger.kernel.org 11300L: keyrings@vger.kernel.org 11301S: Supported 11302F: Documentation/security/keys/trusted-encrypted.rst 11303F: include/keys/trusted-type.h 11304F: include/keys/trusted_tpm.h 11305F: security/keys/trusted-keys/ 11306 11307KEYS-TRUSTED-TEE 11308M: Sumit Garg <sumit.garg@linaro.org> 11309L: linux-integrity@vger.kernel.org 11310L: keyrings@vger.kernel.org 11311S: Supported 11312F: include/keys/trusted_tee.h 11313F: security/keys/trusted-keys/trusted_tee.c 11314 11315KEYS-TRUSTED-CAAM 11316M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11317R: Pengutronix Kernel Team <kernel@pengutronix.de> 11318L: linux-integrity@vger.kernel.org 11319L: keyrings@vger.kernel.org 11320S: Maintained 11321F: include/keys/trusted_caam.h 11322F: security/keys/trusted-keys/trusted_caam.c 11323 11324KEYS/KEYRINGS 11325M: David Howells <dhowells@redhat.com> 11326M: Jarkko Sakkinen <jarkko@kernel.org> 11327L: keyrings@vger.kernel.org 11328S: Maintained 11329F: Documentation/security/keys/core.rst 11330F: include/keys/ 11331F: include/linux/key-type.h 11332F: include/linux/key.h 11333F: include/linux/keyctl.h 11334F: include/uapi/linux/keyctl.h 11335F: security/keys/ 11336 11337KEYS/KEYRINGS_INTEGRITY 11338M: Jarkko Sakkinen <jarkko@kernel.org> 11339M: Mimi Zohar <zohar@linux.ibm.com> 11340L: linux-integrity@vger.kernel.org 11341L: keyrings@vger.kernel.org 11342S: Supported 11343F: security/integrity/platform_certs 11344 11345KFENCE 11346M: Alexander Potapenko <glider@google.com> 11347M: Marco Elver <elver@google.com> 11348R: Dmitry Vyukov <dvyukov@google.com> 11349L: kasan-dev@googlegroups.com 11350S: Maintained 11351F: Documentation/dev-tools/kfence.rst 11352F: arch/*/include/asm/kfence.h 11353F: include/linux/kfence.h 11354F: lib/Kconfig.kfence 11355F: mm/kfence/ 11356 11357KFIFO 11358M: Stefani Seibold <stefani@seibold.net> 11359S: Maintained 11360F: include/linux/kfifo.h 11361F: lib/kfifo.c 11362F: samples/kfifo/ 11363 11364KGDB / KDB /debug_core 11365M: Jason Wessel <jason.wessel@windriver.com> 11366M: Daniel Thompson <daniel.thompson@linaro.org> 11367R: Douglas Anderson <dianders@chromium.org> 11368L: kgdb-bugreport@lists.sourceforge.net 11369S: Maintained 11370W: http://kgdb.wiki.kernel.org/ 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11372F: Documentation/dev-tools/kgdb.rst 11373F: drivers/misc/kgdbts.c 11374F: drivers/tty/serial/kgdboc.c 11375F: include/linux/kdb.h 11376F: include/linux/kgdb.h 11377F: kernel/debug/ 11378F: kernel/module/kdb.c 11379 11380KHADAS MCU MFD DRIVER 11381M: Neil Armstrong <neil.armstrong@linaro.org> 11382L: linux-amlogic@lists.infradead.org 11383S: Maintained 11384F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11385F: drivers/mfd/khadas-mcu.c 11386F: include/linux/mfd/khadas-mcu.h 11387F: drivers/thermal/khadas_mcu_fan.c 11388 11389KMEMLEAK 11390M: Catalin Marinas <catalin.marinas@arm.com> 11391S: Maintained 11392F: Documentation/dev-tools/kmemleak.rst 11393F: include/linux/kmemleak.h 11394F: mm/kmemleak.c 11395F: samples/kmemleak/kmemleak-test.c 11396 11397KMOD KERNEL MODULE LOADER - USERMODE HELPER 11398M: Luis Chamberlain <mcgrof@kernel.org> 11399L: linux-kernel@vger.kernel.org 11400L: linux-modules@vger.kernel.org 11401S: Maintained 11402F: include/linux/kmod.h 11403F: kernel/kmod.c 11404F: lib/test_kmod.c 11405F: tools/testing/selftests/kmod/ 11406 11407KPROBES 11408M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11409M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11410M: "David S. Miller" <davem@davemloft.net> 11411M: Masami Hiramatsu <mhiramat@kernel.org> 11412S: Maintained 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11414F: Documentation/trace/kprobes.rst 11415F: include/asm-generic/kprobes.h 11416F: include/linux/kprobes.h 11417F: kernel/kprobes.c 11418F: lib/test_kprobes.c 11419F: samples/kprobes 11420 11421KS0108 LCD CONTROLLER DRIVER 11422M: Miguel Ojeda <ojeda@kernel.org> 11423S: Maintained 11424F: Documentation/admin-guide/auxdisplay/ks0108.rst 11425F: drivers/auxdisplay/ks0108.c 11426F: include/linux/ks0108.h 11427 11428KTD253 BACKLIGHT DRIVER 11429M: Linus Walleij <linus.walleij@linaro.org> 11430S: Maintained 11431F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11432F: drivers/video/backlight/ktd253-backlight.c 11433 11434KTEST 11435M: Steven Rostedt <rostedt@goodmis.org> 11436M: John Hawley <warthog9@eaglescrag.net> 11437S: Maintained 11438F: tools/testing/ktest 11439 11440L3MDEV 11441M: David Ahern <dsahern@kernel.org> 11442L: netdev@vger.kernel.org 11443S: Maintained 11444F: include/net/l3mdev.h 11445F: net/l3mdev 11446 11447LANDLOCK SECURITY MODULE 11448M: Mickaël Salaün <mic@digikod.net> 11449L: linux-security-module@vger.kernel.org 11450S: Supported 11451W: https://landlock.io 11452T: git https://github.com/landlock-lsm/linux.git 11453F: Documentation/security/landlock.rst 11454F: Documentation/userspace-api/landlock.rst 11455F: include/uapi/linux/landlock.h 11456F: samples/landlock/ 11457F: security/landlock/ 11458F: tools/testing/selftests/landlock/ 11459K: landlock 11460K: LANDLOCK 11461 11462LANTIQ / INTEL Ethernet drivers 11463M: Hauke Mehrtens <hauke@hauke-m.de> 11464L: netdev@vger.kernel.org 11465S: Maintained 11466F: drivers/net/dsa/lantiq_gswip.c 11467F: drivers/net/dsa/lantiq_pce.h 11468F: drivers/net/ethernet/lantiq_xrx200.c 11469F: net/dsa/tag_gswip.c 11470 11471LANTIQ MIPS ARCHITECTURE 11472M: John Crispin <john@phrozen.org> 11473L: linux-mips@vger.kernel.org 11474S: Maintained 11475F: arch/mips/lantiq 11476F: drivers/soc/lantiq 11477 11478LASI 53c700 driver for PARISC 11479M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11480L: linux-scsi@vger.kernel.org 11481S: Maintained 11482F: Documentation/scsi/53c700.rst 11483F: drivers/scsi/53c700* 11484 11485LEAKING_ADDRESSES 11486M: Tobin C. Harding <me@tobin.cc> 11487M: Tycho Andersen <tycho@tycho.pizza> 11488L: linux-hardening@vger.kernel.org 11489S: Maintained 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11491F: scripts/leaking_addresses.pl 11492 11493LED SUBSYSTEM 11494M: Pavel Machek <pavel@ucw.cz> 11495L: linux-leds@vger.kernel.org 11496S: Maintained 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11498F: Documentation/devicetree/bindings/leds/ 11499F: drivers/leds/ 11500F: include/linux/leds.h 11501 11502LEGACY EEPROM DRIVER 11503M: Jean Delvare <jdelvare@suse.com> 11504S: Maintained 11505F: Documentation/misc-devices/eeprom.rst 11506F: drivers/misc/eeprom/eeprom.c 11507 11508LEGO MINDSTORMS EV3 11509R: David Lechner <david@lechnology.com> 11510S: Maintained 11511F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11512F: arch/arm/boot/dts/da850-lego-ev3.dts 11513F: drivers/power/supply/lego_ev3_battery.c 11514 11515LEGO USB Tower driver 11516M: Juergen Stuber <starblue@users.sourceforge.net> 11517L: legousb-devel@lists.sourceforge.net 11518S: Maintained 11519W: http://legousb.sourceforge.net/ 11520F: drivers/usb/misc/legousbtower.c 11521 11522LETSKETCH HID TABLET DRIVER 11523M: Hans de Goede <hdegoede@redhat.com> 11524L: linux-input@vger.kernel.org 11525S: Maintained 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11527F: drivers/hid/hid-letsketch.c 11528 11529LG LAPTOP EXTRAS 11530M: Matan Ziv-Av <matan@svgalib.org> 11531L: platform-driver-x86@vger.kernel.org 11532S: Maintained 11533F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11534F: Documentation/admin-guide/laptops/lg-laptop.rst 11535F: drivers/platform/x86/lg-laptop.c 11536 11537LG2160 MEDIA DRIVER 11538M: Michael Krufky <mkrufky@linuxtv.org> 11539L: linux-media@vger.kernel.org 11540S: Maintained 11541W: https://linuxtv.org 11542W: http://github.com/mkrufky 11543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11544T: git git://linuxtv.org/mkrufky/tuners.git 11545F: drivers/media/dvb-frontends/lg2160.* 11546 11547LGDT3305 MEDIA DRIVER 11548M: Michael Krufky <mkrufky@linuxtv.org> 11549L: linux-media@vger.kernel.org 11550S: Maintained 11551W: https://linuxtv.org 11552W: http://github.com/mkrufky 11553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11554T: git git://linuxtv.org/mkrufky/tuners.git 11555F: drivers/media/dvb-frontends/lgdt3305.* 11556 11557LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11558M: Viresh Kumar <vireshk@kernel.org> 11559L: linux-ide@vger.kernel.org 11560S: Maintained 11561T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11562F: drivers/ata/pata_arasan_cf.c 11563F: include/linux/pata_arasan_cf_data.h 11564 11565LIBATA PATA DRIVERS 11566R: Sergey Shtylyov <s.shtylyov@omp.ru> 11567L: linux-ide@vger.kernel.org 11568F: drivers/ata/ata_*.c 11569F: drivers/ata/pata_*.c 11570 11571LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11572M: Linus Walleij <linus.walleij@linaro.org> 11573L: linux-ide@vger.kernel.org 11574S: Maintained 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11576F: drivers/ata/pata_ftide010.c 11577F: drivers/ata/sata_gemini.c 11578F: drivers/ata/sata_gemini.h 11579 11580LIBATA SATA AHCI PLATFORM devices support 11581M: Hans de Goede <hdegoede@redhat.com> 11582M: Jens Axboe <axboe@kernel.dk> 11583L: linux-ide@vger.kernel.org 11584S: Maintained 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11586F: drivers/ata/ahci_platform.c 11587F: drivers/ata/libahci_platform.c 11588F: include/linux/ahci_platform.h 11589 11590LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11591M: Mikael Pettersson <mikpelinux@gmail.com> 11592L: linux-ide@vger.kernel.org 11593S: Maintained 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11595F: drivers/ata/sata_promise.* 11596 11597LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11598M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11599L: linux-ide@vger.kernel.org 11600S: Maintained 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11602F: Documentation/ABI/testing/sysfs-ata 11603F: Documentation/devicetree/bindings/ata/ 11604F: drivers/ata/ 11605F: include/linux/ata.h 11606F: include/linux/libata.h 11607 11608LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11609M: Vishal Verma <vishal.l.verma@intel.com> 11610M: Dan Williams <dan.j.williams@intel.com> 11611M: Dave Jiang <dave.jiang@intel.com> 11612L: nvdimm@lists.linux.dev 11613S: Supported 11614Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11615P: Documentation/nvdimm/maintainer-entry-profile.rst 11616F: drivers/nvdimm/btt* 11617 11618LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11619M: Dan Williams <dan.j.williams@intel.com> 11620M: Vishal Verma <vishal.l.verma@intel.com> 11621M: Dave Jiang <dave.jiang@intel.com> 11622L: nvdimm@lists.linux.dev 11623S: Supported 11624Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11625P: Documentation/nvdimm/maintainer-entry-profile.rst 11626F: drivers/nvdimm/pmem* 11627 11628LIBNVDIMM: DEVICETREE BINDINGS 11629M: Oliver O'Halloran <oohall@gmail.com> 11630L: nvdimm@lists.linux.dev 11631S: Supported 11632Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11633F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11634F: drivers/nvdimm/of_pmem.c 11635 11636LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11637M: Dan Williams <dan.j.williams@intel.com> 11638M: Vishal Verma <vishal.l.verma@intel.com> 11639M: Dave Jiang <dave.jiang@intel.com> 11640M: Ira Weiny <ira.weiny@intel.com> 11641L: nvdimm@lists.linux.dev 11642S: Supported 11643Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11644P: Documentation/nvdimm/maintainer-entry-profile.rst 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11646F: drivers/acpi/nfit/* 11647F: drivers/nvdimm/* 11648F: include/linux/libnvdimm.h 11649F: include/linux/nd.h 11650F: include/uapi/linux/ndctl.h 11651F: tools/testing/nvdimm/ 11652 11653LICENSES and SPDX stuff 11654M: Thomas Gleixner <tglx@linutronix.de> 11655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11656L: linux-spdx@vger.kernel.org 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11659F: COPYING 11660F: Documentation/process/license-rules.rst 11661F: LICENSES/ 11662F: scripts/spdxcheck-test.sh 11663F: scripts/spdxcheck.py 11664 11665LINEAR RANGES HELPERS 11666M: Mark Brown <broonie@kernel.org> 11667R: Matti Vaittinen <mazziesaccount@gmail.com> 11668F: lib/linear_ranges.c 11669F: lib/test_linear_ranges.c 11670F: include/linux/linear_range.h 11671 11672LINUX FOR POWER MACINTOSH 11673M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11674L: linuxppc-dev@lists.ozlabs.org 11675S: Odd Fixes 11676F: arch/powerpc/platforms/powermac/ 11677F: drivers/macintosh/ 11678 11679LINUX FOR POWERPC (32-BIT AND 64-BIT) 11680M: Michael Ellerman <mpe@ellerman.id.au> 11681R: Nicholas Piggin <npiggin@gmail.com> 11682R: Christophe Leroy <christophe.leroy@csgroup.eu> 11683L: linuxppc-dev@lists.ozlabs.org 11684S: Supported 11685W: https://github.com/linuxppc/wiki/wiki 11686Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11687T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11688F: Documentation/ABI/stable/sysfs-firmware-opal-* 11689F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11690F: Documentation/devicetree/bindings/powerpc/ 11691F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11692F: Documentation/powerpc/ 11693F: arch/powerpc/ 11694F: drivers/*/*/*pasemi* 11695F: drivers/*/*pasemi* 11696F: drivers/char/tpm/tpm_ibmvtpm* 11697F: drivers/crypto/nx/ 11698F: drivers/crypto/vmx/ 11699F: drivers/i2c/busses/i2c-opal.c 11700F: drivers/net/ethernet/ibm/ibmveth.* 11701F: drivers/net/ethernet/ibm/ibmvnic.* 11702F: drivers/pci/hotplug/pnv_php.c 11703F: drivers/pci/hotplug/rpa* 11704F: drivers/rtc/rtc-opal.c 11705F: drivers/scsi/ibmvscsi/ 11706F: drivers/tty/hvc/hvc_opal.c 11707F: drivers/watchdog/wdrtas.c 11708F: tools/testing/selftests/powerpc 11709N: /pmac 11710N: powermac 11711N: powernv 11712N: [^a-z0-9]ps3 11713N: pseries 11714 11715LINUX FOR POWERPC EMBEDDED MPC5XXX 11716M: Anatolij Gustschin <agust@denx.de> 11717L: linuxppc-dev@lists.ozlabs.org 11718S: Odd Fixes 11719F: arch/powerpc/platforms/512x/ 11720F: arch/powerpc/platforms/52xx/ 11721 11722LINUX FOR POWERPC EMBEDDED PPC4XX 11723L: linuxppc-dev@lists.ozlabs.org 11724S: Orphan 11725F: arch/powerpc/platforms/40x/ 11726F: arch/powerpc/platforms/44x/ 11727 11728LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11729M: Scott Wood <oss@buserror.net> 11730L: linuxppc-dev@lists.ozlabs.org 11731S: Odd fixes 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11733F: Documentation/devicetree/bindings/powerpc/fsl/ 11734F: arch/powerpc/platforms/83xx/ 11735F: arch/powerpc/platforms/85xx/ 11736 11737LINUX FOR POWERPC EMBEDDED PPC8XX 11738M: Christophe Leroy <christophe.leroy@csgroup.eu> 11739L: linuxppc-dev@lists.ozlabs.org 11740S: Maintained 11741F: arch/powerpc/platforms/8xx/ 11742 11743LINUX KERNEL DUMP TEST MODULE (LKDTM) 11744M: Kees Cook <keescook@chromium.org> 11745S: Maintained 11746F: drivers/misc/lkdtm/* 11747F: tools/testing/selftests/lkdtm/* 11748 11749LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11750M: Alan Stern <stern@rowland.harvard.edu> 11751M: Andrea Parri <parri.andrea@gmail.com> 11752M: Will Deacon <will@kernel.org> 11753M: Peter Zijlstra <peterz@infradead.org> 11754M: Boqun Feng <boqun.feng@gmail.com> 11755M: Nicholas Piggin <npiggin@gmail.com> 11756M: David Howells <dhowells@redhat.com> 11757M: Jade Alglave <j.alglave@ucl.ac.uk> 11758M: Luc Maranget <luc.maranget@inria.fr> 11759M: "Paul E. McKenney" <paulmck@kernel.org> 11760R: Akira Yokosawa <akiyks@gmail.com> 11761R: Daniel Lustig <dlustig@nvidia.com> 11762R: Joel Fernandes <joel@joelfernandes.org> 11763L: linux-kernel@vger.kernel.org 11764L: linux-arch@vger.kernel.org 11765S: Supported 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11767F: Documentation/atomic_bitops.txt 11768F: Documentation/atomic_t.txt 11769F: Documentation/core-api/refcount-vs-atomic.rst 11770F: Documentation/litmus-tests/ 11771F: Documentation/memory-barriers.txt 11772F: tools/memory-model/ 11773 11774LIS3LV02D ACCELEROMETER DRIVER 11775M: Eric Piel <eric.piel@tremplin-utc.net> 11776S: Maintained 11777F: Documentation/misc-devices/lis3lv02d.rst 11778F: drivers/misc/lis3lv02d/ 11779F: drivers/platform/x86/hp_accel.c 11780 11781LIST KUNIT TEST 11782M: David Gow <davidgow@google.com> 11783L: linux-kselftest@vger.kernel.org 11784L: kunit-dev@googlegroups.com 11785S: Maintained 11786F: lib/list-test.c 11787 11788LITEX PLATFORM 11789M: Karol Gugala <kgugala@antmicro.com> 11790M: Mateusz Holenko <mholenko@antmicro.com> 11791M: Gabriel Somlo <gsomlo@gmail.com> 11792M: Joel Stanley <joel@jms.id.au> 11793S: Maintained 11794F: Documentation/devicetree/bindings/*/litex,*.yaml 11795F: arch/openrisc/boot/dts/or1klitex.dts 11796F: include/linux/litex.h 11797F: drivers/tty/serial/liteuart.c 11798F: drivers/soc/litex/* 11799F: drivers/net/ethernet/litex/* 11800F: drivers/mmc/host/litex_mmc.c 11801N: litex 11802 11803LIVE PATCHING 11804M: Josh Poimboeuf <jpoimboe@kernel.org> 11805M: Jiri Kosina <jikos@kernel.org> 11806M: Miroslav Benes <mbenes@suse.cz> 11807M: Petr Mladek <pmladek@suse.com> 11808R: Joe Lawrence <joe.lawrence@redhat.com> 11809L: live-patching@vger.kernel.org 11810S: Maintained 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11812F: Documentation/ABI/testing/sysfs-kernel-livepatch 11813F: Documentation/livepatch/ 11814F: arch/powerpc/include/asm/livepatch.h 11815F: include/linux/livepatch.h 11816F: kernel/livepatch/ 11817F: kernel/module/livepatch.c 11818F: lib/livepatch/ 11819F: samples/livepatch/ 11820F: tools/testing/selftests/livepatch/ 11821 11822LLC (802.2) 11823L: netdev@vger.kernel.org 11824S: Odd fixes 11825F: include/linux/llc.h 11826F: include/net/llc* 11827F: include/uapi/linux/llc.h 11828F: net/llc/ 11829 11830LM73 HARDWARE MONITOR DRIVER 11831M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11832L: linux-hwmon@vger.kernel.org 11833S: Maintained 11834F: drivers/hwmon/lm73.c 11835 11836LM78 HARDWARE MONITOR DRIVER 11837M: Jean Delvare <jdelvare@suse.com> 11838L: linux-hwmon@vger.kernel.org 11839S: Maintained 11840F: Documentation/hwmon/lm78.rst 11841F: drivers/hwmon/lm78.c 11842 11843LM83 HARDWARE MONITOR DRIVER 11844M: Jean Delvare <jdelvare@suse.com> 11845L: linux-hwmon@vger.kernel.org 11846S: Maintained 11847F: Documentation/hwmon/lm83.rst 11848F: drivers/hwmon/lm83.c 11849 11850LM90 HARDWARE MONITOR DRIVER 11851M: Jean Delvare <jdelvare@suse.com> 11852L: linux-hwmon@vger.kernel.org 11853S: Maintained 11854F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11855F: Documentation/hwmon/lm90.rst 11856F: drivers/hwmon/lm90.c 11857F: include/dt-bindings/thermal/lm90.h 11858 11859LM95234 HARDWARE MONITOR DRIVER 11860M: Guenter Roeck <linux@roeck-us.net> 11861L: linux-hwmon@vger.kernel.org 11862S: Maintained 11863F: Documentation/hwmon/lm95234.rst 11864F: drivers/hwmon/lm95234.c 11865 11866LME2510 MEDIA DRIVER 11867M: Malcolm Priestley <tvboxspy@gmail.com> 11868L: linux-media@vger.kernel.org 11869S: Maintained 11870W: https://linuxtv.org 11871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11872F: drivers/media/usb/dvb-usb-v2/lmedm04* 11873 11874LOADPIN SECURITY MODULE 11875M: Kees Cook <keescook@chromium.org> 11876S: Supported 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11878F: Documentation/admin-guide/LSM/LoadPin.rst 11879F: security/loadpin/ 11880 11881LOCKING PRIMITIVES 11882M: Peter Zijlstra <peterz@infradead.org> 11883M: Ingo Molnar <mingo@redhat.com> 11884M: Will Deacon <will@kernel.org> 11885R: Waiman Long <longman@redhat.com> 11886R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11887L: linux-kernel@vger.kernel.org 11888S: Maintained 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11890F: Documentation/locking/ 11891F: arch/*/include/asm/spinlock*.h 11892F: include/linux/lockdep.h 11893F: include/linux/mutex*.h 11894F: include/linux/rwlock*.h 11895F: include/linux/rwsem*.h 11896F: include/linux/seqlock.h 11897F: include/linux/spinlock*.h 11898F: kernel/locking/ 11899F: lib/locking*.[ch] 11900X: kernel/locking/locktorture.c 11901 11902LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11903M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11904L: linux-ntfs-dev@lists.sourceforge.net 11905S: Maintained 11906W: http://www.linux-ntfs.org/content/view/19/37/ 11907F: Documentation/admin-guide/ldm.rst 11908F: block/partitions/ldm.* 11909 11910LOGITECH HID GAMING KEYBOARDS 11911M: Hans de Goede <hdegoede@redhat.com> 11912L: linux-input@vger.kernel.org 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11915F: drivers/hid/hid-lg-g15.c 11916 11917LONTIUM LT8912B MIPI TO HDMI BRIDGE 11918M: Adrien Grassein <adrien.grassein@gmail.com> 11919S: Maintained 11920F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11921F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11922 11923LOONGARCH 11924M: Huacai Chen <chenhuacai@kernel.org> 11925R: WANG Xuerui <kernel@xen0n.name> 11926L: loongarch@lists.linux.dev 11927S: Maintained 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11929F: arch/loongarch/ 11930F: drivers/*/*loongarch* 11931F: Documentation/loongarch/ 11932F: Documentation/translations/zh_CN/loongarch/ 11933 11934LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11935M: Sathya Prakash <sathya.prakash@broadcom.com> 11936M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11937M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11938L: MPT-FusionLinux.pdl@broadcom.com 11939L: linux-scsi@vger.kernel.org 11940S: Supported 11941W: http://www.avagotech.com/support/ 11942F: drivers/message/fusion/ 11943F: drivers/scsi/mpt3sas/ 11944 11945LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11946M: Matthew Wilcox <willy@infradead.org> 11947L: linux-scsi@vger.kernel.org 11948S: Maintained 11949F: drivers/scsi/sym53c8xx_2/ 11950 11951LTC1660 DAC DRIVER 11952M: Marcus Folkesson <marcus.folkesson@gmail.com> 11953L: linux-iio@vger.kernel.org 11954S: Maintained 11955F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11956F: drivers/iio/dac/ltc1660.c 11957 11958LTC2688 IIO DAC DRIVER 11959M: Nuno Sá <nuno.sa@analog.com> 11960L: linux-iio@vger.kernel.org 11961S: Supported 11962W: http://ez.analog.com/community/linux-device-drivers 11963F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11964F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11965F: drivers/iio/dac/ltc2688.c 11966 11967LTC2947 HARDWARE MONITOR DRIVER 11968M: Nuno Sá <nuno.sa@analog.com> 11969L: linux-hwmon@vger.kernel.org 11970S: Supported 11971W: https://ez.analog.com/linux-software-drivers 11972F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11973F: drivers/hwmon/ltc2947-core.c 11974F: drivers/hwmon/ltc2947-i2c.c 11975F: drivers/hwmon/ltc2947-spi.c 11976F: drivers/hwmon/ltc2947.h 11977 11978LTC2983 IIO TEMPERATURE DRIVER 11979M: Nuno Sá <nuno.sa@analog.com> 11980L: linux-iio@vger.kernel.org 11981S: Supported 11982W: https://ez.analog.com/linux-software-drivers 11983F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11984F: drivers/iio/temperature/ltc2983.c 11985 11986LTC4261 HARDWARE MONITOR DRIVER 11987M: Guenter Roeck <linux@roeck-us.net> 11988L: linux-hwmon@vger.kernel.org 11989S: Maintained 11990F: Documentation/hwmon/ltc4261.rst 11991F: drivers/hwmon/ltc4261.c 11992 11993LTC4306 I2C MULTIPLEXER DRIVER 11994M: Michael Hennerich <michael.hennerich@analog.com> 11995L: linux-i2c@vger.kernel.org 11996S: Supported 11997W: https://ez.analog.com/linux-software-drivers 11998F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11999F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12000 12001LTP (Linux Test Project) 12002M: Mike Frysinger <vapier@gentoo.org> 12003M: Cyril Hrubis <chrubis@suse.cz> 12004M: Wanlong Gao <wanlong.gao@gmail.com> 12005M: Jan Stancek <jstancek@redhat.com> 12006M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12007M: Alexey Kodanev <alexey.kodanev@oracle.com> 12008L: ltp@lists.linux.it (subscribers-only) 12009S: Maintained 12010W: http://linux-test-project.github.io/ 12011T: git git://github.com/linux-test-project/ltp.git 12012 12013LYNX 28G SERDES PHY DRIVER 12014M: Ioana Ciornei <ioana.ciornei@nxp.com> 12015L: netdev@vger.kernel.org 12016S: Supported 12017F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12018F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12019 12020LYNX PCS MODULE 12021M: Ioana Ciornei <ioana.ciornei@nxp.com> 12022L: netdev@vger.kernel.org 12023S: Supported 12024F: drivers/net/pcs/pcs-lynx.c 12025F: include/linux/pcs-lynx.h 12026 12027M68K ARCHITECTURE 12028M: Geert Uytterhoeven <geert@linux-m68k.org> 12029L: linux-m68k@lists.linux-m68k.org 12030S: Maintained 12031W: http://www.linux-m68k.org/ 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12033F: arch/m68k/ 12034F: drivers/zorro/ 12035 12036M68K ON APPLE MACINTOSH 12037M: Joshua Thompson <funaho@jurai.org> 12038L: linux-m68k@lists.linux-m68k.org 12039S: Maintained 12040W: http://www.mac.linux-m68k.org/ 12041F: arch/m68k/mac/ 12042F: drivers/macintosh/adb-iop.c 12043F: drivers/macintosh/via-macii.c 12044 12045M68K ON HP9000/300 12046M: Philip Blundell <philb@gnu.org> 12047S: Maintained 12048W: http://www.tazenda.demon.co.uk/phil/linux-hp 12049F: arch/m68k/hp300/ 12050 12051M88DS3103 MEDIA DRIVER 12052M: Antti Palosaari <crope@iki.fi> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055W: https://linuxtv.org 12056W: http://palosaari.fi/linux/ 12057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12058T: git git://linuxtv.org/anttip/media_tree.git 12059F: drivers/media/dvb-frontends/m88ds3103* 12060 12061M88RS2000 MEDIA DRIVER 12062M: Malcolm Priestley <tvboxspy@gmail.com> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065W: https://linuxtv.org 12066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12067F: drivers/media/dvb-frontends/m88rs2000* 12068 12069MA901 MASTERKIT USB FM RADIO DRIVER 12070M: Alexey Klimov <klimov.linux@gmail.com> 12071L: linux-media@vger.kernel.org 12072S: Maintained 12073T: git git://linuxtv.org/media_tree.git 12074F: drivers/media/radio/radio-ma901.c 12075 12076MAC80211 12077M: Johannes Berg <johannes@sipsolutions.net> 12078L: linux-wireless@vger.kernel.org 12079S: Maintained 12080W: https://wireless.wiki.kernel.org/ 12081Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12083T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12084F: Documentation/networking/mac80211-injection.rst 12085F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12086F: drivers/net/wireless/mac80211_hwsim.[ch] 12087F: include/net/mac80211.h 12088F: net/mac80211/ 12089 12090MAILBOX API 12091M: Jassi Brar <jassisinghbrar@gmail.com> 12092L: linux-kernel@vger.kernel.org 12093S: Maintained 12094F: drivers/mailbox/ 12095F: include/linux/mailbox_client.h 12096F: include/linux/mailbox_controller.h 12097F: include/dt-bindings/mailbox/ 12098F: Documentation/devicetree/bindings/mailbox/ 12099 12100MAILBOX ARM MHUv2 12101M: Viresh Kumar <viresh.kumar@linaro.org> 12102M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12103L: linux-kernel@vger.kernel.org 12104S: Maintained 12105F: drivers/mailbox/arm_mhuv2.c 12106F: include/linux/mailbox/arm_mhuv2_message.h 12107F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12108 12109MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12110M: Jeremy Kerr <jk@codeconstruct.com.au> 12111M: Matt Johnston <matt@codeconstruct.com.au> 12112L: netdev@vger.kernel.org 12113S: Maintained 12114F: Documentation/networking/mctp.rst 12115F: drivers/net/mctp/ 12116F: include/net/mctp.h 12117F: include/net/mctpdevice.h 12118F: include/net/netns/mctp.h 12119F: net/mctp/ 12120 12121MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12122M: Michael Kerrisk <mtk.manpages@gmail.com> 12123L: linux-man@vger.kernel.org 12124S: Maintained 12125W: http://www.kernel.org/doc/man-pages 12126 12127MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12128M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12129L: linux-mips@vger.kernel.org 12130S: Maintained 12131F: arch/mips/boot/dts/img/pistachio* 12132 12133MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12134M: Andrew Lunn <andrew@lunn.ch> 12135M: Vivien Didelot <vivien.didelot@gmail.com> 12136L: netdev@vger.kernel.org 12137S: Maintained 12138F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12139F: Documentation/networking/devlink/mv88e6xxx.rst 12140F: drivers/net/dsa/mv88e6xxx/ 12141F: include/linux/dsa/mv88e6xxx.h 12142F: include/linux/platform_data/mv88e6xxx.h 12143 12144MARVELL ARMADA 3700 PHY DRIVERS 12145M: Miquel Raynal <miquel.raynal@bootlin.com> 12146S: Maintained 12147F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12148F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12149F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12150F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12151 12152MARVELL ARMADA 3700 SERIAL DRIVER 12153M: Pali Rohár <pali@kernel.org> 12154S: Maintained 12155F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12156F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12157F: drivers/tty/serial/mvebu-uart.c 12158 12159MARVELL ARMADA DRM SUPPORT 12160M: Russell King <linux@armlinux.org.uk> 12161S: Maintained 12162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12164F: Documentation/devicetree/bindings/display/armada/ 12165F: drivers/gpu/drm/armada/ 12166F: include/uapi/drm/armada_drm.h 12167 12168MARVELL CRYPTO DRIVER 12169M: Boris Brezillon <bbrezillon@kernel.org> 12170M: Arnaud Ebalard <arno@natisbad.org> 12171M: Srujana Challa <schalla@marvell.com> 12172L: linux-crypto@vger.kernel.org 12173S: Maintained 12174F: drivers/crypto/marvell/ 12175F: include/linux/soc/marvell/octeontx2/ 12176 12177MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12178M: Mirko Lindner <mlindner@marvell.com> 12179M: Stephen Hemminger <stephen@networkplumber.org> 12180L: netdev@vger.kernel.org 12181S: Maintained 12182F: drivers/net/ethernet/marvell/sk* 12183 12184MARVELL LIBERTAS WIRELESS DRIVER 12185L: libertas-dev@lists.infradead.org 12186S: Orphan 12187F: drivers/net/wireless/marvell/libertas/ 12188 12189MARVELL MACCHIATOBIN SUPPORT 12190M: Russell King <linux@armlinux.org.uk> 12191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12192S: Maintained 12193F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12194 12195MARVELL MV643XX ETHERNET DRIVER 12196M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12197L: netdev@vger.kernel.org 12198S: Maintained 12199F: drivers/net/ethernet/marvell/mv643xx_eth.* 12200F: include/linux/mv643xx.h 12201 12202MARVELL MV88X3310 PHY DRIVER 12203M: Russell King <linux@armlinux.org.uk> 12204M: Marek Behún <kabel@kernel.org> 12205L: netdev@vger.kernel.org 12206S: Maintained 12207F: drivers/net/phy/marvell10g.c 12208 12209MARVELL MVEBU THERMAL DRIVER 12210M: Miquel Raynal <miquel.raynal@bootlin.com> 12211S: Maintained 12212F: drivers/thermal/armada_thermal.c 12213 12214MARVELL MVNETA ETHERNET DRIVER 12215M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12216L: netdev@vger.kernel.org 12217S: Maintained 12218F: drivers/net/ethernet/marvell/mvneta.* 12219 12220MARVELL MVPP2 ETHERNET DRIVER 12221M: Marcin Wojtas <mw@semihalf.com> 12222M: Russell King <linux@armlinux.org.uk> 12223L: netdev@vger.kernel.org 12224S: Maintained 12225F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12226F: drivers/net/ethernet/marvell/mvpp2/ 12227 12228MARVELL MWIFIEX WIRELESS DRIVER 12229M: Amitkumar Karwar <amitkarwar@gmail.com> 12230M: Ganapathi Bhat <ganapathi017@gmail.com> 12231M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12232M: Xinming Hu <huxinming820@gmail.com> 12233L: linux-wireless@vger.kernel.org 12234S: Maintained 12235F: drivers/net/wireless/marvell/mwifiex/ 12236 12237MARVELL MWL8K WIRELESS DRIVER 12238M: Lennert Buytenhek <buytenh@wantstofly.org> 12239L: linux-wireless@vger.kernel.org 12240S: Odd Fixes 12241F: drivers/net/wireless/marvell/mwl8k.c 12242 12243MARVELL NAND CONTROLLER DRIVER 12244M: Miquel Raynal <miquel.raynal@bootlin.com> 12245L: linux-mtd@lists.infradead.org 12246S: Maintained 12247F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12248F: drivers/mtd/nand/raw/marvell_nand.c 12249 12250MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12251M: Sunil Goutham <sgoutham@marvell.com> 12252M: Geetha sowjanya <gakula@marvell.com> 12253M: Subbaraya Sundeep <sbhatta@marvell.com> 12254M: hariprasad <hkelam@marvell.com> 12255L: netdev@vger.kernel.org 12256S: Supported 12257F: drivers/net/ethernet/marvell/octeontx2/nic/ 12258F: include/linux/soc/marvell/octeontx2/ 12259 12260MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12261M: Sunil Goutham <sgoutham@marvell.com> 12262M: Linu Cherian <lcherian@marvell.com> 12263M: Geetha sowjanya <gakula@marvell.com> 12264M: Jerin Jacob <jerinj@marvell.com> 12265M: hariprasad <hkelam@marvell.com> 12266M: Subbaraya Sundeep <sbhatta@marvell.com> 12267L: netdev@vger.kernel.org 12268S: Supported 12269F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12270F: drivers/net/ethernet/marvell/octeontx2/af/ 12271 12272MARVELL PRESTERA ETHERNET SWITCH DRIVER 12273M: Taras Chornyi <tchornyi@marvell.com> 12274S: Supported 12275W: https://github.com/Marvell-switching/switchdev-prestera 12276F: drivers/net/ethernet/marvell/prestera/ 12277 12278MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12279M: Nicolas Pitre <nico@fluxnic.net> 12280S: Odd Fixes 12281F: drivers/mmc/host/mvsdio.* 12282 12283MARVELL USB MDIO CONTROLLER DRIVER 12284M: Tobias Waldekranz <tobias@waldekranz.com> 12285L: netdev@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12288F: drivers/net/mdio/mdio-mvusb.c 12289 12290MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12291M: Hu Ziji <huziji@marvell.com> 12292L: linux-mmc@vger.kernel.org 12293S: Supported 12294F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12295F: drivers/mmc/host/sdhci-xenon* 12296 12297MARVELL OCTEON ENDPOINT DRIVER 12298M: Veerasenareddy Burru <vburru@marvell.com> 12299M: Abhijit Ayarekar <aayarekar@marvell.com> 12300L: netdev@vger.kernel.org 12301S: Supported 12302F: drivers/net/ethernet/marvell/octeon_ep 12303 12304MATROX FRAMEBUFFER DRIVER 12305L: linux-fbdev@vger.kernel.org 12306S: Orphan 12307F: drivers/video/fbdev/matrox/matroxfb_* 12308F: include/uapi/linux/matroxfb.h 12309 12310MAX15301 DRIVER 12311M: Daniel Nilsson <daniel.nilsson@flex.com> 12312L: linux-hwmon@vger.kernel.org 12313S: Maintained 12314F: Documentation/hwmon/max15301.rst 12315F: drivers/hwmon/pmbus/max15301.c 12316 12317MAX16065 HARDWARE MONITOR DRIVER 12318M: Guenter Roeck <linux@roeck-us.net> 12319L: linux-hwmon@vger.kernel.org 12320S: Maintained 12321F: Documentation/hwmon/max16065.rst 12322F: drivers/hwmon/max16065.c 12323 12324MAX2175 SDR TUNER DRIVER 12325M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12326L: linux-media@vger.kernel.org 12327S: Maintained 12328T: git git://linuxtv.org/media_tree.git 12329F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12330F: Documentation/userspace-api/media/drivers/max2175.rst 12331F: drivers/media/i2c/max2175* 12332F: include/uapi/linux/max2175.h 12333 12334MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12335L: linux-hwmon@vger.kernel.org 12336S: Orphan 12337F: Documentation/hwmon/max6650.rst 12338F: drivers/hwmon/max6650.c 12339 12340MAX6697 HARDWARE MONITOR DRIVER 12341M: Guenter Roeck <linux@roeck-us.net> 12342L: linux-hwmon@vger.kernel.org 12343S: Maintained 12344F: Documentation/devicetree/bindings/hwmon/max6697.txt 12345F: Documentation/hwmon/max6697.rst 12346F: drivers/hwmon/max6697.c 12347F: include/linux/platform_data/max6697.h 12348 12349MAX9286 QUAD GMSL DESERIALIZER DRIVER 12350M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12351M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12352M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12353M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12354L: linux-media@vger.kernel.org 12355S: Maintained 12356F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12357F: drivers/media/i2c/max9286.c 12358 12359MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12360M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12361L: linux-media@vger.kernel.org 12362S: Maintained 12363F: drivers/staging/media/max96712/max96712.c 12364 12365MAX9860 MONO AUDIO VOICE CODEC DRIVER 12366M: Peter Rosin <peda@axentia.se> 12367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12368S: Maintained 12369F: Documentation/devicetree/bindings/sound/max9860.txt 12370F: sound/soc/codecs/max9860.* 12371 12372MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12373M: Andreas Klinger <ak@it-klinger.de> 12374L: linux-iio@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12377F: drivers/iio/proximity/mb1232.c 12378 12379MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12380R: Iskren Chernev <iskren.chernev@gmail.com> 12381R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12382R: Marek Szyprowski <m.szyprowski@samsung.com> 12383R: Matheus Castello <matheus@castello.eng.br> 12384L: linux-pm@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12387F: drivers/power/supply/max17040_battery.c 12388 12389MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12390R: Hans de Goede <hdegoede@redhat.com> 12391R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12392R: Marek Szyprowski <m.szyprowski@samsung.com> 12393R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12394R: Purism Kernel Team <kernel@puri.sm> 12395L: linux-pm@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12398F: drivers/power/supply/max17042_battery.c 12399 12400MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12402L: linux-kernel@vger.kernel.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12405F: drivers/regulator/max20086-regulator.c 12406 12407MAXIM MAX77650 PMIC MFD DRIVER 12408M: Bartosz Golaszewski <brgl@bgdev.pl> 12409L: linux-kernel@vger.kernel.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/*/*max77650.yaml 12412F: Documentation/devicetree/bindings/*/max77650*.yaml 12413F: drivers/gpio/gpio-max77650.c 12414F: drivers/input/misc/max77650-onkey.c 12415F: drivers/leds/leds-max77650.c 12416F: drivers/mfd/max77650.c 12417F: drivers/power/supply/max77650-charger.c 12418F: drivers/regulator/max77650-regulator.c 12419F: include/linux/mfd/max77650.h 12420 12421MAXIM MAX77714 PMIC MFD DRIVER 12422M: Luca Ceresoli <luca@lucaceresoli.net> 12423S: Maintained 12424F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12425F: drivers/mfd/max77714.c 12426F: include/linux/mfd/max77714.h 12427 12428MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12429M: Javier Martinez Canillas <javier@dowhile0.org> 12430L: linux-kernel@vger.kernel.org 12431S: Supported 12432F: Documentation/devicetree/bindings/*/*max77802.yaml 12433F: drivers/regulator/max77802-regulator.c 12434F: include/dt-bindings/*/*max77802.h 12435 12436MAXIM MAX77976 BATTERY CHARGER 12437M: Luca Ceresoli <luca@lucaceresoli.net> 12438S: Supported 12439F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12440F: drivers/power/supply/max77976_charger.c 12441 12442MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12443M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12444M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12445L: linux-pm@vger.kernel.org 12446S: Supported 12447B: mailto:linux-samsung-soc@vger.kernel.org 12448F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12449F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12450F: drivers/power/supply/max14577_charger.c 12451F: drivers/power/supply/max77693_charger.c 12452 12453MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12454M: Chanwoo Choi <cw00.choi@samsung.com> 12455M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12456M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12457L: linux-kernel@vger.kernel.org 12458S: Supported 12459B: mailto:linux-samsung-soc@vger.kernel.org 12460F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12461F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12462F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12463F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12464F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12465F: drivers/*/*max77843.c 12466F: drivers/*/max14577*.c 12467F: drivers/*/max77686*.c 12468F: drivers/*/max77693*.c 12469F: drivers/clk/clk-max77686.c 12470F: drivers/extcon/extcon-max14577.c 12471F: drivers/extcon/extcon-max77693.c 12472F: drivers/rtc/rtc-max77686.c 12473F: include/linux/mfd/max14577*.h 12474F: include/linux/mfd/max77686*.h 12475F: include/linux/mfd/max77693*.h 12476 12477MAXIRADIO FM RADIO RECEIVER DRIVER 12478M: Hans Verkuil <hverkuil@xs4all.nl> 12479L: linux-media@vger.kernel.org 12480S: Maintained 12481W: https://linuxtv.org 12482T: git git://linuxtv.org/media_tree.git 12483F: drivers/media/radio/radio-maxiradio* 12484 12485MAXLINEAR ETHERNET PHY DRIVER 12486M: Xu Liang <lxu@maxlinear.com> 12487L: netdev@vger.kernel.org 12488S: Supported 12489F: drivers/net/phy/mxl-gpy.c 12490 12491MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12492R: Yasushi SHOJI <yashi@spacecubics.com> 12493L: linux-can@vger.kernel.org 12494S: Maintained 12495F: drivers/net/can/usb/mcba_usb.c 12496 12497MCAN MMIO DEVICE DRIVER 12498M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12499L: linux-can@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12502F: drivers/net/can/m_can/m_can.c 12503F: drivers/net/can/m_can/m_can.h 12504F: drivers/net/can/m_can/m_can_platform.c 12505 12506MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12507M: Rishi Gupta <gupt21@gmail.com> 12508L: linux-i2c@vger.kernel.org 12509L: linux-input@vger.kernel.org 12510S: Maintained 12511F: drivers/hid/hid-mcp2221.c 12512 12513MCP251XFD SPI-CAN NETWORK DRIVER 12514M: Marc Kleine-Budde <mkl@pengutronix.de> 12515M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12516R: Thomas Kopp <thomas.kopp@microchip.com> 12517L: linux-can@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12520F: drivers/net/can/spi/mcp251xfd/ 12521 12522MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12523M: Peter Rosin <peda@axentia.se> 12524L: linux-iio@vger.kernel.org 12525S: Maintained 12526F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12527F: drivers/iio/potentiometer/mcp4018.c 12528F: drivers/iio/potentiometer/mcp4531.c 12529 12530MCR20A IEEE-802.15.4 RADIO DRIVER 12531M: Xue Liu <liuxuenetmail@gmail.com> 12532L: linux-wpan@vger.kernel.org 12533S: Maintained 12534W: https://github.com/xueliu/mcr20a-linux 12535F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12536F: drivers/net/ieee802154/mcr20a.c 12537F: drivers/net/ieee802154/mcr20a.h 12538 12539MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12540M: William Breathitt Gray <william.gray@linaro.org> 12541L: linux-iio@vger.kernel.org 12542S: Maintained 12543F: drivers/iio/dac/cio-dac.c 12544 12545MEDIA CONTROLLER FRAMEWORK 12546M: Sakari Ailus <sakari.ailus@linux.intel.com> 12547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12548L: linux-media@vger.kernel.org 12549S: Supported 12550W: https://www.linuxtv.org 12551T: git git://linuxtv.org/media_tree.git 12552F: drivers/media/mc/ 12553F: include/media/media-*.h 12554F: include/uapi/linux/media.h 12555 12556MEDIA DRIVER FOR FREESCALE IMX PXP 12557M: Philipp Zabel <p.zabel@pengutronix.de> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560T: git git://linuxtv.org/media_tree.git 12561F: drivers/media/platform/nxp/imx-pxp.[ch] 12562 12563MEDIA DRIVERS FOR ASCOT2E 12564M: Sergey Kozlov <serjk@netup.ru> 12565M: Abylay Ospan <aospan@netup.ru> 12566L: linux-media@vger.kernel.org 12567S: Supported 12568W: https://linuxtv.org 12569W: http://netup.tv/ 12570T: git git://linuxtv.org/media_tree.git 12571F: drivers/media/dvb-frontends/ascot2e* 12572 12573MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12574M: Jasmin Jessich <jasmin@anw.at> 12575L: linux-media@vger.kernel.org 12576S: Maintained 12577W: https://linuxtv.org 12578T: git git://linuxtv.org/media_tree.git 12579F: drivers/media/dvb-frontends/cxd2099* 12580 12581MEDIA DRIVERS FOR CXD2841ER 12582M: Sergey Kozlov <serjk@netup.ru> 12583M: Abylay Ospan <aospan@netup.ru> 12584L: linux-media@vger.kernel.org 12585S: Supported 12586W: https://linuxtv.org 12587W: http://netup.tv/ 12588T: git git://linuxtv.org/media_tree.git 12589F: drivers/media/dvb-frontends/cxd2841er* 12590 12591MEDIA DRIVERS FOR CXD2880 12592M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12593L: linux-media@vger.kernel.org 12594S: Supported 12595W: http://linuxtv.org/ 12596T: git git://linuxtv.org/media_tree.git 12597F: drivers/media/dvb-frontends/cxd2880/* 12598F: drivers/media/spi/cxd2880* 12599 12600MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12601L: linux-media@vger.kernel.org 12602S: Orphan 12603W: https://linuxtv.org 12604T: git git://linuxtv.org/media_tree.git 12605F: drivers/media/pci/ddbridge/* 12606 12607MEDIA DRIVERS FOR FREESCALE IMX 12608M: Steve Longerbeam <slongerbeam@gmail.com> 12609M: Philipp Zabel <p.zabel@pengutronix.de> 12610L: linux-media@vger.kernel.org 12611S: Maintained 12612T: git git://linuxtv.org/media_tree.git 12613F: Documentation/admin-guide/media/imx.rst 12614F: Documentation/devicetree/bindings/media/imx.txt 12615F: drivers/staging/media/imx/ 12616F: include/linux/imx-media.h 12617F: include/media/imx.h 12618 12619MEDIA DRIVERS FOR FREESCALE IMX7 12620M: Rui Miguel Silva <rmfrfs@gmail.com> 12621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12622L: linux-media@vger.kernel.org 12623S: Maintained 12624T: git git://linuxtv.org/media_tree.git 12625F: Documentation/admin-guide/media/imx7.rst 12626F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12627F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12628F: drivers/media/platform/nxp/imx-mipi-csis.c 12629F: drivers/staging/media/imx/imx7-media-csi.c 12630 12631MEDIA DRIVERS FOR HELENE 12632M: Abylay Ospan <aospan@netup.ru> 12633L: linux-media@vger.kernel.org 12634S: Supported 12635W: https://linuxtv.org 12636W: http://netup.tv/ 12637T: git git://linuxtv.org/media_tree.git 12638F: drivers/media/dvb-frontends/helene* 12639 12640MEDIA DRIVERS FOR HORUS3A 12641M: Sergey Kozlov <serjk@netup.ru> 12642M: Abylay Ospan <aospan@netup.ru> 12643L: linux-media@vger.kernel.org 12644S: Supported 12645W: https://linuxtv.org 12646W: http://netup.tv/ 12647T: git git://linuxtv.org/media_tree.git 12648F: drivers/media/dvb-frontends/horus3a* 12649 12650MEDIA DRIVERS FOR LNBH25 12651M: Sergey Kozlov <serjk@netup.ru> 12652M: Abylay Ospan <aospan@netup.ru> 12653L: linux-media@vger.kernel.org 12654S: Supported 12655W: https://linuxtv.org 12656W: http://netup.tv/ 12657T: git git://linuxtv.org/media_tree.git 12658F: drivers/media/dvb-frontends/lnbh25* 12659 12660MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12661L: linux-media@vger.kernel.org 12662S: Orphan 12663W: https://linuxtv.org 12664T: git git://linuxtv.org/media_tree.git 12665F: drivers/media/dvb-frontends/mxl5xx* 12666 12667MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12668M: Sergey Kozlov <serjk@netup.ru> 12669M: Abylay Ospan <aospan@netup.ru> 12670L: linux-media@vger.kernel.org 12671S: Supported 12672W: https://linuxtv.org 12673W: http://netup.tv/ 12674T: git git://linuxtv.org/media_tree.git 12675F: drivers/media/pci/netup_unidvb/* 12676 12677MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12678M: Dmitry Osipenko <digetx@gmail.com> 12679L: linux-media@vger.kernel.org 12680L: linux-tegra@vger.kernel.org 12681S: Maintained 12682T: git git://linuxtv.org/media_tree.git 12683F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12684F: drivers/media/platform/nvidia/tegra-vde/ 12685 12686MEDIA DRIVERS FOR RENESAS - CEU 12687M: Jacopo Mondi <jacopo@jmondi.org> 12688L: linux-media@vger.kernel.org 12689L: linux-renesas-soc@vger.kernel.org 12690S: Supported 12691T: git git://linuxtv.org/media_tree.git 12692F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12693F: drivers/media/platform/renesas/renesas-ceu.c 12694F: include/media/drv-intf/renesas-ceu.h 12695 12696MEDIA DRIVERS FOR RENESAS - DRIF 12697M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12698L: linux-media@vger.kernel.org 12699L: linux-renesas-soc@vger.kernel.org 12700S: Supported 12701T: git git://linuxtv.org/media_tree.git 12702F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12703F: drivers/media/platform/renesas/rcar_drif.c 12704 12705MEDIA DRIVERS FOR RENESAS - FCP 12706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12707L: linux-media@vger.kernel.org 12708L: linux-renesas-soc@vger.kernel.org 12709S: Supported 12710T: git git://linuxtv.org/media_tree.git 12711F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12712F: drivers/media/platform/renesas/rcar-fcp.c 12713F: include/media/rcar-fcp.h 12714 12715MEDIA DRIVERS FOR RENESAS - FDP1 12716M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12717L: linux-media@vger.kernel.org 12718L: linux-renesas-soc@vger.kernel.org 12719S: Supported 12720T: git git://linuxtv.org/media_tree.git 12721F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12722F: drivers/media/platform/renesas/rcar_fdp1.c 12723 12724MEDIA DRIVERS FOR RENESAS - VIN 12725M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12726L: linux-media@vger.kernel.org 12727L: linux-renesas-soc@vger.kernel.org 12728S: Supported 12729T: git git://linuxtv.org/media_tree.git 12730F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12731F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12732F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12733F: drivers/media/platform/renesas/rcar-isp.c 12734F: drivers/media/platform/renesas/rcar-vin/ 12735 12736MEDIA DRIVERS FOR RENESAS - VSP1 12737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12738M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12739L: linux-media@vger.kernel.org 12740L: linux-renesas-soc@vger.kernel.org 12741S: Supported 12742T: git git://linuxtv.org/media_tree.git 12743F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12744F: drivers/media/platform/renesas/vsp1/ 12745 12746MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12747L: linux-media@vger.kernel.org 12748S: Orphan 12749W: https://linuxtv.org 12750T: git git://linuxtv.org/media_tree.git 12751F: drivers/media/dvb-frontends/stv0910* 12752 12753MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12754L: linux-media@vger.kernel.org 12755S: Orphan 12756W: https://linuxtv.org 12757T: git git://linuxtv.org/media_tree.git 12758F: drivers/media/dvb-frontends/stv6111* 12759 12760MEDIA DRIVERS FOR STM32 - DCMI 12761M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12762L: linux-media@vger.kernel.org 12763S: Supported 12764T: git git://linuxtv.org/media_tree.git 12765F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12766F: drivers/media/platform/st/stm32/stm32-dcmi.c 12767 12768MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12769M: Mauro Carvalho Chehab <mchehab@kernel.org> 12770L: linux-media@vger.kernel.org 12771S: Maintained 12772W: https://linuxtv.org 12773Q: http://patchwork.kernel.org/project/linux-media/list/ 12774T: git git://linuxtv.org/media_tree.git 12775F: Documentation/admin-guide/media/ 12776F: Documentation/devicetree/bindings/media/ 12777F: Documentation/driver-api/media/ 12778F: Documentation/userspace-api/media/ 12779F: drivers/media/ 12780F: drivers/staging/media/ 12781F: include/dt-bindings/media/ 12782F: include/linux/platform_data/media/ 12783F: include/media/ 12784F: include/uapi/linux/dvb/ 12785F: include/uapi/linux/ivtv* 12786F: include/uapi/linux/media.h 12787F: include/uapi/linux/meye.h 12788F: include/uapi/linux/uvcvideo.h 12789F: include/uapi/linux/v4l2-* 12790F: include/uapi/linux/videodev2.h 12791 12792MEDIATEK BLUETOOTH DRIVER 12793M: Sean Wang <sean.wang@mediatek.com> 12794L: linux-bluetooth@vger.kernel.org 12795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12796S: Maintained 12797F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12798F: drivers/bluetooth/btmtkuart.c 12799 12800MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12801M: Sean Wang <sean.wang@mediatek.com> 12802L: linux-pm@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12805F: drivers/power/reset/mt6323-poweroff.c 12806 12807MEDIATEK CIR DRIVER 12808M: Sean Wang <sean.wang@mediatek.com> 12809S: Maintained 12810F: drivers/media/rc/mtk-cir.c 12811 12812MEDIATEK DMA DRIVER 12813M: Sean Wang <sean.wang@mediatek.com> 12814L: dmaengine@vger.kernel.org 12815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12817S: Maintained 12818F: Documentation/devicetree/bindings/dma/mtk-* 12819F: drivers/dma/mediatek/ 12820 12821MEDIATEK ETHERNET DRIVER 12822M: Felix Fietkau <nbd@nbd.name> 12823M: John Crispin <john@phrozen.org> 12824M: Sean Wang <sean.wang@mediatek.com> 12825M: Mark Lee <Mark-MC.Lee@mediatek.com> 12826L: netdev@vger.kernel.org 12827S: Maintained 12828F: drivers/net/ethernet/mediatek/ 12829 12830MEDIATEK I2C CONTROLLER DRIVER 12831M: Qii Wang <qii.wang@mediatek.com> 12832L: linux-i2c@vger.kernel.org 12833S: Maintained 12834F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12835F: drivers/i2c/busses/i2c-mt65xx.c 12836 12837MEDIATEK IOMMU DRIVER 12838M: Yong Wu <yong.wu@mediatek.com> 12839L: iommu@lists.linux.dev 12840L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12841S: Supported 12842F: Documentation/devicetree/bindings/iommu/mediatek* 12843F: drivers/iommu/mtk_iommu* 12844F: include/dt-bindings/memory/mt*-port.h 12845 12846MEDIATEK JPEG DRIVER 12847M: Bin Liu <bin.liu@mediatek.com> 12848S: Supported 12849F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12850F: drivers/media/platform/mediatek/jpeg/ 12851 12852MEDIATEK MDP DRIVER 12853M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12854M: Houlong Wei <houlong.wei@mediatek.com> 12855M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12856S: Supported 12857F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12858F: drivers/media/platform/mediatek/mdp/ 12859F: drivers/media/platform/mediatek/vpu/ 12860 12861MEDIATEK MEDIA DRIVER 12862M: Tiffany Lin <tiffany.lin@mediatek.com> 12863M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12864M: Yunfei Dong <yunfei.dong@mediatek.com> 12865S: Supported 12866F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12867F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12868F: drivers/media/platform/mediatek/vcodec/ 12869F: drivers/media/platform/mediatek/vpu/ 12870 12871MEDIATEK MMC/SD/SDIO DRIVER 12872M: Chaotian Jing <chaotian.jing@mediatek.com> 12873S: Maintained 12874F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12875F: drivers/mmc/host/mtk-sd.c 12876 12877MEDIATEK MT76 WIRELESS LAN DRIVER 12878M: Felix Fietkau <nbd@nbd.name> 12879M: Lorenzo Bianconi <lorenzo@kernel.org> 12880M: Ryder Lee <ryder.lee@mediatek.com> 12881R: Shayne Chen <shayne.chen@mediatek.com> 12882R: Sean Wang <sean.wang@mediatek.com> 12883L: linux-wireless@vger.kernel.org 12884S: Maintained 12885F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12886F: drivers/net/wireless/mediatek/mt76/ 12887 12888MEDIATEK MT7601U WIRELESS LAN DRIVER 12889M: Jakub Kicinski <kuba@kernel.org> 12890L: linux-wireless@vger.kernel.org 12891S: Maintained 12892F: drivers/net/wireless/mediatek/mt7601u/ 12893 12894MEDIATEK MT7621 CLOCK DRIVER 12895M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12896S: Maintained 12897F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12898F: drivers/clk/ralink/clk-mt7621.c 12899 12900MEDIATEK MT7621/28/88 I2C DRIVER 12901M: Stefan Roese <sr@denx.de> 12902L: linux-i2c@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12905F: drivers/i2c/busses/i2c-mt7621.c 12906 12907MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12908M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12909S: Maintained 12910F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12911F: drivers/pci/controller/pcie-mt7621.c 12912 12913MEDIATEK MT7621 PHY PCI DRIVER 12914M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12915S: Maintained 12916F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12917F: drivers/phy/ralink/phy-mt7621-pci.c 12918 12919MEDIATEK NAND CONTROLLER DRIVER 12920L: linux-mtd@lists.infradead.org 12921S: Orphan 12922F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12923F: drivers/mtd/nand/raw/mtk_* 12924 12925MEDIATEK PMIC LED DRIVER 12926M: Sean Wang <sean.wang@mediatek.com> 12927S: Maintained 12928F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12929F: drivers/leds/leds-mt6323.c 12930 12931MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12932M: Sean Wang <sean.wang@mediatek.com> 12933S: Maintained 12934F: drivers/char/hw_random/mtk-rng.c 12935 12936MEDIATEK SMI DRIVER 12937M: Yong Wu <yong.wu@mediatek.com> 12938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12939S: Supported 12940F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12941F: drivers/memory/mtk-smi.c 12942F: include/soc/mediatek/smi.h 12943 12944MEDIATEK SWITCH DRIVER 12945M: Sean Wang <sean.wang@mediatek.com> 12946M: Landen Chao <Landen.Chao@mediatek.com> 12947M: DENG Qingfang <dqfext@gmail.com> 12948L: netdev@vger.kernel.org 12949S: Maintained 12950F: drivers/net/dsa/mt7530.* 12951F: net/dsa/tag_mtk.c 12952 12953MEDIATEK T7XX 5G WWAN MODEM DRIVER 12954M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12955M: Intel Corporation <linuxwwan@intel.com> 12956R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12957R: Liu Haijun <haijun.liu@mediatek.com> 12958R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12959R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12960L: netdev@vger.kernel.org 12961S: Supported 12962F: drivers/net/wwan/t7xx/ 12963 12964MEDIATEK USB3 DRD IP DRIVER 12965M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12966L: linux-usb@vger.kernel.org 12967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12968L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12969S: Maintained 12970F: Documentation/devicetree/bindings/usb/mediatek,* 12971F: drivers/usb/host/xhci-mtk* 12972F: drivers/usb/mtu3/ 12973 12974MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12975M: Peter Senna Tschudin <peter.senna@gmail.com> 12976M: Martin Donnelly <martin.donnelly@ge.com> 12977M: Martyn Welch <martyn.welch@collabora.co.uk> 12978S: Maintained 12979F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12980F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12981 12982MEGARAID SCSI/SAS DRIVERS 12983M: Kashyap Desai <kashyap.desai@broadcom.com> 12984M: Sumit Saxena <sumit.saxena@broadcom.com> 12985M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12986L: megaraidlinux.pdl@broadcom.com 12987L: linux-scsi@vger.kernel.org 12988S: Maintained 12989W: http://www.avagotech.com/support/ 12990F: Documentation/scsi/megaraid.rst 12991F: drivers/scsi/megaraid.* 12992F: drivers/scsi/megaraid/ 12993 12994MELEXIS MLX90614 DRIVER 12995M: Crt Mori <cmo@melexis.com> 12996L: linux-iio@vger.kernel.org 12997S: Supported 12998W: http://www.melexis.com 12999F: drivers/iio/temperature/mlx90614.c 13000 13001MELEXIS MLX90632 DRIVER 13002M: Crt Mori <cmo@melexis.com> 13003L: linux-iio@vger.kernel.org 13004S: Supported 13005W: http://www.melexis.com 13006F: drivers/iio/temperature/mlx90632.c 13007 13008MELFAS MIP4 TOUCHSCREEN DRIVER 13009M: Sangwon Jee <jeesw@melfas.com> 13010S: Supported 13011W: http://www.melfas.com 13012F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13013F: drivers/input/touchscreen/melfas_mip4.c 13014 13015MELLANOX BLUEFIELD I2C DRIVER 13016M: Khalil Blaiech <kblaiech@nvidia.com> 13017M: Asmaa Mnebhi <asmaa@nvidia.com> 13018L: linux-i2c@vger.kernel.org 13019S: Supported 13020F: drivers/i2c/busses/i2c-mlxbf.c 13021 13022MELLANOX ETHERNET DRIVER (mlx4_en) 13023M: Tariq Toukan <tariqt@nvidia.com> 13024L: netdev@vger.kernel.org 13025S: Supported 13026W: http://www.mellanox.com 13027Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13028F: drivers/net/ethernet/mellanox/mlx4/en_* 13029 13030MELLANOX ETHERNET DRIVER (mlx5e) 13031M: Saeed Mahameed <saeedm@nvidia.com> 13032L: netdev@vger.kernel.org 13033S: Supported 13034W: http://www.mellanox.com 13035Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13036F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13037 13038MELLANOX ETHERNET INNOVA DRIVERS 13039R: Boris Pismenny <borisp@nvidia.com> 13040L: netdev@vger.kernel.org 13041S: Supported 13042W: http://www.mellanox.com 13043Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13044F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13045F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13046F: include/linux/mlx5/mlx5_ifc_fpga.h 13047 13048MELLANOX ETHERNET SWITCH DRIVERS 13049M: Ido Schimmel <idosch@nvidia.com> 13050M: Petr Machata <petrm@nvidia.com> 13051L: netdev@vger.kernel.org 13052S: Supported 13053W: http://www.mellanox.com 13054Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13055F: drivers/net/ethernet/mellanox/mlxsw/ 13056F: tools/testing/selftests/drivers/net/mlxsw/ 13057 13058MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13059M: mlxsw@nvidia.com 13060L: netdev@vger.kernel.org 13061S: Supported 13062W: http://www.mellanox.com 13063Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13064F: drivers/net/ethernet/mellanox/mlxfw/ 13065 13066MELLANOX HARDWARE PLATFORM SUPPORT 13067M: Hans de Goede <hdegoede@redhat.com> 13068M: Mark Gross <markgross@kernel.org> 13069M: Vadim Pasternak <vadimp@nvidia.com> 13070L: platform-driver-x86@vger.kernel.org 13071S: Supported 13072F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13073F: drivers/platform/mellanox/ 13074F: include/linux/platform_data/mlxreg.h 13075 13076MELLANOX MLX4 core VPI driver 13077M: Tariq Toukan <tariqt@nvidia.com> 13078L: netdev@vger.kernel.org 13079L: linux-rdma@vger.kernel.org 13080S: Supported 13081W: http://www.mellanox.com 13082Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13083F: drivers/net/ethernet/mellanox/mlx4/ 13084F: include/linux/mlx4/ 13085 13086MELLANOX MLX4 IB driver 13087M: Yishai Hadas <yishaih@nvidia.com> 13088L: linux-rdma@vger.kernel.org 13089S: Supported 13090W: http://www.mellanox.com 13091Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13092F: drivers/infiniband/hw/mlx4/ 13093F: include/linux/mlx4/ 13094F: include/uapi/rdma/mlx4-abi.h 13095 13096MELLANOX MLX5 core VPI driver 13097M: Saeed Mahameed <saeedm@nvidia.com> 13098M: Leon Romanovsky <leonro@nvidia.com> 13099L: netdev@vger.kernel.org 13100L: linux-rdma@vger.kernel.org 13101S: Supported 13102W: http://www.mellanox.com 13103Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13104F: Documentation/networking/device_drivers/ethernet/mellanox/ 13105F: drivers/net/ethernet/mellanox/mlx5/core/ 13106F: include/linux/mlx5/ 13107 13108MELLANOX MLX5 IB driver 13109M: Leon Romanovsky <leonro@nvidia.com> 13110L: linux-rdma@vger.kernel.org 13111S: Supported 13112W: http://www.mellanox.com 13113Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13114F: drivers/infiniband/hw/mlx5/ 13115F: include/linux/mlx5/ 13116F: include/uapi/rdma/mlx5-abi.h 13117 13118MELLANOX MLXCPLD I2C AND MUX DRIVER 13119M: Vadim Pasternak <vadimp@nvidia.com> 13120M: Michael Shych <michaelsh@nvidia.com> 13121L: linux-i2c@vger.kernel.org 13122S: Supported 13123F: Documentation/i2c/busses/i2c-mlxcpld.rst 13124F: drivers/i2c/busses/i2c-mlxcpld.c 13125F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13126 13127MELLANOX MLXCPLD LED DRIVER 13128M: Vadim Pasternak <vadimp@nvidia.com> 13129L: linux-leds@vger.kernel.org 13130S: Supported 13131F: Documentation/leds/leds-mlxcpld.rst 13132F: drivers/leds/leds-mlxcpld.c 13133F: drivers/leds/leds-mlxreg.c 13134 13135MELLANOX PLATFORM DRIVER 13136M: Vadim Pasternak <vadimp@nvidia.com> 13137L: platform-driver-x86@vger.kernel.org 13138S: Supported 13139F: drivers/platform/x86/mlx-platform.c 13140 13141MEMBARRIER SUPPORT 13142M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13143M: "Paul E. McKenney" <paulmck@kernel.org> 13144L: linux-kernel@vger.kernel.org 13145S: Supported 13146F: arch/powerpc/include/asm/membarrier.h 13147F: include/uapi/linux/membarrier.h 13148F: kernel/sched/membarrier.c 13149 13150MEMBLOCK 13151M: Mike Rapoport <rppt@kernel.org> 13152L: linux-mm@kvack.org 13153S: Maintained 13154F: Documentation/core-api/boot-time-mm.rst 13155F: include/linux/memblock.h 13156F: mm/memblock.c 13157F: tools/testing/memblock/ 13158 13159MEMORY CONTROLLER DRIVERS 13160M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13161L: linux-kernel@vger.kernel.org 13162S: Maintained 13163B: mailto:krzysztof.kozlowski@linaro.org 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13165F: Documentation/devicetree/bindings/memory-controllers/ 13166F: drivers/memory/ 13167F: include/dt-bindings/memory/ 13168F: include/memory/ 13169 13170MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13171M: Dmitry Osipenko <digetx@gmail.com> 13172L: linux-pm@vger.kernel.org 13173L: linux-tegra@vger.kernel.org 13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13175S: Maintained 13176F: drivers/devfreq/tegra30-devfreq.c 13177 13178MEMORY MANAGEMENT 13179M: Andrew Morton <akpm@linux-foundation.org> 13180L: linux-mm@kvack.org 13181S: Maintained 13182W: http://www.linux-mm.org 13183T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13184T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13185F: include/linux/gfp.h 13186F: include/linux/gfp_types.h 13187F: include/linux/memory_hotplug.h 13188F: include/linux/mm.h 13189F: include/linux/mmzone.h 13190F: include/linux/pagewalk.h 13191F: include/linux/vmalloc.h 13192F: mm/ 13193F: tools/testing/selftests/vm/ 13194 13195MEMORY HOT(UN)PLUG 13196M: David Hildenbrand <david@redhat.com> 13197M: Oscar Salvador <osalvador@suse.de> 13198L: linux-mm@kvack.org 13199S: Maintained 13200F: Documentation/admin-guide/mm/memory-hotplug.rst 13201F: Documentation/core-api/memory-hotplug.rst 13202F: drivers/base/memory.c 13203F: include/linux/memory_hotplug.h 13204F: mm/memory_hotplug.c 13205F: tools/testing/selftests/memory-hotplug/ 13206 13207MEMORY TECHNOLOGY DEVICES (MTD) 13208M: Miquel Raynal <miquel.raynal@bootlin.com> 13209M: Richard Weinberger <richard@nod.at> 13210M: Vignesh Raghavendra <vigneshr@ti.com> 13211L: linux-mtd@lists.infradead.org 13212S: Maintained 13213W: http://www.linux-mtd.infradead.org/ 13214Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13215C: irc://irc.oftc.net/mtd 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13218F: Documentation/devicetree/bindings/mtd/ 13219F: drivers/mtd/ 13220F: include/linux/mtd/ 13221F: include/uapi/mtd/ 13222 13223MEN A21 WATCHDOG DRIVER 13224M: Johannes Thumshirn <morbidrsa@gmail.com> 13225L: linux-watchdog@vger.kernel.org 13226S: Maintained 13227F: drivers/watchdog/mena21_wdt.c 13228 13229MEN CHAMELEON BUS (mcb) 13230M: Johannes Thumshirn <morbidrsa@gmail.com> 13231S: Maintained 13232F: Documentation/driver-api/men-chameleon-bus.rst 13233F: drivers/mcb/ 13234F: include/linux/mcb.h 13235 13236MEN F21BMC (Board Management Controller) 13237M: Andreas Werner <andreas.werner@men.de> 13238S: Supported 13239F: Documentation/hwmon/menf21bmc.rst 13240F: drivers/hwmon/menf21bmc_hwmon.c 13241F: drivers/leds/leds-menf21bmc.c 13242F: drivers/mfd/menf21bmc.c 13243F: drivers/watchdog/menf21bmc_wdt.c 13244 13245MEN Z069 WATCHDOG DRIVER 13246M: Johannes Thumshirn <jth@kernel.org> 13247L: linux-watchdog@vger.kernel.org 13248S: Maintained 13249F: drivers/watchdog/menz69_wdt.c 13250 13251MESON AO CEC DRIVER FOR AMLOGIC SOCS 13252M: Neil Armstrong <neil.armstrong@linaro.org> 13253L: linux-media@vger.kernel.org 13254L: linux-amlogic@lists.infradead.org 13255S: Supported 13256W: http://linux-meson.com/ 13257T: git git://linuxtv.org/media_tree.git 13258F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13259F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13260F: drivers/media/cec/platform/meson/ao-cec.c 13261 13262MESON GE2D DRIVER FOR AMLOGIC SOCS 13263M: Neil Armstrong <neil.armstrong@linaro.org> 13264L: linux-media@vger.kernel.org 13265L: linux-amlogic@lists.infradead.org 13266S: Supported 13267T: git git://linuxtv.org/media_tree.git 13268F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13269F: drivers/media/platform/amlogic/meson-ge2d/ 13270 13271MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13272M: Liang Yang <liang.yang@amlogic.com> 13273L: linux-mtd@lists.infradead.org 13274S: Maintained 13275F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13276F: drivers/mtd/nand/raw/meson_* 13277 13278MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13279M: Neil Armstrong <neil.armstrong@linaro.org> 13280L: linux-media@vger.kernel.org 13281L: linux-amlogic@lists.infradead.org 13282S: Supported 13283T: git git://linuxtv.org/media_tree.git 13284F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13285F: drivers/staging/media/meson/vdec/ 13286 13287METHODE UDPU SUPPORT 13288M: Vladimir Vid <vladimir.vid@sartura.hr> 13289S: Maintained 13290F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13291 13292MHI BUS 13293M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13294R: Hemant Kumar <quic_hemantk@quicinc.com> 13295L: mhi@lists.linux.dev 13296L: linux-arm-msm@vger.kernel.org 13297S: Maintained 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13299F: Documentation/ABI/stable/sysfs-bus-mhi 13300F: Documentation/mhi/ 13301F: drivers/bus/mhi/ 13302F: include/linux/mhi.h 13303 13304MICROBLAZE ARCHITECTURE 13305M: Michal Simek <monstr@monstr.eu> 13306S: Supported 13307W: http://www.monstr.eu/fdt/ 13308T: git git://git.monstr.eu/linux-2.6-microblaze.git 13309F: arch/microblaze/ 13310 13311MICROCHIP AT91 DMA DRIVERS 13312M: Ludovic Desroches <ludovic.desroches@microchip.com> 13313M: Tudor Ambarus <tudor.ambarus@microchip.com> 13314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13315L: dmaengine@vger.kernel.org 13316S: Supported 13317F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13318F: drivers/dma/at_hdmac.c 13319F: drivers/dma/at_hdmac_regs.h 13320F: drivers/dma/at_xdmac.c 13321F: include/dt-bindings/dma/at91.h 13322 13323MICROCHIP AT91 SERIAL DRIVER 13324M: Richard Genoud <richard.genoud@gmail.com> 13325S: Maintained 13326F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13327F: drivers/tty/serial/atmel_serial.c 13328F: drivers/tty/serial/atmel_serial.h 13329 13330MICROCHIP AT91 USART MFD DRIVER 13331M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13332L: linux-kernel@vger.kernel.org 13333S: Supported 13334F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13335F: drivers/mfd/at91-usart.c 13336F: include/dt-bindings/mfd/at91-usart.h 13337 13338MICROCHIP AT91 USART SPI DRIVER 13339M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13340L: linux-spi@vger.kernel.org 13341S: Supported 13342F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13343F: drivers/spi/spi-at91-usart.c 13344 13345MICROCHIP AUDIO ASOC DRIVERS 13346M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13348S: Supported 13349F: sound/soc/atmel 13350 13351MICROCHIP CSI2DC DRIVER 13352M: Eugen Hristev <eugen.hristev@microchip.com> 13353L: linux-media@vger.kernel.org 13354S: Supported 13355F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13356F: drivers/media/platform/atmel/microchip-csi2dc.c 13357 13358MICROCHIP ECC DRIVER 13359M: Tudor Ambarus <tudor.ambarus@microchip.com> 13360L: linux-crypto@vger.kernel.org 13361S: Maintained 13362F: drivers/crypto/atmel-ecc.* 13363 13364MICROCHIP EIC DRIVER 13365M: Claudiu Beznea <claudiu.beznea@microchip.com> 13366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13367S: Supported 13368F: drivers/irqchip/irq-mchp-eic.c 13369 13370MICROCHIP I2C DRIVER 13371M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13372L: linux-i2c@vger.kernel.org 13373S: Supported 13374F: drivers/i2c/busses/i2c-at91-*.c 13375F: drivers/i2c/busses/i2c-at91.h 13376 13377MICROCHIP ISC DRIVER 13378M: Eugen Hristev <eugen.hristev@microchip.com> 13379L: linux-media@vger.kernel.org 13380S: Supported 13381F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13382F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13383F: drivers/media/platform/atmel/atmel-isc* 13384F: drivers/media/platform/atmel/atmel-sama*-isc* 13385F: include/linux/atmel-isc-media.h 13386 13387MICROCHIP ISI DRIVER 13388M: Eugen Hristev <eugen.hristev@microchip.com> 13389L: linux-media@vger.kernel.org 13390S: Supported 13391F: drivers/media/platform/atmel/atmel-isi.c 13392F: drivers/media/platform/atmel/atmel-isi.h 13393 13394MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13395M: Woojung Huh <woojung.huh@microchip.com> 13396M: UNGLinuxDriver@microchip.com 13397L: netdev@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13400F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13401F: drivers/net/dsa/microchip/* 13402F: include/linux/platform_data/microchip-ksz.h 13403F: net/dsa/tag_ksz.c 13404 13405MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13406M: Arun Ramadoss <arun.ramadoss@microchip.com> 13407R: UNGLinuxDriver@microchip.com 13408L: netdev@vger.kernel.org 13409S: Maintained 13410F: drivers/net/phy/microchip_t1.c 13411 13412MICROCHIP LAN743X ETHERNET DRIVER 13413M: Bryan Whitehead <bryan.whitehead@microchip.com> 13414M: UNGLinuxDriver@microchip.com 13415L: netdev@vger.kernel.org 13416S: Maintained 13417F: drivers/net/ethernet/microchip/lan743x_* 13418 13419MICROCHIP LAN966X ETHERNET DRIVER 13420M: Horatiu Vultur <horatiu.vultur@microchip.com> 13421M: UNGLinuxDriver@microchip.com 13422L: netdev@vger.kernel.org 13423S: Maintained 13424F: drivers/net/ethernet/microchip/lan966x/* 13425 13426MICROCHIP LCDFB DRIVER 13427M: Nicolas Ferre <nicolas.ferre@microchip.com> 13428L: linux-fbdev@vger.kernel.org 13429S: Maintained 13430F: drivers/video/fbdev/atmel_lcdfb.c 13431F: include/video/atmel_lcdc.h 13432 13433MICROCHIP MCP16502 PMIC DRIVER 13434M: Claudiu Beznea <claudiu.beznea@microchip.com> 13435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13436S: Supported 13437F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13438F: drivers/regulator/mcp16502.c 13439 13440MICROCHIP MCP3911 ADC DRIVER 13441M: Marcus Folkesson <marcus.folkesson@gmail.com> 13442M: Kent Gustavsson <kent@minoris.se> 13443L: linux-iio@vger.kernel.org 13444S: Supported 13445F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13446F: drivers/iio/adc/mcp3911.c 13447 13448MICROCHIP MMC/SD/SDIO MCI DRIVER 13449M: Ludovic Desroches <ludovic.desroches@microchip.com> 13450S: Maintained 13451F: drivers/mmc/host/atmel-mci.c 13452 13453MICROCHIP NAND DRIVER 13454M: Tudor Ambarus <tudor.ambarus@microchip.com> 13455L: linux-mtd@lists.infradead.org 13456S: Supported 13457F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13458F: drivers/mtd/nand/raw/atmel/* 13459 13460MICROCHIP OTPC DRIVER 13461M: Claudiu Beznea <claudiu.beznea@microchip.com> 13462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13463S: Supported 13464F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13465F: drivers/nvmem/microchip-otpc.c 13466F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13467 13468MICROCHIP PCI1XXXX I2C DRIVER 13469M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13470M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13471M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13472L: linux-i2c@vger.kernel.org 13473S: Maintained 13474F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13475 13476MICROCHIP PWM DRIVER 13477M: Claudiu Beznea <claudiu.beznea@microchip.com> 13478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13479L: linux-pwm@vger.kernel.org 13480S: Supported 13481F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13482F: drivers/pwm/pwm-atmel.c 13483 13484MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13485M: Eugen Hristev <eugen.hristev@microchip.com> 13486L: linux-iio@vger.kernel.org 13487S: Supported 13488F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13489F: drivers/iio/adc/at91-sama5d2_adc.c 13490F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13491 13492MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13493M: Claudiu Beznea <claudiu.beznea@microchip.com> 13494S: Supported 13495F: drivers/power/reset/at91-sama5d2_shdwc.c 13496 13497MICROCHIP SPI DRIVER 13498M: Tudor Ambarus <tudor.ambarus@microchip.com> 13499S: Supported 13500F: drivers/spi/spi-atmel.* 13501 13502MICROCHIP SSC DRIVER 13503M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13505S: Supported 13506F: drivers/misc/atmel-ssc.c 13507F: include/linux/atmel-ssc.h 13508 13509MICROCHIP USB251XB DRIVER 13510M: Richard Leitner <richard.leitner@skidata.com> 13511L: linux-usb@vger.kernel.org 13512S: Maintained 13513F: Documentation/devicetree/bindings/usb/usb251xb.txt 13514F: drivers/usb/misc/usb251xb.c 13515 13516MICROCHIP USBA UDC DRIVER 13517M: Cristian Birsan <cristian.birsan@microchip.com> 13518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13519S: Supported 13520F: drivers/usb/gadget/udc/atmel_usba_udc.* 13521 13522MICROCHIP WILC1000 WIFI DRIVER 13523M: Ajay Singh <ajay.kathat@microchip.com> 13524M: Claudiu Beznea <claudiu.beznea@microchip.com> 13525L: linux-wireless@vger.kernel.org 13526S: Supported 13527F: drivers/net/wireless/microchip/wilc1000/ 13528 13529MICROSEMI MIPS SOCS 13530M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13531M: UNGLinuxDriver@microchip.com 13532L: linux-mips@vger.kernel.org 13533S: Supported 13534F: Documentation/devicetree/bindings/mips/mscc.txt 13535F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13536F: arch/mips/boot/dts/mscc/ 13537F: arch/mips/configs/generic/board-ocelot.config 13538F: arch/mips/generic/board-ocelot.c 13539 13540MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13541M: Don Brace <don.brace@microchip.com> 13542L: storagedev@microchip.com 13543L: linux-scsi@vger.kernel.org 13544S: Supported 13545F: Documentation/scsi/smartpqi.rst 13546F: drivers/scsi/smartpqi/Kconfig 13547F: drivers/scsi/smartpqi/Makefile 13548F: drivers/scsi/smartpqi/smartpqi*.[ch] 13549F: include/linux/cciss*.h 13550F: include/uapi/linux/cciss*.h 13551 13552MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13553M: Maximilian Luz <luzmaximilian@gmail.com> 13554L: platform-driver-x86@vger.kernel.org 13555S: Maintained 13556F: drivers/platform/surface/surface_aggregator_tabletsw.c 13557 13558MICROSOFT SURFACE BATTERY AND AC DRIVERS 13559M: Maximilian Luz <luzmaximilian@gmail.com> 13560L: linux-pm@vger.kernel.org 13561L: platform-driver-x86@vger.kernel.org 13562S: Maintained 13563F: drivers/power/supply/surface_battery.c 13564F: drivers/power/supply/surface_charger.c 13565 13566MICROSOFT SURFACE DTX DRIVER 13567M: Maximilian Luz <luzmaximilian@gmail.com> 13568L: platform-driver-x86@vger.kernel.org 13569S: Maintained 13570F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13571F: drivers/platform/surface/surface_dtx.c 13572F: include/uapi/linux/surface_aggregator/dtx.h 13573 13574MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13575M: Maximilian Luz <luzmaximilian@gmail.com> 13576L: platform-driver-x86@vger.kernel.org 13577S: Maintained 13578F: drivers/platform/surface/surface_gpe.c 13579 13580MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13581M: Hans de Goede <hdegoede@redhat.com> 13582M: Mark Gross <markgross@kernel.org> 13583M: Maximilian Luz <luzmaximilian@gmail.com> 13584L: platform-driver-x86@vger.kernel.org 13585S: Maintained 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13587F: drivers/platform/surface/ 13588 13589MICROSOFT SURFACE HID TRANSPORT DRIVER 13590M: Maximilian Luz <luzmaximilian@gmail.com> 13591L: linux-input@vger.kernel.org 13592L: platform-driver-x86@vger.kernel.org 13593S: Maintained 13594F: drivers/hid/surface-hid/ 13595 13596MICROSOFT SURFACE HOT-PLUG DRIVER 13597M: Maximilian Luz <luzmaximilian@gmail.com> 13598L: platform-driver-x86@vger.kernel.org 13599S: Maintained 13600F: drivers/platform/surface/surface_hotplug.c 13601 13602MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13603M: Maximilian Luz <luzmaximilian@gmail.com> 13604L: platform-driver-x86@vger.kernel.org 13605S: Maintained 13606F: drivers/platform/surface/surface_platform_profile.c 13607 13608MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13609M: Chen Yu <yu.c.chen@intel.com> 13610L: platform-driver-x86@vger.kernel.org 13611S: Supported 13612F: drivers/platform/surface/surfacepro3_button.c 13613 13614MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13615M: Maximilian Luz <luzmaximilian@gmail.com> 13616L: platform-driver-x86@vger.kernel.org 13617S: Maintained 13618W: https://github.com/linux-surface/surface-aggregator-module 13619C: irc://irc.libera.chat/linux-surface 13620F: Documentation/driver-api/surface_aggregator/ 13621F: drivers/platform/surface/aggregator/ 13622F: drivers/platform/surface/surface_acpi_notify.c 13623F: drivers/platform/surface/surface_aggregator_cdev.c 13624F: drivers/platform/surface/surface_aggregator_registry.c 13625F: include/linux/surface_acpi_notify.h 13626F: include/linux/surface_aggregator/ 13627F: include/uapi/linux/surface_aggregator/ 13628 13629MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13630M: Maximilian Luz <luzmaximilian@gmail.com> 13631L: platform-driver-x86@vger.kernel.org 13632S: Maintained 13633F: drivers/platform/surface/surface_aggregator_hub.c 13634 13635MICROTEK X6 SCANNER 13636M: Oliver Neukum <oliver@neukum.org> 13637S: Maintained 13638F: drivers/usb/image/microtek.* 13639 13640MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13641M: Luka Kovacic <luka.kovacic@sartura.hr> 13642M: Luka Perkov <luka.perkov@sartura.hr> 13643S: Maintained 13644F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13645F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13646F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13647F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13648F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13649F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13650 13651MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13652M: Sakari Ailus <sakari.ailus@linux.intel.com> 13653L: linux-media@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13656F: Documentation/driver-api/media/drivers/ccs/ 13657F: Documentation/userspace-api/media/drivers/ccs.rst 13658F: drivers/media/i2c/ccs-pll.c 13659F: drivers/media/i2c/ccs-pll.h 13660F: drivers/media/i2c/ccs/ 13661F: include/uapi/linux/ccs.h 13662F: include/uapi/linux/smiapp.h 13663 13664MIPS 13665M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13666L: linux-mips@vger.kernel.org 13667S: Maintained 13668W: http://www.linux-mips.org/ 13669Q: https://patchwork.kernel.org/project/linux-mips/list/ 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13671F: Documentation/devicetree/bindings/mips/ 13672F: Documentation/mips/ 13673F: arch/mips/ 13674F: drivers/platform/mips/ 13675F: include/dt-bindings/mips/ 13676 13677MIPS BOSTON DEVELOPMENT BOARD 13678M: Paul Burton <paulburton@kernel.org> 13679L: linux-mips@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13682F: arch/mips/boot/dts/img/boston.dts 13683F: arch/mips/configs/generic/board-boston.config 13684F: drivers/clk/imgtec/clk-boston.c 13685F: include/dt-bindings/clock/boston-clock.h 13686 13687MIPS CORE DRIVERS 13688M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13689M: Serge Semin <fancer.lancer@gmail.com> 13690L: linux-mips@vger.kernel.org 13691S: Supported 13692F: drivers/bus/mips_cdmm.c 13693F: drivers/clocksource/mips-gic-timer.c 13694F: drivers/cpuidle/cpuidle-cps.c 13695F: drivers/irqchip/irq-mips-cpu.c 13696F: drivers/irqchip/irq-mips-gic.c 13697 13698MIPS GENERIC PLATFORM 13699M: Paul Burton <paulburton@kernel.org> 13700L: linux-mips@vger.kernel.org 13701S: Supported 13702F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13703F: arch/mips/generic/ 13704F: arch/mips/tools/generic-board-config.sh 13705 13706MIPS RINT INSTRUCTION EMULATION 13707M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13708L: linux-mips@vger.kernel.org 13709S: Supported 13710F: arch/mips/math-emu/dp_rint.c 13711F: arch/mips/math-emu/sp_rint.c 13712 13713MIPS/LOONGSON1 ARCHITECTURE 13714M: Keguang Zhang <keguang.zhang@gmail.com> 13715L: linux-mips@vger.kernel.org 13716S: Maintained 13717F: arch/mips/include/asm/mach-loongson32/ 13718F: arch/mips/loongson32/ 13719F: drivers/*/*/*loongson1* 13720F: drivers/*/*loongson1* 13721 13722MIPS/LOONGSON2EF ARCHITECTURE 13723M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13724L: linux-mips@vger.kernel.org 13725S: Maintained 13726F: arch/mips/include/asm/mach-loongson2ef/ 13727F: arch/mips/loongson2ef/ 13728F: drivers/cpufreq/loongson2_cpufreq.c 13729 13730MIPS/LOONGSON64 ARCHITECTURE 13731M: Huacai Chen <chenhuacai@kernel.org> 13732M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13733L: linux-mips@vger.kernel.org 13734S: Maintained 13735F: arch/mips/include/asm/mach-loongson64/ 13736F: arch/mips/loongson64/ 13737F: drivers/irqchip/irq-loongson* 13738F: drivers/platform/mips/cpu_hwmon.c 13739 13740MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13741M: Hans Verkuil <hverkuil@xs4all.nl> 13742L: linux-media@vger.kernel.org 13743S: Odd Fixes 13744W: https://linuxtv.org 13745T: git git://linuxtv.org/media_tree.git 13746F: drivers/media/radio/radio-miropcm20* 13747 13748MMP SUPPORT 13749R: Lubomir Rintel <lkundrak@v3.sk> 13750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13751S: Odd Fixes 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13753F: arch/arm/boot/dts/mmp* 13754F: arch/arm/mach-mmp/ 13755F: include/linux/soc/mmp/ 13756 13757MMP USB PHY DRIVERS 13758R: Lubomir Rintel <lkundrak@v3.sk> 13759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13760S: Maintained 13761F: drivers/phy/marvell/phy-mmp3-usb.c 13762F: drivers/phy/marvell/phy-pxa-usb.c 13763 13764MMU GATHER AND TLB INVALIDATION 13765M: Will Deacon <will@kernel.org> 13766M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13767M: Andrew Morton <akpm@linux-foundation.org> 13768M: Nick Piggin <npiggin@gmail.com> 13769M: Peter Zijlstra <peterz@infradead.org> 13770L: linux-arch@vger.kernel.org 13771L: linux-mm@kvack.org 13772S: Maintained 13773F: arch/*/include/asm/tlb.h 13774F: include/asm-generic/tlb.h 13775F: mm/mmu_gather.c 13776 13777MN88472 MEDIA DRIVER 13778M: Antti Palosaari <crope@iki.fi> 13779L: linux-media@vger.kernel.org 13780S: Maintained 13781W: https://linuxtv.org 13782W: http://palosaari.fi/linux/ 13783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13784F: drivers/media/dvb-frontends/mn88472* 13785 13786MN88473 MEDIA DRIVER 13787M: Antti Palosaari <crope@iki.fi> 13788L: linux-media@vger.kernel.org 13789S: Maintained 13790W: https://linuxtv.org 13791W: http://palosaari.fi/linux/ 13792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13793F: drivers/media/dvb-frontends/mn88473* 13794 13795MODULE SUPPORT 13796M: Luis Chamberlain <mcgrof@kernel.org> 13797L: linux-modules@vger.kernel.org 13798L: linux-kernel@vger.kernel.org 13799S: Maintained 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13801F: include/linux/module.h 13802F: kernel/module/ 13803F: scripts/module* 13804 13805MONOLITHIC POWER SYSTEM PMIC DRIVER 13806M: Saravanan Sekar <sravanhome@gmail.com> 13807S: Maintained 13808F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13809F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13810F: drivers/iio/adc/mp2629_adc.c 13811F: drivers/mfd/mp2629.c 13812F: drivers/power/supply/mp2629_charger.c 13813F: drivers/regulator/mp5416.c 13814F: drivers/regulator/mpq7920.c 13815F: drivers/regulator/mpq7920.h 13816F: include/linux/mfd/mp2629.h 13817 13818MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13819S: Orphan 13820W: http://popies.net/meye/ 13821F: Documentation/userspace-api/media/drivers/meye* 13822F: drivers/media/pci/meye/ 13823F: include/uapi/linux/meye.h 13824 13825MOTORCOMM PHY DRIVER 13826M: Peter Geis <pgwipeout@gmail.com> 13827L: netdev@vger.kernel.org 13828S: Maintained 13829F: drivers/net/phy/motorcomm.c 13830 13831MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13832M: Jiri Slaby <jirislaby@kernel.org> 13833S: Maintained 13834F: Documentation/driver-api/tty/moxa-smartio.rst 13835F: drivers/tty/mxser.* 13836 13837MR800 AVERMEDIA USB FM RADIO DRIVER 13838M: Alexey Klimov <klimov.linux@gmail.com> 13839L: linux-media@vger.kernel.org 13840S: Maintained 13841T: git git://linuxtv.org/media_tree.git 13842F: drivers/media/radio/radio-mr800.c 13843 13844MRF24J40 IEEE 802.15.4 RADIO DRIVER 13845M: Alan Ott <alan@signal11.us> 13846L: linux-wpan@vger.kernel.org 13847S: Maintained 13848F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13849F: drivers/net/ieee802154/mrf24j40.c 13850 13851MSI LAPTOP SUPPORT 13852M: "Lee, Chun-Yi" <jlee@suse.com> 13853L: platform-driver-x86@vger.kernel.org 13854S: Maintained 13855F: drivers/platform/x86/msi-laptop.c 13856 13857MSI WMI SUPPORT 13858L: platform-driver-x86@vger.kernel.org 13859S: Orphan 13860F: drivers/platform/x86/msi-wmi.c 13861 13862MSI001 MEDIA DRIVER 13863M: Antti Palosaari <crope@iki.fi> 13864L: linux-media@vger.kernel.org 13865S: Maintained 13866W: https://linuxtv.org 13867W: http://palosaari.fi/linux/ 13868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13869T: git git://linuxtv.org/anttip/media_tree.git 13870F: drivers/media/tuners/msi001* 13871 13872MSI2500 MEDIA DRIVER 13873M: Antti Palosaari <crope@iki.fi> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876W: https://linuxtv.org 13877W: http://palosaari.fi/linux/ 13878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13879T: git git://linuxtv.org/anttip/media_tree.git 13880F: drivers/media/usb/msi2500/ 13881 13882MSTAR INTERRUPT CONTROLLER DRIVER 13883M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13884M: Daniel Palmer <daniel@thingy.jp> 13885S: Maintained 13886F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13887F: drivers/irqchip/irq-mst-intc.c 13888 13889MSYSTEMS DISKONCHIP G3 MTD DRIVER 13890M: Robert Jarzmik <robert.jarzmik@free.fr> 13891L: linux-mtd@lists.infradead.org 13892S: Maintained 13893F: drivers/mtd/devices/docg3* 13894 13895MT9M032 APTINA SENSOR DRIVER 13896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899T: git git://linuxtv.org/media_tree.git 13900F: drivers/media/i2c/mt9m032.c 13901F: include/media/i2c/mt9m032.h 13902 13903MT9P031 APTINA CAMERA SENSOR 13904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13905L: linux-media@vger.kernel.org 13906S: Maintained 13907T: git git://linuxtv.org/media_tree.git 13908F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13909F: drivers/media/i2c/mt9p031.c 13910F: include/media/i2c/mt9p031.h 13911 13912MT9T001 APTINA CAMERA SENSOR 13913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13914L: linux-media@vger.kernel.org 13915S: Maintained 13916T: git git://linuxtv.org/media_tree.git 13917F: drivers/media/i2c/mt9t001.c 13918F: include/media/i2c/mt9t001.h 13919 13920MT9T112 APTINA CAMERA SENSOR 13921M: Jacopo Mondi <jacopo@jmondi.org> 13922L: linux-media@vger.kernel.org 13923S: Odd Fixes 13924T: git git://linuxtv.org/media_tree.git 13925F: drivers/media/i2c/mt9t112.c 13926F: include/media/i2c/mt9t112.h 13927 13928MT9V032 APTINA CAMERA SENSOR 13929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13930L: linux-media@vger.kernel.org 13931S: Maintained 13932T: git git://linuxtv.org/media_tree.git 13933F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13934F: drivers/media/i2c/mt9v032.c 13935F: include/media/i2c/mt9v032.h 13936 13937MT9V111 APTINA CAMERA SENSOR 13938M: Jacopo Mondi <jacopo@jmondi.org> 13939L: linux-media@vger.kernel.org 13940S: Maintained 13941T: git git://linuxtv.org/media_tree.git 13942F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13943F: drivers/media/i2c/mt9v111.c 13944 13945MULTIFUNCTION DEVICES (MFD) 13946M: Lee Jones <lee@kernel.org> 13947S: Supported 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13949F: Documentation/devicetree/bindings/mfd/ 13950F: drivers/mfd/ 13951F: include/dt-bindings/mfd/ 13952F: include/linux/mfd/ 13953 13954MULTIMEDIA CARD (MMC) ETC. OVER SPI 13955S: Orphan 13956F: drivers/mmc/host/mmc_spi.c 13957F: include/linux/spi/mmc_spi.h 13958 13959MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13960M: Ulf Hansson <ulf.hansson@linaro.org> 13961L: linux-mmc@vger.kernel.org 13962S: Maintained 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13964F: Documentation/devicetree/bindings/mmc/ 13965F: drivers/mmc/ 13966F: include/linux/mmc/ 13967F: include/uapi/linux/mmc/ 13968 13969MULTIPLEXER SUBSYSTEM 13970M: Peter Rosin <peda@axentia.se> 13971S: Maintained 13972F: Documentation/ABI/testing/sysfs-class-mux* 13973F: Documentation/devicetree/bindings/mux/ 13974F: drivers/mux/ 13975F: include/dt-bindings/mux/ 13976F: include/linux/mux/ 13977 13978MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13979M: Bin Liu <b-liu@ti.com> 13980L: linux-usb@vger.kernel.org 13981S: Maintained 13982F: drivers/usb/musb/ 13983 13984MXL301RF MEDIA DRIVER 13985M: Akihiro Tsukada <tskd08@gmail.com> 13986L: linux-media@vger.kernel.org 13987S: Odd Fixes 13988F: drivers/media/tuners/mxl301rf* 13989 13990MXL5007T MEDIA DRIVER 13991M: Michael Krufky <mkrufky@linuxtv.org> 13992L: linux-media@vger.kernel.org 13993S: Maintained 13994W: https://linuxtv.org 13995W: http://github.com/mkrufky 13996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13997T: git git://linuxtv.org/mkrufky/tuners.git 13998F: drivers/media/tuners/mxl5007t.* 13999 14000MXSFB DRM DRIVER 14001M: Marek Vasut <marex@denx.de> 14002M: Stefan Agner <stefan@agner.ch> 14003L: dri-devel@lists.freedesktop.org 14004S: Supported 14005T: git git://anongit.freedesktop.org/drm/drm-misc 14006F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14007F: drivers/gpu/drm/mxsfb/ 14008 14009MYLEX DAC960 PCI RAID Controller 14010M: Hannes Reinecke <hare@kernel.org> 14011L: linux-scsi@vger.kernel.org 14012S: Supported 14013F: drivers/scsi/myrb.* 14014F: drivers/scsi/myrs.* 14015 14016MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14017M: Chris Lee <christopher.lee@cspi.com> 14018L: netdev@vger.kernel.org 14019S: Supported 14020W: https://www.cspi.com/ethernet-products/support/downloads/ 14021F: drivers/net/ethernet/myricom/myri10ge/ 14022 14023NAND FLASH SUBSYSTEM 14024M: Miquel Raynal <miquel.raynal@bootlin.com> 14025R: Richard Weinberger <richard@nod.at> 14026L: linux-mtd@lists.infradead.org 14027S: Maintained 14028W: http://www.linux-mtd.infradead.org/ 14029Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14030C: irc://irc.oftc.net/mtd 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14032F: drivers/mtd/nand/ 14033F: include/linux/mtd/*nand*.h 14034 14035NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14036M: Daniel Mack <zonque@gmail.com> 14037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14038S: Maintained 14039W: http://www.native-instruments.com 14040F: sound/usb/caiaq/ 14041 14042NATSEMI ETHERNET DRIVER (DP8381x) 14043S: Orphan 14044F: drivers/net/ethernet/natsemi/natsemi.c 14045 14046NCR 5380 SCSI DRIVERS 14047M: Finn Thain <fthain@linux-m68k.org> 14048M: Michael Schmitz <schmitzmic@gmail.com> 14049L: linux-scsi@vger.kernel.org 14050S: Maintained 14051F: Documentation/scsi/g_NCR5380.rst 14052F: drivers/scsi/NCR5380.* 14053F: drivers/scsi/arm/cumana_1.c 14054F: drivers/scsi/arm/oak.c 14055F: drivers/scsi/atari_scsi.* 14056F: drivers/scsi/dmx3191d.c 14057F: drivers/scsi/g_NCR5380.* 14058F: drivers/scsi/mac_scsi.* 14059F: drivers/scsi/sun3_scsi.* 14060F: drivers/scsi/sun3_scsi_vme.c 14061 14062NCSI LIBRARY 14063M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14064S: Maintained 14065F: net/ncsi/ 14066 14067NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14068M: Guenter Roeck <linux@roeck-us.net> 14069L: linux-hwmon@vger.kernel.org 14070S: Maintained 14071F: Documentation/hwmon/nct6775.rst 14072F: drivers/hwmon/nct6775-core.c 14073F: drivers/hwmon/nct6775-platform.c 14074F: drivers/hwmon/nct6775.h 14075 14076NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14077M: Zev Weiss <zev@bewilderbeest.net> 14078L: linux-hwmon@vger.kernel.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14081F: drivers/hwmon/nct6775-i2c.c 14082 14083NETDEVSIM 14084M: Jakub Kicinski <kuba@kernel.org> 14085S: Maintained 14086F: drivers/net/netdevsim/* 14087 14088NETEM NETWORK EMULATOR 14089M: Stephen Hemminger <stephen@networkplumber.org> 14090L: netdev@vger.kernel.org 14091S: Maintained 14092F: net/sched/sch_netem.c 14093 14094NETERION 10GbE DRIVERS (s2io) 14095M: Jon Mason <jdmason@kudzu.us> 14096L: netdev@vger.kernel.org 14097S: Supported 14098F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14099F: drivers/net/ethernet/neterion/ 14100 14101NETFILTER 14102M: Pablo Neira Ayuso <pablo@netfilter.org> 14103M: Jozsef Kadlecsik <kadlec@netfilter.org> 14104M: Florian Westphal <fw@strlen.de> 14105L: netfilter-devel@vger.kernel.org 14106L: coreteam@netfilter.org 14107S: Maintained 14108W: http://www.netfilter.org/ 14109W: http://www.iptables.org/ 14110W: http://www.nftables.org/ 14111Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14112C: irc://irc.libera.chat/netfilter 14113T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14115F: include/linux/netfilter* 14116F: include/linux/netfilter/ 14117F: include/net/netfilter/ 14118F: include/uapi/linux/netfilter* 14119F: include/uapi/linux/netfilter/ 14120F: net/*/netfilter.c 14121F: net/*/netfilter/ 14122F: net/bridge/br_netfilter*.c 14123F: net/netfilter/ 14124 14125NETROM NETWORK LAYER 14126M: Ralf Baechle <ralf@linux-mips.org> 14127L: linux-hams@vger.kernel.org 14128S: Maintained 14129W: http://www.linux-ax25.org/ 14130F: include/net/netrom.h 14131F: include/uapi/linux/netrom.h 14132F: net/netrom/ 14133 14134NETRONIX EMBEDDED CONTROLLER 14135M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14136S: Maintained 14137F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14138F: drivers/mfd/ntxec.c 14139F: drivers/pwm/pwm-ntxec.c 14140F: drivers/rtc/rtc-ntxec.c 14141F: include/linux/mfd/ntxec.h 14142 14143NETRONOME ETHERNET DRIVERS 14144M: Simon Horman <simon.horman@corigine.com> 14145R: Jakub Kicinski <kuba@kernel.org> 14146L: oss-drivers@corigine.com 14147S: Maintained 14148F: drivers/net/ethernet/netronome/ 14149 14150NETWORK BLOCK DEVICE (NBD) 14151M: Josef Bacik <josef@toxicpanda.com> 14152L: linux-block@vger.kernel.org 14153L: nbd@other.debian.org 14154S: Maintained 14155F: Documentation/admin-guide/blockdev/nbd.rst 14156F: drivers/block/nbd.c 14157F: include/trace/events/nbd.h 14158F: include/uapi/linux/nbd.h 14159 14160NETWORK DROP MONITOR 14161M: Neil Horman <nhorman@tuxdriver.com> 14162L: netdev@vger.kernel.org 14163S: Maintained 14164W: https://fedorahosted.org/dropwatch/ 14165F: include/uapi/linux/net_dropmon.h 14166F: net/core/drop_monitor.c 14167 14168NETWORKING DRIVERS 14169M: "David S. Miller" <davem@davemloft.net> 14170M: Eric Dumazet <edumazet@google.com> 14171M: Jakub Kicinski <kuba@kernel.org> 14172M: Paolo Abeni <pabeni@redhat.com> 14173L: netdev@vger.kernel.org 14174S: Maintained 14175Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14176T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14178F: Documentation/devicetree/bindings/net/ 14179F: drivers/connector/ 14180F: drivers/net/ 14181F: include/dt-bindings/net/ 14182F: include/linux/etherdevice.h 14183F: include/linux/fcdevice.h 14184F: include/linux/fddidevice.h 14185F: include/linux/hippidevice.h 14186F: include/linux/if_* 14187F: include/linux/inetdevice.h 14188F: include/linux/netdevice.h 14189F: include/uapi/linux/if_* 14190F: include/uapi/linux/netdevice.h 14191 14192NETWORKING DRIVERS (WIRELESS) 14193M: Kalle Valo <kvalo@kernel.org> 14194L: linux-wireless@vger.kernel.org 14195S: Maintained 14196W: https://wireless.wiki.kernel.org/ 14197Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14198T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14200F: Documentation/devicetree/bindings/net/wireless/ 14201F: drivers/net/wireless/ 14202 14203NETWORKING [DSA] 14204M: Andrew Lunn <andrew@lunn.ch> 14205M: Vivien Didelot <vivien.didelot@gmail.com> 14206M: Florian Fainelli <f.fainelli@gmail.com> 14207M: Vladimir Oltean <olteanv@gmail.com> 14208S: Maintained 14209F: Documentation/devicetree/bindings/net/dsa/ 14210F: drivers/net/dsa/ 14211F: include/linux/dsa/ 14212F: include/linux/platform_data/dsa.h 14213F: include/net/dsa.h 14214F: net/dsa/ 14215F: tools/testing/selftests/drivers/net/dsa/ 14216 14217NETWORKING [GENERAL] 14218M: "David S. Miller" <davem@davemloft.net> 14219M: Eric Dumazet <edumazet@google.com> 14220M: Jakub Kicinski <kuba@kernel.org> 14221M: Paolo Abeni <pabeni@redhat.com> 14222L: netdev@vger.kernel.org 14223S: Maintained 14224Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14225B: mailto:netdev@vger.kernel.org 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14227T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14228F: Documentation/networking/ 14229F: Documentation/process/maintainer-netdev.rst 14230F: include/linux/in.h 14231F: include/linux/net.h 14232F: include/linux/netdevice.h 14233F: include/net/ 14234F: include/uapi/linux/in.h 14235F: include/uapi/linux/net.h 14236F: include/uapi/linux/net_namespace.h 14237F: include/uapi/linux/netdevice.h 14238F: lib/net_utils.c 14239F: lib/random32.c 14240F: net/ 14241F: tools/testing/selftests/net/ 14242 14243NETWORKING [IPSEC] 14244M: Steffen Klassert <steffen.klassert@secunet.com> 14245M: Herbert Xu <herbert@gondor.apana.org.au> 14246M: "David S. Miller" <davem@davemloft.net> 14247L: netdev@vger.kernel.org 14248S: Maintained 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14250T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14251F: include/net/xfrm.h 14252F: include/uapi/linux/xfrm.h 14253F: net/ipv4/ah4.c 14254F: net/ipv4/esp4* 14255F: net/ipv4/ip_vti.c 14256F: net/ipv4/ipcomp.c 14257F: net/ipv4/xfrm* 14258F: net/ipv6/ah6.c 14259F: net/ipv6/esp6* 14260F: net/ipv6/ip6_vti.c 14261F: net/ipv6/ipcomp6.c 14262F: net/ipv6/xfrm* 14263F: net/key/ 14264F: net/xfrm/ 14265F: tools/testing/selftests/net/ipsec.c 14266 14267NETWORKING [IPv4/IPv6] 14268M: "David S. Miller" <davem@davemloft.net> 14269M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14270M: David Ahern <dsahern@kernel.org> 14271L: netdev@vger.kernel.org 14272S: Maintained 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14274F: arch/x86/net/* 14275F: include/linux/ip.h 14276F: include/linux/ipv6* 14277F: include/net/fib* 14278F: include/net/ip* 14279F: include/net/route.h 14280F: net/ipv4/ 14281F: net/ipv6/ 14282 14283NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14284M: Paul Moore <paul@paul-moore.com> 14285L: netdev@vger.kernel.org 14286L: linux-security-module@vger.kernel.org 14287S: Maintained 14288W: https://github.com/netlabel 14289F: Documentation/netlabel/ 14290F: include/net/calipso.h 14291F: include/net/cipso_ipv4.h 14292F: include/net/netlabel.h 14293F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14294F: include/uapi/linux/netfilter/xt_SECMARK.h 14295F: net/ipv4/cipso_ipv4.c 14296F: net/ipv6/calipso.c 14297F: net/netfilter/xt_CONNSECMARK.c 14298F: net/netfilter/xt_SECMARK.c 14299F: net/netlabel/ 14300 14301NETWORKING [MPTCP] 14302M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14303M: Matthieu Baerts <matthieu.baerts@tessares.net> 14304L: netdev@vger.kernel.org 14305L: mptcp@lists.linux.dev 14306S: Maintained 14307W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14308B: https://github.com/multipath-tcp/mptcp_net-next/issues 14309F: Documentation/networking/mptcp-sysctl.rst 14310F: include/net/mptcp.h 14311F: include/trace/events/mptcp.h 14312F: include/uapi/linux/mptcp.h 14313F: net/mptcp/ 14314F: tools/testing/selftests/bpf/*/*mptcp*.c 14315F: tools/testing/selftests/net/mptcp/ 14316 14317NETWORKING [TCP] 14318M: Eric Dumazet <edumazet@google.com> 14319L: netdev@vger.kernel.org 14320S: Maintained 14321F: include/linux/tcp.h 14322F: include/net/tcp.h 14323F: include/trace/events/tcp.h 14324F: include/uapi/linux/tcp.h 14325F: net/ipv4/syncookies.c 14326F: net/ipv4/tcp*.c 14327F: net/ipv6/syncookies.c 14328F: net/ipv6/tcp*.c 14329 14330NETWORKING [TLS] 14331M: Boris Pismenny <borisp@nvidia.com> 14332M: John Fastabend <john.fastabend@gmail.com> 14333M: Jakub Kicinski <kuba@kernel.org> 14334L: netdev@vger.kernel.org 14335S: Maintained 14336F: include/net/tls.h 14337F: include/uapi/linux/tls.h 14338F: net/tls/* 14339 14340NETXEN (1/10) GbE SUPPORT 14341M: Manish Chopra <manishc@marvell.com> 14342M: Rahul Verma <rahulv@marvell.com> 14343M: GR-Linux-NIC-Dev@marvell.com 14344L: netdev@vger.kernel.org 14345S: Supported 14346F: drivers/net/ethernet/qlogic/netxen/ 14347 14348NET_FAILOVER MODULE 14349M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14350L: netdev@vger.kernel.org 14351S: Supported 14352F: Documentation/networking/net_failover.rst 14353F: drivers/net/net_failover.c 14354F: include/net/net_failover.h 14355 14356NEXTHOP 14357M: David Ahern <dsahern@kernel.org> 14358L: netdev@vger.kernel.org 14359S: Maintained 14360F: include/net/netns/nexthop.h 14361F: include/net/nexthop.h 14362F: include/uapi/linux/nexthop.h 14363F: net/ipv4/nexthop.c 14364 14365NFC SUBSYSTEM 14366M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14367L: linux-nfc@lists.01.org (subscribers-only) 14368L: netdev@vger.kernel.org 14369S: Maintained 14370B: mailto:linux-nfc@lists.01.org 14371F: Documentation/devicetree/bindings/net/nfc/ 14372F: drivers/nfc/ 14373F: include/linux/platform_data/nfcmrvl.h 14374F: include/net/nfc/ 14375F: include/uapi/linux/nfc.h 14376F: net/nfc/ 14377 14378NFC VIRTUAL NCI DEVICE DRIVER 14379M: Bongsu Jeon <bongsu.jeon@samsung.com> 14380L: netdev@vger.kernel.org 14381L: linux-nfc@lists.01.org (subscribers-only) 14382S: Supported 14383F: drivers/nfc/virtual_ncidev.c 14384F: tools/testing/selftests/nci/ 14385 14386NFS, SUNRPC, AND LOCKD CLIENTS 14387M: Trond Myklebust <trond.myklebust@hammerspace.com> 14388M: Anna Schumaker <anna@kernel.org> 14389L: linux-nfs@vger.kernel.org 14390S: Maintained 14391W: http://client.linux-nfs.org 14392T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14393F: fs/lockd/ 14394F: fs/nfs/ 14395F: fs/nfs_common/ 14396F: include/linux/lockd/ 14397F: include/linux/nfs* 14398F: include/linux/sunrpc/ 14399F: include/uapi/linux/nfs* 14400F: include/uapi/linux/sunrpc/ 14401F: net/sunrpc/ 14402F: Documentation/filesystems/nfs/ 14403 14404NILFS2 FILESYSTEM 14405M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14406L: linux-nilfs@vger.kernel.org 14407S: Supported 14408W: https://nilfs.sourceforge.io/ 14409W: https://nilfs.osdn.jp/ 14410T: git git://github.com/konis/nilfs2.git 14411F: Documentation/filesystems/nilfs2.rst 14412F: fs/nilfs2/ 14413F: include/trace/events/nilfs2.h 14414F: include/uapi/linux/nilfs2_api.h 14415F: include/uapi/linux/nilfs2_ondisk.h 14416 14417NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14418M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14419S: Maintained 14420W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14421F: Documentation/scsi/NinjaSCSI.rst 14422F: drivers/scsi/pcmcia/nsp_* 14423 14424NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14425M: GOTO Masanori <gotom@debian.or.jp> 14426M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14427S: Maintained 14428W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14429F: Documentation/scsi/NinjaSCSI.rst 14430F: drivers/scsi/nsp32* 14431 14432NINTENDO HID DRIVER 14433M: Daniel J. Ogorchock <djogorchock@gmail.com> 14434L: linux-input@vger.kernel.org 14435S: Maintained 14436F: drivers/hid/hid-nintendo* 14437 14438NIOS2 ARCHITECTURE 14439M: Dinh Nguyen <dinguyen@kernel.org> 14440S: Maintained 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14442F: arch/nios2/ 14443 14444NITRO ENCLAVES (NE) 14445M: Andra Paraschiv <andraprs@amazon.com> 14446M: Alexandru Vasile <lexnv@amazon.com> 14447M: Alexandru Ciobotaru <alcioa@amazon.com> 14448L: linux-kernel@vger.kernel.org 14449S: Supported 14450W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14451F: Documentation/virt/ne_overview.rst 14452F: drivers/virt/nitro_enclaves/ 14453F: include/linux/nitro_enclaves.h 14454F: include/uapi/linux/nitro_enclaves.h 14455F: samples/nitro_enclaves/ 14456 14457NOHZ, DYNTICKS SUPPORT 14458M: Frederic Weisbecker <fweisbec@gmail.com> 14459M: Thomas Gleixner <tglx@linutronix.de> 14460M: Ingo Molnar <mingo@kernel.org> 14461L: linux-kernel@vger.kernel.org 14462S: Maintained 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14464F: include/linux/sched/nohz.h 14465F: include/linux/tick.h 14466F: kernel/time/tick*.* 14467 14468NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14469M: Pavel Machek <pavel@ucw.cz> 14470M: Sakari Ailus <sakari.ailus@iki.fi> 14471L: linux-media@vger.kernel.org 14472S: Maintained 14473F: drivers/media/i2c/ad5820.c 14474F: drivers/media/i2c/et8ek8 14475 14476NOKIA N900 POWER SUPPLY DRIVERS 14477R: Pali Rohár <pali@kernel.org> 14478F: drivers/power/supply/bq2415x_charger.c 14479F: drivers/power/supply/bq27xxx_battery.c 14480F: drivers/power/supply/bq27xxx_battery_i2c.c 14481F: drivers/power/supply/isp1704_charger.c 14482F: drivers/power/supply/rx51_battery.c 14483F: include/linux/power/bq2415x_charger.h 14484F: include/linux/power/bq27xxx_battery.h 14485 14486NOLIBC HEADER FILE 14487M: Willy Tarreau <w@1wt.eu> 14488S: Maintained 14489T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14490F: tools/include/nolibc/ 14491F: tools/testing/selftests/nolibc/ 14492 14493NSDEPS 14494M: Matthias Maennich <maennich@google.com> 14495S: Maintained 14496F: Documentation/core-api/symbol-namespaces.rst 14497F: scripts/nsdeps 14498 14499NTB AMD DRIVER 14500M: Sanjay R Mehta <sanju.mehta@amd.com> 14501M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14502L: ntb@lists.linux.dev 14503S: Supported 14504F: drivers/ntb/hw/amd/ 14505 14506NTB DRIVER CORE 14507M: Jon Mason <jdmason@kudzu.us> 14508M: Dave Jiang <dave.jiang@intel.com> 14509M: Allen Hubbe <allenbh@gmail.com> 14510L: ntb@lists.linux.dev 14511S: Supported 14512W: https://github.com/jonmason/ntb/wiki 14513T: git git://github.com/jonmason/ntb.git 14514F: drivers/net/ntb_netdev.c 14515F: drivers/ntb/ 14516F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14517F: include/linux/ntb.h 14518F: include/linux/ntb_transport.h 14519F: tools/testing/selftests/ntb/ 14520 14521NTB IDT DRIVER 14522M: Serge Semin <fancer.lancer@gmail.com> 14523L: ntb@lists.linux.dev 14524S: Supported 14525F: drivers/ntb/hw/idt/ 14526 14527NTB INTEL DRIVER 14528M: Dave Jiang <dave.jiang@intel.com> 14529L: ntb@lists.linux.dev 14530S: Supported 14531W: https://github.com/davejiang/linux/wiki 14532T: git https://github.com/davejiang/linux.git 14533F: drivers/ntb/hw/intel/ 14534 14535NTFS FILESYSTEM 14536M: Anton Altaparmakov <anton@tuxera.com> 14537L: linux-ntfs-dev@lists.sourceforge.net 14538S: Supported 14539W: http://www.tuxera.com/ 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14541F: Documentation/filesystems/ntfs.rst 14542F: fs/ntfs/ 14543 14544NTFS3 FILESYSTEM 14545M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14546L: ntfs3@lists.linux.dev 14547S: Supported 14548W: http://www.paragon-software.com/ 14549T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14550F: Documentation/filesystems/ntfs3.rst 14551F: fs/ntfs3/ 14552 14553NUBUS SUBSYSTEM 14554M: Finn Thain <fthain@linux-m68k.org> 14555L: linux-m68k@lists.linux-m68k.org 14556S: Maintained 14557F: arch/*/include/asm/nubus.h 14558F: drivers/nubus/ 14559F: include/linux/nubus.h 14560F: include/uapi/linux/nubus.h 14561 14562NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14563M: Antonino Daplas <adaplas@gmail.com> 14564L: linux-fbdev@vger.kernel.org 14565S: Maintained 14566F: drivers/video/fbdev/nvidia/ 14567F: drivers/video/fbdev/riva/ 14568 14569NVIDIA WMI EC BACKLIGHT DRIVER 14570M: Daniel Dadap <ddadap@nvidia.com> 14571L: platform-driver-x86@vger.kernel.org 14572S: Supported 14573F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14574F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14575 14576NVM EXPRESS DRIVER 14577M: Keith Busch <kbusch@kernel.org> 14578M: Jens Axboe <axboe@fb.com> 14579M: Christoph Hellwig <hch@lst.de> 14580M: Sagi Grimberg <sagi@grimberg.me> 14581L: linux-nvme@lists.infradead.org 14582S: Supported 14583W: http://git.infradead.org/nvme.git 14584T: git://git.infradead.org/nvme.git 14585F: drivers/nvme/host/ 14586F: drivers/nvme/common/ 14587F: include/linux/nvme* 14588F: include/uapi/linux/nvme_ioctl.h 14589 14590NVM EXPRESS FC TRANSPORT DRIVERS 14591M: James Smart <james.smart@broadcom.com> 14592L: linux-nvme@lists.infradead.org 14593S: Supported 14594F: drivers/nvme/host/fc.c 14595F: drivers/nvme/target/fc.c 14596F: drivers/nvme/target/fcloop.c 14597F: include/linux/nvme-fc-driver.h 14598F: include/linux/nvme-fc.h 14599 14600NVM EXPRESS TARGET DRIVER 14601M: Christoph Hellwig <hch@lst.de> 14602M: Sagi Grimberg <sagi@grimberg.me> 14603M: Chaitanya Kulkarni <kch@nvidia.com> 14604L: linux-nvme@lists.infradead.org 14605S: Supported 14606W: http://git.infradead.org/nvme.git 14607T: git://git.infradead.org/nvme.git 14608F: drivers/nvme/target/ 14609 14610NVMEM FRAMEWORK 14611M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14612S: Maintained 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14614F: Documentation/ABI/stable/sysfs-bus-nvmem 14615F: Documentation/devicetree/bindings/nvmem/ 14616F: drivers/nvmem/ 14617F: include/linux/nvmem-consumer.h 14618F: include/linux/nvmem-provider.h 14619 14620NXP C45 TJA11XX PHY DRIVER 14621M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14622L: netdev@vger.kernel.org 14623S: Maintained 14624F: drivers/net/phy/nxp-c45-tja11xx.c 14625 14626NXP FSPI DRIVER 14627M: Han Xu <han.xu@nxp.com> 14628M: Haibo Chen <haibo.chen@nxp.com> 14629R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14630L: linux-spi@vger.kernel.org 14631S: Maintained 14632F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14633F: drivers/spi/spi-nxp-fspi.c 14634 14635NXP FXAS21002C DRIVER 14636M: Rui Miguel Silva <rmfrfs@gmail.com> 14637L: linux-iio@vger.kernel.org 14638S: Maintained 14639F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14640F: drivers/iio/gyro/fxas21002c.h 14641F: drivers/iio/gyro/fxas21002c_core.c 14642F: drivers/iio/gyro/fxas21002c_i2c.c 14643F: drivers/iio/gyro/fxas21002c_spi.c 14644 14645NXP i.MX CLOCK DRIVERS 14646M: Abel Vesa <abelvesa@kernel.org> 14647L: linux-clk@vger.kernel.org 14648L: linux-imx@nxp.com 14649S: Maintained 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14651F: Documentation/devicetree/bindings/clock/imx* 14652F: drivers/clk/imx/ 14653F: include/dt-bindings/clock/imx* 14654 14655NXP i.MX 8MQ DCSS DRIVER 14656M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14657R: Lucas Stach <l.stach@pengutronix.de> 14658L: dri-devel@lists.freedesktop.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14661F: drivers/gpu/drm/imx/dcss/ 14662 14663NXP i.MX 8QXP ADC DRIVER 14664M: Cai Huoqing <cai.huoqing@linux.dev> 14665M: Haibo Chen <haibo.chen@nxp.com> 14666L: linux-imx@nxp.com 14667L: linux-iio@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14670F: drivers/iio/adc/imx8qxp-adc.c 14671 14672NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14673M: Haibo Chen <haibo.chen@nxp.com> 14674L: linux-iio@vger.kernel.org 14675L: linux-imx@nxp.com 14676S: Maintained 14677F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14678F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14679F: drivers/iio/adc/imx7d_adc.c 14680F: drivers/iio/adc/vf610_adc.c 14681 14682NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14683M: Jagan Teki <jagan@amarulasolutions.com> 14684S: Maintained 14685F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14686F: drivers/regulator/pf8x00-regulator.c 14687 14688NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14689M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14690L: linux-kernel@vger.kernel.org 14691S: Maintained 14692F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14693F: drivers/extcon/extcon-ptn5150.c 14694 14695NXP SGTL5000 DRIVER 14696M: Fabio Estevam <festevam@gmail.com> 14697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14698S: Maintained 14699F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14700F: sound/soc/codecs/sgtl5000* 14701 14702NXP SJA1105 ETHERNET SWITCH DRIVER 14703M: Vladimir Oltean <olteanv@gmail.com> 14704L: linux-kernel@vger.kernel.org 14705S: Maintained 14706F: drivers/net/dsa/sja1105 14707F: drivers/net/pcs/pcs-xpcs-nxp.c 14708 14709NXP TDA998X DRM DRIVER 14710M: Russell King <linux@armlinux.org.uk> 14711S: Maintained 14712T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14713T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14714F: drivers/gpu/drm/i2c/tda998x_drv.c 14715F: include/drm/i2c/tda998x.h 14716F: include/dt-bindings/display/tda998x.h 14717K: "nxp,tda998x" 14718 14719NXP TFA9879 DRIVER 14720M: Peter Rosin <peda@axentia.se> 14721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14722S: Maintained 14723F: Documentation/devicetree/bindings/sound/tfa9879.txt 14724F: sound/soc/codecs/tfa9879* 14725 14726NXP/Goodix TFA989X (TFA1) DRIVER 14727M: Stephan Gerhold <stephan@gerhold.net> 14728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14729S: Maintained 14730F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14731F: sound/soc/codecs/tfa989x.c 14732 14733NXP-NCI NFC DRIVER 14734L: linux-nfc@lists.01.org (subscribers-only) 14735S: Orphan 14736F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14737F: drivers/nfc/nxp-nci 14738 14739NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14740M: Mirela Rabulea <mirela.rabulea@nxp.com> 14741R: NXP Linux Team <linux-imx@nxp.com> 14742L: linux-media@vger.kernel.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14745F: drivers/media/platform/nxp/imx-jpeg 14746 14747NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14748M: Jonas Malaco <jonas@protocubo.io> 14749L: linux-hwmon@vger.kernel.org 14750S: Maintained 14751F: Documentation/hwmon/nzxt-kraken2.rst 14752F: drivers/hwmon/nzxt-kraken2.c 14753 14754NZXT-SMART2 HARDWARE MONITORING DRIVER 14755M: Aleksandr Mezin <mezin.alexander@gmail.com> 14756L: linux-hwmon@vger.kernel.org 14757S: Maintained 14758F: Documentation/hwmon/nzxt-smart2.rst 14759F: drivers/hwmon/nzxt-smart2.c 14760 14761OBJAGG 14762M: Jiri Pirko <jiri@nvidia.com> 14763L: netdev@vger.kernel.org 14764S: Supported 14765F: include/linux/objagg.h 14766F: lib/objagg.c 14767F: lib/test_objagg.c 14768 14769OBJTOOL 14770M: Josh Poimboeuf <jpoimboe@kernel.org> 14771M: Peter Zijlstra <peterz@infradead.org> 14772S: Supported 14773F: tools/objtool/ 14774F: include/linux/objtool.h 14775 14776OCELOT ETHERNET SWITCH DRIVER 14777M: Vladimir Oltean <vladimir.oltean@nxp.com> 14778M: Claudiu Manoil <claudiu.manoil@nxp.com> 14779M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14780M: UNGLinuxDriver@microchip.com 14781L: netdev@vger.kernel.org 14782S: Supported 14783F: drivers/net/dsa/ocelot/* 14784F: drivers/net/ethernet/mscc/ 14785F: include/soc/mscc/ocelot* 14786F: net/dsa/tag_ocelot.c 14787F: net/dsa/tag_ocelot_8021q.c 14788F: tools/testing/selftests/drivers/net/ocelot/* 14789 14790OCELOT EXTERNAL SWITCH CONTROL 14791M: Colin Foster <colin.foster@in-advantage.com> 14792S: Supported 14793F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14794F: drivers/mfd/ocelot* 14795F: include/linux/mfd/ocelot.h 14796 14797OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14798M: Frederic Barrat <fbarrat@linux.ibm.com> 14799M: Andrew Donnellan <ajd@linux.ibm.com> 14800L: linuxppc-dev@lists.ozlabs.org 14801S: Supported 14802F: Documentation/userspace-api/accelerators/ocxl.rst 14803F: arch/powerpc/include/asm/pnv-ocxl.h 14804F: arch/powerpc/platforms/powernv/ocxl.c 14805F: drivers/misc/ocxl/ 14806F: include/misc/ocxl* 14807F: include/uapi/misc/ocxl.h 14808 14809OMAP AUDIO SUPPORT 14810M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14811M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14813L: linux-omap@vger.kernel.org 14814S: Maintained 14815F: sound/soc/ti/n810.c 14816F: sound/soc/ti/omap* 14817F: sound/soc/ti/rx51.c 14818F: sound/soc/ti/sdma-pcm.* 14819 14820OMAP CLOCK FRAMEWORK SUPPORT 14821M: Paul Walmsley <paul@pwsan.com> 14822L: linux-omap@vger.kernel.org 14823S: Maintained 14824F: arch/arm/*omap*/*clock* 14825 14826OMAP DEVICE TREE SUPPORT 14827M: Benoît Cousson <bcousson@baylibre.com> 14828M: Tony Lindgren <tony@atomide.com> 14829L: linux-omap@vger.kernel.org 14830L: devicetree@vger.kernel.org 14831S: Maintained 14832F: arch/arm/boot/dts/*am3* 14833F: arch/arm/boot/dts/*am4* 14834F: arch/arm/boot/dts/*am5* 14835F: arch/arm/boot/dts/*dra7* 14836F: arch/arm/boot/dts/*omap* 14837F: arch/arm/boot/dts/logicpd-som-lv* 14838F: arch/arm/boot/dts/logicpd-torpedo* 14839 14840OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14841L: linux-omap@vger.kernel.org 14842L: linux-fbdev@vger.kernel.org 14843S: Orphan 14844F: Documentation/arm/omap/dss.rst 14845F: drivers/video/fbdev/omap2/ 14846 14847OMAP FRAMEBUFFER SUPPORT 14848L: linux-fbdev@vger.kernel.org 14849L: linux-omap@vger.kernel.org 14850S: Orphan 14851F: drivers/video/fbdev/omap/ 14852 14853OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14854M: Roger Quadros <rogerq@kernel.org> 14855M: Tony Lindgren <tony@atomide.com> 14856L: linux-omap@vger.kernel.org 14857S: Maintained 14858F: arch/arm/mach-omap2/*gpmc* 14859F: drivers/memory/omap-gpmc.c 14860 14861OMAP GPIO DRIVER 14862M: Grygorii Strashko <grygorii.strashko@ti.com> 14863M: Santosh Shilimkar <ssantosh@kernel.org> 14864M: Kevin Hilman <khilman@kernel.org> 14865L: linux-omap@vger.kernel.org 14866S: Maintained 14867F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14868F: drivers/gpio/gpio-omap.c 14869 14870OMAP HARDWARE SPINLOCK SUPPORT 14871M: Ohad Ben-Cohen <ohad@wizery.com> 14872L: linux-omap@vger.kernel.org 14873S: Maintained 14874F: drivers/hwspinlock/omap_hwspinlock.c 14875 14876OMAP HS MMC SUPPORT 14877L: linux-mmc@vger.kernel.org 14878L: linux-omap@vger.kernel.org 14879S: Orphan 14880F: drivers/mmc/host/omap_hsmmc.c 14881 14882OMAP HWMOD DATA 14883M: Paul Walmsley <paul@pwsan.com> 14884L: linux-omap@vger.kernel.org 14885S: Maintained 14886F: arch/arm/mach-omap2/omap_hwmod*data* 14887 14888OMAP HWMOD SUPPORT 14889M: Benoît Cousson <bcousson@baylibre.com> 14890M: Paul Walmsley <paul@pwsan.com> 14891L: linux-omap@vger.kernel.org 14892S: Maintained 14893F: arch/arm/mach-omap2/omap_hwmod.* 14894 14895OMAP I2C DRIVER 14896M: Vignesh R <vigneshr@ti.com> 14897L: linux-omap@vger.kernel.org 14898L: linux-i2c@vger.kernel.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14901F: drivers/i2c/busses/i2c-omap.c 14902 14903OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14905L: linux-media@vger.kernel.org 14906S: Maintained 14907F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14908F: drivers/media/platform/ti/omap3isp/ 14909F: drivers/staging/media/omap4iss/ 14910 14911OMAP MMC SUPPORT 14912M: Aaro Koskinen <aaro.koskinen@iki.fi> 14913L: linux-omap@vger.kernel.org 14914S: Odd Fixes 14915F: drivers/mmc/host/omap.c 14916 14917OMAP POWER MANAGEMENT SUPPORT 14918M: Kevin Hilman <khilman@kernel.org> 14919L: linux-omap@vger.kernel.org 14920S: Maintained 14921F: arch/arm/*omap*/*pm* 14922F: drivers/cpufreq/omap-cpufreq.c 14923 14924OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14925M: Paul Walmsley <paul@pwsan.com> 14926L: linux-omap@vger.kernel.org 14927S: Maintained 14928F: arch/arm/mach-omap2/prm* 14929 14930OMAP RANDOM NUMBER GENERATOR SUPPORT 14931M: Deepak Saxena <dsaxena@plexity.net> 14932S: Maintained 14933F: drivers/char/hw_random/omap-rng.c 14934 14935OMAP USB SUPPORT 14936L: linux-usb@vger.kernel.org 14937L: linux-omap@vger.kernel.org 14938S: Orphan 14939F: arch/arm/*omap*/usb* 14940F: drivers/usb/*/*omap* 14941 14942OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14943M: Mark Jackson <mpfj@newflow.co.uk> 14944L: linux-omap@vger.kernel.org 14945S: Maintained 14946F: arch/arm/boot/dts/am335x-nano.dts 14947 14948OMAP1 SUPPORT 14949M: Aaro Koskinen <aaro.koskinen@iki.fi> 14950M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14951M: Tony Lindgren <tony@atomide.com> 14952L: linux-omap@vger.kernel.org 14953S: Maintained 14954Q: http://patchwork.kernel.org/project/linux-omap/list/ 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14956F: arch/arm/configs/omap1_defconfig 14957F: arch/arm/mach-omap1/ 14958F: arch/arm/plat-omap/ 14959F: drivers/i2c/busses/i2c-omap.c 14960F: include/linux/platform_data/ams-delta-fiq.h 14961F: include/linux/platform_data/i2c-omap.h 14962 14963OMAP2+ SUPPORT 14964M: Tony Lindgren <tony@atomide.com> 14965L: linux-omap@vger.kernel.org 14966S: Maintained 14967W: http://www.muru.com/linux/omap/ 14968W: http://linux.omap.com/ 14969Q: http://patchwork.kernel.org/project/linux-omap/list/ 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14971F: arch/arm/configs/omap2plus_defconfig 14972F: arch/arm/mach-omap2/ 14973F: arch/arm/plat-omap/ 14974F: drivers/bus/ti-sysc.c 14975F: drivers/i2c/busses/i2c-omap.c 14976F: drivers/irqchip/irq-omap-intc.c 14977F: drivers/mfd/*omap*.c 14978F: drivers/mfd/menelaus.c 14979F: drivers/mfd/palmas.c 14980F: drivers/mfd/tps65217.c 14981F: drivers/mfd/tps65218.c 14982F: drivers/mfd/tps65910.c 14983F: drivers/mfd/twl-core.[ch] 14984F: drivers/mfd/twl4030*.c 14985F: drivers/mfd/twl6030*.c 14986F: drivers/mfd/twl6040*.c 14987F: drivers/regulator/palmas-regulator*.c 14988F: drivers/regulator/pbias-regulator.c 14989F: drivers/regulator/tps65217-regulator.c 14990F: drivers/regulator/tps65218-regulator.c 14991F: drivers/regulator/tps65219-regulator.c 14992F: drivers/regulator/tps65910-regulator.c 14993F: drivers/regulator/twl-regulator.c 14994F: drivers/regulator/twl6030-regulator.c 14995F: include/linux/platform_data/i2c-omap.h 14996F: include/linux/platform_data/ti-sysc.h 14997 14998OMFS FILESYSTEM 14999M: Bob Copeland <me@bobcopeland.com> 15000L: linux-karma-devel@lists.sourceforge.net 15001S: Maintained 15002F: Documentation/filesystems/omfs.rst 15003F: fs/omfs/ 15004 15005OMNIKEY CARDMAN 4000 DRIVER 15006M: Harald Welte <laforge@gnumonks.org> 15007S: Maintained 15008F: drivers/char/pcmcia/cm4000_cs.c 15009F: include/linux/cm4000_cs.h 15010F: include/uapi/linux/cm4000_cs.h 15011 15012OMNIKEY CARDMAN 4040 DRIVER 15013M: Harald Welte <laforge@gnumonks.org> 15014S: Maintained 15015F: drivers/char/pcmcia/cm4040_cs.* 15016 15017OMNIVISION OG01A1B SENSOR DRIVER 15018M: Shawn Tu <shawnx.tu@intel.com> 15019L: linux-media@vger.kernel.org 15020S: Maintained 15021F: drivers/media/i2c/og01a1b.c 15022 15023OMNIVISION OV02A10 SENSOR DRIVER 15024M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15025L: linux-media@vger.kernel.org 15026S: Maintained 15027T: git git://linuxtv.org/media_tree.git 15028F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15029F: drivers/media/i2c/ov02a10.c 15030 15031OMNIVISION OV08D10 SENSOR DRIVER 15032M: Jimmy Su <jimmy.su@intel.com> 15033L: linux-media@vger.kernel.org 15034S: Maintained 15035T: git git://linuxtv.org/media_tree.git 15036F: drivers/media/i2c/ov08d10.c 15037 15038OMNIVISION OV13858 SENSOR DRIVER 15039M: Sakari Ailus <sakari.ailus@linux.intel.com> 15040L: linux-media@vger.kernel.org 15041S: Maintained 15042T: git git://linuxtv.org/media_tree.git 15043F: drivers/media/i2c/ov13858.c 15044 15045OMNIVISION OV13B10 SENSOR DRIVER 15046M: Arec Kao <arec.kao@intel.com> 15047L: linux-media@vger.kernel.org 15048S: Maintained 15049T: git git://linuxtv.org/media_tree.git 15050F: drivers/media/i2c/ov13b10.c 15051 15052OMNIVISION OV2680 SENSOR DRIVER 15053M: Rui Miguel Silva <rmfrfs@gmail.com> 15054L: linux-media@vger.kernel.org 15055S: Maintained 15056T: git git://linuxtv.org/media_tree.git 15057F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15058F: drivers/media/i2c/ov2680.c 15059 15060OMNIVISION OV2685 SENSOR DRIVER 15061M: Shunqian Zheng <zhengsq@rock-chips.com> 15062L: linux-media@vger.kernel.org 15063S: Maintained 15064T: git git://linuxtv.org/media_tree.git 15065F: drivers/media/i2c/ov2685.c 15066 15067OMNIVISION OV2740 SENSOR DRIVER 15068M: Tianshu Qiu <tian.shu.qiu@intel.com> 15069R: Shawn Tu <shawnx.tu@intel.com> 15070R: Bingbu Cao <bingbu.cao@intel.com> 15071L: linux-media@vger.kernel.org 15072S: Maintained 15073T: git git://linuxtv.org/media_tree.git 15074F: drivers/media/i2c/ov2740.c 15075 15076OMNIVISION OV5640 SENSOR DRIVER 15077M: Steve Longerbeam <slongerbeam@gmail.com> 15078L: linux-media@vger.kernel.org 15079S: Maintained 15080T: git git://linuxtv.org/media_tree.git 15081F: drivers/media/i2c/ov5640.c 15082 15083OMNIVISION OV5647 SENSOR DRIVER 15084M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15085M: Jacopo Mondi <jacopo@jmondi.org> 15086L: linux-media@vger.kernel.org 15087S: Maintained 15088T: git git://linuxtv.org/media_tree.git 15089F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15090F: drivers/media/i2c/ov5647.c 15091 15092OMNIVISION OV5670 SENSOR DRIVER 15093M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15094L: linux-media@vger.kernel.org 15095S: Maintained 15096T: git git://linuxtv.org/media_tree.git 15097F: drivers/media/i2c/ov5670.c 15098 15099OMNIVISION OV5675 SENSOR DRIVER 15100M: Shawn Tu <shawnx.tu@intel.com> 15101L: linux-media@vger.kernel.org 15102S: Maintained 15103T: git git://linuxtv.org/media_tree.git 15104F: drivers/media/i2c/ov5675.c 15105 15106OMNIVISION OV5693 SENSOR DRIVER 15107M: Daniel Scally <djrscally@gmail.com> 15108L: linux-media@vger.kernel.org 15109S: Maintained 15110T: git git://linuxtv.org/media_tree.git 15111F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15112F: drivers/media/i2c/ov5693.c 15113 15114OMNIVISION OV5695 SENSOR DRIVER 15115M: Shunqian Zheng <zhengsq@rock-chips.com> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118T: git git://linuxtv.org/media_tree.git 15119F: drivers/media/i2c/ov5695.c 15120 15121OMNIVISION OV7670 SENSOR DRIVER 15122L: linux-media@vger.kernel.org 15123S: Orphan 15124T: git git://linuxtv.org/media_tree.git 15125F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15126F: drivers/media/i2c/ov7670.c 15127 15128OMNIVISION OV772x SENSOR DRIVER 15129M: Jacopo Mondi <jacopo@jmondi.org> 15130L: linux-media@vger.kernel.org 15131S: Odd fixes 15132T: git git://linuxtv.org/media_tree.git 15133F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15134F: drivers/media/i2c/ov772x.c 15135F: include/media/i2c/ov772x.h 15136 15137OMNIVISION OV7740 SENSOR DRIVER 15138M: Wenyou Yang <wenyou.yang@microchip.com> 15139L: linux-media@vger.kernel.org 15140S: Maintained 15141T: git git://linuxtv.org/media_tree.git 15142F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15143F: drivers/media/i2c/ov7740.c 15144 15145OMNIVISION OV8856 SENSOR DRIVER 15146M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15147L: linux-media@vger.kernel.org 15148S: Maintained 15149T: git git://linuxtv.org/media_tree.git 15150F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15151F: drivers/media/i2c/ov8856.c 15152 15153OMNIVISION OV9282 SENSOR DRIVER 15154M: Paul J. Murphy <paul.j.murphy@intel.com> 15155M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15156L: linux-media@vger.kernel.org 15157S: Maintained 15158T: git git://linuxtv.org/media_tree.git 15159F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15160F: drivers/media/i2c/ov9282.c 15161 15162OMNIVISION OV9640 SENSOR DRIVER 15163M: Petr Cvek <petrcvekcz@gmail.com> 15164L: linux-media@vger.kernel.org 15165S: Maintained 15166F: drivers/media/i2c/ov9640.* 15167 15168OMNIVISION OV9650 SENSOR DRIVER 15169M: Sakari Ailus <sakari.ailus@linux.intel.com> 15170R: Akinobu Mita <akinobu.mita@gmail.com> 15171R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15172L: linux-media@vger.kernel.org 15173S: Maintained 15174T: git git://linuxtv.org/media_tree.git 15175F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15176F: drivers/media/i2c/ov9650.c 15177 15178OMNIVISION OV9734 SENSOR DRIVER 15179M: Tianshu Qiu <tian.shu.qiu@intel.com> 15180R: Bingbu Cao <bingbu.cao@intel.com> 15181L: linux-media@vger.kernel.org 15182S: Maintained 15183T: git git://linuxtv.org/media_tree.git 15184F: drivers/media/i2c/ov9734.c 15185 15186ONBOARD USB HUB DRIVER 15187M: Matthias Kaehlcke <mka@chromium.org> 15188L: linux-usb@vger.kernel.org 15189S: Maintained 15190F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15191F: drivers/usb/misc/onboard_usb_hub.c 15192 15193ONENAND FLASH DRIVER 15194M: Kyungmin Park <kyungmin.park@samsung.com> 15195L: linux-mtd@lists.infradead.org 15196S: Maintained 15197F: drivers/mtd/nand/onenand/ 15198F: include/linux/mtd/onenand*.h 15199 15200ONION OMEGA2+ BOARD 15201M: Harvey Hunt <harveyhuntnexus@gmail.com> 15202L: linux-mips@vger.kernel.org 15203S: Maintained 15204F: arch/mips/boot/dts/ralink/omega2p.dts 15205 15206OP-TEE DRIVER 15207M: Jens Wiklander <jens.wiklander@linaro.org> 15208L: op-tee@lists.trustedfirmware.org 15209S: Maintained 15210F: Documentation/ABI/testing/sysfs-bus-optee-devices 15211F: drivers/tee/optee/ 15212 15213OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15214M: Sumit Garg <sumit.garg@linaro.org> 15215L: op-tee@lists.trustedfirmware.org 15216S: Maintained 15217F: drivers/char/hw_random/optee-rng.c 15218 15219OP-TEE RTC DRIVER 15220M: Clément Léger <clement.leger@bootlin.com> 15221L: linux-rtc@vger.kernel.org 15222S: Maintained 15223F: drivers/rtc/rtc-optee.c 15224 15225OPA-VNIC DRIVER 15226M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15227L: linux-rdma@vger.kernel.org 15228S: Supported 15229F: drivers/infiniband/ulp/opa_vnic 15230 15231OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15232M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15233M: Frank Rowand <frowand.list@gmail.com> 15234L: devicetree@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/dynamic-resolution-notes.rst 15237F: Documentation/devicetree/overlay-notes.rst 15238F: drivers/of/overlay.c 15239F: drivers/of/resolver.c 15240K: of_overlay_notifier_ 15241 15242OPEN FIRMWARE AND FLATTENED DEVICE TREE 15243M: Rob Herring <robh+dt@kernel.org> 15244M: Frank Rowand <frowand.list@gmail.com> 15245L: devicetree@vger.kernel.org 15246S: Maintained 15247C: irc://irc.libera.chat/devicetree 15248W: http://www.devicetree.org/ 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15250F: Documentation/ABI/testing/sysfs-firmware-ofw 15251F: drivers/of/ 15252F: include/linux/of*.h 15253F: scripts/dtc/ 15254 15255OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15256M: Rob Herring <robh+dt@kernel.org> 15257M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15258L: devicetree@vger.kernel.org 15259S: Maintained 15260C: irc://irc.libera.chat/devicetree 15261Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15262T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15263F: Documentation/devicetree/ 15264F: arch/*/boot/dts/ 15265F: include/dt-bindings/ 15266 15267OPENCOMPUTE PTP CLOCK DRIVER 15268M: Jonathan Lemon <jonathan.lemon@gmail.com> 15269M: Vadim Fedorenko <vadfed@fb.com> 15270L: netdev@vger.kernel.org 15271S: Maintained 15272F: drivers/ptp/ptp_ocp.c 15273 15274OPENCORES I2C BUS DRIVER 15275M: Peter Korsgaard <peter@korsgaard.com> 15276M: Andrew Lunn <andrew@lunn.ch> 15277L: linux-i2c@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15280F: Documentation/i2c/busses/i2c-ocores.rst 15281F: drivers/i2c/busses/i2c-ocores.c 15282F: include/linux/platform_data/i2c-ocores.h 15283 15284OPENRISC ARCHITECTURE 15285M: Jonas Bonn <jonas@southpole.se> 15286M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15287M: Stafford Horne <shorne@gmail.com> 15288L: openrisc@lists.librecores.org 15289S: Maintained 15290W: http://openrisc.io 15291T: git git://github.com/openrisc/linux.git 15292F: Documentation/devicetree/bindings/openrisc/ 15293F: Documentation/openrisc/ 15294F: arch/openrisc/ 15295F: drivers/irqchip/irq-ompic.c 15296F: drivers/irqchip/irq-or1k-* 15297 15298OPENVSWITCH 15299M: Pravin B Shelar <pshelar@ovn.org> 15300L: netdev@vger.kernel.org 15301L: dev@openvswitch.org 15302S: Maintained 15303W: http://openvswitch.org 15304F: include/uapi/linux/openvswitch.h 15305F: net/openvswitch/ 15306 15307OPERATING PERFORMANCE POINTS (OPP) 15308M: Viresh Kumar <vireshk@kernel.org> 15309M: Nishanth Menon <nm@ti.com> 15310M: Stephen Boyd <sboyd@kernel.org> 15311L: linux-pm@vger.kernel.org 15312S: Maintained 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15314F: Documentation/devicetree/bindings/opp/ 15315F: Documentation/power/opp.rst 15316F: drivers/opp/ 15317F: include/linux/pm_opp.h 15318 15319OPL4 DRIVER 15320M: Clemens Ladisch <clemens@ladisch.de> 15321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15322S: Maintained 15323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15324F: sound/drivers/opl4/ 15325 15326ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15327M: Mark Fasheh <mark@fasheh.com> 15328M: Joel Becker <jlbec@evilplan.org> 15329M: Joseph Qi <joseph.qi@linux.alibaba.com> 15330L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15331S: Supported 15332W: http://ocfs2.wiki.kernel.org 15333F: Documentation/filesystems/dlmfs.rst 15334F: Documentation/filesystems/ocfs2.rst 15335F: fs/ocfs2/ 15336 15337ORANGEFS FILESYSTEM 15338M: Mike Marshall <hubcap@omnibond.com> 15339R: Martin Brandenburg <martin@omnibond.com> 15340L: devel@lists.orangefs.org 15341S: Supported 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15343F: Documentation/filesystems/orangefs.rst 15344F: fs/orangefs/ 15345 15346ORINOCO DRIVER 15347L: linux-wireless@vger.kernel.org 15348S: Orphan 15349W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15350W: http://www.nongnu.org/orinoco/ 15351F: drivers/net/wireless/intersil/orinoco/ 15352 15353OV2659 OMNIVISION SENSOR DRIVER 15354M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15355L: linux-media@vger.kernel.org 15356S: Maintained 15357W: https://linuxtv.org 15358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15359T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15360F: drivers/media/i2c/ov2659.c 15361F: include/media/i2c/ov2659.h 15362 15363OVERLAY FILESYSTEM 15364M: Miklos Szeredi <miklos@szeredi.hu> 15365L: linux-unionfs@vger.kernel.org 15366S: Supported 15367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15368F: Documentation/filesystems/overlayfs.rst 15369F: fs/overlayfs/ 15370 15371P54 WIRELESS DRIVER 15372M: Christian Lamparter <chunkeey@googlemail.com> 15373L: linux-wireless@vger.kernel.org 15374S: Maintained 15375W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15376F: drivers/net/wireless/intersil/p54/ 15377 15378PACKING 15379M: Vladimir Oltean <olteanv@gmail.com> 15380L: netdev@vger.kernel.org 15381S: Supported 15382F: Documentation/core-api/packing.rst 15383F: include/linux/packing.h 15384F: lib/packing.c 15385 15386PADATA PARALLEL EXECUTION MECHANISM 15387M: Steffen Klassert <steffen.klassert@secunet.com> 15388M: Daniel Jordan <daniel.m.jordan@oracle.com> 15389L: linux-crypto@vger.kernel.org 15390L: linux-kernel@vger.kernel.org 15391S: Maintained 15392F: Documentation/core-api/padata.rst 15393F: include/linux/padata.h 15394F: kernel/padata.c 15395 15396PAGE CACHE 15397M: Matthew Wilcox (Oracle) <willy@infradead.org> 15398L: linux-fsdevel@vger.kernel.org 15399S: Supported 15400T: git git://git.infradead.org/users/willy/pagecache.git 15401F: Documentation/filesystems/locking.rst 15402F: Documentation/filesystems/vfs.rst 15403F: include/linux/pagemap.h 15404F: mm/filemap.c 15405F: mm/page-writeback.c 15406F: mm/readahead.c 15407F: mm/truncate.c 15408 15409PAGE POOL 15410M: Jesper Dangaard Brouer <hawk@kernel.org> 15411M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15412L: netdev@vger.kernel.org 15413S: Supported 15414F: Documentation/networking/page_pool.rst 15415F: include/net/page_pool.h 15416F: include/trace/events/page_pool.h 15417F: net/core/page_pool.c 15418 15419PAGE TABLE CHECK 15420M: Pasha Tatashin <pasha.tatashin@soleen.com> 15421M: Andrew Morton <akpm@linux-foundation.org> 15422L: linux-mm@kvack.org 15423S: Maintained 15424F: Documentation/mm/page_table_check.rst 15425F: include/linux/page_table_check.h 15426F: mm/page_table_check.c 15427 15428PANASONIC LAPTOP ACPI EXTRAS DRIVER 15429M: Kenneth Chan <kenneth.t.chan@gmail.com> 15430L: platform-driver-x86@vger.kernel.org 15431S: Maintained 15432F: drivers/platform/x86/panasonic-laptop.c 15433 15434PARALLAX PING IIO SENSOR DRIVER 15435M: Andreas Klinger <ak@it-klinger.de> 15436L: linux-iio@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15439F: drivers/iio/proximity/ping.c 15440 15441PARALLEL LCD/KEYPAD PANEL DRIVER 15442M: Willy Tarreau <willy@haproxy.com> 15443M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15444S: Odd Fixes 15445F: Documentation/admin-guide/lcd-panel-cgram.rst 15446F: drivers/auxdisplay/panel.c 15447 15448PARALLEL PORT SUBSYSTEM 15449M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15450M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15451L: linux-parport@lists.infradead.org (subscribers-only) 15452S: Maintained 15453F: Documentation/driver-api/parport*.rst 15454F: drivers/char/ppdev.c 15455F: drivers/parport/ 15456F: include/linux/parport*.h 15457F: include/uapi/linux/ppdev.h 15458 15459PARAVIRT_OPS INTERFACE 15460M: Juergen Gross <jgross@suse.com> 15461M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15462R: Alexey Makhalov <amakhalov@vmware.com> 15463R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15464L: virtualization@lists.linux-foundation.org 15465L: x86@kernel.org 15466S: Supported 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15468F: Documentation/virt/paravirt_ops.rst 15469F: arch/*/include/asm/paravirt*.h 15470F: arch/*/kernel/paravirt* 15471F: include/linux/hypervisor.h 15472 15473PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15474M: Tim Waugh <tim@cyberelk.net> 15475L: linux-parport@lists.infradead.org (subscribers-only) 15476S: Maintained 15477F: Documentation/admin-guide/blockdev/paride.rst 15478F: drivers/block/paride/ 15479 15480PARISC ARCHITECTURE 15481M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15482M: Helge Deller <deller@gmx.de> 15483L: linux-parisc@vger.kernel.org 15484S: Maintained 15485W: https://parisc.wiki.kernel.org 15486Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15488T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15489F: Documentation/parisc/ 15490F: arch/parisc/ 15491F: drivers/char/agp/parisc-agp.c 15492F: drivers/input/misc/hp_sdc_rtc.c 15493F: drivers/input/serio/gscps2.c 15494F: drivers/input/serio/hp_sdc* 15495F: drivers/parisc/ 15496F: drivers/parport/parport_gsc.* 15497F: drivers/tty/serial/8250/8250_gsc.c 15498F: drivers/video/console/sti* 15499F: drivers/video/fbdev/sti* 15500F: drivers/video/logo/logo_parisc* 15501F: include/linux/hp_sdc.h 15502 15503PARMAN 15504M: Jiri Pirko <jiri@nvidia.com> 15505L: netdev@vger.kernel.org 15506S: Supported 15507F: include/linux/parman.h 15508F: lib/parman.c 15509F: lib/test_parman.c 15510 15511PC ENGINES APU BOARD DRIVER 15512M: Enrico Weigelt, metux IT consult <info@metux.net> 15513S: Maintained 15514F: drivers/platform/x86/pcengines-apuv2.c 15515 15516PC87360 HARDWARE MONITORING DRIVER 15517M: Jim Cromie <jim.cromie@gmail.com> 15518L: linux-hwmon@vger.kernel.org 15519S: Maintained 15520F: Documentation/hwmon/pc87360.rst 15521F: drivers/hwmon/pc87360.c 15522 15523PC8736x GPIO DRIVER 15524M: Jim Cromie <jim.cromie@gmail.com> 15525S: Maintained 15526F: drivers/char/pc8736x_gpio.c 15527 15528PC87427 HARDWARE MONITORING DRIVER 15529M: Jean Delvare <jdelvare@suse.com> 15530L: linux-hwmon@vger.kernel.org 15531S: Maintained 15532F: Documentation/hwmon/pc87427.rst 15533F: drivers/hwmon/pc87427.c 15534 15535PCA9532 LED DRIVER 15536M: Riku Voipio <riku.voipio@iki.fi> 15537S: Maintained 15538F: drivers/leds/leds-pca9532.c 15539F: include/linux/leds-pca9532.h 15540 15541PCA9541 I2C BUS MASTER SELECTOR DRIVER 15542M: Guenter Roeck <linux@roeck-us.net> 15543L: linux-i2c@vger.kernel.org 15544S: Maintained 15545F: drivers/i2c/muxes/i2c-mux-pca9541.c 15546 15547PCDP - PRIMARY CONSOLE AND DEBUG PORT 15548M: Khalid Aziz <khalid@gonehiking.org> 15549S: Maintained 15550F: drivers/firmware/pcdp.* 15551 15552PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15553M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15554M: Pali Rohár <pali@kernel.org> 15555L: linux-pci@vger.kernel.org 15556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15557S: Maintained 15558F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15559F: drivers/pci/controller/pci-aardvark.c 15560 15561PCI DRIVER FOR ALTERA PCIE IP 15562M: Joyce Ooi <joyce.ooi@intel.com> 15563L: linux-pci@vger.kernel.org 15564S: Supported 15565F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15566F: drivers/pci/controller/pcie-altera.c 15567 15568PCI DRIVER FOR APPLIEDMICRO XGENE 15569M: Toan Le <toan@os.amperecomputing.com> 15570L: linux-pci@vger.kernel.org 15571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15572S: Maintained 15573F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15574F: drivers/pci/controller/pci-xgene.c 15575 15576PCI DRIVER FOR ARM VERSATILE PLATFORM 15577M: Rob Herring <robh@kernel.org> 15578L: linux-pci@vger.kernel.org 15579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15580S: Maintained 15581F: Documentation/devicetree/bindings/pci/versatile.yaml 15582F: drivers/pci/controller/pci-versatile.c 15583 15584PCI DRIVER FOR ARMADA 8K 15585M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15586L: linux-pci@vger.kernel.org 15587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15588S: Maintained 15589F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15590F: drivers/pci/controller/dwc/pcie-armada8k.c 15591 15592PCI DRIVER FOR CADENCE PCIE IP 15593M: Tom Joseph <tjoseph@cadence.com> 15594L: linux-pci@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/pci/cdns,* 15597F: drivers/pci/controller/cadence/ 15598 15599PCI DRIVER FOR FREESCALE LAYERSCAPE 15600M: Minghuan Lian <minghuan.Lian@nxp.com> 15601M: Mingkai Hu <mingkai.hu@nxp.com> 15602M: Roy Zang <roy.zang@nxp.com> 15603L: linuxppc-dev@lists.ozlabs.org 15604L: linux-pci@vger.kernel.org 15605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15606S: Maintained 15607F: drivers/pci/controller/dwc/*layerscape* 15608 15609PCI DRIVER FOR GENERIC OF HOSTS 15610M: Will Deacon <will@kernel.org> 15611L: linux-pci@vger.kernel.org 15612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15613S: Maintained 15614F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15615F: drivers/pci/controller/pci-host-common.c 15616F: drivers/pci/controller/pci-host-generic.c 15617 15618PCI DRIVER FOR IMX6 15619M: Richard Zhu <hongxing.zhu@nxp.com> 15620M: Lucas Stach <l.stach@pengutronix.de> 15621L: linux-pci@vger.kernel.org 15622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15623S: Maintained 15624F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15625F: drivers/pci/controller/dwc/*imx6* 15626 15627PCI DRIVER FOR FU740 15628M: Paul Walmsley <paul.walmsley@sifive.com> 15629M: Greentime Hu <greentime.hu@sifive.com> 15630L: linux-pci@vger.kernel.org 15631S: Maintained 15632F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15633F: drivers/pci/controller/dwc/pcie-fu740.c 15634 15635PCI DRIVER FOR INTEL IXP4XX 15636M: Linus Walleij <linus.walleij@linaro.org> 15637S: Maintained 15638F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15639F: drivers/pci/controller/pci-ixp4xx.c 15640 15641PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15642M: Nirmal Patel <nirmal.patel@linux.intel.com> 15643R: Jonathan Derrick <jonathan.derrick@linux.dev> 15644L: linux-pci@vger.kernel.org 15645S: Supported 15646F: drivers/pci/controller/vmd.c 15647 15648PCI DRIVER FOR MICROSEMI SWITCHTEC 15649M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15650M: Logan Gunthorpe <logang@deltatee.com> 15651L: linux-pci@vger.kernel.org 15652S: Maintained 15653F: Documentation/ABI/testing/sysfs-class-switchtec 15654F: Documentation/driver-api/switchtec.rst 15655F: drivers/ntb/hw/mscc/ 15656F: drivers/pci/switch/switchtec* 15657F: include/linux/switchtec.h 15658F: include/uapi/linux/switchtec_ioctl.h 15659 15660PCI DRIVER FOR MOBIVEIL PCIE IP 15661M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15662M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15663L: linux-pci@vger.kernel.org 15664S: Supported 15665F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15666F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15667 15668PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15669M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15670M: Pali Rohár <pali@kernel.org> 15671L: linux-pci@vger.kernel.org 15672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15673S: Maintained 15674F: drivers/pci/controller/*mvebu* 15675 15676PCI DRIVER FOR NVIDIA TEGRA 15677M: Thierry Reding <thierry.reding@gmail.com> 15678L: linux-tegra@vger.kernel.org 15679L: linux-pci@vger.kernel.org 15680S: Supported 15681F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15682F: drivers/pci/controller/pci-tegra.c 15683 15684PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15685M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15686L: linux-pci@vger.kernel.org 15687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15688S: Maintained 15689F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15690F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15691 15692PCI DRIVER FOR RENESAS R-CAR 15693M: Marek Vasut <marek.vasut+renesas@gmail.com> 15694M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15695L: linux-pci@vger.kernel.org 15696L: linux-renesas-soc@vger.kernel.org 15697S: Maintained 15698F: Documentation/devicetree/bindings/pci/*rcar* 15699F: drivers/pci/controller/*rcar* 15700 15701PCI DRIVER FOR SAMSUNG EXYNOS 15702M: Jingoo Han <jingoohan1@gmail.com> 15703L: linux-pci@vger.kernel.org 15704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15705L: linux-samsung-soc@vger.kernel.org 15706S: Maintained 15707F: drivers/pci/controller/dwc/pci-exynos.c 15708 15709PCI DRIVER FOR SYNOPSYS DESIGNWARE 15710M: Jingoo Han <jingoohan1@gmail.com> 15711M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15712L: linux-pci@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15715F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15716F: drivers/pci/controller/dwc/*designware* 15717 15718PCI DRIVER FOR TI DRA7XX/J721E 15719M: Kishon Vijay Abraham I <kishon@ti.com> 15720L: linux-omap@vger.kernel.org 15721L: linux-pci@vger.kernel.org 15722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15723S: Supported 15724F: Documentation/devicetree/bindings/pci/ti-pci.txt 15725F: drivers/pci/controller/cadence/pci-j721e.c 15726F: drivers/pci/controller/dwc/pci-dra7xx.c 15727 15728PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15729M: Linus Walleij <linus.walleij@linaro.org> 15730L: linux-pci@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15733F: drivers/pci/controller/pci-v3-semi.c 15734 15735PCI ENDPOINT SUBSYSTEM 15736M: Kishon Vijay Abraham I <kishon@ti.com> 15737M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15738R: Krzysztof Wilczyński <kw@linux.com> 15739L: linux-pci@vger.kernel.org 15740S: Supported 15741Q: https://patchwork.kernel.org/project/linux-pci/list/ 15742B: https://bugzilla.kernel.org 15743C: irc://irc.oftc.net/linux-pci 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15745F: Documentation/PCI/endpoint/* 15746F: Documentation/misc-devices/pci-endpoint-test.rst 15747F: drivers/misc/pci_endpoint_test.c 15748F: drivers/pci/endpoint/ 15749F: tools/pci/ 15750 15751PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15752M: Russell Currey <ruscur@russell.cc> 15753M: Oliver O'Halloran <oohall@gmail.com> 15754L: linuxppc-dev@lists.ozlabs.org 15755S: Supported 15756F: Documentation/PCI/pci-error-recovery.rst 15757F: Documentation/powerpc/eeh-pci-error-recovery.rst 15758F: arch/powerpc/include/*/eeh*.h 15759F: arch/powerpc/kernel/eeh*.c 15760F: arch/powerpc/platforms/*/eeh*.c 15761F: drivers/pci/pcie/aer.c 15762F: drivers/pci/pcie/dpc.c 15763F: drivers/pci/pcie/err.c 15764 15765PCI ERROR RECOVERY 15766M: Linas Vepstas <linasvepstas@gmail.com> 15767L: linux-pci@vger.kernel.org 15768S: Supported 15769F: Documentation/PCI/pci-error-recovery.rst 15770 15771PCI PEER-TO-PEER DMA (P2PDMA) 15772M: Bjorn Helgaas <bhelgaas@google.com> 15773M: Logan Gunthorpe <logang@deltatee.com> 15774L: linux-pci@vger.kernel.org 15775S: Supported 15776Q: https://patchwork.kernel.org/project/linux-pci/list/ 15777B: https://bugzilla.kernel.org 15778C: irc://irc.oftc.net/linux-pci 15779T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15780F: Documentation/driver-api/pci/p2pdma.rst 15781F: drivers/pci/p2pdma.c 15782F: include/linux/pci-p2pdma.h 15783 15784PCI MSI DRIVER FOR ALTERA MSI IP 15785M: Joyce Ooi <joyce.ooi@intel.com> 15786L: linux-pci@vger.kernel.org 15787S: Supported 15788F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15789F: drivers/pci/controller/pcie-altera-msi.c 15790 15791PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15792M: Toan Le <toan@os.amperecomputing.com> 15793L: linux-pci@vger.kernel.org 15794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15795S: Maintained 15796F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15797F: drivers/pci/controller/pci-xgene-msi.c 15798 15799PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15800M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15801R: Rob Herring <robh@kernel.org> 15802R: Krzysztof Wilczyński <kw@linux.com> 15803L: linux-pci@vger.kernel.org 15804S: Supported 15805Q: https://patchwork.kernel.org/project/linux-pci/list/ 15806B: https://bugzilla.kernel.org 15807C: irc://irc.oftc.net/linux-pci 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15809F: drivers/pci/controller/ 15810F: drivers/pci/pci-bridge-emul.c 15811F: drivers/pci/pci-bridge-emul.h 15812 15813PCI SUBSYSTEM 15814M: Bjorn Helgaas <bhelgaas@google.com> 15815L: linux-pci@vger.kernel.org 15816S: Supported 15817Q: https://patchwork.kernel.org/project/linux-pci/list/ 15818B: https://bugzilla.kernel.org 15819C: irc://irc.oftc.net/linux-pci 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15821F: Documentation/PCI/ 15822F: Documentation/devicetree/bindings/pci/ 15823F: arch/x86/kernel/early-quirks.c 15824F: arch/x86/kernel/quirks.c 15825F: arch/x86/pci/ 15826F: drivers/acpi/pci* 15827F: drivers/pci/ 15828F: include/asm-generic/pci* 15829F: include/linux/of_pci.h 15830F: include/linux/pci* 15831F: include/uapi/linux/pci* 15832F: lib/pci* 15833 15834PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15835M: Jonathan Chocron <jonnyc@amazon.com> 15836L: linux-pci@vger.kernel.org 15837S: Maintained 15838F: Documentation/devicetree/bindings/pci/pcie-al.txt 15839F: drivers/pci/controller/dwc/pcie-al.c 15840 15841PCIE DRIVER FOR AMLOGIC MESON 15842M: Yue Wang <yue.wang@Amlogic.com> 15843L: linux-pci@vger.kernel.org 15844L: linux-amlogic@lists.infradead.org 15845S: Maintained 15846F: drivers/pci/controller/dwc/pci-meson.c 15847 15848PCIE DRIVER FOR AXIS ARTPEC 15849M: Jesper Nilsson <jesper.nilsson@axis.com> 15850L: linux-arm-kernel@axis.com 15851L: linux-pci@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/pci/axis,artpec* 15854F: drivers/pci/controller/dwc/*artpec* 15855 15856PCIE DRIVER FOR CAVIUM THUNDERX 15857M: Robert Richter <rric@kernel.org> 15858L: linux-pci@vger.kernel.org 15859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15860S: Odd Fixes 15861F: drivers/pci/controller/pci-thunder-* 15862 15863PCIE DRIVER FOR HISILICON 15864M: Zhou Wang <wangzhou1@hisilicon.com> 15865L: linux-pci@vger.kernel.org 15866S: Maintained 15867F: drivers/pci/controller/dwc/pcie-hisi.c 15868 15869PCIE DRIVER FOR HISILICON KIRIN 15870M: Xiaowei Song <songxiaowei@hisilicon.com> 15871M: Binghui Wang <wangbinghui@hisilicon.com> 15872L: linux-pci@vger.kernel.org 15873S: Maintained 15874F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15875F: drivers/pci/controller/dwc/pcie-kirin.c 15876 15877PCIE DRIVER FOR HISILICON STB 15878M: Shawn Guo <shawn.guo@linaro.org> 15879L: linux-pci@vger.kernel.org 15880S: Maintained 15881F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15882F: drivers/pci/controller/dwc/pcie-histb.c 15883 15884PCIE DRIVER FOR INTEL KEEM BAY 15885M: Srikanth Thokala <srikanth.thokala@intel.com> 15886L: linux-pci@vger.kernel.org 15887S: Supported 15888F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15889F: drivers/pci/controller/dwc/pcie-keembay.c 15890 15891PCIE DRIVER FOR INTEL LGM GW SOC 15892M: Rahul Tanwar <rtanwar@maxlinear.com> 15893L: linux-pci@vger.kernel.org 15894S: Maintained 15895F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15896F: drivers/pci/controller/dwc/pcie-intel-gw.c 15897 15898PCIE DRIVER FOR MEDIATEK 15899M: Ryder Lee <ryder.lee@mediatek.com> 15900M: Jianjun Wang <jianjun.wang@mediatek.com> 15901L: linux-pci@vger.kernel.org 15902L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15903S: Supported 15904F: Documentation/devicetree/bindings/pci/mediatek* 15905F: drivers/pci/controller/*mediatek* 15906 15907PCIE DRIVER FOR MICROCHIP 15908M: Daire McNamara <daire.mcnamara@microchip.com> 15909L: linux-pci@vger.kernel.org 15910S: Supported 15911F: Documentation/devicetree/bindings/pci/microchip* 15912F: drivers/pci/controller/*microchip* 15913 15914PCIE DRIVER FOR QUALCOMM MSM 15915M: Stanimir Varbanov <svarbanov@mm-sol.com> 15916L: linux-pci@vger.kernel.org 15917L: linux-arm-msm@vger.kernel.org 15918S: Maintained 15919F: drivers/pci/controller/dwc/pcie-qcom.c 15920 15921PCIE ENDPOINT DRIVER FOR QUALCOMM 15922M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15923L: linux-pci@vger.kernel.org 15924L: linux-arm-msm@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15927F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15928 15929PCIE DRIVER FOR ROCKCHIP 15930M: Shawn Lin <shawn.lin@rock-chips.com> 15931L: linux-pci@vger.kernel.org 15932L: linux-rockchip@lists.infradead.org 15933S: Maintained 15934F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15935F: drivers/pci/controller/pcie-rockchip* 15936 15937PCIE DRIVER FOR SOCIONEXT UNIPHIER 15938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15939L: linux-pci@vger.kernel.org 15940S: Maintained 15941F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15942F: drivers/pci/controller/dwc/pcie-uniphier* 15943 15944PCIE DRIVER FOR ST SPEAR13XX 15945M: Pratyush Anand <pratyush.anand@gmail.com> 15946L: linux-pci@vger.kernel.org 15947S: Maintained 15948F: drivers/pci/controller/dwc/*spear* 15949 15950PCI DRIVER FOR XILINX VERSAL CPM 15951M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15952M: Michal Simek <michal.simek@amd.com> 15953L: linux-pci@vger.kernel.org 15954S: Maintained 15955F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15956F: drivers/pci/controller/pcie-xilinx-cpm.c 15957 15958PCMCIA SUBSYSTEM 15959M: Dominik Brodowski <linux@dominikbrodowski.net> 15960S: Odd Fixes 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15962F: Documentation/pcmcia/ 15963F: drivers/pcmcia/ 15964F: include/pcmcia/ 15965F: tools/pcmcia/ 15966 15967PCNET32 NETWORK DRIVER 15968M: Don Fry <pcnet32@frontier.com> 15969L: netdev@vger.kernel.org 15970S: Maintained 15971F: drivers/net/ethernet/amd/pcnet32.c 15972 15973PCRYPT PARALLEL CRYPTO ENGINE 15974M: Steffen Klassert <steffen.klassert@secunet.com> 15975L: linux-crypto@vger.kernel.org 15976S: Maintained 15977F: crypto/pcrypt.c 15978F: include/crypto/pcrypt.h 15979 15980PEAQ WMI HOTKEYS DRIVER 15981M: Hans de Goede <hdegoede@redhat.com> 15982L: platform-driver-x86@vger.kernel.org 15983S: Maintained 15984F: drivers/platform/x86/peaq-wmi.c 15985 15986PECI HARDWARE MONITORING DRIVERS 15987M: Iwona Winiarska <iwona.winiarska@intel.com> 15988L: linux-hwmon@vger.kernel.org 15989S: Supported 15990F: Documentation/hwmon/peci-cputemp.rst 15991F: Documentation/hwmon/peci-dimmtemp.rst 15992F: drivers/hwmon/peci/ 15993 15994PECI SUBSYSTEM 15995M: Iwona Winiarska <iwona.winiarska@intel.com> 15996L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15997S: Supported 15998F: Documentation/devicetree/bindings/peci/ 15999F: Documentation/peci/ 16000F: drivers/peci/ 16001F: include/linux/peci-cpu.h 16002F: include/linux/peci.h 16003 16004PENSANDO ETHERNET DRIVERS 16005M: Shannon Nelson <snelson@pensando.io> 16006M: drivers@pensando.io 16007L: netdev@vger.kernel.org 16008S: Supported 16009F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16010F: drivers/net/ethernet/pensando/ 16011 16012PER-CPU MEMORY ALLOCATOR 16013M: Dennis Zhou <dennis@kernel.org> 16014M: Tejun Heo <tj@kernel.org> 16015M: Christoph Lameter <cl@linux.com> 16016L: linux-mm@kvack.org 16017S: Maintained 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16019F: arch/*/include/asm/percpu.h 16020F: include/linux/percpu*.h 16021F: lib/percpu*.c 16022F: mm/percpu*.c 16023 16024PER-TASK DELAY ACCOUNTING 16025M: Balbir Singh <bsingharora@gmail.com> 16026S: Maintained 16027F: include/linux/delayacct.h 16028F: kernel/delayacct.c 16029 16030PERFORMANCE EVENTS SUBSYSTEM 16031M: Peter Zijlstra <peterz@infradead.org> 16032M: Ingo Molnar <mingo@redhat.com> 16033M: Arnaldo Carvalho de Melo <acme@kernel.org> 16034R: Mark Rutland <mark.rutland@arm.com> 16035R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16036R: Jiri Olsa <jolsa@kernel.org> 16037R: Namhyung Kim <namhyung@kernel.org> 16038L: linux-perf-users@vger.kernel.org 16039L: linux-kernel@vger.kernel.org 16040S: Supported 16041W: https://perf.wiki.kernel.org/ 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16043F: arch/*/events/* 16044F: arch/*/events/*/* 16045F: arch/*/include/asm/perf_event.h 16046F: arch/*/kernel/*/*/perf_event*.c 16047F: arch/*/kernel/*/perf_event*.c 16048F: arch/*/kernel/perf_callchain.c 16049F: arch/*/kernel/perf_event*.c 16050F: include/linux/perf_event.h 16051F: include/uapi/linux/perf_event.h 16052F: kernel/events/* 16053F: tools/lib/perf/ 16054F: tools/perf/ 16055 16056PERFORMANCE EVENTS TOOLING ARM64 16057R: John Garry <john.garry@huawei.com> 16058R: Will Deacon <will@kernel.org> 16059R: James Clark <james.clark@arm.com> 16060R: Mike Leach <mike.leach@linaro.org> 16061R: Leo Yan <leo.yan@linaro.org> 16062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16063S: Supported 16064F: tools/build/feature/test-libopencsd.c 16065F: tools/perf/arch/arm*/ 16066F: tools/perf/pmu-events/arch/arm64/ 16067F: tools/perf/util/arm-spe* 16068F: tools/perf/util/cs-etm* 16069 16070PERSONALITY HANDLING 16071M: Christoph Hellwig <hch@infradead.org> 16072L: linux-abi-devel@lists.sourceforge.net 16073S: Maintained 16074F: include/linux/personality.h 16075F: include/uapi/linux/personality.h 16076 16077PHOENIX RC FLIGHT CONTROLLER ADAPTER 16078M: Marcus Folkesson <marcus.folkesson@gmail.com> 16079L: linux-input@vger.kernel.org 16080S: Maintained 16081F: Documentation/input/devices/pxrc.rst 16082F: drivers/input/joystick/pxrc.c 16083 16084PHONET PROTOCOL 16085M: Remi Denis-Courmont <courmisch@gmail.com> 16086S: Supported 16087F: Documentation/networking/phonet.rst 16088F: include/linux/phonet.h 16089F: include/net/phonet/ 16090F: include/uapi/linux/phonet.h 16091F: net/phonet/ 16092 16093PHRAM MTD DRIVER 16094M: Joern Engel <joern@lazybastard.org> 16095L: linux-mtd@lists.infradead.org 16096S: Maintained 16097F: drivers/mtd/devices/phram.c 16098 16099PICOLCD HID DRIVER 16100M: Bruno Prémont <bonbons@linux-vserver.org> 16101L: linux-input@vger.kernel.org 16102S: Maintained 16103F: drivers/hid/hid-picolcd* 16104 16105PIDFD API 16106M: Christian Brauner <christian@brauner.io> 16107L: linux-kernel@vger.kernel.org 16108S: Maintained 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16110F: samples/pidfd/ 16111F: tools/testing/selftests/clone3/ 16112F: tools/testing/selftests/pid_namespace/ 16113F: tools/testing/selftests/pidfd/ 16114K: (?i)pidfd 16115K: (?i)clone3 16116K: \b(clone_args|kernel_clone_args)\b 16117 16118PIN CONTROL SUBSYSTEM 16119M: Linus Walleij <linus.walleij@linaro.org> 16120L: linux-gpio@vger.kernel.org 16121S: Maintained 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16123F: Documentation/devicetree/bindings/pinctrl/ 16124F: Documentation/driver-api/pin-control.rst 16125F: drivers/pinctrl/ 16126F: include/dt-bindings/pinctrl/ 16127F: include/linux/pinctrl/ 16128 16129PIN CONTROLLER - AMD 16130M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16131M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16132S: Maintained 16133F: drivers/pinctrl/pinctrl-amd.c 16134 16135PIN CONTROLLER - FREESCALE 16136M: Dong Aisheng <aisheng.dong@nxp.com> 16137M: Fabio Estevam <festevam@gmail.com> 16138M: Shawn Guo <shawnguo@kernel.org> 16139M: Jacky Bai <ping.bai@nxp.com> 16140R: Pengutronix Kernel Team <kernel@pengutronix.de> 16141L: linux-gpio@vger.kernel.org 16142S: Maintained 16143F: Documentation/devicetree/bindings/pinctrl/fsl,* 16144F: drivers/pinctrl/freescale/ 16145 16146PIN CONTROLLER - INTEL 16147M: Mika Westerberg <mika.westerberg@linux.intel.com> 16148M: Andy Shevchenko <andy@kernel.org> 16149S: Supported 16150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16151F: drivers/pinctrl/intel/ 16152 16153PIN CONTROLLER - KEEMBAY 16154M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16155S: Supported 16156F: drivers/pinctrl/pinctrl-keembay* 16157 16158PIN CONTROLLER - MEDIATEK 16159M: Sean Wang <sean.wang@kernel.org> 16160L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16161S: Maintained 16162F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16163F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16164F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16165F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16166F: drivers/pinctrl/mediatek/ 16167 16168PIN CONTROLLER - MICROCHIP AT91 16169M: Ludovic Desroches <ludovic.desroches@microchip.com> 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171L: linux-gpio@vger.kernel.org 16172S: Supported 16173F: drivers/gpio/gpio-sama5d2-piobu.c 16174F: drivers/pinctrl/pinctrl-at91* 16175 16176PIN CONTROLLER - QUALCOMM 16177M: Bjorn Andersson <andersson@kernel.org> 16178L: linux-arm-msm@vger.kernel.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16181F: drivers/pinctrl/qcom/ 16182 16183PIN CONTROLLER - RENESAS 16184M: Geert Uytterhoeven <geert+renesas@glider.be> 16185L: linux-renesas-soc@vger.kernel.org 16186S: Supported 16187T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16188F: Documentation/devicetree/bindings/pinctrl/renesas,* 16189F: drivers/pinctrl/renesas/ 16190 16191PIN CONTROLLER - SAMSUNG 16192M: Tomasz Figa <tomasz.figa@gmail.com> 16193M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16194M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16195R: Alim Akhtar <alim.akhtar@samsung.com> 16196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16197L: linux-samsung-soc@vger.kernel.org 16198S: Maintained 16199C: irc://irc.libera.chat/linux-exynos 16200Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16201B: mailto:linux-samsung-soc@vger.kernel.org 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16203F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16204F: drivers/pinctrl/samsung/ 16205F: include/dt-bindings/pinctrl/samsung.h 16206 16207PIN CONTROLLER - SINGLE 16208M: Tony Lindgren <tony@atomide.com> 16209M: Haojian Zhuang <haojian.zhuang@linaro.org> 16210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16211L: linux-omap@vger.kernel.org 16212S: Maintained 16213F: drivers/pinctrl/pinctrl-single.c 16214 16215PIN CONTROLLER - THUNDERBAY 16216M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16217S: Supported 16218F: drivers/pinctrl/pinctrl-thunderbay.c 16219 16220PIN CONTROLLER - SUNPLUS / TIBBO 16221M: Dvorkin Dmitry <dvorkin@tibbo.com> 16222M: Wells Lu <wellslutw@gmail.com> 16223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16224S: Maintained 16225W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16226F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16227F: drivers/pinctrl/sunplus/ 16228F: include/dt-bindings/pinctrl/sppctl*.h 16229 16230PKTCDVD DRIVER 16231M: linux-block@vger.kernel.org 16232S: Orphan 16233F: drivers/block/pktcdvd.c 16234F: include/linux/pktcdvd.h 16235F: include/uapi/linux/pktcdvd.h 16236 16237PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16238M: Tomasz Duszynski <tduszyns@gmail.com> 16239S: Maintained 16240F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16241F: drivers/iio/chemical/pms7003.c 16242 16243PLDMFW LIBRARY 16244M: Jacob Keller <jacob.e.keller@intel.com> 16245S: Maintained 16246F: Documentation/driver-api/pldmfw/ 16247F: include/linux/pldmfw.h 16248F: lib/pldmfw/ 16249 16250PLX DMA DRIVER 16251M: Logan Gunthorpe <logang@deltatee.com> 16252S: Maintained 16253F: drivers/dma/plx_dma.c 16254 16255PM6764TR DRIVER 16256M: Charles Hsu <hsu.yungteng@gmail.com> 16257L: linux-hwmon@vger.kernel.org 16258S: Maintained 16259F: Documentation/hwmon/pm6764tr.rst 16260F: drivers/hwmon/pmbus/pm6764tr.c 16261 16262PM-GRAPH UTILITY 16263M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16264L: linux-pm@vger.kernel.org 16265S: Supported 16266W: https://01.org/pm-graph 16267B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16268T: git git://github.com/intel/pm-graph 16269F: tools/power/pm-graph 16270 16271PMBUS HARDWARE MONITORING DRIVERS 16272M: Guenter Roeck <linux@roeck-us.net> 16273L: linux-hwmon@vger.kernel.org 16274S: Maintained 16275W: http://hwmon.wiki.kernel.org/ 16276W: http://www.roeck-us.net/linux/drivers/ 16277T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16278F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16279F: Documentation/devicetree/bindings/hwmon/max31785.txt 16280F: Documentation/hwmon/adm1275.rst 16281F: Documentation/hwmon/ibm-cffps.rst 16282F: Documentation/hwmon/ir35221.rst 16283F: Documentation/hwmon/lm25066.rst 16284F: Documentation/hwmon/ltc2978.rst 16285F: Documentation/hwmon/ltc3815.rst 16286F: Documentation/hwmon/max16064.rst 16287F: Documentation/hwmon/max20751.rst 16288F: Documentation/hwmon/max31785.rst 16289F: Documentation/hwmon/max34440.rst 16290F: Documentation/hwmon/max8688.rst 16291F: Documentation/hwmon/pmbus-core.rst 16292F: Documentation/hwmon/pmbus.rst 16293F: Documentation/hwmon/tps40422.rst 16294F: Documentation/hwmon/ucd9000.rst 16295F: Documentation/hwmon/ucd9200.rst 16296F: Documentation/hwmon/zl6100.rst 16297F: drivers/hwmon/pmbus/ 16298F: include/linux/pmbus.h 16299 16300PMC SIERRA MaxRAID DRIVER 16301L: linux-scsi@vger.kernel.org 16302S: Orphan 16303W: http://www.pmc-sierra.com/ 16304F: drivers/scsi/pmcraid.* 16305 16306PMC SIERRA PM8001 DRIVER 16307M: Jack Wang <jinpu.wang@cloud.ionos.com> 16308L: linux-scsi@vger.kernel.org 16309S: Supported 16310F: drivers/scsi/pm8001/ 16311 16312PNI RM3100 IIO DRIVER 16313M: Song Qiang <songqiang1304521@gmail.com> 16314L: linux-iio@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16317F: drivers/iio/magnetometer/rm3100* 16318 16319PNP SUPPORT 16320M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16321L: linux-acpi@vger.kernel.org 16322S: Maintained 16323F: drivers/pnp/ 16324F: include/linux/pnp.h 16325 16326POSIX CLOCKS and TIMERS 16327M: Thomas Gleixner <tglx@linutronix.de> 16328L: linux-kernel@vger.kernel.org 16329S: Maintained 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16331F: fs/timerfd.c 16332F: include/linux/time_namespace.h 16333F: include/linux/timer* 16334F: kernel/time/*timer* 16335F: kernel/time/namespace.c 16336 16337POWER MANAGEMENT CORE 16338M: "Rafael J. Wysocki" <rafael@kernel.org> 16339L: linux-pm@vger.kernel.org 16340S: Supported 16341B: https://bugzilla.kernel.org 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16343F: drivers/base/power/ 16344F: drivers/powercap/ 16345F: include/linux/intel_rapl.h 16346F: include/linux/pm.h 16347F: include/linux/pm_* 16348F: include/linux/powercap.h 16349F: kernel/configs/nopm.config 16350 16351DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16352M: Daniel Lezcano <daniel.lezcano@kernel.org> 16353L: linux-pm@vger.kernel.org 16354S: Supported 16355B: https://bugzilla.kernel.org 16356T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16357F: drivers/powercap/dtpm* 16358F: include/linux/dtpm.h 16359 16360POWER STATE COORDINATION INTERFACE (PSCI) 16361M: Mark Rutland <mark.rutland@arm.com> 16362M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16364S: Maintained 16365F: drivers/firmware/psci/ 16366F: include/linux/psci.h 16367F: include/uapi/linux/psci.h 16368 16369POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16370M: Sebastian Reichel <sre@kernel.org> 16371L: linux-pm@vger.kernel.org 16372S: Maintained 16373T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16374F: Documentation/ABI/testing/sysfs-class-power 16375F: Documentation/devicetree/bindings/power/supply/ 16376F: drivers/power/supply/ 16377F: include/linux/power/ 16378F: include/linux/power_supply.h 16379 16380POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16381M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16382L: linuxppc-dev@lists.ozlabs.org 16383S: Maintained 16384F: drivers/char/powernv-op-panel.c 16385 16386PPP OVER ATM (RFC 2364) 16387M: Mitchell Blank Jr <mitch@sfgoth.com> 16388S: Maintained 16389F: include/uapi/linux/atmppp.h 16390F: net/atm/pppoatm.c 16391 16392PPP OVER ETHERNET 16393M: Michal Ostrowski <mostrows@earthlink.net> 16394S: Maintained 16395F: drivers/net/ppp/pppoe.c 16396F: drivers/net/ppp/pppox.c 16397 16398PPP OVER L2TP 16399M: James Chapman <jchapman@katalix.com> 16400S: Maintained 16401F: include/linux/if_pppol2tp.h 16402F: include/uapi/linux/if_pppol2tp.h 16403F: net/l2tp/l2tp_ppp.c 16404 16405PPP PROTOCOL DRIVERS AND COMPRESSORS 16406M: Paul Mackerras <paulus@samba.org> 16407L: linux-ppp@vger.kernel.org 16408S: Maintained 16409F: drivers/net/ppp/ppp_* 16410 16411PPS SUPPORT 16412M: Rodolfo Giometti <giometti@enneenne.com> 16413L: linuxpps@ml.enneenne.com (subscribers-only) 16414S: Maintained 16415W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16416F: Documentation/ABI/testing/sysfs-pps 16417F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16418F: Documentation/driver-api/pps.rst 16419F: drivers/pps/ 16420F: include/linux/pps*.h 16421F: include/uapi/linux/pps.h 16422 16423PPTP DRIVER 16424M: Dmitry Kozlov <xeb@mail.ru> 16425L: netdev@vger.kernel.org 16426S: Maintained 16427W: http://sourceforge.net/projects/accel-pptp 16428F: drivers/net/ppp/pptp.c 16429 16430PRESSURE STALL INFORMATION (PSI) 16431M: Johannes Weiner <hannes@cmpxchg.org> 16432M: Suren Baghdasaryan <surenb@google.com> 16433S: Maintained 16434F: include/linux/psi* 16435F: kernel/sched/psi.c 16436 16437PRINTK 16438M: Petr Mladek <pmladek@suse.com> 16439M: Sergey Senozhatsky <senozhatsky@chromium.org> 16440R: Steven Rostedt <rostedt@goodmis.org> 16441R: John Ogness <john.ogness@linutronix.de> 16442S: Maintained 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16444F: include/linux/printk.h 16445F: kernel/printk/ 16446 16447PRINTK INDEXING 16448R: Chris Down <chris@chrisdown.name> 16449S: Maintained 16450F: Documentation/core-api/printk-index.rst 16451F: kernel/printk/index.c 16452K: printk_index 16453 16454PROC FILESYSTEM 16455L: linux-kernel@vger.kernel.org 16456L: linux-fsdevel@vger.kernel.org 16457S: Maintained 16458F: Documentation/filesystems/proc.rst 16459F: fs/proc/ 16460F: include/linux/proc_fs.h 16461F: tools/testing/selftests/proc/ 16462 16463PROC SYSCTL 16464M: Luis Chamberlain <mcgrof@kernel.org> 16465M: Kees Cook <keescook@chromium.org> 16466M: Iurii Zaikin <yzaikin@google.com> 16467L: linux-kernel@vger.kernel.org 16468L: linux-fsdevel@vger.kernel.org 16469S: Maintained 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16471F: fs/proc/proc_sysctl.c 16472F: include/linux/sysctl.h 16473F: kernel/sysctl-test.c 16474F: kernel/sysctl.c 16475F: tools/testing/selftests/sysctl/ 16476 16477PS3 NETWORK SUPPORT 16478M: Geoff Levand <geoff@infradead.org> 16479L: netdev@vger.kernel.org 16480L: linuxppc-dev@lists.ozlabs.org 16481S: Maintained 16482F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16483 16484PS3 PLATFORM SUPPORT 16485M: Geoff Levand <geoff@infradead.org> 16486L: linuxppc-dev@lists.ozlabs.org 16487S: Maintained 16488F: arch/powerpc/boot/ps3* 16489F: arch/powerpc/include/asm/lv1call.h 16490F: arch/powerpc/include/asm/ps3*.h 16491F: arch/powerpc/platforms/ps3/ 16492F: drivers/*/ps3* 16493F: drivers/ps3/ 16494F: drivers/rtc/rtc-ps3.c 16495F: drivers/usb/host/*ps3.c 16496F: sound/ppc/snd_ps3* 16497 16498PS3VRAM DRIVER 16499M: Jim Paris <jim@jtan.com> 16500M: Geoff Levand <geoff@infradead.org> 16501L: linuxppc-dev@lists.ozlabs.org 16502S: Maintained 16503F: drivers/block/ps3vram.c 16504 16505PSAMPLE PACKET SAMPLING SUPPORT 16506M: Yotam Gigi <yotam.gi@gmail.com> 16507S: Maintained 16508F: include/net/psample.h 16509F: include/uapi/linux/psample.h 16510F: net/psample 16511 16512PSTORE FILESYSTEM 16513M: Kees Cook <keescook@chromium.org> 16514M: Anton Vorontsov <anton@enomsg.org> 16515M: Colin Cross <ccross@android.com> 16516M: Tony Luck <tony.luck@intel.com> 16517S: Maintained 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16519F: Documentation/admin-guide/ramoops.rst 16520F: Documentation/admin-guide/pstore-blk.rst 16521F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16522F: drivers/acpi/apei/erst.c 16523F: drivers/firmware/efi/efi-pstore.c 16524F: fs/pstore/ 16525F: include/linux/pstore* 16526K: \b(pstore|ramoops) 16527 16528PTP HARDWARE CLOCK SUPPORT 16529M: Richard Cochran <richardcochran@gmail.com> 16530L: netdev@vger.kernel.org 16531S: Maintained 16532W: http://linuxptp.sourceforge.net/ 16533F: Documentation/ABI/testing/sysfs-ptp 16534F: Documentation/driver-api/ptp.rst 16535F: drivers/net/phy/dp83640* 16536F: drivers/ptp/* 16537F: include/linux/ptp_cl* 16538 16539PTP VIRTUAL CLOCK SUPPORT 16540M: Yangbo Lu <yangbo.lu@nxp.com> 16541L: netdev@vger.kernel.org 16542S: Maintained 16543F: drivers/ptp/ptp_vclock.c 16544F: net/ethtool/phc_vclocks.c 16545 16546PTRACE SUPPORT 16547M: Oleg Nesterov <oleg@redhat.com> 16548S: Maintained 16549F: arch/*/*/ptrace*.c 16550F: arch/*/include/asm/ptrace*.h 16551F: arch/*/ptrace*.c 16552F: include/asm-generic/syscall.h 16553F: include/linux/ptrace.h 16554F: include/linux/regset.h 16555F: include/uapi/linux/ptrace.h 16556F: kernel/ptrace.c 16557 16558PULSE8-CEC DRIVER 16559M: Hans Verkuil <hverkuil@xs4all.nl> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562T: git git://linuxtv.org/media_tree.git 16563F: Documentation/admin-guide/media/pulse8-cec.rst 16564F: drivers/media/cec/usb/pulse8/ 16565 16566PURELIFI PLFXLC DRIVER 16567M: Srinivasan Raju <srini.raju@purelifi.com> 16568L: linux-wireless@vger.kernel.org 16569S: Supported 16570F: drivers/net/wireless/purelifi/plfxlc/ 16571 16572PVRUSB2 VIDEO4LINUX DRIVER 16573M: Mike Isely <isely@pobox.com> 16574L: pvrusb2@isely.net (subscribers-only) 16575L: linux-media@vger.kernel.org 16576S: Maintained 16577W: http://www.isely.net/pvrusb2/ 16578T: git git://linuxtv.org/media_tree.git 16579F: Documentation/driver-api/media/drivers/pvrusb2* 16580F: drivers/media/usb/pvrusb2/ 16581 16582PWC WEBCAM DRIVER 16583M: Hans Verkuil <hverkuil@xs4all.nl> 16584L: linux-media@vger.kernel.org 16585S: Odd Fixes 16586T: git git://linuxtv.org/media_tree.git 16587F: drivers/media/usb/pwc/* 16588F: include/trace/events/pwc.h 16589 16590PWM FAN DRIVER 16591M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16592L: linux-hwmon@vger.kernel.org 16593S: Supported 16594F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16595F: Documentation/hwmon/pwm-fan.rst 16596F: drivers/hwmon/pwm-fan.c 16597 16598PWM IR Transmitter 16599M: Sean Young <sean@mess.org> 16600L: linux-media@vger.kernel.org 16601S: Maintained 16602F: drivers/media/rc/pwm-ir-tx.c 16603 16604PWM SUBSYSTEM 16605M: Thierry Reding <thierry.reding@gmail.com> 16606R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16607L: linux-pwm@vger.kernel.org 16608S: Maintained 16609Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16611F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16612F: Documentation/devicetree/bindings/pwm/ 16613F: Documentation/driver-api/pwm.rst 16614F: drivers/gpio/gpio-mvebu.c 16615F: drivers/pwm/ 16616F: drivers/video/backlight/pwm_bl.c 16617F: include/dt-bindings/pwm/ 16618F: include/linux/pwm.h 16619F: include/linux/pwm_backlight.h 16620K: pwm_(config|apply_state|ops) 16621 16622PXA GPIO DRIVER 16623M: Robert Jarzmik <robert.jarzmik@free.fr> 16624L: linux-gpio@vger.kernel.org 16625S: Maintained 16626F: drivers/gpio/gpio-pxa.c 16627 16628PXA MMCI DRIVER 16629S: Orphan 16630 16631PXA RTC DRIVER 16632M: Robert Jarzmik <robert.jarzmik@free.fr> 16633L: linux-rtc@vger.kernel.org 16634S: Maintained 16635 16636PXA2xx/PXA3xx SUPPORT 16637M: Daniel Mack <daniel@zonque.org> 16638M: Haojian Zhuang <haojian.zhuang@gmail.com> 16639M: Robert Jarzmik <robert.jarzmik@free.fr> 16640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16641S: Maintained 16642T: git git://github.com/hzhuang1/linux.git 16643T: git git://github.com/rjarzmik/linux.git 16644F: arch/arm/boot/dts/pxa* 16645F: arch/arm/mach-pxa/ 16646F: drivers/dma/pxa* 16647F: drivers/pcmcia/pxa2xx* 16648F: drivers/pinctrl/pxa/ 16649F: drivers/spi/spi-pxa2xx* 16650F: drivers/usb/gadget/udc/pxa2* 16651F: include/sound/pxa2xx-lib.h 16652F: sound/arm/pxa* 16653F: sound/soc/pxa/ 16654 16655QAT DRIVER 16656M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16657L: qat-linux@intel.com 16658S: Supported 16659F: drivers/crypto/qat/ 16660 16661QCOM AUDIO (ASoC) DRIVERS 16662M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16663M: Banajit Goswami <bgoswami@quicinc.com> 16664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16665S: Supported 16666F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml 16667F: Documentation/devicetree/bindings/sound/qcom,* 16668F: drivers/soc/qcom/apr.c 16669F: include/dt-bindings/sound/qcom,wcd9335.h 16670F: sound/soc/codecs/lpass-rx-macro.* 16671F: sound/soc/codecs/lpass-tx-macro.* 16672F: sound/soc/codecs/lpass-va-macro.c 16673F: sound/soc/codecs/lpass-wsa-macro.* 16674F: sound/soc/codecs/msm8916-wcd-analog.c 16675F: sound/soc/codecs/msm8916-wcd-digital.c 16676F: sound/soc/codecs/wcd9335.* 16677F: sound/soc/codecs/wcd934x.c 16678F: sound/soc/codecs/wcd-clsh-v2.* 16679F: sound/soc/codecs/wcd-mbhc-v2.* 16680F: sound/soc/codecs/wsa881x.c 16681F: sound/soc/codecs/wsa883x.c 16682F: sound/soc/qcom/ 16683 16684QCOM EMBEDDED USB DEBUGGER (EUD) 16685M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16686L: linux-arm-msm@vger.kernel.org 16687S: Maintained 16688F: Documentation/ABI/testing/sysfs-driver-eud 16689F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16690F: drivers/usb/misc/qcom_eud.c 16691 16692QCOM IPA DRIVER 16693M: Alex Elder <elder@kernel.org> 16694L: netdev@vger.kernel.org 16695S: Supported 16696F: drivers/net/ipa/ 16697 16698QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16699M: Gabriel Somlo <somlo@cmu.edu> 16700M: "Michael S. Tsirkin" <mst@redhat.com> 16701L: qemu-devel@nongnu.org 16702S: Maintained 16703F: drivers/firmware/qemu_fw_cfg.c 16704F: include/uapi/linux/qemu_fw_cfg.h 16705 16706QIB DRIVER 16707M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16708L: linux-rdma@vger.kernel.org 16709S: Supported 16710F: drivers/infiniband/hw/qib/ 16711 16712QLOGIC QL41xxx FCOE DRIVER 16713M: Saurav Kashyap <skashyap@marvell.com> 16714M: Javed Hasan <jhasan@marvell.com> 16715M: GR-QLogic-Storage-Upstream@marvell.com 16716L: linux-scsi@vger.kernel.org 16717S: Supported 16718F: drivers/scsi/qedf/ 16719 16720QLOGIC QL41xxx ISCSI DRIVER 16721M: Nilesh Javali <njavali@marvell.com> 16722M: Manish Rangankar <mrangankar@marvell.com> 16723M: GR-QLogic-Storage-Upstream@marvell.com 16724L: linux-scsi@vger.kernel.org 16725S: Supported 16726F: drivers/scsi/qedi/ 16727 16728QLOGIC QL4xxx ETHERNET DRIVER 16729M: Ariel Elior <aelior@marvell.com> 16730M: Manish Chopra <manishc@marvell.com> 16731L: netdev@vger.kernel.org 16732S: Supported 16733F: drivers/net/ethernet/qlogic/qed/ 16734F: drivers/net/ethernet/qlogic/qede/ 16735F: include/linux/qed/ 16736 16737QLOGIC QL4xxx RDMA DRIVER 16738M: Michal Kalderon <mkalderon@marvell.com> 16739M: Ariel Elior <aelior@marvell.com> 16740L: linux-rdma@vger.kernel.org 16741S: Supported 16742F: drivers/infiniband/hw/qedr/ 16743F: include/uapi/rdma/qedr-abi.h 16744 16745QLOGIC QLA1280 SCSI DRIVER 16746M: Michael Reed <mdr@sgi.com> 16747L: linux-scsi@vger.kernel.org 16748S: Maintained 16749F: drivers/scsi/qla1280.[ch] 16750 16751QLOGIC QLA2XXX FC-SCSI DRIVER 16752M: Nilesh Javali <njavali@marvell.com> 16753M: GR-QLogic-Storage-Upstream@marvell.com 16754L: linux-scsi@vger.kernel.org 16755S: Supported 16756F: drivers/scsi/qla2xxx/ 16757 16758QLOGIC QLA3XXX NETWORK DRIVER 16759M: GR-Linux-NIC-Dev@marvell.com 16760L: netdev@vger.kernel.org 16761S: Supported 16762F: drivers/net/ethernet/qlogic/qla3xxx.* 16763 16764QLOGIC QLA4XXX iSCSI DRIVER 16765M: Nilesh Javali <njavali@marvell.com> 16766M: Manish Rangankar <mrangankar@marvell.com> 16767M: GR-QLogic-Storage-Upstream@marvell.com 16768L: linux-scsi@vger.kernel.org 16769S: Supported 16770F: drivers/scsi/qla4xxx/ 16771 16772QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16773M: Shahed Shaikh <shshaikh@marvell.com> 16774M: Manish Chopra <manishc@marvell.com> 16775M: GR-Linux-NIC-Dev@marvell.com 16776L: netdev@vger.kernel.org 16777S: Supported 16778F: drivers/net/ethernet/qlogic/qlcnic/ 16779 16780QLOGIC QLGE 10Gb ETHERNET DRIVER 16781M: Manish Chopra <manishc@marvell.com> 16782M: GR-Linux-NIC-Dev@marvell.com 16783M: Coiby Xu <coiby.xu@gmail.com> 16784L: netdev@vger.kernel.org 16785S: Supported 16786F: Documentation/networking/device_drivers/qlogic/qlge.rst 16787F: drivers/staging/qlge/ 16788 16789QM1D1B0004 MEDIA DRIVER 16790M: Akihiro Tsukada <tskd08@gmail.com> 16791L: linux-media@vger.kernel.org 16792S: Odd Fixes 16793F: drivers/media/tuners/qm1d1b0004* 16794 16795QM1D1C0042 MEDIA DRIVER 16796M: Akihiro Tsukada <tskd08@gmail.com> 16797L: linux-media@vger.kernel.org 16798S: Odd Fixes 16799F: drivers/media/tuners/qm1d1c0042* 16800 16801QNX4 FILESYSTEM 16802M: Anders Larsen <al@alarsen.net> 16803S: Maintained 16804W: http://www.alarsen.net/linux/qnx4fs/ 16805F: fs/qnx4/ 16806F: include/uapi/linux/qnx4_fs.h 16807F: include/uapi/linux/qnxtypes.h 16808 16809QORIQ DPAA2 FSL-MC BUS DRIVER 16810M: Stuart Yoder <stuyoder@gmail.com> 16811M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16812L: linux-kernel@vger.kernel.org 16813S: Maintained 16814F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16815F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16816F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16817F: drivers/bus/fsl-mc/ 16818F: include/uapi/linux/fsl_mc.h 16819 16820QT1010 MEDIA DRIVER 16821M: Antti Palosaari <crope@iki.fi> 16822L: linux-media@vger.kernel.org 16823S: Maintained 16824W: https://linuxtv.org 16825W: http://palosaari.fi/linux/ 16826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16827T: git git://linuxtv.org/anttip/media_tree.git 16828F: drivers/media/tuners/qt1010* 16829 16830QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16831M: Kalle Valo <kvalo@kernel.org> 16832L: ath10k@lists.infradead.org 16833S: Supported 16834W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16836F: drivers/net/wireless/ath/ath10k/ 16837F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16838 16839QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16840M: Kalle Valo <kvalo@kernel.org> 16841L: ath11k@lists.infradead.org 16842S: Supported 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16844F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16845F: drivers/net/wireless/ath/ath11k/ 16846 16847QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16848M: Toke Høiland-Jørgensen <toke@toke.dk> 16849L: linux-wireless@vger.kernel.org 16850S: Maintained 16851W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16852F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16853F: drivers/net/wireless/ath/ath9k/ 16854 16855QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16856M: Stephan Gerhold <stephan@gerhold.net> 16857L: netdev@vger.kernel.org 16858L: linux-arm-msm@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16861F: drivers/net/wwan/qcom_bam_dmux.c 16862 16863QUALCOMM CAMERA SUBSYSTEM DRIVER 16864M: Robert Foss <robert.foss@linaro.org> 16865M: Todor Tomov <todor.too@gmail.com> 16866L: linux-media@vger.kernel.org 16867S: Maintained 16868F: Documentation/admin-guide/media/qcom_camss.rst 16869F: Documentation/devicetree/bindings/media/*camss* 16870F: drivers/media/platform/qcom/camss/ 16871 16872QUALCOMM CLOCK DRIVERS 16873M: Bjorn Andersson <andersson@kernel.org> 16874L: linux-arm-msm@vger.kernel.org 16875S: Supported 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16877F: Documentation/devicetree/bindings/clock/qcom,* 16878F: drivers/clk/qcom/ 16879F: include/dt-bindings/clock/qcom,* 16880 16881QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16882M: Niklas Cassel <nks@flawful.org> 16883L: linux-pm@vger.kernel.org 16884L: linux-arm-msm@vger.kernel.org 16885S: Maintained 16886F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16887F: drivers/soc/qcom/cpr.c 16888 16889QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16890M: Ilia Lin <ilia.lin@kernel.org> 16891L: linux-pm@vger.kernel.org 16892S: Maintained 16893F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16894F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16895F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16896 16897QUALCOMM CRYPTO DRIVERS 16898M: Thara Gopinath <thara.gopinath@gmail.com> 16899L: linux-crypto@vger.kernel.org 16900L: linux-arm-msm@vger.kernel.org 16901S: Maintained 16902F: drivers/crypto/qce/ 16903 16904QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16905M: Timur Tabi <timur@kernel.org> 16906L: netdev@vger.kernel.org 16907S: Maintained 16908F: drivers/net/ethernet/qualcomm/emac/ 16909 16910QUALCOMM ETHQOS ETHERNET DRIVER 16911M: Vinod Koul <vkoul@kernel.org> 16912R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 16913L: netdev@vger.kernel.org 16914S: Maintained 16915F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16916F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16917 16918QUALCOMM FASTRPC DRIVER 16919M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16920M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16921L: linux-arm-msm@vger.kernel.org 16922S: Maintained 16923F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16924F: drivers/misc/fastrpc.c 16925F: include/uapi/misc/fastrpc.h 16926 16927QUALCOMM HEXAGON ARCHITECTURE 16928M: Brian Cain <bcain@quicinc.com> 16929L: linux-hexagon@vger.kernel.org 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16931S: Supported 16932F: arch/hexagon/ 16933 16934QUALCOMM HIDMA DRIVER 16935M: Sinan Kaya <okaya@kernel.org> 16936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16937L: linux-arm-msm@vger.kernel.org 16938L: dmaengine@vger.kernel.org 16939S: Supported 16940F: drivers/dma/qcom/hidma* 16941 16942QUALCOMM I2C CCI DRIVER 16943M: Loic Poulain <loic.poulain@linaro.org> 16944M: Robert Foss <robert.foss@linaro.org> 16945L: linux-i2c@vger.kernel.org 16946L: linux-arm-msm@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16949F: drivers/i2c/busses/i2c-qcom-cci.c 16950 16951QUALCOMM INTERCONNECT BWMON DRIVER 16952M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16953L: linux-arm-msm@vger.kernel.org 16954S: Maintained 16955F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16956F: drivers/soc/qcom/icc-bwmon.c 16957 16958QUALCOMM IOMMU 16959M: Rob Clark <robdclark@gmail.com> 16960L: iommu@lists.linux.dev 16961L: linux-arm-msm@vger.kernel.org 16962S: Maintained 16963F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16964 16965QUALCOMM IPC ROUTER (QRTR) DRIVER 16966M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16967L: linux-arm-msm@vger.kernel.org 16968S: Maintained 16969F: include/trace/events/qrtr.h 16970F: include/uapi/linux/qrtr.h 16971F: net/qrtr/ 16972 16973QUALCOMM IPCC MAILBOX DRIVER 16974M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16975L: linux-arm-msm@vger.kernel.org 16976S: Supported 16977F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16978F: drivers/mailbox/qcom-ipcc.c 16979F: include/dt-bindings/mailbox/qcom-ipcc.h 16980 16981QUALCOMM IPQ4019 USB PHY DRIVER 16982M: Robert Marko <robert.marko@sartura.hr> 16983M: Luka Perkov <luka.perkov@sartura.hr> 16984L: linux-arm-msm@vger.kernel.org 16985S: Maintained 16986F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16987F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16988 16989QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16990M: Robert Marko <robert.marko@sartura.hr> 16991M: Luka Perkov <luka.perkov@sartura.hr> 16992L: linux-arm-msm@vger.kernel.org 16993S: Maintained 16994F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16995F: drivers/regulator/vqmmc-ipq4019-regulator.c 16996 16997QUALCOMM NAND CONTROLLER DRIVER 16998M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16999L: linux-mtd@lists.infradead.org 17000L: linux-arm-msm@vger.kernel.org 17001S: Maintained 17002F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17003F: drivers/mtd/nand/raw/qcom_nandc.c 17004 17005QUALCOMM RMNET DRIVER 17006M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17007M: Sean Tranchetti <quic_stranche@quicinc.com> 17008L: netdev@vger.kernel.org 17009S: Maintained 17010F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17011F: drivers/net/ethernet/qualcomm/rmnet/ 17012F: include/linux/if_rmnet.h 17013 17014QUALCOMM TSENS THERMAL DRIVER 17015M: Amit Kucheria <amitk@kernel.org> 17016M: Thara Gopinath <thara.gopinath@gmail.com> 17017L: linux-pm@vger.kernel.org 17018L: linux-arm-msm@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17021F: drivers/thermal/qcom/ 17022 17023QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17024M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 17025L: linux-media@vger.kernel.org 17026L: linux-arm-msm@vger.kernel.org 17027S: Maintained 17028T: git git://linuxtv.org/media_tree.git 17029F: Documentation/devicetree/bindings/media/*venus* 17030F: drivers/media/platform/qcom/venus/ 17031 17032QUALCOMM WCN36XX WIRELESS DRIVER 17033M: Loic Poulain <loic.poulain@linaro.org> 17034L: wcn36xx@lists.infradead.org 17035S: Supported 17036W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17037F: drivers/net/wireless/ath/wcn36xx/ 17038 17039QUANTENNA QTNFMAC WIRELESS DRIVER 17040M: Igor Mitsyanko <imitsyanko@quantenna.com> 17041R: Sergey Matyukevich <geomatsi@gmail.com> 17042L: linux-wireless@vger.kernel.org 17043S: Maintained 17044F: drivers/net/wireless/quantenna 17045 17046RADEON and AMDGPU DRM DRIVERS 17047M: Alex Deucher <alexander.deucher@amd.com> 17048M: Christian König <christian.koenig@amd.com> 17049M: Pan, Xinhui <Xinhui.Pan@amd.com> 17050L: amd-gfx@lists.freedesktop.org 17051S: Supported 17052T: git https://gitlab.freedesktop.org/agd5f/linux.git 17053B: https://gitlab.freedesktop.org/drm/amd/-/issues 17054C: irc://irc.oftc.net/radeon 17055F: Documentation/gpu/amdgpu/ 17056F: drivers/gpu/drm/amd/ 17057F: drivers/gpu/drm/radeon/ 17058F: include/uapi/drm/amdgpu_drm.h 17059F: include/uapi/drm/radeon_drm.h 17060 17061RADEON FRAMEBUFFER DISPLAY DRIVER 17062M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17063L: linux-fbdev@vger.kernel.org 17064S: Maintained 17065F: drivers/video/fbdev/aty/radeon* 17066F: include/uapi/linux/radeonfb.h 17067 17068RADIOSHARK RADIO DRIVER 17069M: Hans Verkuil <hverkuil@xs4all.nl> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072T: git git://linuxtv.org/media_tree.git 17073F: drivers/media/radio/radio-shark.c 17074 17075RADIOSHARK2 RADIO DRIVER 17076M: Hans Verkuil <hverkuil@xs4all.nl> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079T: git git://linuxtv.org/media_tree.git 17080F: drivers/media/radio/radio-shark2.c 17081F: drivers/media/radio/radio-tea5777.c 17082 17083RADOS BLOCK DEVICE (RBD) 17084M: Ilya Dryomov <idryomov@gmail.com> 17085R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17086L: ceph-devel@vger.kernel.org 17087S: Supported 17088W: http://ceph.com/ 17089T: git git://github.com/ceph/ceph-client.git 17090F: Documentation/ABI/testing/sysfs-bus-rbd 17091F: drivers/block/rbd.c 17092F: drivers/block/rbd_types.h 17093 17094RAGE128 FRAMEBUFFER DISPLAY DRIVER 17095M: Paul Mackerras <paulus@samba.org> 17096L: linux-fbdev@vger.kernel.org 17097S: Maintained 17098F: drivers/video/fbdev/aty/aty128fb.c 17099 17100RAINSHADOW-CEC DRIVER 17101M: Hans Verkuil <hverkuil@xs4all.nl> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104T: git git://linuxtv.org/media_tree.git 17105F: drivers/media/cec/usb/rainshadow/ 17106 17107RALINK MIPS ARCHITECTURE 17108M: John Crispin <john@phrozen.org> 17109L: linux-mips@vger.kernel.org 17110S: Maintained 17111F: arch/mips/ralink 17112 17113RALINK MT7621 MIPS ARCHITECTURE 17114M: Arınç ÜNAL <arinc.unal@arinc9.com> 17115M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17116L: linux-mips@vger.kernel.org 17117S: Maintained 17118F: arch/mips/boot/dts/ralink/mt7621* 17119 17120RALINK PINCTRL DRIVER 17121M: Arınç ÜNAL <arinc.unal@arinc9.com> 17122M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17123L: linux-mips@vger.kernel.org 17124S: Maintained 17125F: drivers/pinctrl/ralink/ 17126 17127RALINK RT2X00 WIRELESS LAN DRIVER 17128M: Stanislaw Gruszka <stf_xl@wp.pl> 17129M: Helmut Schaa <helmut.schaa@googlemail.com> 17130L: linux-wireless@vger.kernel.org 17131S: Maintained 17132F: drivers/net/wireless/ralink/rt2x00/ 17133 17134RAMDISK RAM BLOCK DEVICE DRIVER 17135M: Jens Axboe <axboe@kernel.dk> 17136S: Maintained 17137F: Documentation/admin-guide/blockdev/ramdisk.rst 17138F: drivers/block/brd.c 17139 17140RANCHU VIRTUAL BOARD FOR MIPS 17141M: Miodrag Dinic <miodrag.dinic@mips.com> 17142L: linux-mips@vger.kernel.org 17143S: Supported 17144F: arch/mips/configs/generic/board-ranchu.config 17145F: arch/mips/generic/board-ranchu.c 17146 17147RANDOM NUMBER DRIVER 17148M: "Theodore Ts'o" <tytso@mit.edu> 17149M: Jason A. Donenfeld <Jason@zx2c4.com> 17150T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17151S: Maintained 17152F: drivers/char/random.c 17153F: drivers/virt/vmgenid.c 17154 17155RAPIDIO SUBSYSTEM 17156M: Matt Porter <mporter@kernel.crashing.org> 17157M: Alexandre Bounine <alex.bou9@gmail.com> 17158S: Maintained 17159F: drivers/rapidio/ 17160 17161RAS INFRASTRUCTURE 17162M: Tony Luck <tony.luck@intel.com> 17163M: Borislav Petkov <bp@alien8.de> 17164L: linux-edac@vger.kernel.org 17165S: Maintained 17166F: Documentation/admin-guide/ras.rst 17167F: drivers/ras/ 17168F: include/linux/ras.h 17169F: include/ras/ras_event.h 17170 17171RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17172L: linux-wireless@vger.kernel.org 17173S: Orphan 17174F: drivers/net/wireless/ray* 17175 17176RC-CORE / LIRC FRAMEWORK 17177M: Sean Young <sean@mess.org> 17178L: linux-media@vger.kernel.org 17179S: Maintained 17180W: http://linuxtv.org 17181T: git git://linuxtv.org/media_tree.git 17182F: Documentation/driver-api/media/rc-core.rst 17183F: Documentation/userspace-api/media/rc/ 17184F: drivers/media/rc/ 17185F: include/media/rc-map.h 17186F: include/media/rc-core.h 17187F: include/uapi/linux/lirc.h 17188 17189RCMM REMOTE CONTROLS DECODER 17190M: Patrick Lerda <patrick9876@free.fr> 17191S: Maintained 17192F: drivers/media/rc/ir-rcmm-decoder.c 17193 17194RCUTORTURE TEST FRAMEWORK 17195M: "Paul E. McKenney" <paulmck@kernel.org> 17196M: Josh Triplett <josh@joshtriplett.org> 17197R: Steven Rostedt <rostedt@goodmis.org> 17198R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17199R: Lai Jiangshan <jiangshanlai@gmail.com> 17200L: rcu@vger.kernel.org 17201S: Supported 17202T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17203F: tools/testing/selftests/rcutorture 17204 17205RDACM20 Camera Sensor 17206M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17207M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17208M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17209M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17210L: linux-media@vger.kernel.org 17211S: Maintained 17212F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17213F: drivers/media/i2c/max9271.c 17214F: drivers/media/i2c/max9271.h 17215F: drivers/media/i2c/rdacm20.c 17216 17217RDACM21 Camera Sensor 17218M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17219M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17220M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17221M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17222L: linux-media@vger.kernel.org 17223S: Maintained 17224F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17225F: drivers/media/i2c/max9271.c 17226F: drivers/media/i2c/max9271.h 17227F: drivers/media/i2c/rdacm21.c 17228 17229RDC R-321X SoC 17230M: Florian Fainelli <florian@openwrt.org> 17231S: Maintained 17232 17233RDC R6040 FAST ETHERNET DRIVER 17234M: Florian Fainelli <f.fainelli@gmail.com> 17235L: netdev@vger.kernel.org 17236S: Maintained 17237F: drivers/net/ethernet/rdc/r6040.c 17238 17239RDMAVT - RDMA verbs software 17240M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17241L: linux-rdma@vger.kernel.org 17242S: Supported 17243F: drivers/infiniband/sw/rdmavt 17244 17245RDS - RELIABLE DATAGRAM SOCKETS 17246M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17247L: netdev@vger.kernel.org 17248L: linux-rdma@vger.kernel.org 17249L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17250S: Supported 17251W: https://oss.oracle.com/projects/rds/ 17252F: Documentation/networking/rds.rst 17253F: net/rds/ 17254 17255RDT - RESOURCE ALLOCATION 17256M: Fenghua Yu <fenghua.yu@intel.com> 17257M: Reinette Chatre <reinette.chatre@intel.com> 17258L: linux-kernel@vger.kernel.org 17259S: Supported 17260F: Documentation/x86/resctrl* 17261F: arch/x86/include/asm/resctrl.h 17262F: arch/x86/kernel/cpu/resctrl/ 17263F: tools/testing/selftests/resctrl/ 17264 17265READ-COPY UPDATE (RCU) 17266M: "Paul E. McKenney" <paulmck@kernel.org> 17267M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17268M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17269M: Josh Triplett <josh@joshtriplett.org> 17270R: Steven Rostedt <rostedt@goodmis.org> 17271R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17272R: Lai Jiangshan <jiangshanlai@gmail.com> 17273R: Joel Fernandes <joel@joelfernandes.org> 17274L: rcu@vger.kernel.org 17275S: Supported 17276W: http://www.rdrop.com/users/paulmck/RCU/ 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17278F: Documentation/RCU/ 17279F: include/linux/rcu* 17280F: kernel/rcu/ 17281X: Documentation/RCU/torture.rst 17282X: include/linux/srcu*.h 17283X: kernel/rcu/srcu*.c 17284 17285REAL TIME CLOCK (RTC) SUBSYSTEM 17286M: Alessandro Zummo <a.zummo@towertech.it> 17287M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17288L: linux-rtc@vger.kernel.org 17289S: Maintained 17290Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17292F: Documentation/admin-guide/rtc.rst 17293F: Documentation/devicetree/bindings/rtc/ 17294F: drivers/rtc/ 17295F: include/linux/platform_data/rtc-* 17296F: include/linux/rtc.h 17297F: include/linux/rtc/ 17298F: include/uapi/linux/rtc.h 17299F: tools/testing/selftests/rtc/ 17300 17301REALTEK AUDIO CODECS 17302M: Oder Chiou <oder_chiou@realtek.com> 17303S: Maintained 17304F: include/sound/rt*.h 17305F: sound/soc/codecs/rt* 17306 17307REALTEK OTTO WATCHDOG 17308M: Sander Vanheule <sander@svanheule.net> 17309L: linux-watchdog@vger.kernel.org 17310S: Maintained 17311F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17312F: drivers/watchdog/realtek_otto_wdt.c 17313 17314REALTEK RTL83xx SMI DSA ROUTER CHIPS 17315M: Linus Walleij <linus.walleij@linaro.org> 17316M: Alvin Šipraga <alsi@bang-olufsen.dk> 17317S: Maintained 17318F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17319F: drivers/net/dsa/realtek/* 17320 17321REALTEK WIRELESS DRIVER (rtlwifi family) 17322M: Ping-Ke Shih <pkshih@realtek.com> 17323L: linux-wireless@vger.kernel.org 17324S: Maintained 17325W: https://wireless.wiki.kernel.org/ 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17327F: drivers/net/wireless/realtek/rtlwifi/ 17328 17329REALTEK WIRELESS DRIVER (rtw88) 17330M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17331L: linux-wireless@vger.kernel.org 17332S: Maintained 17333F: drivers/net/wireless/realtek/rtw88/ 17334 17335REALTEK WIRELESS DRIVER (rtw89) 17336M: Ping-Ke Shih <pkshih@realtek.com> 17337L: linux-wireless@vger.kernel.org 17338S: Maintained 17339F: drivers/net/wireless/realtek/rtw89/ 17340 17341REDPINE WIRELESS DRIVER 17342M: Amitkumar Karwar <amitkarwar@gmail.com> 17343M: Siva Rebbagondla <siva8118@gmail.com> 17344L: linux-wireless@vger.kernel.org 17345S: Maintained 17346F: drivers/net/wireless/rsi/ 17347 17348REGISTER MAP ABSTRACTION 17349M: Mark Brown <broonie@kernel.org> 17350L: linux-kernel@vger.kernel.org 17351S: Supported 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17353F: Documentation/devicetree/bindings/regmap/ 17354F: drivers/base/regmap/ 17355F: include/linux/regmap.h 17356 17357REISERFS FILE SYSTEM 17358L: reiserfs-devel@vger.kernel.org 17359S: Supported 17360F: fs/reiserfs/ 17361 17362REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17363M: Bjorn Andersson <andersson@kernel.org> 17364M: Mathieu Poirier <mathieu.poirier@linaro.org> 17365L: linux-remoteproc@vger.kernel.org 17366S: Maintained 17367T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17368F: Documentation/ABI/testing/sysfs-class-remoteproc 17369F: Documentation/devicetree/bindings/remoteproc/ 17370F: Documentation/staging/remoteproc.rst 17371F: drivers/remoteproc/ 17372F: include/linux/remoteproc.h 17373F: include/linux/remoteproc/ 17374 17375REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17376M: Bjorn Andersson <andersson@kernel.org> 17377M: Mathieu Poirier <mathieu.poirier@linaro.org> 17378L: linux-remoteproc@vger.kernel.org 17379S: Maintained 17380T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17381F: Documentation/ABI/testing/sysfs-bus-rpmsg 17382F: Documentation/staging/rpmsg.rst 17383F: drivers/rpmsg/ 17384F: include/linux/rpmsg.h 17385F: include/linux/rpmsg/ 17386F: include/uapi/linux/rpmsg.h 17387F: samples/rpmsg/ 17388 17389REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17390M: Stephan Gerhold <stephan@gerhold.net> 17391L: netdev@vger.kernel.org 17392L: linux-remoteproc@vger.kernel.org 17393S: Maintained 17394F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17395 17396RENESAS CLOCK DRIVERS 17397M: Geert Uytterhoeven <geert+renesas@glider.be> 17398L: linux-renesas-soc@vger.kernel.org 17399S: Supported 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17401F: Documentation/devicetree/bindings/clock/renesas,* 17402F: drivers/clk/renesas/ 17403 17404RENESAS EMEV2 I2C DRIVER 17405M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17406L: linux-renesas-soc@vger.kernel.org 17407S: Supported 17408F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17409F: drivers/i2c/busses/i2c-emev2.c 17410 17411RENESAS ETHERNET DRIVERS 17412R: Sergey Shtylyov <s.shtylyov@omp.ru> 17413L: netdev@vger.kernel.org 17414L: linux-renesas-soc@vger.kernel.org 17415F: Documentation/devicetree/bindings/net/renesas,*.yaml 17416F: drivers/net/ethernet/renesas/ 17417F: include/linux/sh_eth.h 17418 17419RENESAS R-CAR GYROADC DRIVER 17420M: Marek Vasut <marek.vasut@gmail.com> 17421L: linux-iio@vger.kernel.org 17422S: Supported 17423F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17424F: drivers/iio/adc/rcar-gyroadc.c 17425 17426RENESAS R-CAR I2C DRIVERS 17427M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17428L: linux-renesas-soc@vger.kernel.org 17429S: Supported 17430F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17431F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17432F: drivers/i2c/busses/i2c-rcar.c 17433F: drivers/i2c/busses/i2c-sh_mobile.c 17434 17435RENESAS R-CAR SATA DRIVER 17436R: Sergey Shtylyov <s.shtylyov@omp.ru> 17437S: Supported 17438L: linux-ide@vger.kernel.org 17439L: linux-renesas-soc@vger.kernel.org 17440F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17441F: drivers/ata/sata_rcar.c 17442 17443RENESAS R-CAR THERMAL DRIVERS 17444M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17445L: linux-renesas-soc@vger.kernel.org 17446S: Supported 17447F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17448F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17449F: drivers/thermal/rcar_gen3_thermal.c 17450F: drivers/thermal/rcar_thermal.c 17451 17452RENESAS RIIC DRIVER 17453M: Chris Brandt <chris.brandt@renesas.com> 17454L: linux-renesas-soc@vger.kernel.org 17455S: Supported 17456F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17457F: drivers/i2c/busses/i2c-riic.c 17458 17459RENESAS USB PHY DRIVER 17460M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17461L: linux-renesas-soc@vger.kernel.org 17462S: Maintained 17463F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17464 17465RENESAS RZ/G2L A/D DRIVER 17466M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17467L: linux-iio@vger.kernel.org 17468L: linux-renesas-soc@vger.kernel.org 17469S: Supported 17470F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17471F: drivers/iio/adc/rzg2l_adc.c 17472 17473RENESAS RZ/N1 A5PSW SWITCH DRIVER 17474M: Clément Léger <clement.leger@bootlin.com> 17475L: linux-renesas-soc@vger.kernel.org 17476L: netdev@vger.kernel.org 17477S: Maintained 17478F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17479F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17480F: drivers/net/dsa/rzn1_a5psw* 17481F: drivers/net/pcs/pcs-rzn1-miic.c 17482F: include/dt-bindings/net/pcs-rzn1-miic.h 17483F: include/linux/pcs-rzn1-miic.h 17484F: net/dsa/tag_rzn1_a5psw.c 17485 17486RENESAS RZ/N1 RTC CONTROLLER DRIVER 17487M: Miquel Raynal <miquel.raynal@bootlin.com> 17488L: linux-rtc@vger.kernel.org 17489L: linux-renesas-soc@vger.kernel.org 17490S: Maintained 17491F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17492F: drivers/rtc/rtc-rzn1.c 17493 17494RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17495M: Miquel Raynal <miquel.raynal@bootlin.com> 17496L: linux-mtd@lists.infradead.org 17497L: linux-renesas-soc@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17500F: drivers/mtd/nand/raw/renesas-nand-controller.c 17501 17502RESET CONTROLLER FRAMEWORK 17503M: Philipp Zabel <p.zabel@pengutronix.de> 17504S: Maintained 17505T: git git://git.pengutronix.de/git/pza/linux 17506F: Documentation/devicetree/bindings/reset/ 17507F: Documentation/driver-api/reset.rst 17508F: drivers/reset/ 17509F: include/dt-bindings/reset/ 17510F: include/linux/reset-controller.h 17511F: include/linux/reset.h 17512F: include/linux/reset/ 17513K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17514 17515RESTARTABLE SEQUENCES SUPPORT 17516M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17517M: Peter Zijlstra <peterz@infradead.org> 17518M: "Paul E. McKenney" <paulmck@kernel.org> 17519M: Boqun Feng <boqun.feng@gmail.com> 17520L: linux-kernel@vger.kernel.org 17521S: Supported 17522F: include/trace/events/rseq.h 17523F: include/uapi/linux/rseq.h 17524F: kernel/rseq.c 17525F: tools/testing/selftests/rseq/ 17526 17527RFKILL 17528M: Johannes Berg <johannes@sipsolutions.net> 17529L: linux-wireless@vger.kernel.org 17530S: Maintained 17531W: https://wireless.wiki.kernel.org/ 17532Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17535F: Documentation/ABI/stable/sysfs-class-rfkill 17536F: Documentation/driver-api/rfkill.rst 17537F: include/linux/rfkill.h 17538F: include/uapi/linux/rfkill.h 17539F: net/rfkill/ 17540 17541RHASHTABLE 17542M: Thomas Graf <tgraf@suug.ch> 17543M: Herbert Xu <herbert@gondor.apana.org.au> 17544L: netdev@vger.kernel.org 17545S: Maintained 17546F: include/linux/rhashtable-types.h 17547F: include/linux/rhashtable.h 17548F: lib/rhashtable.c 17549F: lib/test_rhashtable.c 17550 17551RICOH R5C592 MEMORYSTICK DRIVER 17552M: Maxim Levitsky <maximlevitsky@gmail.com> 17553S: Maintained 17554F: drivers/memstick/host/r592.* 17555 17556RICOH SMARTMEDIA/XD DRIVER 17557M: Maxim Levitsky <maximlevitsky@gmail.com> 17558S: Maintained 17559F: drivers/mtd/nand/raw/r852.c 17560F: drivers/mtd/nand/raw/r852.h 17561 17562RISC-V PMU DRIVERS 17563M: Atish Patra <atishp@atishpatra.org> 17564R: Anup Patel <anup@brainfault.org> 17565L: linux-riscv@lists.infradead.org 17566S: Supported 17567F: drivers/perf/riscv_pmu.c 17568F: drivers/perf/riscv_pmu_legacy.c 17569F: drivers/perf/riscv_pmu_sbi.c 17570 17571RISC-V ARCHITECTURE 17572M: Paul Walmsley <paul.walmsley@sifive.com> 17573M: Palmer Dabbelt <palmer@dabbelt.com> 17574M: Albert Ou <aou@eecs.berkeley.edu> 17575L: linux-riscv@lists.infradead.org 17576S: Supported 17577P: Documentation/riscv/patch-acceptance.rst 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17579F: arch/riscv/ 17580N: riscv 17581K: riscv 17582 17583RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17584M: Conor Dooley <conor.dooley@microchip.com> 17585M: Daire McNamara <daire.mcnamara@microchip.com> 17586L: linux-riscv@lists.infradead.org 17587S: Supported 17588F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml 17589F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17590F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17591F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17592F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17593F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17594F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17595F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17596F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17597F: arch/riscv/boot/dts/microchip/ 17598F: drivers/char/hw_random/mpfs-rng.c 17599F: drivers/clk/microchip/clk-mpfs.c 17600F: drivers/i2c/busses/i2c-microchip-core.c 17601F: drivers/mailbox/mailbox-mpfs.c 17602F: drivers/pci/controller/pcie-microchip-host.c 17603F: drivers/rtc/rtc-mpfs.c 17604F: drivers/soc/microchip/ 17605F: drivers/spi/spi-microchip-core-qspi.c 17606F: drivers/spi/spi-microchip-core.c 17607F: drivers/usb/musb/mpfs.c 17608F: include/soc/microchip/mpfs.h 17609 17610RNBD BLOCK DRIVERS 17611M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17612M: Jack Wang <jinpu.wang@ionos.com> 17613L: linux-block@vger.kernel.org 17614S: Maintained 17615F: drivers/block/rnbd/ 17616 17617ROCCAT DRIVERS 17618M: Stefan Achatz <erazor_de@users.sourceforge.net> 17619S: Maintained 17620W: http://sourceforge.net/projects/roccat/ 17621F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17622F: drivers/hid/hid-roccat* 17623F: include/linux/hid-roccat* 17624 17625ROCKCHIP I2S TDM DRIVER 17626M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17627L: linux-rockchip@lists.infradead.org 17628S: Maintained 17629F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17630F: sound/soc/rockchip/rockchip_i2s_tdm.* 17631 17632ROCKCHIP ISP V1 DRIVER 17633M: Dafna Hirschfeld <dafna@fastmail.com> 17634L: linux-media@vger.kernel.org 17635L: linux-rockchip@lists.infradead.org 17636S: Maintained 17637F: Documentation/admin-guide/media/rkisp1.rst 17638F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17639F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17640F: drivers/media/platform/rockchip/rkisp1 17641F: include/uapi/linux/rkisp1-config.h 17642 17643ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17644M: Jacob Chen <jacob-chen@iotwrt.com> 17645M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17646L: linux-media@vger.kernel.org 17647L: linux-rockchip@lists.infradead.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17650F: drivers/media/platform/rockchip/rga/ 17651 17652ROCKCHIP VIDEO DECODER DRIVER 17653M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17654L: linux-media@vger.kernel.org 17655L: linux-rockchip@lists.infradead.org 17656S: Maintained 17657F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17658F: drivers/staging/media/rkvdec/ 17659 17660ROCKER DRIVER 17661M: Jiri Pirko <jiri@resnulli.us> 17662L: netdev@vger.kernel.org 17663S: Supported 17664F: drivers/net/ethernet/rocker/ 17665 17666ROCKETPORT EXPRESS/INFINITY DRIVER 17667M: Kevin Cernekee <cernekee@gmail.com> 17668L: linux-serial@vger.kernel.org 17669S: Odd Fixes 17670F: drivers/tty/serial/rp2.* 17671 17672ROHM BD99954 CHARGER IC 17673R: Matti Vaittinen <mazziesaccount@gmail.com> 17674S: Supported 17675F: drivers/power/supply/bd99954-charger.c 17676F: drivers/power/supply/bd99954-charger.h 17677 17678ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17679M: Tomasz Duszynski <tduszyns@gmail.com> 17680S: Maintained 17681F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17682F: drivers/iio/light/bh1750.c 17683 17684ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17685M: Marek Vasut <marek.vasut+renesas@gmail.com> 17686L: linux-kernel@vger.kernel.org 17687L: linux-renesas-soc@vger.kernel.org 17688S: Supported 17689F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17690F: drivers/gpio/gpio-bd9571mwv.c 17691F: drivers/mfd/bd9571mwv.c 17692F: drivers/regulator/bd9571mwv-regulator.c 17693F: include/linux/mfd/bd9571mwv.h 17694 17695ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17696R: Matti Vaittinen <mazziesaccount@gmail.com> 17697S: Supported 17698F: drivers/clk/clk-bd718x7.c 17699F: drivers/gpio/gpio-bd71815.c 17700F: drivers/gpio/gpio-bd71828.c 17701F: drivers/mfd/rohm-bd71828.c 17702F: drivers/mfd/rohm-bd718x7.c 17703F: drivers/mfd/rohm-bd9576.c 17704F: drivers/regulator/bd71815-regulator.c 17705F: drivers/regulator/bd71828-regulator.c 17706F: drivers/regulator/bd718x7-regulator.c 17707F: drivers/regulator/bd9576-regulator.c 17708F: drivers/regulator/rohm-regulator.c 17709F: drivers/rtc/rtc-bd70528.c 17710F: drivers/watchdog/bd9576_wdt.c 17711F: include/linux/mfd/rohm-bd71815.h 17712F: include/linux/mfd/rohm-bd71828.h 17713F: include/linux/mfd/rohm-bd718x7.h 17714F: include/linux/mfd/rohm-bd957x.h 17715F: include/linux/mfd/rohm-generic.h 17716F: include/linux/mfd/rohm-shared.h 17717 17718ROSE NETWORK LAYER 17719M: Ralf Baechle <ralf@linux-mips.org> 17720L: linux-hams@vger.kernel.org 17721S: Maintained 17722W: http://www.linux-ax25.org/ 17723F: include/net/rose.h 17724F: include/uapi/linux/rose.h 17725F: net/rose/ 17726 17727ROTATION DRIVER FOR ALLWINNER A83T 17728M: Jernej Skrabec <jernej.skrabec@gmail.com> 17729L: linux-media@vger.kernel.org 17730S: Maintained 17731T: git git://linuxtv.org/media_tree.git 17732F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17733F: drivers/media/platform/sunxi/sun8i-rotate/ 17734 17735RPMSG TTY DRIVER 17736M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17737L: linux-remoteproc@vger.kernel.org 17738S: Maintained 17739F: drivers/tty/rpmsg_tty.c 17740 17741RTL2830 MEDIA DRIVER 17742M: Antti Palosaari <crope@iki.fi> 17743L: linux-media@vger.kernel.org 17744S: Maintained 17745W: https://linuxtv.org 17746W: http://palosaari.fi/linux/ 17747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17748T: git git://linuxtv.org/anttip/media_tree.git 17749F: drivers/media/dvb-frontends/rtl2830* 17750 17751RTL2832 MEDIA DRIVER 17752M: Antti Palosaari <crope@iki.fi> 17753L: linux-media@vger.kernel.org 17754S: Maintained 17755W: https://linuxtv.org 17756W: http://palosaari.fi/linux/ 17757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17758T: git git://linuxtv.org/anttip/media_tree.git 17759F: drivers/media/dvb-frontends/rtl2832* 17760 17761RTL2832_SDR MEDIA DRIVER 17762M: Antti Palosaari <crope@iki.fi> 17763L: linux-media@vger.kernel.org 17764S: Maintained 17765W: https://linuxtv.org 17766W: http://palosaari.fi/linux/ 17767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17768T: git git://linuxtv.org/anttip/media_tree.git 17769F: drivers/media/dvb-frontends/rtl2832_sdr* 17770 17771RTL8180 WIRELESS DRIVER 17772L: linux-wireless@vger.kernel.org 17773S: Orphan 17774W: https://wireless.wiki.kernel.org/ 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17776F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17777 17778RTL8187 WIRELESS DRIVER 17779M: Herton Ronaldo Krzesinski <herton@canonical.com> 17780M: Hin-Tak Leung <htl10@users.sourceforge.net> 17781M: Larry Finger <Larry.Finger@lwfinger.net> 17782L: linux-wireless@vger.kernel.org 17783S: Maintained 17784W: https://wireless.wiki.kernel.org/ 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17786F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17787 17788RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17789M: Jes Sorensen <Jes.Sorensen@gmail.com> 17790L: linux-wireless@vger.kernel.org 17791S: Maintained 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17793F: drivers/net/wireless/realtek/rtl8xxxu/ 17794 17795RTRS TRANSPORT DRIVERS 17796M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17797M: Jack Wang <jinpu.wang@ionos.com> 17798L: linux-rdma@vger.kernel.org 17799S: Maintained 17800F: drivers/infiniband/ulp/rtrs/ 17801 17802RUNTIME VERIFICATION (RV) 17803M: Daniel Bristot de Oliveira <bristot@kernel.org> 17804M: Steven Rostedt <rostedt@goodmis.org> 17805L: linux-trace-devel@vger.kernel.org 17806S: Maintained 17807F: Documentation/trace/rv/ 17808F: include/linux/rv.h 17809F: include/rv/ 17810F: kernel/trace/rv/ 17811F: tools/verification/ 17812 17813RUST 17814M: Miguel Ojeda <ojeda@kernel.org> 17815M: Alex Gaynor <alex.gaynor@gmail.com> 17816M: Wedson Almeida Filho <wedsonaf@gmail.com> 17817R: Boqun Feng <boqun.feng@gmail.com> 17818R: Gary Guo <gary@garyguo.net> 17819R: Björn Roy Baron <bjorn3_gh@protonmail.com> 17820L: rust-for-linux@vger.kernel.org 17821S: Supported 17822W: https://github.com/Rust-for-Linux/linux 17823B: https://github.com/Rust-for-Linux/linux/issues 17824T: git https://github.com/Rust-for-Linux/linux.git rust-next 17825F: Documentation/rust/ 17826F: rust/ 17827F: samples/rust/ 17828F: scripts/*rust* 17829K: \b(?i:rust)\b 17830 17831RXRPC SOCKETS (AF_RXRPC) 17832M: David Howells <dhowells@redhat.com> 17833M: Marc Dionne <marc.dionne@auristor.com> 17834L: linux-afs@lists.infradead.org 17835S: Supported 17836W: https://www.infradead.org/~dhowells/kafs/ 17837F: Documentation/networking/rxrpc.rst 17838F: include/keys/rxrpc-type.h 17839F: include/net/af_rxrpc.h 17840F: include/trace/events/rxrpc.h 17841F: include/uapi/linux/rxrpc.h 17842F: net/rxrpc/ 17843 17844S3 SAVAGE FRAMEBUFFER DRIVER 17845M: Antonino Daplas <adaplas@gmail.com> 17846L: linux-fbdev@vger.kernel.org 17847S: Maintained 17848F: drivers/video/fbdev/savage/ 17849 17850S390 17851M: Heiko Carstens <hca@linux.ibm.com> 17852M: Vasily Gorbik <gor@linux.ibm.com> 17853M: Alexander Gordeev <agordeev@linux.ibm.com> 17854R: Christian Borntraeger <borntraeger@linux.ibm.com> 17855R: Sven Schnelle <svens@linux.ibm.com> 17856L: linux-s390@vger.kernel.org 17857S: Supported 17858W: http://www.ibm.com/developerworks/linux/linux390/ 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17860F: Documentation/driver-api/s390-drivers.rst 17861F: Documentation/s390/ 17862F: arch/s390/ 17863F: drivers/s390/ 17864 17865S390 COMMON I/O LAYER 17866M: Vineeth Vijayan <vneethv@linux.ibm.com> 17867M: Peter Oberparleiter <oberpar@linux.ibm.com> 17868L: linux-s390@vger.kernel.org 17869S: Supported 17870W: http://www.ibm.com/developerworks/linux/linux390/ 17871F: drivers/s390/cio/ 17872 17873S390 DASD DRIVER 17874M: Stefan Haberland <sth@linux.ibm.com> 17875M: Jan Hoeppner <hoeppner@linux.ibm.com> 17876L: linux-s390@vger.kernel.org 17877S: Supported 17878W: http://www.ibm.com/developerworks/linux/linux390/ 17879F: block/partitions/ibm.c 17880F: drivers/s390/block/dasd* 17881F: include/linux/dasd_mod.h 17882 17883S390 IOMMU (PCI) 17884M: Matthew Rosato <mjrosato@linux.ibm.com> 17885M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17886L: linux-s390@vger.kernel.org 17887S: Supported 17888W: http://www.ibm.com/developerworks/linux/linux390/ 17889F: drivers/iommu/s390-iommu.c 17890 17891S390 IUCV NETWORK LAYER 17892M: Alexandra Winter <wintera@linux.ibm.com> 17893M: Wenjia Zhang <wenjia@linux.ibm.com> 17894L: linux-s390@vger.kernel.org 17895L: netdev@vger.kernel.org 17896S: Supported 17897W: http://www.ibm.com/developerworks/linux/linux390/ 17898F: drivers/s390/net/*iucv* 17899F: include/net/iucv/ 17900F: net/iucv/ 17901 17902S390 NETWORK DRIVERS 17903M: Alexandra Winter <wintera@linux.ibm.com> 17904M: Wenjia Zhang <wenjia@linux.ibm.com> 17905L: linux-s390@vger.kernel.org 17906L: netdev@vger.kernel.org 17907S: Supported 17908W: http://www.ibm.com/developerworks/linux/linux390/ 17909F: drivers/s390/net/ 17910 17911S390 PCI SUBSYSTEM 17912M: Niklas Schnelle <schnelle@linux.ibm.com> 17913M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17914L: linux-s390@vger.kernel.org 17915S: Supported 17916W: http://www.ibm.com/developerworks/linux/linux390/ 17917F: arch/s390/pci/ 17918F: drivers/pci/hotplug/s390_pci_hpc.c 17919F: Documentation/s390/pci.rst 17920 17921S390 VFIO AP DRIVER 17922M: Tony Krowiak <akrowiak@linux.ibm.com> 17923M: Halil Pasic <pasic@linux.ibm.com> 17924M: Jason Herne <jjherne@linux.ibm.com> 17925L: linux-s390@vger.kernel.org 17926S: Supported 17927W: http://www.ibm.com/developerworks/linux/linux390/ 17928F: Documentation/s390/vfio-ap* 17929F: drivers/s390/crypto/vfio_ap* 17930 17931S390 VFIO-CCW DRIVER 17932M: Eric Farman <farman@linux.ibm.com> 17933M: Matthew Rosato <mjrosato@linux.ibm.com> 17934R: Halil Pasic <pasic@linux.ibm.com> 17935L: linux-s390@vger.kernel.org 17936L: kvm@vger.kernel.org 17937S: Supported 17938F: Documentation/s390/vfio-ccw.rst 17939F: drivers/s390/cio/vfio_ccw* 17940F: include/uapi/linux/vfio_ccw.h 17941 17942S390 VFIO-PCI DRIVER 17943M: Matthew Rosato <mjrosato@linux.ibm.com> 17944M: Eric Farman <farman@linux.ibm.com> 17945L: linux-s390@vger.kernel.org 17946L: kvm@vger.kernel.org 17947S: Supported 17948F: arch/s390/kvm/pci* 17949F: drivers/vfio/pci/vfio_pci_zdev.c 17950F: include/uapi/linux/vfio_zdev.h 17951 17952S390 ZCRYPT DRIVER 17953M: Harald Freudenberger <freude@linux.ibm.com> 17954L: linux-s390@vger.kernel.org 17955S: Supported 17956W: http://www.ibm.com/developerworks/linux/linux390/ 17957F: drivers/s390/crypto/ 17958 17959S390 ZFCP DRIVER 17960M: Steffen Maier <maier@linux.ibm.com> 17961M: Benjamin Block <bblock@linux.ibm.com> 17962L: linux-s390@vger.kernel.org 17963S: Supported 17964W: http://www.ibm.com/developerworks/linux/linux390/ 17965F: drivers/s390/scsi/zfcp_* 17966 17967S3C ADC BATTERY DRIVER 17968M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17969L: linux-samsung-soc@vger.kernel.org 17970S: Odd Fixes 17971F: drivers/power/supply/s3c_adc_battery.c 17972F: include/linux/s3c_adc_battery.h 17973 17974S3C24XX SD/MMC Driver 17975M: Ben Dooks <ben-linux@fluff.org> 17976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17977S: Supported 17978F: drivers/mmc/host/s3cmci.* 17979 17980SAA6588 RDS RECEIVER DRIVER 17981M: Hans Verkuil <hverkuil@xs4all.nl> 17982L: linux-media@vger.kernel.org 17983S: Odd Fixes 17984W: https://linuxtv.org 17985T: git git://linuxtv.org/media_tree.git 17986F: drivers/media/i2c/saa6588* 17987 17988SAA7134 VIDEO4LINUX DRIVER 17989M: Mauro Carvalho Chehab <mchehab@kernel.org> 17990L: linux-media@vger.kernel.org 17991S: Odd fixes 17992W: https://linuxtv.org 17993T: git git://linuxtv.org/media_tree.git 17994F: Documentation/driver-api/media/drivers/saa7134* 17995F: drivers/media/pci/saa7134/ 17996 17997SAA7146 VIDEO4LINUX-2 DRIVER 17998M: Hans Verkuil <hverkuil@xs4all.nl> 17999L: linux-media@vger.kernel.org 18000S: Maintained 18001T: git git://linuxtv.org/media_tree.git 18002F: drivers/media/common/saa7146/ 18003F: drivers/media/pci/saa7146/ 18004F: include/media/drv-intf/saa7146* 18005 18006SAFESETID SECURITY MODULE 18007M: Micah Morton <mortonm@chromium.org> 18008S: Supported 18009F: Documentation/admin-guide/LSM/SafeSetID.rst 18010F: security/safesetid/ 18011 18012SAMSUNG AUDIO (ASoC) DRIVERS 18013M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18014M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18016S: Supported 18017B: mailto:linux-samsung-soc@vger.kernel.org 18018F: Documentation/devicetree/bindings/sound/samsung* 18019F: sound/soc/samsung/ 18020 18021SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18022M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18023L: linux-crypto@vger.kernel.org 18024L: linux-samsung-soc@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18027F: drivers/crypto/exynos-rng.c 18028 18029SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18030M: Łukasz Stelmach <l.stelmach@samsung.com> 18031L: linux-samsung-soc@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18034F: drivers/char/hw_random/exynos-trng.c 18035 18036SAMSUNG FRAMEBUFFER DRIVER 18037M: Jingoo Han <jingoohan1@gmail.com> 18038L: linux-fbdev@vger.kernel.org 18039S: Maintained 18040F: drivers/video/fbdev/s3c-fb.c 18041 18042SAMSUNG INTERCONNECT DRIVERS 18043M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18044M: Artur Świgoń <a.swigon@samsung.com> 18045L: linux-pm@vger.kernel.org 18046L: linux-samsung-soc@vger.kernel.org 18047S: Supported 18048F: drivers/interconnect/samsung/ 18049 18050SAMSUNG LAPTOP DRIVER 18051M: Corentin Chary <corentin.chary@gmail.com> 18052L: platform-driver-x86@vger.kernel.org 18053S: Maintained 18054F: drivers/platform/x86/samsung-laptop.c 18055 18056SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18057M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18058M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 18059L: linux-kernel@vger.kernel.org 18060L: linux-samsung-soc@vger.kernel.org 18061S: Supported 18062B: mailto:linux-samsung-soc@vger.kernel.org 18063F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18064F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18065F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18066F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18067F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18068F: drivers/clk/clk-s2mps11.c 18069F: drivers/mfd/sec*.c 18070F: drivers/regulator/s2m*.c 18071F: drivers/regulator/s5m*.c 18072F: drivers/rtc/rtc-s5m.c 18073F: include/linux/mfd/samsung/ 18074 18075SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18076M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18077L: linux-media@vger.kernel.org 18078L: linux-samsung-soc@vger.kernel.org 18079S: Maintained 18080F: drivers/media/platform/samsung/s3c-camif/ 18081F: include/media/drv-intf/s3c_camif.h 18082 18083SAMSUNG S3FWRN5 NFC DRIVER 18084M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18085M: Krzysztof Opasiak <k.opasiak@samsung.com> 18086L: linux-nfc@lists.01.org (subscribers-only) 18087S: Maintained 18088F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18089F: drivers/nfc/s3fwrn5 18090 18091SAMSUNG S5C73M3 CAMERA DRIVER 18092M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18093M: Andrzej Hajda <andrzej.hajda@intel.com> 18094L: linux-media@vger.kernel.org 18095S: Supported 18096F: drivers/media/i2c/s5c73m3/* 18097 18098SAMSUNG S5K5BAF CAMERA DRIVER 18099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18100M: Andrzej Hajda <andrzej.hajda@intel.com> 18101L: linux-media@vger.kernel.org 18102S: Supported 18103F: drivers/media/i2c/s5k5baf.c 18104 18105SAMSUNG S5P Security SubSystem (SSS) DRIVER 18106M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18107M: Vladimir Zapolskiy <vz@mleia.com> 18108L: linux-crypto@vger.kernel.org 18109L: linux-samsung-soc@vger.kernel.org 18110S: Maintained 18111F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18112F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18113F: drivers/crypto/s5p-sss.c 18114 18115SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18116M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18117L: linux-media@vger.kernel.org 18118S: Supported 18119Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18120F: drivers/media/platform/samsung/exynos4-is/ 18121 18122SAMSUNG SOC CLOCK DRIVERS 18123M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18124M: Tomasz Figa <tomasz.figa@gmail.com> 18125M: Chanwoo Choi <cw00.choi@samsung.com> 18126R: Alim Akhtar <alim.akhtar@samsung.com> 18127L: linux-samsung-soc@vger.kernel.org 18128S: Supported 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18130F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18131F: Documentation/devicetree/bindings/clock/samsung,s3c* 18132F: drivers/clk/samsung/ 18133F: include/dt-bindings/clock/exynos*.h 18134F: include/dt-bindings/clock/s3c*.h 18135F: include/dt-bindings/clock/s5p*.h 18136F: include/dt-bindings/clock/samsung,*.h 18137F: include/linux/clk/samsung.h 18138F: include/linux/platform_data/clk-s3c2410.h 18139 18140SAMSUNG SPI DRIVERS 18141M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18142M: Andi Shyti <andi@etezian.org> 18143L: linux-spi@vger.kernel.org 18144L: linux-samsung-soc@vger.kernel.org 18145S: Maintained 18146F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18147F: drivers/spi/spi-s3c* 18148F: include/linux/platform_data/spi-s3c64xx.h 18149F: include/linux/spi/s3c24xx-fiq.h 18150 18151SAMSUNG SXGBE DRIVERS 18152M: Byungho An <bh74.an@samsung.com> 18153L: netdev@vger.kernel.org 18154S: Supported 18155F: drivers/net/ethernet/samsung/sxgbe/ 18156 18157SAMSUNG THERMAL DRIVER 18158M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18159M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18160L: linux-pm@vger.kernel.org 18161L: linux-samsung-soc@vger.kernel.org 18162S: Maintained 18163F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18164F: drivers/thermal/samsung/ 18165 18166SAMSUNG USB2 PHY DRIVER 18167M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18168L: linux-kernel@vger.kernel.org 18169S: Supported 18170F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18171F: Documentation/driver-api/phy/samsung-usb2.rst 18172F: drivers/phy/samsung/phy-exynos4210-usb2.c 18173F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18174F: drivers/phy/samsung/phy-exynos5250-usb2.c 18175F: drivers/phy/samsung/phy-s5pv210-usb2.c 18176F: drivers/phy/samsung/phy-samsung-usb2.c 18177F: drivers/phy/samsung/phy-samsung-usb2.h 18178 18179SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18180M: Paul Barker <paul.barker@sancloud.com> 18181R: Marc Murphy <marc.murphy@sancloud.com> 18182S: Supported 18183F: arch/arm/boot/dts/am335x-sancloud* 18184 18185SC1200 WDT DRIVER 18186M: Zwane Mwaikambo <zwanem@gmail.com> 18187S: Maintained 18188F: drivers/watchdog/sc1200wdt.c 18189 18190SCHEDULER 18191M: Ingo Molnar <mingo@redhat.com> 18192M: Peter Zijlstra <peterz@infradead.org> 18193M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18194M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18195R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18196R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18197R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18198R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18199R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18200R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18201L: linux-kernel@vger.kernel.org 18202S: Maintained 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18204F: include/linux/preempt.h 18205F: include/linux/sched.h 18206F: include/linux/wait.h 18207F: include/uapi/linux/sched.h 18208F: kernel/sched/ 18209 18210SCR24X CHIP CARD INTERFACE DRIVER 18211M: Lubomir Rintel <lkundrak@v3.sk> 18212S: Supported 18213F: drivers/char/pcmcia/scr24x_cs.c 18214 18215SCSI RDMA PROTOCOL (SRP) INITIATOR 18216M: Bart Van Assche <bvanassche@acm.org> 18217L: linux-rdma@vger.kernel.org 18218S: Supported 18219Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18220F: drivers/infiniband/ulp/srp/ 18221F: include/scsi/srp.h 18222 18223SCSI RDMA PROTOCOL (SRP) TARGET 18224M: Bart Van Assche <bvanassche@acm.org> 18225L: linux-rdma@vger.kernel.org 18226L: target-devel@vger.kernel.org 18227S: Supported 18228Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18229F: drivers/infiniband/ulp/srpt/ 18230 18231SCSI SG DRIVER 18232M: Doug Gilbert <dgilbert@interlog.com> 18233L: linux-scsi@vger.kernel.org 18234S: Maintained 18235W: http://sg.danny.cz/sg 18236F: Documentation/scsi/scsi-generic.rst 18237F: drivers/scsi/sg.c 18238F: include/scsi/sg.h 18239 18240SCSI SUBSYSTEM 18241M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18242M: "Martin K. Petersen" <martin.petersen@oracle.com> 18243L: linux-scsi@vger.kernel.org 18244S: Maintained 18245Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18248F: Documentation/devicetree/bindings/scsi/ 18249F: drivers/scsi/ 18250F: drivers/ufs/ 18251F: include/scsi/ 18252 18253SCSI TAPE DRIVER 18254M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18255L: linux-scsi@vger.kernel.org 18256S: Maintained 18257F: Documentation/scsi/st.rst 18258F: drivers/scsi/st.* 18259F: drivers/scsi/st_*.h 18260 18261SCSI TARGET CORE USER DRIVER 18262M: Bodo Stroesser <bostroesser@gmail.com> 18263L: linux-scsi@vger.kernel.org 18264L: target-devel@vger.kernel.org 18265S: Supported 18266F: Documentation/target/tcmu-design.rst 18267F: drivers/target/target_core_user.c 18268F: include/uapi/linux/target_core_user.h 18269 18270SCSI TARGET SUBSYSTEM 18271M: "Martin K. Petersen" <martin.petersen@oracle.com> 18272L: linux-scsi@vger.kernel.org 18273L: target-devel@vger.kernel.org 18274S: Supported 18275W: http://www.linux-iscsi.org 18276Q: https://patchwork.kernel.org/project/target-devel/list/ 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18278F: Documentation/target/ 18279F: drivers/target/ 18280F: include/target/ 18281 18282SCTP PROTOCOL 18283M: Vlad Yasevich <vyasevich@gmail.com> 18284M: Neil Horman <nhorman@tuxdriver.com> 18285M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18286L: linux-sctp@vger.kernel.org 18287S: Maintained 18288W: http://lksctp.sourceforge.net 18289F: Documentation/networking/sctp.rst 18290F: include/linux/sctp.h 18291F: include/net/sctp/ 18292F: include/uapi/linux/sctp.h 18293F: net/sctp/ 18294 18295SCx200 CPU SUPPORT 18296M: Jim Cromie <jim.cromie@gmail.com> 18297S: Odd Fixes 18298F: Documentation/i2c/busses/scx200_acb.rst 18299F: arch/x86/platform/scx200/ 18300F: drivers/i2c/busses/scx200* 18301F: drivers/mtd/maps/scx200_docflash.c 18302F: drivers/watchdog/scx200_wdt.c 18303F: include/linux/scx200.h 18304 18305SCx200 GPIO DRIVER 18306M: Jim Cromie <jim.cromie@gmail.com> 18307S: Maintained 18308F: drivers/char/scx200_gpio.c 18309F: include/linux/scx200_gpio.h 18310 18311SCx200 HRT CLOCKSOURCE DRIVER 18312M: Jim Cromie <jim.cromie@gmail.com> 18313S: Maintained 18314F: drivers/clocksource/scx200_hrt.c 18315 18316SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18317M: Sascha Sommer <saschasommer@freenet.de> 18318L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18319S: Maintained 18320F: drivers/mmc/host/sdricoh_cs.c 18321 18322SECO BOARDS CEC DRIVER 18323M: Ettore Chimenti <ek5.chimenti@gmail.com> 18324S: Maintained 18325F: drivers/media/cec/platform/seco/seco-cec.c 18326F: drivers/media/cec/platform/seco/seco-cec.h 18327 18328SECURE COMPUTING 18329M: Kees Cook <keescook@chromium.org> 18330R: Andy Lutomirski <luto@amacapital.net> 18331R: Will Drewry <wad@chromium.org> 18332S: Supported 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18334F: Documentation/userspace-api/seccomp_filter.rst 18335F: include/linux/seccomp.h 18336F: include/uapi/linux/seccomp.h 18337F: kernel/seccomp.c 18338F: tools/testing/selftests/kselftest_harness.h 18339F: tools/testing/selftests/seccomp/* 18340K: \bsecure_computing 18341K: \bTIF_SECCOMP\b 18342 18343SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18344M: Al Cooper <alcooperx@gmail.com> 18345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18346L: linux-mmc@vger.kernel.org 18347S: Maintained 18348F: drivers/mmc/host/sdhci-brcmstb* 18349 18350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18351M: Adrian Hunter <adrian.hunter@intel.com> 18352L: linux-mmc@vger.kernel.org 18353S: Supported 18354F: drivers/mmc/host/sdhci* 18355 18356SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18357M: Eugen Hristev <eugen.hristev@microchip.com> 18358L: linux-mmc@vger.kernel.org 18359S: Supported 18360F: drivers/mmc/host/sdhci-of-at91.c 18361 18362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18363M: Ben Dooks <ben-linux@fluff.org> 18364M: Jaehoon Chung <jh80.chung@samsung.com> 18365L: linux-mmc@vger.kernel.org 18366S: Maintained 18367F: drivers/mmc/host/sdhci-s3c* 18368 18369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18370M: Viresh Kumar <vireshk@kernel.org> 18371L: linux-mmc@vger.kernel.org 18372S: Maintained 18373F: drivers/mmc/host/sdhci-spear.c 18374 18375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18376M: Vignesh Raghavendra <vigneshr@ti.com> 18377L: linux-mmc@vger.kernel.org 18378S: Maintained 18379F: drivers/mmc/host/sdhci-omap.c 18380 18381SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18382M: Haibo Chen <haibo.chen@nxp.com> 18383L: linux-imx@nxp.com 18384L: linux-mmc@vger.kernel.org 18385S: Maintained 18386F: drivers/mmc/host/sdhci-esdhc-imx.c 18387 18388SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18389M: Jonathan Derrick <jonathan.derrick@intel.com> 18390M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18391L: linux-block@vger.kernel.org 18392S: Supported 18393F: block/opal_proto.h 18394F: block/sed* 18395F: include/linux/sed* 18396F: include/uapi/linux/sed* 18397 18398SECURITY CONTACT 18399M: Security Officers <security@kernel.org> 18400S: Supported 18401F: Documentation/admin-guide/security-bugs.rst 18402 18403SECURITY SUBSYSTEM 18404M: Paul Moore <paul@paul-moore.com> 18405M: James Morris <jmorris@namei.org> 18406M: "Serge E. Hallyn" <serge@hallyn.com> 18407L: linux-security-module@vger.kernel.org (suggested Cc:) 18408S: Supported 18409W: http://kernsec.org/ 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18411F: security/ 18412X: security/selinux/ 18413 18414SELINUX SECURITY MODULE 18415M: Paul Moore <paul@paul-moore.com> 18416M: Stephen Smalley <stephen.smalley.work@gmail.com> 18417M: Eric Paris <eparis@parisplace.org> 18418L: selinux@vger.kernel.org 18419S: Supported 18420W: https://selinuxproject.org 18421W: https://github.com/SELinuxProject 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18423F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18424F: Documentation/ABI/obsolete/sysfs-selinux-disable 18425F: Documentation/admin-guide/LSM/SELinux.rst 18426F: include/trace/events/avc.h 18427F: include/uapi/linux/selinux_netlink.h 18428F: scripts/selinux/ 18429F: security/selinux/ 18430 18431SENSABLE PHANTOM 18432M: Jiri Slaby <jirislaby@kernel.org> 18433S: Maintained 18434F: drivers/misc/phantom.c 18435F: include/uapi/linux/phantom.h 18436 18437SENSEAIR SUNRISE 006-0-0007 18438M: Jacopo Mondi <jacopo@jmondi.org> 18439S: Maintained 18440F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18441F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18442F: drivers/iio/chemical/sunrise_co2.c 18443 18444SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18445M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18446S: Maintained 18447F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18448F: drivers/iio/chemical/scd30.h 18449F: drivers/iio/chemical/scd30_core.c 18450F: drivers/iio/chemical/scd30_i2c.c 18451F: drivers/iio/chemical/scd30_serial.c 18452 18453SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18454M: Roan van Dijk <roan@protonic.nl> 18455S: Maintained 18456F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18457F: drivers/iio/chemical/scd4x.c 18458 18459SENSIRION SGP40 GAS SENSOR DRIVER 18460M: Andreas Klinger <ak@it-klinger.de> 18461S: Maintained 18462F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18463F: drivers/iio/chemical/sgp40.c 18464 18465SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18466M: Tomasz Duszynski <tduszyns@gmail.com> 18467S: Maintained 18468F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18469F: drivers/iio/chemical/sps30.c 18470F: drivers/iio/chemical/sps30_i2c.c 18471F: drivers/iio/chemical/sps30_serial.c 18472 18473SERIAL DEVICE BUS 18474M: Rob Herring <robh@kernel.org> 18475L: linux-serial@vger.kernel.org 18476S: Maintained 18477F: Documentation/devicetree/bindings/serial/serial.yaml 18478F: drivers/tty/serdev/ 18479F: include/linux/serdev.h 18480 18481SERIAL DRIVERS 18482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18483L: linux-serial@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/serial/ 18486F: drivers/tty/serial/ 18487 18488SERIAL IR RECEIVER 18489M: Sean Young <sean@mess.org> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492F: drivers/media/rc/serial_ir.c 18493 18494SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18495M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18497S: Maintained 18498F: Documentation/devicetree/bindings/slimbus/ 18499F: drivers/slimbus/ 18500F: include/linux/slimbus.h 18501 18502SFC NETWORK DRIVER 18503M: Edward Cree <ecree.xilinx@gmail.com> 18504M: Martin Habets <habetsm.xilinx@gmail.com> 18505L: netdev@vger.kernel.org 18506S: Supported 18507F: drivers/net/ethernet/sfc/ 18508 18509SFF/SFP/SFP+ MODULE SUPPORT 18510M: Russell King <linux@armlinux.org.uk> 18511L: netdev@vger.kernel.org 18512S: Maintained 18513F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18514F: drivers/net/phy/phylink.c 18515F: drivers/net/phy/sfp* 18516F: include/linux/mdio/mdio-i2c.h 18517F: include/linux/phylink.h 18518F: include/linux/sfp.h 18519K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18520 18521SGI GRU DRIVER 18522M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18523S: Maintained 18524F: drivers/misc/sgi-gru/ 18525 18526SGI XP/XPC/XPNET DRIVER 18527M: Robin Holt <robinmholt@gmail.com> 18528M: Steve Wahl <steve.wahl@hpe.com> 18529R: Mike Travis <mike.travis@hpe.com> 18530S: Maintained 18531F: drivers/misc/sgi-xp/ 18532 18533SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18534M: Karsten Graul <kgraul@linux.ibm.com> 18535M: Wenjia Zhang <wenjia@linux.ibm.com> 18536L: linux-s390@vger.kernel.org 18537S: Supported 18538W: http://www.ibm.com/developerworks/linux/linux390/ 18539F: net/smc/ 18540 18541SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18542M: Linus Walleij <linus.walleij@linaro.org> 18543L: linux-iio@vger.kernel.org 18544S: Maintained 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18546F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18547F: drivers/iio/light/gp2ap002.c 18548 18549SHARP RJ54N1CB0C SENSOR DRIVER 18550M: Jacopo Mondi <jacopo@jmondi.org> 18551L: linux-media@vger.kernel.org 18552S: Odd fixes 18553T: git git://linuxtv.org/media_tree.git 18554F: drivers/media/i2c/rj54n1cb0c.c 18555F: include/media/i2c/rj54n1cb0c.h 18556 18557SH_VOU V4L2 OUTPUT DRIVER 18558L: linux-media@vger.kernel.org 18559S: Orphan 18560F: drivers/media/platform/renesas/sh_vou.c 18561F: include/media/drv-intf/sh_vou.h 18562 18563SI2157 MEDIA DRIVER 18564M: Antti Palosaari <crope@iki.fi> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567W: https://linuxtv.org 18568W: http://palosaari.fi/linux/ 18569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18570T: git git://linuxtv.org/anttip/media_tree.git 18571F: drivers/media/tuners/si2157* 18572 18573SI2165 MEDIA DRIVER 18574M: Matthias Schwarzott <zzam@gentoo.org> 18575L: linux-media@vger.kernel.org 18576S: Maintained 18577W: https://linuxtv.org 18578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18579F: drivers/media/dvb-frontends/si2165* 18580 18581SI2168 MEDIA DRIVER 18582M: Antti Palosaari <crope@iki.fi> 18583L: linux-media@vger.kernel.org 18584S: Maintained 18585W: https://linuxtv.org 18586W: http://palosaari.fi/linux/ 18587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18588T: git git://linuxtv.org/anttip/media_tree.git 18589F: drivers/media/dvb-frontends/si2168* 18590 18591SI470X FM RADIO RECEIVER I2C DRIVER 18592M: Hans Verkuil <hverkuil@xs4all.nl> 18593L: linux-media@vger.kernel.org 18594S: Odd Fixes 18595W: https://linuxtv.org 18596T: git git://linuxtv.org/media_tree.git 18597F: drivers/media/radio/si470x/radio-si470x-i2c.c 18598 18599SI470X FM RADIO RECEIVER USB DRIVER 18600M: Hans Verkuil <hverkuil@xs4all.nl> 18601L: linux-media@vger.kernel.org 18602S: Maintained 18603W: https://linuxtv.org 18604T: git git://linuxtv.org/media_tree.git 18605F: drivers/media/radio/si470x/radio-si470x-common.c 18606F: drivers/media/radio/si470x/radio-si470x-usb.c 18607F: drivers/media/radio/si470x/radio-si470x.h 18608 18609SI4713 FM RADIO TRANSMITTER I2C DRIVER 18610M: Eduardo Valentin <edubezval@gmail.com> 18611L: linux-media@vger.kernel.org 18612S: Odd Fixes 18613W: https://linuxtv.org 18614T: git git://linuxtv.org/media_tree.git 18615F: drivers/media/radio/si4713/si4713.? 18616 18617SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18618M: Eduardo Valentin <edubezval@gmail.com> 18619L: linux-media@vger.kernel.org 18620S: Odd Fixes 18621W: https://linuxtv.org 18622T: git git://linuxtv.org/media_tree.git 18623F: drivers/media/radio/si4713/radio-platform-si4713.c 18624 18625SI4713 FM RADIO TRANSMITTER USB DRIVER 18626M: Hans Verkuil <hverkuil@xs4all.nl> 18627L: linux-media@vger.kernel.org 18628S: Maintained 18629W: https://linuxtv.org 18630T: git git://linuxtv.org/media_tree.git 18631F: drivers/media/radio/si4713/radio-usb-si4713.c 18632 18633SIANO DVB DRIVER 18634M: Mauro Carvalho Chehab <mchehab@kernel.org> 18635L: linux-media@vger.kernel.org 18636S: Odd fixes 18637W: https://linuxtv.org 18638T: git git://linuxtv.org/media_tree.git 18639F: drivers/media/common/siano/ 18640F: drivers/media/mmc/siano/ 18641F: drivers/media/usb/siano/ 18642F: drivers/media/usb/siano/ 18643 18644SIFIVE DRIVERS 18645M: Palmer Dabbelt <palmer@dabbelt.com> 18646M: Paul Walmsley <paul.walmsley@sifive.com> 18647L: linux-riscv@lists.infradead.org 18648S: Supported 18649T: git git://github.com/sifive/riscv-linux.git 18650N: sifive 18651K: [^@]sifive 18652 18653SIFIVE FU540 SYSTEM-ON-CHIP 18654M: Paul Walmsley <paul.walmsley@sifive.com> 18655M: Palmer Dabbelt <palmer@dabbelt.com> 18656L: linux-riscv@lists.infradead.org 18657S: Supported 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18659N: fu540 18660K: fu540 18661 18662SIFIVE PDMA DRIVER 18663M: Green Wan <green.wan@sifive.com> 18664S: Maintained 18665F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18666F: drivers/dma/sf-pdma/ 18667 18668SILEAD TOUCHSCREEN DRIVER 18669M: Hans de Goede <hdegoede@redhat.com> 18670L: linux-input@vger.kernel.org 18671L: platform-driver-x86@vger.kernel.org 18672S: Maintained 18673F: drivers/input/touchscreen/silead.c 18674F: drivers/platform/x86/touchscreen_dmi.c 18675 18676SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18677M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18678S: Supported 18679F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18680F: drivers/net/wireless/silabs/wfx/ 18681 18682SILICON MOTION SM712 FRAME BUFFER DRIVER 18683M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18684M: Teddy Wang <teddy.wang@siliconmotion.com> 18685M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18686L: linux-fbdev@vger.kernel.org 18687S: Maintained 18688F: Documentation/fb/sm712fb.rst 18689F: drivers/video/fbdev/sm712* 18690 18691SILVACO I3C DUAL-ROLE MASTER 18692M: Miquel Raynal <miquel.raynal@bootlin.com> 18693M: Conor Culhane <conor.culhane@silvaco.com> 18694L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18695S: Maintained 18696F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18697F: drivers/i3c/master/svc-i3c-master.c 18698 18699SIMPLEFB FB DRIVER 18700M: Hans de Goede <hdegoede@redhat.com> 18701L: linux-fbdev@vger.kernel.org 18702S: Maintained 18703F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18704F: drivers/video/fbdev/simplefb.c 18705F: include/linux/platform_data/simplefb.h 18706 18707SIMTEC EB110ATX (Chalice CATS) 18708M: Simtec Linux Team <linux@simtec.co.uk> 18709S: Supported 18710W: http://www.simtec.co.uk/products/EB110ATX/ 18711 18712SIMTEC EB2410ITX (BAST) 18713M: Simtec Linux Team <linux@simtec.co.uk> 18714S: Supported 18715W: http://www.simtec.co.uk/products/EB2410ITX/ 18716F: arch/arm/mach-s3c/bast-ide.c 18717F: arch/arm/mach-s3c/bast-irq.c 18718F: arch/arm/mach-s3c/mach-bast.c 18719 18720SIOX 18721M: Thorsten Scherer <t.scherer@eckelmann.de> 18722M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18723R: Pengutronix Kernel Team <kernel@pengutronix.de> 18724S: Supported 18725F: drivers/gpio/gpio-siox.c 18726F: drivers/siox/* 18727F: include/trace/events/siox.h 18728 18729SIPHASH PRF ROUTINES 18730M: Jason A. Donenfeld <Jason@zx2c4.com> 18731S: Maintained 18732F: include/linux/siphash.h 18733F: lib/siphash.c 18734F: lib/test_siphash.c 18735 18736SIS 190 ETHERNET DRIVER 18737M: Francois Romieu <romieu@fr.zoreil.com> 18738L: netdev@vger.kernel.org 18739S: Maintained 18740F: drivers/net/ethernet/sis/sis190.c 18741 18742SIS 900/7016 FAST ETHERNET DRIVER 18743M: Daniele Venzano <venza@brownhat.org> 18744L: netdev@vger.kernel.org 18745S: Maintained 18746W: http://www.brownhat.org/sis900.html 18747F: drivers/net/ethernet/sis/sis900.* 18748 18749SIS FRAMEBUFFER DRIVER 18750M: Thomas Winischhofer <thomas@winischhofer.net> 18751S: Maintained 18752W: http://www.winischhofer.net/linuxsisvga.shtml 18753F: Documentation/fb/sisfb.rst 18754F: drivers/video/fbdev/sis/ 18755F: include/video/sisfb.h 18756 18757SIS I2C TOUCHSCREEN DRIVER 18758M: Mika Penttilä <mika.penttila@nextfour.com> 18759L: linux-input@vger.kernel.org 18760S: Maintained 18761F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18762F: drivers/input/touchscreen/sis_i2c.c 18763 18764SIS USB2VGA DRIVER 18765M: Thomas Winischhofer <thomas@winischhofer.net> 18766S: Maintained 18767W: http://www.winischhofer.at/linuxsisusbvga.shtml 18768F: drivers/usb/misc/sisusbvga/ 18769 18770SL28 CPLD MFD DRIVER 18771M: Michael Walle <michael@walle.cc> 18772S: Maintained 18773F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18774F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18775F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18776F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18777F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18778F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18779F: drivers/gpio/gpio-sl28cpld.c 18780F: drivers/hwmon/sl28cpld-hwmon.c 18781F: drivers/irqchip/irq-sl28cpld.c 18782F: drivers/pwm/pwm-sl28cpld.c 18783F: drivers/watchdog/sl28cpld_wdt.c 18784 18785SLAB ALLOCATOR 18786M: Christoph Lameter <cl@linux.com> 18787M: Pekka Enberg <penberg@kernel.org> 18788M: David Rientjes <rientjes@google.com> 18789M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18790M: Andrew Morton <akpm@linux-foundation.org> 18791M: Vlastimil Babka <vbabka@suse.cz> 18792R: Roman Gushchin <roman.gushchin@linux.dev> 18793R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18794L: linux-mm@kvack.org 18795S: Maintained 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18797F: include/linux/sl?b*.h 18798F: mm/sl?b* 18799 18800SLCAN CAN NETWORK DRIVER 18801M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18802L: linux-can@vger.kernel.org 18803S: Maintained 18804F: drivers/net/can/slcan/ 18805 18806SLEEPABLE READ-COPY UPDATE (SRCU) 18807M: Lai Jiangshan <jiangshanlai@gmail.com> 18808M: "Paul E. McKenney" <paulmck@kernel.org> 18809M: Josh Triplett <josh@joshtriplett.org> 18810R: Steven Rostedt <rostedt@goodmis.org> 18811R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18812L: rcu@vger.kernel.org 18813S: Supported 18814W: http://www.rdrop.com/users/paulmck/RCU/ 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18816F: include/linux/srcu*.h 18817F: kernel/rcu/srcu*.c 18818 18819SMACK SECURITY MODULE 18820M: Casey Schaufler <casey@schaufler-ca.com> 18821L: linux-security-module@vger.kernel.org 18822S: Maintained 18823W: http://schaufler-ca.com 18824T: git git://github.com/cschaufler/smack-next 18825F: Documentation/admin-guide/LSM/Smack.rst 18826F: security/smack/ 18827 18828SMC91x ETHERNET DRIVER 18829M: Nicolas Pitre <nico@fluxnic.net> 18830S: Odd Fixes 18831F: drivers/net/ethernet/smsc/smc91x.* 18832 18833SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18834M: Mark Rutland <mark.rutland@arm.com> 18835M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18836M: Sudeep Holla <sudeep.holla@arm.com> 18837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18838S: Maintained 18839F: drivers/firmware/smccc/ 18840F: include/linux/arm-smccc.h 18841 18842SMM665 HARDWARE MONITOR DRIVER 18843M: Guenter Roeck <linux@roeck-us.net> 18844L: linux-hwmon@vger.kernel.org 18845S: Maintained 18846F: Documentation/hwmon/smm665.rst 18847F: drivers/hwmon/smm665.c 18848 18849SMSC EMC2103 HARDWARE MONITOR DRIVER 18850M: Steve Glendinning <steve.glendinning@shawell.net> 18851L: linux-hwmon@vger.kernel.org 18852S: Maintained 18853F: Documentation/hwmon/emc2103.rst 18854F: drivers/hwmon/emc2103.c 18855 18856SMSC SCH5627 HARDWARE MONITOR DRIVER 18857M: Hans de Goede <hdegoede@redhat.com> 18858L: linux-hwmon@vger.kernel.org 18859S: Supported 18860F: Documentation/hwmon/sch5627.rst 18861F: drivers/hwmon/sch5627.c 18862 18863SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18864M: Steve Glendinning <steve.glendinning@shawell.net> 18865L: linux-fbdev@vger.kernel.org 18866S: Maintained 18867F: drivers/video/fbdev/smscufx.c 18868 18869SMSC47B397 HARDWARE MONITOR DRIVER 18870M: Jean Delvare <jdelvare@suse.com> 18871L: linux-hwmon@vger.kernel.org 18872S: Maintained 18873F: Documentation/hwmon/smsc47b397.rst 18874F: drivers/hwmon/smsc47b397.c 18875 18876SMSC911x ETHERNET DRIVER 18877M: Steve Glendinning <steve.glendinning@shawell.net> 18878L: netdev@vger.kernel.org 18879S: Maintained 18880F: drivers/net/ethernet/smsc/smsc911x.* 18881F: include/linux/smsc911x.h 18882 18883SMSC9420 PCI ETHERNET DRIVER 18884M: Steve Glendinning <steve.glendinning@shawell.net> 18885L: netdev@vger.kernel.org 18886S: Maintained 18887F: drivers/net/ethernet/smsc/smsc9420.* 18888 18889SOCIONEXT (SNI) AVE NETWORK DRIVER 18890M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18891L: netdev@vger.kernel.org 18892S: Maintained 18893F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18894F: drivers/net/ethernet/socionext/sni_ave.c 18895 18896SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18897M: Jassi Brar <jaswinder.singh@linaro.org> 18898M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18899L: netdev@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18902F: drivers/net/ethernet/socionext/netsec.c 18903 18904SOCIONEXT (SNI) Synquacer SPI DRIVER 18905M: Masahisa Kojima <masahisa.kojima@linaro.org> 18906M: Jassi Brar <jaswinder.singh@linaro.org> 18907L: linux-spi@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18910F: drivers/spi/spi-synquacer.c 18911 18912SOCIONEXT SYNQUACER I2C DRIVER 18913M: Ard Biesheuvel <ardb@kernel.org> 18914L: linux-i2c@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18917F: drivers/i2c/busses/i2c-synquacer.c 18918 18919SOCIONEXT UNIPHIER SOUND DRIVER 18920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18921S: Orphan 18922F: sound/soc/uniphier/ 18923 18924SOEKRIS NET48XX LED SUPPORT 18925M: Chris Boot <bootc@bootc.net> 18926S: Maintained 18927F: drivers/leds/leds-net48xx.c 18928 18929SOFT-IWARP DRIVER (siw) 18930M: Bernard Metzler <bmt@zurich.ibm.com> 18931L: linux-rdma@vger.kernel.org 18932S: Supported 18933F: drivers/infiniband/sw/siw/ 18934F: include/uapi/rdma/siw-abi.h 18935 18936SOFT-ROCE DRIVER (rxe) 18937M: Zhu Yanjun <zyjzyj2000@gmail.com> 18938L: linux-rdma@vger.kernel.org 18939S: Supported 18940F: drivers/infiniband/sw/rxe/ 18941F: include/uapi/rdma/rdma_user_rxe.h 18942 18943SOFTLOGIC 6x10 MPEG CODEC 18944M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18945M: Anton Sviridenko <anton@corp.bluecherry.net> 18946M: Andrey Utkin <andrey_utkin@fastmail.com> 18947M: Ismael Luceno <ismael@iodev.co.uk> 18948L: linux-media@vger.kernel.org 18949S: Supported 18950F: drivers/media/pci/solo6x10/ 18951 18952SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18953M: James Morse <james.morse@arm.com> 18954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18955S: Maintained 18956F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18957F: drivers/firmware/arm_sdei.c 18958F: include/linux/arm_sdei.h 18959F: include/uapi/linux/arm_sdei.h 18960 18961SOFTWARE NODES AND DEVICE PROPERTIES 18962R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18963R: Daniel Scally <djrscally@gmail.com> 18964R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18965R: Sakari Ailus <sakari.ailus@linux.intel.com> 18966L: linux-acpi@vger.kernel.org 18967S: Maintained 18968F: drivers/base/property.c 18969F: drivers/base/swnode.c 18970F: include/linux/fwnode.h 18971F: include/linux/property.h 18972 18973SOFTWARE RAID (Multiple Disks) SUPPORT 18974M: Song Liu <song@kernel.org> 18975L: linux-raid@vger.kernel.org 18976S: Supported 18977Q: https://patchwork.kernel.org/project/linux-raid/list/ 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18979F: drivers/md/Kconfig 18980F: drivers/md/Makefile 18981F: drivers/md/md* 18982F: drivers/md/raid* 18983F: include/linux/raid/ 18984F: include/uapi/linux/raid/ 18985 18986SOLIDRUN CLEARFOG SUPPORT 18987M: Russell King <linux@armlinux.org.uk> 18988S: Maintained 18989F: arch/arm/boot/dts/armada-388-clearfog* 18990F: arch/arm/boot/dts/armada-38x-solidrun-* 18991 18992SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18993M: Russell King <linux@armlinux.org.uk> 18994S: Maintained 18995F: arch/arm/boot/dts/imx6*-cubox-i* 18996F: arch/arm/boot/dts/imx6*-hummingboard* 18997F: arch/arm/boot/dts/imx6*-sr-* 18998 18999SONIC NETWORK DRIVER 19000M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19001L: netdev@vger.kernel.org 19002S: Maintained 19003F: drivers/net/ethernet/natsemi/sonic.* 19004 19005SONICS SILICON BACKPLANE DRIVER (SSB) 19006M: Michael Buesch <m@bues.ch> 19007L: linux-wireless@vger.kernel.org 19008S: Maintained 19009F: drivers/ssb/ 19010F: include/linux/ssb/ 19011 19012SONY IMX208 SENSOR DRIVER 19013M: Sakari Ailus <sakari.ailus@linux.intel.com> 19014L: linux-media@vger.kernel.org 19015S: Maintained 19016T: git git://linuxtv.org/media_tree.git 19017F: drivers/media/i2c/imx208.c 19018 19019SONY IMX214 SENSOR DRIVER 19020M: Ricardo Ribalda <ribalda@kernel.org> 19021L: linux-media@vger.kernel.org 19022S: Maintained 19023T: git git://linuxtv.org/media_tree.git 19024F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19025F: drivers/media/i2c/imx214.c 19026 19027SONY IMX219 SENSOR DRIVER 19028M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19029L: linux-media@vger.kernel.org 19030S: Maintained 19031T: git git://linuxtv.org/media_tree.git 19032F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19033F: drivers/media/i2c/imx219.c 19034 19035SONY IMX258 SENSOR DRIVER 19036M: Sakari Ailus <sakari.ailus@linux.intel.com> 19037L: linux-media@vger.kernel.org 19038S: Maintained 19039T: git git://linuxtv.org/media_tree.git 19040F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19041F: drivers/media/i2c/imx258.c 19042 19043SONY IMX274 SENSOR DRIVER 19044M: Leon Luo <leonl@leopardimaging.com> 19045L: linux-media@vger.kernel.org 19046S: Maintained 19047T: git git://linuxtv.org/media_tree.git 19048F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19049F: drivers/media/i2c/imx274.c 19050 19051SONY IMX290 SENSOR DRIVER 19052M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19053L: linux-media@vger.kernel.org 19054S: Maintained 19055T: git git://linuxtv.org/media_tree.git 19056F: Documentation/devicetree/bindings/media/i2c/imx290.txt 19057F: drivers/media/i2c/imx290.c 19058 19059SONY IMX319 SENSOR DRIVER 19060M: Bingbu Cao <bingbu.cao@intel.com> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063T: git git://linuxtv.org/media_tree.git 19064F: drivers/media/i2c/imx319.c 19065 19066SONY IMX334 SENSOR DRIVER 19067M: Paul J. Murphy <paul.j.murphy@intel.com> 19068M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071T: git git://linuxtv.org/media_tree.git 19072F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19073F: drivers/media/i2c/imx334.c 19074 19075SONY IMX335 SENSOR DRIVER 19076M: Paul J. Murphy <paul.j.murphy@intel.com> 19077M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19078L: linux-media@vger.kernel.org 19079S: Maintained 19080T: git git://linuxtv.org/media_tree.git 19081F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19082F: drivers/media/i2c/imx335.c 19083 19084SONY IMX355 SENSOR DRIVER 19085M: Tianshu Qiu <tian.shu.qiu@intel.com> 19086L: linux-media@vger.kernel.org 19087S: Maintained 19088T: git git://linuxtv.org/media_tree.git 19089F: drivers/media/i2c/imx355.c 19090 19091SONY IMX412 SENSOR DRIVER 19092M: Paul J. Murphy <paul.j.murphy@intel.com> 19093M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19094L: linux-media@vger.kernel.org 19095S: Maintained 19096T: git git://linuxtv.org/media_tree.git 19097F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19098F: drivers/media/i2c/imx412.c 19099 19100SONY MEMORYSTICK SUBSYSTEM 19101M: Maxim Levitsky <maximlevitsky@gmail.com> 19102M: Alex Dubov <oakad@yahoo.com> 19103M: Ulf Hansson <ulf.hansson@linaro.org> 19104L: linux-mmc@vger.kernel.org 19105S: Maintained 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19107F: drivers/memstick/ 19108F: include/linux/memstick.h 19109 19110SONY VAIO CONTROL DEVICE DRIVER 19111M: Mattia Dongili <malattia@linux.it> 19112L: platform-driver-x86@vger.kernel.org 19113S: Maintained 19114W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19115F: Documentation/admin-guide/laptops/sony-laptop.rst 19116F: drivers/char/sonypi.c 19117F: drivers/platform/x86/sony-laptop.c 19118F: include/linux/sony-laptop.h 19119 19120SOUND 19121M: Jaroslav Kysela <perex@perex.cz> 19122M: Takashi Iwai <tiwai@suse.com> 19123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19124S: Maintained 19125W: http://www.alsa-project.org/ 19126Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19128F: Documentation/sound/ 19129F: include/sound/ 19130F: include/uapi/sound/ 19131F: sound/ 19132F: tools/testing/selftests/alsa 19133 19134SOUND - COMPRESSED AUDIO 19135M: Vinod Koul <vkoul@kernel.org> 19136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19137S: Supported 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19139F: Documentation/sound/designs/compress-offload.rst 19140F: include/sound/compress_driver.h 19141F: include/uapi/sound/compress_* 19142F: sound/core/compress_offload.c 19143F: sound/soc/soc-compress.c 19144 19145SOUND - DMAENGINE HELPERS 19146M: Lars-Peter Clausen <lars@metafoo.de> 19147S: Supported 19148F: include/sound/dmaengine_pcm.h 19149F: sound/core/pcm_dmaengine.c 19150F: sound/soc/soc-generic-dmaengine-pcm.c 19151 19152SOUND - ALSA SELFTESTS 19153M: Mark Brown <broonie@kernel.org> 19154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19155L: linux-kselftest@vger.kernel.org 19156S: Supported 19157F: tools/testing/selftests/alsa 19158 19159SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19160M: Liam Girdwood <lgirdwood@gmail.com> 19161M: Mark Brown <broonie@kernel.org> 19162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19163S: Supported 19164W: http://alsa-project.org/main/index.php/ASoC 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19166F: Documentation/devicetree/bindings/sound/ 19167F: Documentation/sound/soc/ 19168F: include/dt-bindings/sound/ 19169F: include/sound/soc* 19170F: sound/soc/ 19171 19172SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19173M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19174M: Liam Girdwood <lgirdwood@gmail.com> 19175M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19176M: Bard Liao <yung-chuan.liao@linux.intel.com> 19177M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19178R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19179M: Daniel Baluta <daniel.baluta@nxp.com> 19180L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19181S: Supported 19182W: https://github.com/thesofproject/linux/ 19183F: sound/soc/sof/ 19184 19185SOUNDWIRE SUBSYSTEM 19186M: Vinod Koul <vkoul@kernel.org> 19187M: Bard Liao <yung-chuan.liao@linux.intel.com> 19188R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19189R: Sanyog Kale <sanyog.r.kale@intel.com> 19190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19191S: Supported 19192T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19193F: Documentation/driver-api/soundwire/ 19194F: drivers/soundwire/ 19195F: include/linux/soundwire/ 19196 19197SP2 MEDIA DRIVER 19198M: Olli Salonen <olli.salonen@iki.fi> 19199L: linux-media@vger.kernel.org 19200S: Maintained 19201W: https://linuxtv.org 19202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19203F: drivers/media/dvb-frontends/sp2* 19204 19205SPARC + UltraSPARC (sparc/sparc64) 19206M: "David S. Miller" <davem@davemloft.net> 19207L: sparclinux@vger.kernel.org 19208S: Maintained 19209Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19211T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19212F: arch/sparc/ 19213F: drivers/sbus/ 19214 19215SPARC SERIAL DRIVERS 19216M: "David S. Miller" <davem@davemloft.net> 19217L: sparclinux@vger.kernel.org 19218S: Maintained 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19221F: drivers/tty/serial/suncore.c 19222F: drivers/tty/serial/sunhv.c 19223F: drivers/tty/serial/sunsab.c 19224F: drivers/tty/serial/sunsab.h 19225F: drivers/tty/serial/sunsu.c 19226F: drivers/tty/serial/sunzilog.c 19227F: drivers/tty/serial/sunzilog.h 19228F: drivers/tty/vcc.c 19229F: include/linux/sunserialcore.h 19230 19231SPARSE CHECKER 19232M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19233L: linux-sparse@vger.kernel.org 19234S: Maintained 19235W: https://sparse.docs.kernel.org/ 19236T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19237Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19238B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19239F: include/linux/compiler.h 19240 19241SPEAKUP CONSOLE SPEECH DRIVER 19242M: William Hubbs <w.d.hubbs@gmail.com> 19243M: Chris Brannon <chris@the-brannons.com> 19244M: Kirk Reiser <kirk@reisers.ca> 19245M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19246L: speakup@linux-speakup.org 19247S: Odd Fixes 19248W: http://www.linux-speakup.org/ 19249W: https://github.com/linux-speakup/speakup 19250B: https://github.com/linux-speakup/speakup/issues 19251F: drivers/accessibility/speakup/ 19252 19253SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19254M: Viresh Kumar <vireshk@kernel.org> 19255M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19256M: soc@kernel.org 19257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19258S: Maintained 19259W: http://www.st.com/spear 19260F: arch/arm/boot/dts/spear* 19261F: arch/arm/mach-spear/ 19262F: drivers/clk/spear/ 19263F: drivers/pinctrl/spear/ 19264 19265SPI NOR SUBSYSTEM 19266M: Tudor Ambarus <tudor.ambarus@microchip.com> 19267M: Pratyush Yadav <pratyush@kernel.org> 19268R: Michael Walle <michael@walle.cc> 19269L: linux-mtd@lists.infradead.org 19270S: Maintained 19271W: http://www.linux-mtd.infradead.org/ 19272Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19273C: irc://irc.oftc.net/mtd 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19275F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19276F: drivers/mtd/spi-nor/ 19277F: include/linux/mtd/spi-nor.h 19278 19279SPI SUBSYSTEM 19280M: Mark Brown <broonie@kernel.org> 19281L: linux-spi@vger.kernel.org 19282S: Maintained 19283Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19284T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19285F: Documentation/devicetree/bindings/spi/ 19286F: Documentation/spi/ 19287F: drivers/spi/ 19288F: include/linux/spi/ 19289F: include/uapi/linux/spi/ 19290F: tools/spi/ 19291 19292SPIDERNET NETWORK DRIVER for CELL 19293M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19294M: Geoff Levand <geoff@infradead.org> 19295L: netdev@vger.kernel.org 19296L: linuxppc-dev@lists.ozlabs.org 19297S: Maintained 19298F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19299F: drivers/net/ethernet/toshiba/spider_net* 19300 19301SPMI SUBSYSTEM 19302M: Stephen Boyd <sboyd@kernel.org> 19303L: linux-kernel@vger.kernel.org 19304S: Maintained 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19306F: Documentation/devicetree/bindings/spmi/ 19307F: drivers/spmi/ 19308F: include/dt-bindings/spmi/spmi.h 19309F: include/linux/spmi.h 19310F: include/trace/events/spmi.h 19311 19312SPU FILE SYSTEM 19313M: Jeremy Kerr <jk@ozlabs.org> 19314L: linuxppc-dev@lists.ozlabs.org 19315S: Supported 19316W: http://www.ibm.com/developerworks/power/cell/ 19317F: Documentation/filesystems/spufs/spufs.rst 19318F: arch/powerpc/platforms/cell/spufs/ 19319 19320SQUASHFS FILE SYSTEM 19321M: Phillip Lougher <phillip@squashfs.org.uk> 19322L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19323S: Maintained 19324W: http://squashfs.org.uk 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19326F: Documentation/filesystems/squashfs.rst 19327F: fs/squashfs/ 19328 19329SRM (Alpha) environment access 19330M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19331S: Maintained 19332F: arch/alpha/kernel/srm_env.c 19333 19334ST LSM6DSx IMU IIO DRIVER 19335M: Lorenzo Bianconi <lorenzo@kernel.org> 19336L: linux-iio@vger.kernel.org 19337S: Maintained 19338W: http://www.st.com/ 19339F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19340F: drivers/iio/imu/st_lsm6dsx/ 19341 19342ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19343M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19344M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347T: git git://linuxtv.org/media_tree.git 19348F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19349F: drivers/media/i2c/st-mipid02.c 19350 19351ST STM32 I2C/SMBUS DRIVER 19352M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19353M: Alain Volmat <alain.volmat@foss.st.com> 19354L: linux-i2c@vger.kernel.org 19355S: Maintained 19356F: drivers/i2c/busses/i2c-stm32* 19357 19358ST STM32 SPI DRIVER 19359M: Alain Volmat <alain.volmat@foss.st.com> 19360L: linux-spi@vger.kernel.org 19361S: Maintained 19362F: drivers/spi/spi-stm32.c 19363 19364ST STPDDC60 DRIVER 19365M: Daniel Nilsson <daniel.nilsson@flex.com> 19366L: linux-hwmon@vger.kernel.org 19367S: Maintained 19368F: Documentation/hwmon/stpddc60.rst 19369F: drivers/hwmon/pmbus/stpddc60.c 19370 19371ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19372M: Song Qiang <songqiang1304521@gmail.com> 19373L: linux-iio@vger.kernel.org 19374S: Maintained 19375F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19376F: drivers/iio/proximity/vl53l0x-i2c.c 19377 19378STABLE BRANCH 19379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19380M: Sasha Levin <sashal@kernel.org> 19381L: stable@vger.kernel.org 19382S: Supported 19383F: Documentation/process/stable-kernel-rules.rst 19384 19385STAGING - ATOMISP DRIVER 19386M: Mauro Carvalho Chehab <mchehab@kernel.org> 19387R: Sakari Ailus <sakari.ailus@linux.intel.com> 19388L: linux-media@vger.kernel.org 19389S: Maintained 19390F: drivers/staging/media/atomisp/ 19391 19392STAGING - FIELDBUS SUBSYSTEM 19393M: Sven Van Asbroeck <TheSven73@gmail.com> 19394S: Maintained 19395F: drivers/staging/fieldbus/* 19396F: drivers/staging/fieldbus/Documentation/ 19397 19398STAGING - HMS ANYBUS-S BUS 19399M: Sven Van Asbroeck <TheSven73@gmail.com> 19400S: Maintained 19401F: drivers/staging/fieldbus/anybuss/ 19402 19403STAGING - INDUSTRIAL IO 19404M: Jonathan Cameron <jic23@kernel.org> 19405L: linux-iio@vger.kernel.org 19406S: Odd Fixes 19407F: Documentation/devicetree/bindings/staging/iio/ 19408F: drivers/staging/iio/ 19409 19410STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19411M: Marc Dietrich <marvin24@gmx.de> 19412L: ac100@lists.launchpad.net (moderated for non-subscribers) 19413L: linux-tegra@vger.kernel.org 19414S: Maintained 19415F: drivers/staging/nvec/ 19416 19417STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19418M: Jens Frederich <jfrederich@gmail.com> 19419M: Jon Nettleton <jon.nettleton@gmail.com> 19420S: Maintained 19421W: http://wiki.laptop.org/go/DCON 19422F: drivers/staging/olpc_dcon/ 19423 19424STAGING - REALTEK RTL8188EU DRIVERS 19425M: Larry Finger <Larry.Finger@lwfinger.net> 19426M: Phillip Potter <phil@philpotter.co.uk> 19427R: Pavel Skripkin <paskripkin@gmail.com> 19428S: Supported 19429F: drivers/staging/r8188eu/ 19430 19431STAGING - REALTEK RTL8712U DRIVERS 19432M: Larry Finger <Larry.Finger@lwfinger.net> 19433M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19434S: Odd Fixes 19435F: drivers/staging/rtl8712/ 19436 19437STAGING - SEPS525 LCD CONTROLLER DRIVERS 19438M: Michael Hennerich <michael.hennerich@analog.com> 19439L: linux-fbdev@vger.kernel.org 19440S: Supported 19441F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19442F: drivers/staging/fbtft/fb_seps525.c 19443 19444STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19445M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19446M: Teddy Wang <teddy.wang@siliconmotion.com> 19447M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19448L: linux-fbdev@vger.kernel.org 19449S: Maintained 19450F: drivers/staging/sm750fb/ 19451 19452STAGING - VIA VT665X DRIVERS 19453M: Forest Bond <forest@alittletooquiet.net> 19454S: Odd Fixes 19455F: drivers/staging/vt665?/ 19456 19457STAGING SUBSYSTEM 19458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19459L: linux-staging@lists.linux.dev 19460S: Supported 19461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19462F: drivers/staging/ 19463 19464STARFIRE/DURALAN NETWORK DRIVER 19465M: Ion Badulescu <ionut@badula.org> 19466S: Odd Fixes 19467F: drivers/net/ethernet/adaptec/starfire* 19468 19469STARFIVE JH7100 CLOCK DRIVERS 19470M: Emil Renner Berthing <kernel@esmil.dk> 19471S: Maintained 19472F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19473F: drivers/clk/starfive/clk-starfive-jh7100* 19474F: include/dt-bindings/clock/starfive-jh7100*.h 19475 19476STARFIVE JH7100 PINCTRL DRIVER 19477M: Emil Renner Berthing <kernel@esmil.dk> 19478L: linux-gpio@vger.kernel.org 19479S: Maintained 19480F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19481F: drivers/pinctrl/pinctrl-starfive.c 19482F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19483 19484STARFIVE JH7100 RESET CONTROLLER DRIVER 19485M: Emil Renner Berthing <kernel@esmil.dk> 19486S: Maintained 19487F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19488F: drivers/reset/reset-starfive-jh7100.c 19489F: include/dt-bindings/reset/starfive-jh7100.h 19490 19491STATIC BRANCH/CALL 19492M: Peter Zijlstra <peterz@infradead.org> 19493M: Josh Poimboeuf <jpoimboe@kernel.org> 19494M: Jason Baron <jbaron@akamai.com> 19495R: Steven Rostedt <rostedt@goodmis.org> 19496R: Ard Biesheuvel <ardb@kernel.org> 19497S: Supported 19498F: arch/*/include/asm/jump_label*.h 19499F: arch/*/include/asm/static_call*.h 19500F: arch/*/kernel/jump_label.c 19501F: arch/*/kernel/static_call.c 19502F: include/linux/jump_label*.h 19503F: include/linux/static_call*.h 19504F: kernel/jump_label.c 19505F: kernel/static_call.c 19506 19507STI AUDIO (ASoC) DRIVERS 19508M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19510S: Maintained 19511F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19512F: sound/soc/sti/ 19513 19514STI CEC DRIVER 19515M: Alain Volmat <alain.volmat@foss.st.com> 19516S: Maintained 19517F: Documentation/devicetree/bindings/media/stih-cec.txt 19518F: drivers/media/cec/platform/sti/ 19519 19520STK1160 USB VIDEO CAPTURE DRIVER 19521M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524T: git git://linuxtv.org/media_tree.git 19525F: drivers/media/usb/stk1160/ 19526 19527STM32 AUDIO (ASoC) DRIVERS 19528M: Olivier Moysan <olivier.moysan@foss.st.com> 19529M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19531S: Maintained 19532F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19533F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19534F: sound/soc/stm/ 19535 19536STM32 TIMER/LPTIMER DRIVERS 19537M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19538S: Maintained 19539F: Documentation/ABI/testing/*timer-stm32 19540F: Documentation/devicetree/bindings/*/*stm32-*timer* 19541F: drivers/*/stm32-*timer* 19542F: drivers/pwm/pwm-stm32* 19543F: include/linux/*/stm32-*tim* 19544 19545STMMAC ETHERNET DRIVER 19546M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19547M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19548M: Jose Abreu <joabreu@synopsys.com> 19549L: netdev@vger.kernel.org 19550S: Supported 19551W: http://www.stlinux.com 19552F: Documentation/networking/device_drivers/ethernet/stmicro/ 19553F: drivers/net/ethernet/stmicro/stmmac/ 19554 19555SUN3/3X 19556M: Sam Creasey <sammy@sammy.net> 19557S: Maintained 19558W: http://sammy.net/sun3/ 19559F: arch/m68k/include/asm/sun3* 19560F: arch/m68k/kernel/*sun3* 19561F: arch/m68k/sun3*/ 19562F: drivers/net/ethernet/i825xx/sun3* 19563 19564SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19565M: Hans de Goede <hdegoede@redhat.com> 19566L: linux-input@vger.kernel.org 19567S: Maintained 19568F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19569F: drivers/input/keyboard/sun4i-lradc-keys.c 19570 19571SUNDANCE NETWORK DRIVER 19572M: Denis Kirjanov <kda@linux-powerpc.org> 19573L: netdev@vger.kernel.org 19574S: Maintained 19575F: drivers/net/ethernet/dlink/sundance.c 19576 19577SUN HAPPY MEAL ETHERNET DRIVER 19578M: Sean Anderson <seanga2@gmail.com> 19579S: Maintained 19580F: drivers/net/ethernet/sun/sunhme.* 19581 19582SUNPLUS ETHERNET DRIVER 19583M: Wells Lu <wellslutw@gmail.com> 19584L: netdev@vger.kernel.org 19585S: Maintained 19586W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19587F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19588F: drivers/net/ethernet/sunplus/ 19589 19590SUNPLUS OCOTP DRIVER 19591M: Vincent Shih <vincent.sunplus@gmail.com> 19592S: Maintained 19593F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19594F: drivers/nvmem/sunplus-ocotp.c 19595 19596SUNPLUS PWM DRIVER 19597M: Hammer Hsieh <hammerh0314@gmail.com> 19598S: Maintained 19599F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19600F: drivers/pwm/pwm-sunplus.c 19601 19602SUNPLUS RTC DRIVER 19603M: Vincent Shih <vincent.sunplus@gmail.com> 19604L: linux-rtc@vger.kernel.org 19605S: Maintained 19606F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19607F: drivers/rtc/rtc-sunplus.c 19608 19609SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19610M: Li-hao Kuo <lhjeff911@gmail.com> 19611L: linux-spi@vger.kernel.org 19612S: Maintained 19613F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19614F: drivers/spi/spi-sunplus-sp7021.c 19615 19616SUNPLUS UART DRIVER 19617M: Hammer Hsieh <hammerh0314@gmail.com> 19618S: Maintained 19619F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19620F: drivers/tty/serial/sunplus-uart.c 19621 19622SUNPLUS WATCHDOG DRIVER 19623M: Xiantao Hu <xt.hu@cqplus1.com> 19624L: linux-watchdog@vger.kernel.org 19625S: Maintained 19626F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19627F: drivers/watchdog/sunplus_wdt.c 19628 19629SUPERH 19630M: Yoshinori Sato <ysato@users.sourceforge.jp> 19631M: Rich Felker <dalias@libc.org> 19632L: linux-sh@vger.kernel.org 19633S: Maintained 19634Q: http://patchwork.kernel.org/project/linux-sh/list/ 19635F: Documentation/sh/ 19636F: arch/sh/ 19637F: drivers/sh/ 19638 19639SUSPEND TO RAM 19640M: "Rafael J. Wysocki" <rafael@kernel.org> 19641M: Len Brown <len.brown@intel.com> 19642M: Pavel Machek <pavel@ucw.cz> 19643L: linux-pm@vger.kernel.org 19644S: Supported 19645B: https://bugzilla.kernel.org 19646F: Documentation/power/ 19647F: arch/x86/kernel/acpi/ 19648F: drivers/base/power/ 19649F: include/linux/freezer.h 19650F: include/linux/pm.h 19651F: include/linux/suspend.h 19652F: kernel/power/ 19653 19654SVGA HANDLING 19655M: Martin Mares <mj@ucw.cz> 19656L: linux-video@atrey.karlin.mff.cuni.cz 19657S: Maintained 19658F: Documentation/admin-guide/svga.rst 19659F: arch/x86/boot/video* 19660 19661SWIOTLB SUBSYSTEM 19662M: Christoph Hellwig <hch@infradead.org> 19663L: iommu@lists.linux.dev 19664S: Supported 19665W: http://git.infradead.org/users/hch/dma-mapping.git 19666T: git git://git.infradead.org/users/hch/dma-mapping.git 19667F: arch/*/kernel/pci-swiotlb.c 19668F: include/linux/swiotlb.h 19669F: kernel/dma/swiotlb.c 19670 19671SWITCHDEV 19672M: Jiri Pirko <jiri@resnulli.us> 19673M: Ivan Vecera <ivecera@redhat.com> 19674L: netdev@vger.kernel.org 19675S: Supported 19676F: include/net/switchdev.h 19677F: net/switchdev/ 19678 19679SY8106A REGULATOR DRIVER 19680M: Icenowy Zheng <icenowy@aosc.io> 19681S: Maintained 19682F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19683F: drivers/regulator/sy8106a-regulator.c 19684 19685SYNC FILE FRAMEWORK 19686M: Sumit Semwal <sumit.semwal@linaro.org> 19687R: Gustavo Padovan <gustavo@padovan.org> 19688L: linux-media@vger.kernel.org 19689L: dri-devel@lists.freedesktop.org 19690S: Maintained 19691T: git git://anongit.freedesktop.org/drm/drm-misc 19692F: Documentation/driver-api/sync_file.rst 19693F: drivers/dma-buf/dma-fence* 19694F: drivers/dma-buf/sw_sync.c 19695F: drivers/dma-buf/sync_* 19696F: include/linux/sync_file.h 19697F: include/uapi/linux/sync_file.h 19698 19699SYNOPSYS ARC ARCHITECTURE 19700M: Vineet Gupta <vgupta@kernel.org> 19701L: linux-snps-arc@lists.infradead.org 19702S: Supported 19703T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19704F: Documentation/arc/ 19705F: Documentation/devicetree/bindings/arc/* 19706F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19707F: arch/arc/ 19708F: drivers/clocksource/arc_timer.c 19709F: drivers/tty/serial/arc_uart.c 19710 19711SYNOPSYS ARC HSDK SDP pll clock driver 19712M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19713S: Supported 19714F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19715F: drivers/clk/clk-hsdk-pll.c 19716 19717SYNOPSYS ARC SDP clock driver 19718M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19719S: Supported 19720F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19721F: drivers/clk/axs10x/* 19722 19723SYNOPSYS ARC SDP platform support 19724M: Alexey Brodkin <abrodkin@synopsys.com> 19725S: Supported 19726F: Documentation/devicetree/bindings/arc/axs10* 19727F: arch/arc/boot/dts/ax* 19728F: arch/arc/plat-axs10x 19729 19730SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19731M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19732S: Supported 19733F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19734F: drivers/reset/reset-axs10x.c 19735 19736SYNOPSYS CREG GPIO DRIVER 19737M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19738S: Maintained 19739F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19740F: drivers/gpio/gpio-creg-snps.c 19741 19742SYNOPSYS DESIGNWARE 8250 UART DRIVER 19743M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19744R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19745S: Supported 19746F: drivers/tty/serial/8250/8250_dw.c 19747F: drivers/tty/serial/8250/8250_dwlib.* 19748F: drivers/tty/serial/8250/8250_lpss.c 19749 19750SYNOPSYS DESIGNWARE APB GPIO DRIVER 19751M: Hoan Tran <hoan@os.amperecomputing.com> 19752M: Serge Semin <fancer.lancer@gmail.com> 19753L: linux-gpio@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19756F: drivers/gpio/gpio-dwapb.c 19757 19758SYNOPSYS DESIGNWARE APB SSI DRIVER 19759M: Serge Semin <fancer.lancer@gmail.com> 19760L: linux-spi@vger.kernel.org 19761S: Supported 19762F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19763F: drivers/spi/spi-dw* 19764 19765SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19766M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19767S: Maintained 19768F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19769F: drivers/dma/dw-axi-dmac/ 19770 19771SYNOPSYS DESIGNWARE DMAC DRIVER 19772M: Viresh Kumar <vireshk@kernel.org> 19773R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19774S: Maintained 19775F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19776F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19777F: drivers/dma/dw/ 19778F: include/dt-bindings/dma/dw-dmac.h 19779F: include/linux/dma/dw.h 19780F: include/linux/platform_data/dma-dw.h 19781 19782SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19783M: Jose Abreu <Jose.Abreu@synopsys.com> 19784L: netdev@vger.kernel.org 19785S: Supported 19786F: drivers/net/ethernet/synopsys/ 19787 19788SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19789M: Jose Abreu <Jose.Abreu@synopsys.com> 19790L: netdev@vger.kernel.org 19791S: Supported 19792F: drivers/net/pcs/pcs-xpcs.c 19793F: drivers/net/pcs/pcs-xpcs.h 19794F: include/linux/pcs/pcs-xpcs.h 19795 19796SYNOPSYS DESIGNWARE I2C DRIVER 19797M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19798R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19799R: Mika Westerberg <mika.westerberg@linux.intel.com> 19800R: Jan Dabros <jsd@semihalf.com> 19801L: linux-i2c@vger.kernel.org 19802S: Supported 19803F: drivers/i2c/busses/i2c-designware-* 19804 19805SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19806M: Jaehoon Chung <jh80.chung@samsung.com> 19807L: linux-mmc@vger.kernel.org 19808S: Maintained 19809F: drivers/mmc/host/dw_mmc* 19810 19811SYNOPSYS HSDK RESET CONTROLLER DRIVER 19812M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19813S: Supported 19814F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19815F: drivers/reset/reset-hsdk.c 19816F: include/dt-bindings/reset/snps,hsdk-reset.h 19817 19818SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19819M: Prabu Thangamuthu <prabu.t@synopsys.com> 19820M: Manjunath M B <manjumb@synopsys.com> 19821L: linux-mmc@vger.kernel.org 19822S: Maintained 19823F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19824 19825SYSTEM CONFIGURATION (SYSCON) 19826M: Lee Jones <lee@kernel.org> 19827M: Arnd Bergmann <arnd@arndb.de> 19828S: Supported 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19830F: drivers/mfd/syscon.c 19831 19832SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19833M: Sudeep Holla <sudeep.holla@arm.com> 19834R: Cristian Marussi <cristian.marussi@arm.com> 19835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19836S: Maintained 19837F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19838F: drivers/clk/clk-sc[mp]i.c 19839F: drivers/cpufreq/sc[mp]i-cpufreq.c 19840F: drivers/firmware/arm_scmi/ 19841F: drivers/firmware/arm_scpi.c 19842F: drivers/regulator/scmi-regulator.c 19843F: drivers/reset/reset-scmi.c 19844F: include/linux/sc[mp]i_protocol.h 19845F: include/trace/events/scmi.h 19846F: include/uapi/linux/virtio_scmi.h 19847 19848SYSTEM RESET/SHUTDOWN DRIVERS 19849M: Sebastian Reichel <sre@kernel.org> 19850L: linux-pm@vger.kernel.org 19851S: Maintained 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19853F: Documentation/devicetree/bindings/power/reset/ 19854F: drivers/power/reset/ 19855 19856SYSTEM TRACE MODULE CLASS 19857M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19858S: Maintained 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19860F: Documentation/trace/stm.rst 19861F: drivers/hwtracing/stm/ 19862F: include/linux/stm.h 19863F: include/uapi/linux/stm.h 19864 19865SYSTEM76 ACPI DRIVER 19866M: Jeremy Soller <jeremy@system76.com> 19867M: System76 Product Development <productdev@system76.com> 19868L: platform-driver-x86@vger.kernel.org 19869S: Maintained 19870F: drivers/platform/x86/system76_acpi.c 19871 19872SYSV FILESYSTEM 19873M: Christoph Hellwig <hch@infradead.org> 19874S: Maintained 19875F: Documentation/filesystems/sysv-fs.rst 19876F: fs/sysv/ 19877F: include/linux/sysv_fs.h 19878 19879TASKSTATS STATISTICS INTERFACE 19880M: Balbir Singh <bsingharora@gmail.com> 19881S: Maintained 19882F: Documentation/accounting/taskstats* 19883F: include/linux/taskstats* 19884F: kernel/taskstats.c 19885 19886TC subsystem 19887M: Jamal Hadi Salim <jhs@mojatatu.com> 19888M: Cong Wang <xiyou.wangcong@gmail.com> 19889M: Jiri Pirko <jiri@resnulli.us> 19890L: netdev@vger.kernel.org 19891S: Maintained 19892F: include/net/pkt_cls.h 19893F: include/net/pkt_sched.h 19894F: include/net/tc_act/ 19895F: include/uapi/linux/pkt_cls.h 19896F: include/uapi/linux/pkt_sched.h 19897F: include/uapi/linux/tc_act/ 19898F: include/uapi/linux/tc_ematch/ 19899F: net/sched/ 19900F: tools/testing/selftests/tc-testing 19901 19902TC90522 MEDIA DRIVER 19903M: Akihiro Tsukada <tskd08@gmail.com> 19904L: linux-media@vger.kernel.org 19905S: Odd Fixes 19906F: drivers/media/dvb-frontends/tc90522* 19907 19908TCP LOW PRIORITY MODULE 19909M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19910M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19911S: Maintained 19912W: http://tcp-lp-mod.sourceforge.net/ 19913F: net/ipv4/tcp_lp.c 19914 19915TDA10071 MEDIA DRIVER 19916M: Antti Palosaari <crope@iki.fi> 19917L: linux-media@vger.kernel.org 19918S: Maintained 19919W: https://linuxtv.org 19920W: http://palosaari.fi/linux/ 19921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19922T: git git://linuxtv.org/anttip/media_tree.git 19923F: drivers/media/dvb-frontends/tda10071* 19924 19925TDA18212 MEDIA DRIVER 19926M: Antti Palosaari <crope@iki.fi> 19927L: linux-media@vger.kernel.org 19928S: Maintained 19929W: https://linuxtv.org 19930W: http://palosaari.fi/linux/ 19931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19932T: git git://linuxtv.org/anttip/media_tree.git 19933F: drivers/media/tuners/tda18212* 19934 19935TDA18218 MEDIA DRIVER 19936M: Antti Palosaari <crope@iki.fi> 19937L: linux-media@vger.kernel.org 19938S: Maintained 19939W: https://linuxtv.org 19940W: http://palosaari.fi/linux/ 19941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19942T: git git://linuxtv.org/anttip/media_tree.git 19943F: drivers/media/tuners/tda18218* 19944 19945TDA18250 MEDIA DRIVER 19946M: Olli Salonen <olli.salonen@iki.fi> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949W: https://linuxtv.org 19950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19951T: git git://linuxtv.org/media_tree.git 19952F: drivers/media/tuners/tda18250* 19953 19954TDA18271 MEDIA DRIVER 19955M: Michael Krufky <mkrufky@linuxtv.org> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958W: https://linuxtv.org 19959W: http://github.com/mkrufky 19960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19961T: git git://linuxtv.org/mkrufky/tuners.git 19962F: drivers/media/tuners/tda18271* 19963 19964TDA1997x MEDIA DRIVER 19965M: Tim Harvey <tharvey@gateworks.com> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968W: https://linuxtv.org 19969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19970F: drivers/media/i2c/tda1997x.* 19971 19972TDA827x MEDIA DRIVER 19973M: Michael Krufky <mkrufky@linuxtv.org> 19974L: linux-media@vger.kernel.org 19975S: Maintained 19976W: https://linuxtv.org 19977W: http://github.com/mkrufky 19978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19979T: git git://linuxtv.org/mkrufky/tuners.git 19980F: drivers/media/tuners/tda8290.* 19981 19982TDA8290 MEDIA DRIVER 19983M: Michael Krufky <mkrufky@linuxtv.org> 19984L: linux-media@vger.kernel.org 19985S: Maintained 19986W: https://linuxtv.org 19987W: http://github.com/mkrufky 19988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19989T: git git://linuxtv.org/mkrufky/tuners.git 19990F: drivers/media/tuners/tda8290.* 19991 19992TDA9840 MEDIA DRIVER 19993M: Hans Verkuil <hverkuil@xs4all.nl> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996W: https://linuxtv.org 19997T: git git://linuxtv.org/media_tree.git 19998F: drivers/media/i2c/tda9840* 19999 20000TEA5761 TUNER DRIVER 20001M: Mauro Carvalho Chehab <mchehab@kernel.org> 20002L: linux-media@vger.kernel.org 20003S: Odd fixes 20004W: https://linuxtv.org 20005T: git git://linuxtv.org/media_tree.git 20006F: drivers/media/tuners/tea5761.* 20007 20008TEA5767 TUNER DRIVER 20009M: Mauro Carvalho Chehab <mchehab@kernel.org> 20010L: linux-media@vger.kernel.org 20011S: Maintained 20012W: https://linuxtv.org 20013T: git git://linuxtv.org/media_tree.git 20014F: drivers/media/tuners/tea5767.* 20015 20016TEA6415C MEDIA DRIVER 20017M: Hans Verkuil <hverkuil@xs4all.nl> 20018L: linux-media@vger.kernel.org 20019S: Maintained 20020W: https://linuxtv.org 20021T: git git://linuxtv.org/media_tree.git 20022F: drivers/media/i2c/tea6415c* 20023 20024TEA6420 MEDIA DRIVER 20025M: Hans Verkuil <hverkuil@xs4all.nl> 20026L: linux-media@vger.kernel.org 20027S: Maintained 20028W: https://linuxtv.org 20029T: git git://linuxtv.org/media_tree.git 20030F: drivers/media/i2c/tea6420* 20031 20032TEAM DRIVER 20033M: Jiri Pirko <jiri@resnulli.us> 20034L: netdev@vger.kernel.org 20035S: Supported 20036F: drivers/net/team/ 20037F: include/linux/if_team.h 20038F: include/uapi/linux/if_team.h 20039F: tools/testing/selftests/drivers/net/team/ 20040 20041TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20042M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20043S: Maintained 20044F: arch/x86/platform/ts5500/ 20045 20046TECHNOTREND USB IR RECEIVER 20047M: Sean Young <sean@mess.org> 20048L: linux-media@vger.kernel.org 20049S: Maintained 20050F: drivers/media/rc/ttusbir.c 20051 20052TECHWELL TW9910 VIDEO DECODER 20053L: linux-media@vger.kernel.org 20054S: Orphan 20055F: drivers/media/i2c/tw9910.c 20056F: include/media/i2c/tw9910.h 20057 20058TEE SUBSYSTEM 20059M: Jens Wiklander <jens.wiklander@linaro.org> 20060R: Sumit Garg <sumit.garg@linaro.org> 20061L: op-tee@lists.trustedfirmware.org 20062S: Maintained 20063F: Documentation/staging/tee.rst 20064F: drivers/tee/ 20065F: include/linux/tee_drv.h 20066F: include/uapi/linux/tee.h 20067 20068TEGRA ARCHITECTURE SUPPORT 20069M: Thierry Reding <thierry.reding@gmail.com> 20070M: Jonathan Hunter <jonathanh@nvidia.com> 20071L: linux-tegra@vger.kernel.org 20072S: Supported 20073Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20075N: [^a-z]tegra 20076 20077TEGRA CLOCK DRIVER 20078M: Peter De Schrijver <pdeschrijver@nvidia.com> 20079M: Prashant Gaikwad <pgaikwad@nvidia.com> 20080S: Supported 20081F: drivers/clk/tegra/ 20082 20083TEGRA DMA DRIVERS 20084M: Laxman Dewangan <ldewangan@nvidia.com> 20085M: Jon Hunter <jonathanh@nvidia.com> 20086S: Supported 20087F: drivers/dma/tegra* 20088 20089TEGRA I2C DRIVER 20090M: Laxman Dewangan <ldewangan@nvidia.com> 20091R: Dmitry Osipenko <digetx@gmail.com> 20092S: Supported 20093F: drivers/i2c/busses/i2c-tegra.c 20094 20095TEGRA IOMMU DRIVERS 20096M: Thierry Reding <thierry.reding@gmail.com> 20097R: Krishna Reddy <vdumpa@nvidia.com> 20098L: linux-tegra@vger.kernel.org 20099S: Supported 20100F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20101F: drivers/iommu/tegra* 20102 20103TEGRA KBC DRIVER 20104M: Laxman Dewangan <ldewangan@nvidia.com> 20105S: Supported 20106F: drivers/input/keyboard/tegra-kbc.c 20107 20108TEGRA NAND DRIVER 20109M: Stefan Agner <stefan@agner.ch> 20110M: Lucas Stach <dev@lynxeye.de> 20111S: Maintained 20112F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20113F: drivers/mtd/nand/raw/tegra_nand.c 20114 20115TEGRA PWM DRIVER 20116M: Thierry Reding <thierry.reding@gmail.com> 20117S: Supported 20118F: drivers/pwm/pwm-tegra.c 20119 20120TEGRA SERIAL DRIVER 20121M: Laxman Dewangan <ldewangan@nvidia.com> 20122S: Supported 20123F: drivers/tty/serial/serial-tegra.c 20124 20125TEGRA SPI DRIVER 20126M: Laxman Dewangan <ldewangan@nvidia.com> 20127S: Supported 20128F: drivers/spi/spi-tegra* 20129 20130TEGRA QUAD SPI DRIVER 20131M: Thierry Reding <thierry.reding@gmail.com> 20132M: Jonathan Hunter <jonathanh@nvidia.com> 20133M: Sowjanya Komatineni <skomatineni@nvidia.com> 20134L: linux-tegra@vger.kernel.org 20135S: Maintained 20136F: drivers/spi/spi-tegra210-quad.c 20137 20138TEGRA VIDEO DRIVER 20139M: Thierry Reding <thierry.reding@gmail.com> 20140M: Jonathan Hunter <jonathanh@nvidia.com> 20141M: Sowjanya Komatineni <skomatineni@nvidia.com> 20142L: linux-media@vger.kernel.org 20143L: linux-tegra@vger.kernel.org 20144S: Maintained 20145F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20146F: drivers/staging/media/tegra-video/ 20147 20148TEGRA XUSB PADCTL DRIVER 20149M: JC Kuo <jckuo@nvidia.com> 20150S: Supported 20151F: drivers/phy/tegra/xusb* 20152 20153TEHUTI ETHERNET DRIVER 20154M: Andy Gospodarek <andy@greyhouse.net> 20155L: netdev@vger.kernel.org 20156S: Supported 20157F: drivers/net/ethernet/tehuti/* 20158 20159TELECOM CLOCK DRIVER FOR MCPL0010 20160M: Mark Gross <markgross@kernel.org> 20161S: Supported 20162F: drivers/char/tlclk.c 20163 20164TEMPO SEMICONDUCTOR DRIVERS 20165M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20166S: Maintained 20167F: Documentation/devicetree/bindings/sound/tscs*.txt 20168F: sound/soc/codecs/tscs*.c 20169F: sound/soc/codecs/tscs*.h 20170 20171TENSILICA XTENSA PORT (xtensa) 20172M: Chris Zankel <chris@zankel.net> 20173M: Max Filippov <jcmvbkbc@gmail.com> 20174L: linux-xtensa@linux-xtensa.org 20175S: Maintained 20176T: git git://github.com/czankel/xtensa-linux.git 20177F: arch/xtensa/ 20178F: drivers/irqchip/irq-xtensa-* 20179 20180TEXAS INSTRUMENTS ASoC DRIVERS 20181M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20183S: Maintained 20184F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20185F: sound/soc/ti/ 20186 20187TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20188M: Ricardo Ribalda <ribalda@kernel.org> 20189L: linux-iio@vger.kernel.org 20190S: Supported 20191F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20192F: drivers/iio/dac/ti-dac7612.c 20193 20194TEXAS INSTRUMENTS DMA DRIVERS 20195M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20196L: dmaengine@vger.kernel.org 20197S: Maintained 20198F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20199F: Documentation/devicetree/bindings/dma/ti-edma.txt 20200F: Documentation/devicetree/bindings/dma/ti/ 20201F: drivers/dma/ti/ 20202X: drivers/dma/ti/cppi41.c 20203F: include/linux/dma/k3-udma-glue.h 20204F: include/linux/dma/ti-cppi5.h 20205F: include/linux/dma/k3-psil.h 20206 20207TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20208M: Nishanth Menon <nm@ti.com> 20209M: Tero Kristo <kristo@kernel.org> 20210M: Santosh Shilimkar <ssantosh@kernel.org> 20211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20212S: Maintained 20213F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20214F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20215F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20216F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20217F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20218F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20219F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20220F: drivers/clk/keystone/sci-clk.c 20221F: drivers/firmware/ti_sci* 20222F: drivers/irqchip/irq-ti-sci-inta.c 20223F: drivers/irqchip/irq-ti-sci-intr.c 20224F: drivers/reset/reset-ti-sci.c 20225F: drivers/soc/ti/ti_sci_inta_msi.c 20226F: drivers/soc/ti/ti_sci_pm_domains.c 20227F: include/dt-bindings/soc/ti,sci_pm_domain.h 20228F: include/linux/soc/ti/ti_sci_inta_msi.h 20229F: include/linux/soc/ti/ti_sci_protocol.h 20230 20231TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20232M: Robert Marko <robert.marko@sartura.hr> 20233M: Luka Perkov <luka.perkov@sartura.hr> 20234L: linux-hwmon@vger.kernel.org 20235S: Maintained 20236F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20237F: Documentation/hwmon/tps23861.rst 20238F: drivers/hwmon/tps23861.c 20239 20240TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20241M: Puranjay Mohan <puranjay12@gmail.com> 20242L: linux-iio@vger.kernel.org 20243S: Supported 20244F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20245F: drivers/iio/temperature/tmp117.c 20246 20247THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20248M: Hans Verkuil <hverkuil@xs4all.nl> 20249L: linux-media@vger.kernel.org 20250S: Maintained 20251W: https://linuxtv.org 20252T: git git://linuxtv.org/media_tree.git 20253F: drivers/media/radio/radio-raremono.c 20254 20255THERMAL 20256M: Rafael J. Wysocki <rafael@kernel.org> 20257M: Daniel Lezcano <daniel.lezcano@linaro.org> 20258R: Amit Kucheria <amitk@kernel.org> 20259R: Zhang Rui <rui.zhang@intel.com> 20260L: linux-pm@vger.kernel.org 20261S: Supported 20262Q: https://patchwork.kernel.org/project/linux-pm/list/ 20263T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20264F: Documentation/ABI/testing/sysfs-class-thermal 20265F: Documentation/devicetree/bindings/thermal/ 20266F: Documentation/driver-api/thermal/ 20267F: drivers/thermal/ 20268F: include/dt-bindings/thermal/ 20269F: include/linux/cpu_cooling.h 20270F: include/linux/thermal.h 20271F: include/uapi/linux/thermal.h 20272F: tools/lib/thermal/ 20273F: tools/thermal/ 20274 20275THERMAL DRIVER FOR AMLOGIC SOCS 20276M: Guillaume La Roque <glaroque@baylibre.com> 20277L: linux-pm@vger.kernel.org 20278L: linux-amlogic@lists.infradead.org 20279S: Supported 20280W: http://linux-meson.com/ 20281F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20282F: drivers/thermal/amlogic_thermal.c 20283 20284THERMAL/CPU_COOLING 20285M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20286M: Daniel Lezcano <daniel.lezcano@linaro.org> 20287M: Viresh Kumar <viresh.kumar@linaro.org> 20288R: Lukasz Luba <lukasz.luba@arm.com> 20289L: linux-pm@vger.kernel.org 20290S: Supported 20291F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20292F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20293F: drivers/thermal/cpufreq_cooling.c 20294F: drivers/thermal/cpuidle_cooling.c 20295F: include/linux/cpu_cooling.h 20296 20297THERMAL/POWER_ALLOCATOR 20298M: Lukasz Luba <lukasz.luba@arm.com> 20299L: linux-pm@vger.kernel.org 20300S: Maintained 20301F: Documentation/driver-api/thermal/power_allocator.rst 20302F: drivers/thermal/gov_power_allocator.c 20303F: include/trace/events/thermal_power_allocator.h 20304 20305THINKPAD ACPI EXTRAS DRIVER 20306M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20307L: ibm-acpi-devel@lists.sourceforge.net 20308L: platform-driver-x86@vger.kernel.org 20309S: Maintained 20310W: http://ibm-acpi.sourceforge.net 20311W: http://thinkwiki.org/wiki/Ibm-acpi 20312T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20313F: drivers/platform/x86/thinkpad_acpi.c 20314 20315THINKPAD LMI DRIVER 20316M: Mark Pearson <markpearson@lenovo.com> 20317L: platform-driver-x86@vger.kernel.org 20318S: Maintained 20319F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20320F: drivers/platform/x86/think-lmi.? 20321 20322THUNDERBOLT DMA TRAFFIC TEST DRIVER 20323M: Isaac Hazan <isaac.hazan@intel.com> 20324L: linux-usb@vger.kernel.org 20325S: Maintained 20326F: drivers/thunderbolt/dma_test.c 20327 20328THUNDERBOLT DRIVER 20329M: Andreas Noever <andreas.noever@gmail.com> 20330M: Michael Jamet <michael.jamet@intel.com> 20331M: Mika Westerberg <mika.westerberg@linux.intel.com> 20332M: Yehezkel Bernat <YehezkelShB@gmail.com> 20333L: linux-usb@vger.kernel.org 20334S: Maintained 20335T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20336F: Documentation/admin-guide/thunderbolt.rst 20337F: drivers/thunderbolt/ 20338F: include/linux/thunderbolt.h 20339 20340THUNDERBOLT NETWORK DRIVER 20341M: Michael Jamet <michael.jamet@intel.com> 20342M: Mika Westerberg <mika.westerberg@linux.intel.com> 20343M: Yehezkel Bernat <YehezkelShB@gmail.com> 20344L: netdev@vger.kernel.org 20345S: Maintained 20346F: drivers/net/thunderbolt.c 20347 20348THUNDERX GPIO DRIVER 20349M: Robert Richter <rric@kernel.org> 20350S: Odd Fixes 20351F: drivers/gpio/gpio-thunderx.c 20352 20353TI ADS131E0X ADC SERIES DRIVER 20354M: Tomislav Denis <tomislav.denis@avl.com> 20355L: linux-iio@vger.kernel.org 20356S: Maintained 20357F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20358F: drivers/iio/adc/ti-ads131e08.c 20359 20360TI AM437X VPFE DRIVER 20361M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20362L: linux-media@vger.kernel.org 20363S: Maintained 20364W: https://linuxtv.org 20365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20366T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20367F: drivers/media/platform/ti/am437x/ 20368 20369TI BANDGAP AND THERMAL DRIVER 20370M: Eduardo Valentin <edubezval@gmail.com> 20371M: Keerthy <j-keerthy@ti.com> 20372L: linux-pm@vger.kernel.org 20373L: linux-omap@vger.kernel.org 20374S: Maintained 20375F: drivers/thermal/ti-soc-thermal/ 20376 20377TI BQ27XXX POWER SUPPLY DRIVER 20378F: drivers/power/supply/bq27xxx_battery.c 20379F: drivers/power/supply/bq27xxx_battery_i2c.c 20380F: include/linux/power/bq27xxx_battery.h 20381 20382TI CDCE706 CLOCK DRIVER 20383M: Max Filippov <jcmvbkbc@gmail.com> 20384S: Maintained 20385F: drivers/clk/clk-cdce706.c 20386 20387TI CLOCK DRIVER 20388M: Tero Kristo <kristo@kernel.org> 20389L: linux-omap@vger.kernel.org 20390S: Odd Fixes 20391F: drivers/clk/ti/ 20392F: include/linux/clk/ti.h 20393 20394TI DAVINCI MACHINE SUPPORT 20395M: Sekhar Nori <nsekhar@ti.com> 20396R: Bartosz Golaszewski <brgl@bgdev.pl> 20397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20398S: Supported 20399T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20400F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20401F: arch/arm/boot/dts/da850* 20402F: arch/arm/mach-davinci/ 20403F: drivers/i2c/busses/i2c-davinci.c 20404 20405TI DAVINCI SERIES CLOCK DRIVER 20406M: David Lechner <david@lechnology.com> 20407R: Sekhar Nori <nsekhar@ti.com> 20408S: Maintained 20409F: Documentation/devicetree/bindings/clock/ti/davinci/ 20410F: drivers/clk/davinci/ 20411 20412TI DAVINCI SERIES GPIO DRIVER 20413M: Keerthy <j-keerthy@ti.com> 20414L: linux-gpio@vger.kernel.org 20415S: Maintained 20416F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20417F: drivers/gpio/gpio-davinci.c 20418 20419TI DAVINCI SERIES MEDIA DRIVER 20420M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20421L: linux-media@vger.kernel.org 20422S: Maintained 20423W: https://linuxtv.org 20424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20425T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20426F: drivers/media/platform/ti/davinci/ 20427F: include/media/davinci/ 20428 20429TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20430R: David Lechner <david@lechnology.com> 20431L: linux-iio@vger.kernel.org 20432F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20433F: drivers/counter/ti-eqep.c 20434 20435TI ETHERNET SWITCH DRIVER (CPSW) 20436R: Grygorii Strashko <grygorii.strashko@ti.com> 20437L: linux-omap@vger.kernel.org 20438L: netdev@vger.kernel.org 20439S: Maintained 20440F: drivers/net/ethernet/ti/cpsw* 20441F: drivers/net/ethernet/ti/davinci* 20442 20443TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20444M: Alex Dubov <oakad@yahoo.com> 20445S: Maintained 20446W: http://tifmxx.berlios.de/ 20447F: drivers/memstick/host/tifm_ms.c 20448F: drivers/misc/tifm* 20449F: drivers/mmc/host/tifm_sd.c 20450F: include/linux/tifm.h 20451 20452TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20453M: Nishanth Menon <nm@ti.com> 20454M: Santosh Shilimkar <ssantosh@kernel.org> 20455L: linux-kernel@vger.kernel.org 20456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20457S: Maintained 20458T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20459F: drivers/soc/ti/* 20460 20461TI LM49xxx FAMILY ASoC CODEC DRIVERS 20462M: M R Swami Reddy <mr.swami.reddy@ti.com> 20463M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20465S: Maintained 20466F: sound/soc/codecs/isabelle* 20467F: sound/soc/codecs/lm49453* 20468 20469TI PCM3060 ASoC CODEC DRIVER 20470M: Kirill Marinushkin <kmarinushkin@birdec.com> 20471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20472S: Maintained 20473F: Documentation/devicetree/bindings/sound/pcm3060.txt 20474F: sound/soc/codecs/pcm3060* 20475 20476TI TAS571X FAMILY ASoC CODEC DRIVER 20477M: Kevin Cernekee <cernekee@chromium.org> 20478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20479S: Odd Fixes 20480F: sound/soc/codecs/tas571x* 20481 20482TI TRF7970A NFC DRIVER 20483M: Mark Greer <mgreer@animalcreek.com> 20484L: linux-wireless@vger.kernel.org 20485L: linux-nfc@lists.01.org (subscribers-only) 20486S: Supported 20487F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20488F: drivers/nfc/trf7970a.c 20489 20490TI TSC2046 ADC DRIVER 20491M: Oleksij Rempel <o.rempel@pengutronix.de> 20492R: kernel@pengutronix.de 20493L: linux-iio@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20496F: drivers/iio/adc/ti-tsc2046.c 20497 20498TI TWL4030 SERIES SOC CODEC DRIVER 20499M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20501S: Maintained 20502F: sound/soc/codecs/twl4030* 20503 20504TI VPE/CAL DRIVERS 20505M: Benoit Parrot <bparrot@ti.com> 20506L: linux-media@vger.kernel.org 20507S: Maintained 20508W: http://linuxtv.org/ 20509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20510F: Documentation/devicetree/bindings/media/ti,cal.yaml 20511F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20512F: drivers/media/platform/ti/cal/ 20513F: drivers/media/platform/ti/vpe/ 20514 20515TI WILINK WIRELESS DRIVERS 20516L: linux-wireless@vger.kernel.org 20517S: Orphan 20518W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20519W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20520T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20521F: drivers/net/wireless/ti/ 20522F: include/linux/wl12xx.h 20523 20524TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20525M: John Stultz <jstultz@google.com> 20526M: Thomas Gleixner <tglx@linutronix.de> 20527R: Stephen Boyd <sboyd@kernel.org> 20528L: linux-kernel@vger.kernel.org 20529S: Supported 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20531F: include/linux/clocksource.h 20532F: include/linux/time.h 20533F: include/linux/timex.h 20534F: include/uapi/linux/time.h 20535F: include/uapi/linux/timex.h 20536F: kernel/time/alarmtimer.c 20537F: kernel/time/clocksource.c 20538F: kernel/time/ntp.c 20539F: kernel/time/time*.c 20540F: tools/testing/selftests/timers/ 20541 20542TIPC NETWORK LAYER 20543M: Jon Maloy <jmaloy@redhat.com> 20544M: Ying Xue <ying.xue@windriver.com> 20545L: netdev@vger.kernel.org (core kernel code) 20546L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20547S: Maintained 20548W: http://tipc.sourceforge.net/ 20549F: include/uapi/linux/tipc*.h 20550F: net/tipc/ 20551 20552TLAN NETWORK DRIVER 20553M: Samuel Chessman <chessman@tux.org> 20554L: tlan-devel@lists.sourceforge.net (subscribers-only) 20555S: Maintained 20556W: http://sourceforge.net/projects/tlan/ 20557F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20558F: drivers/net/ethernet/ti/tlan.* 20559 20560TM6000 VIDEO4LINUX DRIVER 20561M: Mauro Carvalho Chehab <mchehab@kernel.org> 20562L: linux-media@vger.kernel.org 20563S: Odd fixes 20564W: https://linuxtv.org 20565T: git git://linuxtv.org/media_tree.git 20566F: Documentation/admin-guide/media/tm6000* 20567F: drivers/media/usb/tm6000/ 20568 20569TMIO/SDHI MMC DRIVER 20570M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20571L: linux-mmc@vger.kernel.org 20572L: linux-renesas-soc@vger.kernel.org 20573S: Supported 20574F: drivers/mmc/host/renesas_sdhi* 20575F: drivers/mmc/host/tmio_mmc* 20576F: include/linux/mfd/tmio.h 20577 20578TMP401 HARDWARE MONITOR DRIVER 20579M: Guenter Roeck <linux@roeck-us.net> 20580L: linux-hwmon@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20583F: Documentation/hwmon/tmp401.rst 20584F: drivers/hwmon/tmp401.c 20585 20586TMP464 HARDWARE MONITOR DRIVER 20587M: Agathe Porte <agathe.porte@nokia.com> 20588M: Guenter Roeck <linux@roeck-us.net> 20589L: linux-hwmon@vger.kernel.org 20590S: Maintained 20591F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20592F: Documentation/hwmon/tmp464.rst 20593F: drivers/hwmon/tmp464.c 20594 20595TMP513 HARDWARE MONITOR DRIVER 20596M: Eric Tremblay <etremblay@distech-controls.com> 20597L: linux-hwmon@vger.kernel.org 20598S: Maintained 20599F: Documentation/hwmon/tmp513.rst 20600F: drivers/hwmon/tmp513.c 20601 20602TMPFS (SHMEM FILESYSTEM) 20603M: Hugh Dickins <hughd@google.com> 20604L: linux-mm@kvack.org 20605S: Maintained 20606F: include/linux/shmem_fs.h 20607F: mm/shmem.c 20608 20609TOMOYO SECURITY MODULE 20610M: Kentaro Takeda <takedakn@nttdata.co.jp> 20611M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20612L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20613L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20614L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20615L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20616S: Maintained 20617W: https://tomoyo.osdn.jp/ 20618F: security/tomoyo/ 20619 20620TOPSTAR LAPTOP EXTRAS DRIVER 20621M: Herton Ronaldo Krzesinski <herton@canonical.com> 20622L: platform-driver-x86@vger.kernel.org 20623S: Maintained 20624F: drivers/platform/x86/topstar-laptop.c 20625 20626TORTURE-TEST MODULES 20627M: Davidlohr Bueso <dave@stgolabs.net> 20628M: "Paul E. McKenney" <paulmck@kernel.org> 20629M: Josh Triplett <josh@joshtriplett.org> 20630L: linux-kernel@vger.kernel.org 20631S: Supported 20632T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20633F: Documentation/RCU/torture.rst 20634F: kernel/locking/locktorture.c 20635F: kernel/rcu/rcuscale.c 20636F: kernel/rcu/rcutorture.c 20637F: kernel/rcu/refscale.c 20638F: kernel/torture.c 20639 20640TOSHIBA ACPI EXTRAS DRIVER 20641M: Azael Avalos <coproscefalo@gmail.com> 20642L: platform-driver-x86@vger.kernel.org 20643S: Maintained 20644F: drivers/platform/x86/toshiba_acpi.c 20645 20646TOSHIBA BLUETOOTH DRIVER 20647M: Azael Avalos <coproscefalo@gmail.com> 20648L: platform-driver-x86@vger.kernel.org 20649S: Maintained 20650F: drivers/platform/x86/toshiba_bluetooth.c 20651 20652TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20653M: Azael Avalos <coproscefalo@gmail.com> 20654L: platform-driver-x86@vger.kernel.org 20655S: Maintained 20656F: drivers/platform/x86/toshiba_haps.c 20657 20658TOSHIBA SMM DRIVER 20659M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20660S: Maintained 20661W: http://www.buzzard.org.uk/toshiba/ 20662F: drivers/char/toshiba.c 20663F: include/linux/toshiba.h 20664F: include/uapi/linux/toshiba.h 20665 20666TOSHIBA TC358743 DRIVER 20667M: Mats Randgaard <matrandg@cisco.com> 20668L: linux-media@vger.kernel.org 20669S: Maintained 20670F: drivers/media/i2c/tc358743* 20671F: include/media/i2c/tc358743.h 20672 20673TOSHIBA WMI HOTKEYS DRIVER 20674M: Azael Avalos <coproscefalo@gmail.com> 20675L: platform-driver-x86@vger.kernel.org 20676S: Maintained 20677F: drivers/platform/x86/toshiba-wmi.c 20678 20679TPM DEVICE DRIVER 20680M: Peter Huewe <peterhuewe@gmx.de> 20681M: Jarkko Sakkinen <jarkko@kernel.org> 20682R: Jason Gunthorpe <jgg@ziepe.ca> 20683L: linux-integrity@vger.kernel.org 20684S: Maintained 20685W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20686Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20688F: drivers/char/tpm/ 20689 20690TPS546D24 DRIVER 20691M: Duke Du <dukedu83@gmail.com> 20692L: linux-hwmon@vger.kernel.org 20693S: Maintained 20694F: Documentation/hwmon/tps546d24.rst 20695F: drivers/hwmon/pmbus/tps546d24.c 20696 20697TRACING 20698M: Steven Rostedt <rostedt@goodmis.org> 20699M: Ingo Molnar <mingo@redhat.com> 20700S: Maintained 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20702F: Documentation/trace/ftrace.rst 20703F: arch/*/*/*/*ftrace* 20704F: arch/*/*/*ftrace* 20705F: fs/tracefs/ 20706F: include/*/ftrace.h 20707F: include/linux/trace*.h 20708F: include/trace/ 20709F: kernel/trace/ 20710F: scripts/tracing/ 20711F: tools/testing/selftests/ftrace/ 20712 20713TRACING MMIO ACCESSES (MMIOTRACE) 20714M: Steven Rostedt <rostedt@goodmis.org> 20715M: Ingo Molnar <mingo@kernel.org> 20716R: Karol Herbst <karolherbst@gmail.com> 20717R: Pekka Paalanen <ppaalanen@gmail.com> 20718L: linux-kernel@vger.kernel.org 20719L: nouveau@lists.freedesktop.org 20720S: Maintained 20721F: arch/x86/mm/kmmio.c 20722F: arch/x86/mm/mmio-mod.c 20723F: arch/x86/mm/testmmiotrace.c 20724F: include/linux/mmiotrace.h 20725F: kernel/trace/trace_mmiotrace.c 20726 20727TRACING OS NOISE / LATENCY TRACERS 20728M: Steven Rostedt <rostedt@goodmis.org> 20729M: Daniel Bristot de Oliveira <bristot@kernel.org> 20730S: Maintained 20731F: kernel/trace/trace_osnoise.c 20732F: include/trace/events/osnoise.h 20733F: kernel/trace/trace_hwlat.c 20734F: kernel/trace/trace_irqsoff.c 20735F: kernel/trace/trace_sched_wakeup.c 20736F: Documentation/trace/osnoise-tracer.rst 20737F: Documentation/trace/timerlat-tracer.rst 20738F: Documentation/trace/hwlat_detector.rst 20739F: arch/*/kernel/trace.c 20740 20741Real-time Linux Analysis (RTLA) tools 20742M: Daniel Bristot de Oliveira <bristot@kernel.org> 20743M: Steven Rostedt <rostedt@goodmis.org> 20744L: linux-trace-devel@vger.kernel.org 20745S: Maintained 20746F: Documentation/tools/rtla/ 20747F: tools/tracing/rtla/ 20748 20749TRADITIONAL CHINESE DOCUMENTATION 20750M: Hu Haowen <src.res@email.cn> 20751L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20752S: Maintained 20753W: https://github.com/srcres258/linux-doc 20754T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20755F: Documentation/translations/zh_TW/ 20756 20757TTY LAYER 20758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20759M: Jiri Slaby <jirislaby@kernel.org> 20760S: Supported 20761T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20762F: Documentation/driver-api/serial/ 20763F: drivers/tty/ 20764F: drivers/tty/serial/serial_core.c 20765F: include/linux/selection.h 20766F: include/linux/serial.h 20767F: include/linux/serial_core.h 20768F: include/linux/sysrq.h 20769F: include/linux/tty*.h 20770F: include/linux/vt.h 20771F: include/linux/vt_*.h 20772F: include/uapi/linux/serial.h 20773F: include/uapi/linux/serial_core.h 20774F: include/uapi/linux/tty.h 20775 20776TUA9001 MEDIA DRIVER 20777M: Antti Palosaari <crope@iki.fi> 20778L: linux-media@vger.kernel.org 20779S: Maintained 20780W: https://linuxtv.org 20781W: http://palosaari.fi/linux/ 20782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20783T: git git://linuxtv.org/anttip/media_tree.git 20784F: drivers/media/tuners/tua9001* 20785 20786TULIP NETWORK DRIVERS 20787L: netdev@vger.kernel.org 20788L: linux-parisc@vger.kernel.org 20789S: Orphan 20790F: drivers/net/ethernet/dec/tulip/ 20791 20792TUN/TAP driver 20793M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20794S: Maintained 20795W: http://vtun.sourceforge.net/tun 20796F: Documentation/networking/tuntap.rst 20797F: arch/um/os-Linux/drivers/ 20798 20799TURBOCHANNEL SUBSYSTEM 20800M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20801M: Ralf Baechle <ralf@linux-mips.org> 20802L: linux-mips@vger.kernel.org 20803S: Maintained 20804Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20805F: drivers/tc/ 20806F: include/linux/tc.h 20807 20808TURBOSTAT UTILITY 20809M: "Len Brown" <lenb@kernel.org> 20810L: linux-pm@vger.kernel.org 20811S: Supported 20812Q: https://patchwork.kernel.org/project/linux-pm/list/ 20813B: https://bugzilla.kernel.org 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20815F: tools/power/x86/turbostat/ 20816 20817TW5864 VIDEO4LINUX DRIVER 20818M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20819M: Anton Sviridenko <anton@corp.bluecherry.net> 20820M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20821M: Andrey Utkin <andrey_utkin@fastmail.com> 20822L: linux-media@vger.kernel.org 20823S: Supported 20824F: drivers/media/pci/tw5864/ 20825 20826TW68 VIDEO4LINUX DRIVER 20827M: Hans Verkuil <hverkuil@xs4all.nl> 20828L: linux-media@vger.kernel.org 20829S: Odd Fixes 20830W: https://linuxtv.org 20831T: git git://linuxtv.org/media_tree.git 20832F: drivers/media/pci/tw68/ 20833 20834TW686X VIDEO4LINUX DRIVER 20835M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838W: http://linuxtv.org 20839T: git git://linuxtv.org/media_tree.git 20840F: drivers/media/pci/tw686x/ 20841 20842U-BOOT ENVIRONMENT VARIABLES 20843M: Rafał Miłecki <rafal@milecki.pl> 20844S: Maintained 20845F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20846 20847UACCE ACCELERATOR FRAMEWORK 20848M: Zhangfei Gao <zhangfei.gao@linaro.org> 20849M: Zhou Wang <wangzhou1@hisilicon.com> 20850L: linux-accelerators@lists.ozlabs.org 20851L: linux-kernel@vger.kernel.org 20852S: Maintained 20853F: Documentation/ABI/testing/sysfs-driver-uacce 20854F: Documentation/misc-devices/uacce.rst 20855F: drivers/misc/uacce/ 20856F: include/linux/uacce.h 20857F: include/uapi/misc/uacce/ 20858 20859UBI FILE SYSTEM (UBIFS) 20860M: Richard Weinberger <richard@nod.at> 20861L: linux-mtd@lists.infradead.org 20862S: Supported 20863W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20865T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20866F: Documentation/ABI/testing/sysfs-fs-ubifs 20867F: Documentation/filesystems/ubifs-authentication.rst 20868F: Documentation/filesystems/ubifs.rst 20869F: fs/ubifs/ 20870 20871UBLK USERSPACE BLOCK DRIVER 20872M: Ming Lei <ming.lei@redhat.com> 20873L: linux-block@vger.kernel.org 20874S: Maintained 20875F: Documentation/block/ublk.rst 20876F: drivers/block/ublk_drv.c 20877F: include/uapi/linux/ublk_cmd.h 20878 20879UCLINUX (M68KNOMMU AND COLDFIRE) 20880M: Greg Ungerer <gerg@linux-m68k.org> 20881L: linux-m68k@lists.linux-m68k.org 20882L: uclinux-dev@uclinux.org (subscribers-only) 20883S: Maintained 20884W: http://www.linux-m68k.org/ 20885W: http://www.uclinux.org/ 20886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20887F: arch/m68k/*/*_no.* 20888F: arch/m68k/68*/ 20889F: arch/m68k/coldfire/ 20890F: arch/m68k/include/asm/*_no.* 20891 20892UDF FILESYSTEM 20893M: Jan Kara <jack@suse.com> 20894S: Maintained 20895F: Documentation/filesystems/udf.rst 20896F: fs/udf/ 20897 20898UDRAW TABLET 20899M: Bastien Nocera <hadess@hadess.net> 20900L: linux-input@vger.kernel.org 20901S: Maintained 20902F: drivers/hid/hid-udraw-ps3.c 20903 20904UFS FILESYSTEM 20905M: Evgeniy Dushistov <dushistov@mail.ru> 20906S: Maintained 20907F: Documentation/admin-guide/ufs.rst 20908F: fs/ufs/ 20909 20910UHID USERSPACE HID IO DRIVER 20911M: David Rheinsberg <david.rheinsberg@gmail.com> 20912L: linux-input@vger.kernel.org 20913S: Maintained 20914F: drivers/hid/uhid.c 20915F: include/uapi/linux/uhid.h 20916 20917ULPI BUS 20918M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20919L: linux-usb@vger.kernel.org 20920S: Maintained 20921F: drivers/usb/common/ulpi.c 20922F: include/linux/ulpi/ 20923 20924UNICODE SUBSYSTEM 20925M: Gabriel Krisman Bertazi <krisman@collabora.com> 20926L: linux-fsdevel@vger.kernel.org 20927S: Supported 20928F: fs/unicode/ 20929 20930UNIFDEF 20931M: Tony Finch <dot@dotat.at> 20932S: Maintained 20933W: http://dotat.at/prog/unifdef 20934F: scripts/unifdef.c 20935 20936UNIFORM CDROM DRIVER 20937M: Phillip Potter <phil@philpotter.co.uk> 20938S: Maintained 20939F: Documentation/cdrom/ 20940F: drivers/cdrom/cdrom.c 20941F: include/linux/cdrom.h 20942F: include/uapi/linux/cdrom.h 20943 20944UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20945R: Alim Akhtar <alim.akhtar@samsung.com> 20946R: Avri Altman <avri.altman@wdc.com> 20947R: Bart Van Assche <bvanassche@acm.org> 20948L: linux-scsi@vger.kernel.org 20949S: Supported 20950F: Documentation/devicetree/bindings/ufs/ 20951F: Documentation/scsi/ufs.rst 20952F: drivers/ufs/core/ 20953 20954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20955M: Pedro Sousa <pedrom.sousa@synopsys.com> 20956L: linux-scsi@vger.kernel.org 20957S: Supported 20958F: drivers/ufs/host/*dwc* 20959 20960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20961M: Stanley Chu <stanley.chu@mediatek.com> 20962L: linux-scsi@vger.kernel.org 20963L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20964S: Maintained 20965F: drivers/ufs/host/ufs-mediatek* 20966 20967UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20968M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20969L: linux-renesas-soc@vger.kernel.org 20970L: linux-scsi@vger.kernel.org 20971S: Maintained 20972F: drivers/ufs/host/ufs-renesas.c 20973 20974UNSORTED BLOCK IMAGES (UBI) 20975M: Richard Weinberger <richard@nod.at> 20976L: linux-mtd@lists.infradead.org 20977S: Supported 20978W: http://www.linux-mtd.infradead.org/ 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20981F: drivers/mtd/ubi/ 20982F: include/linux/mtd/ubi.h 20983F: include/uapi/mtd/ubi-user.h 20984 20985USB "USBNET" DRIVER FRAMEWORK 20986M: Oliver Neukum <oneukum@suse.com> 20987L: netdev@vger.kernel.org 20988S: Maintained 20989W: http://www.linux-usb.org/usbnet 20990F: drivers/net/usb/usbnet.c 20991F: include/linux/usb/usbnet.h 20992 20993USB ACM DRIVER 20994M: Oliver Neukum <oneukum@suse.com> 20995L: linux-usb@vger.kernel.org 20996S: Maintained 20997F: Documentation/usb/acm.rst 20998F: drivers/usb/class/cdc-acm.* 20999 21000USB APPLE MFI FASTCHARGE DRIVER 21001M: Bastien Nocera <hadess@hadess.net> 21002L: linux-usb@vger.kernel.org 21003S: Maintained 21004F: drivers/usb/misc/apple-mfi-fastcharge.c 21005 21006USB AR5523 WIRELESS DRIVER 21007M: Pontus Fuchs <pontus.fuchs@gmail.com> 21008L: linux-wireless@vger.kernel.org 21009S: Maintained 21010F: drivers/net/wireless/ath/ar5523/ 21011 21012USB ATTACHED SCSI 21013M: Oliver Neukum <oneukum@suse.com> 21014L: linux-usb@vger.kernel.org 21015L: linux-scsi@vger.kernel.org 21016S: Maintained 21017F: drivers/usb/storage/uas.c 21018 21019USB CDC ETHERNET DRIVER 21020M: Oliver Neukum <oliver@neukum.org> 21021L: linux-usb@vger.kernel.org 21022S: Maintained 21023F: drivers/net/usb/cdc_*.c 21024F: include/uapi/linux/usb/cdc.h 21025 21026USB CHAOSKEY DRIVER 21027M: Keith Packard <keithp@keithp.com> 21028L: linux-usb@vger.kernel.org 21029S: Maintained 21030F: drivers/usb/misc/chaoskey.c 21031 21032USB CYPRESS C67X00 DRIVER 21033L: linux-usb@vger.kernel.org 21034S: Orphan 21035F: drivers/usb/c67x00/ 21036 21037USB DAVICOM DM9601 DRIVER 21038M: Peter Korsgaard <peter@korsgaard.com> 21039L: netdev@vger.kernel.org 21040S: Maintained 21041W: http://www.linux-usb.org/usbnet 21042F: drivers/net/usb/dm9601.c 21043 21044USB EHCI DRIVER 21045M: Alan Stern <stern@rowland.harvard.edu> 21046L: linux-usb@vger.kernel.org 21047S: Maintained 21048F: Documentation/usb/ehci.rst 21049F: drivers/usb/host/ehci* 21050 21051USB GADGET/PERIPHERAL SUBSYSTEM 21052M: Felipe Balbi <balbi@kernel.org> 21053L: linux-usb@vger.kernel.org 21054S: Maintained 21055W: http://www.linux-usb.org/gadget 21056T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21057F: drivers/usb/gadget/ 21058F: include/linux/usb/gadget* 21059 21060USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21061M: Jiri Kosina <jikos@kernel.org> 21062M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21063L: linux-usb@vger.kernel.org 21064S: Maintained 21065T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21066F: Documentation/hid/hiddev.rst 21067F: drivers/hid/usbhid/ 21068 21069USB INTEL XHCI ROLE MUX DRIVER 21070M: Hans de Goede <hdegoede@redhat.com> 21071L: linux-usb@vger.kernel.org 21072S: Maintained 21073F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21074 21075USB IP DRIVER FOR HISILICON KIRIN 960 21076M: Yu Chen <chenyu56@huawei.com> 21077M: Binghui Wang <wangbinghui@hisilicon.com> 21078L: linux-usb@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21081F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21082 21083USB IP DRIVER FOR HISILICON KIRIN 970 21084M: Mauro Carvalho Chehab <mchehab@kernel.org> 21085L: linux-usb@vger.kernel.org 21086S: Maintained 21087F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21088F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21089 21090USB ISP116X DRIVER 21091M: Olav Kongas <ok@artecdesign.ee> 21092L: linux-usb@vger.kernel.org 21093S: Maintained 21094F: drivers/usb/host/isp116x* 21095F: include/linux/usb/isp116x.h 21096 21097USB ISP1760 DRIVER 21098M: Rui Miguel Silva <rui.silva@linaro.org> 21099L: linux-usb@vger.kernel.org 21100S: Maintained 21101F: drivers/usb/isp1760/* 21102F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21103 21104USB LAN78XX ETHERNET DRIVER 21105M: Woojung Huh <woojung.huh@microchip.com> 21106M: UNGLinuxDriver@microchip.com 21107L: netdev@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21110F: drivers/net/usb/lan78xx.* 21111F: include/dt-bindings/net/microchip-lan78xx.h 21112 21113USB MASS STORAGE DRIVER 21114M: Alan Stern <stern@rowland.harvard.edu> 21115L: linux-usb@vger.kernel.org 21116L: usb-storage@lists.one-eyed-alien.net 21117S: Maintained 21118F: drivers/usb/storage/ 21119 21120USB MIDI DRIVER 21121M: Clemens Ladisch <clemens@ladisch.de> 21122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21123S: Maintained 21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21125F: sound/usb/midi.* 21126 21127USB NETWORKING DRIVERS 21128L: linux-usb@vger.kernel.org 21129S: Odd Fixes 21130F: drivers/net/usb/ 21131 21132USB OHCI DRIVER 21133M: Alan Stern <stern@rowland.harvard.edu> 21134L: linux-usb@vger.kernel.org 21135S: Maintained 21136F: Documentation/usb/ohci.rst 21137F: drivers/usb/host/ohci* 21138 21139USB OTG FSM (Finite State Machine) 21140M: Peter Chen <peter.chen@kernel.org> 21141L: linux-usb@vger.kernel.org 21142S: Maintained 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21144F: drivers/usb/common/usb-otg-fsm.c 21145 21146USB OVER IP DRIVER 21147M: Valentina Manea <valentina.manea.m@gmail.com> 21148M: Shuah Khan <shuah@kernel.org> 21149M: Shuah Khan <skhan@linuxfoundation.org> 21150L: linux-usb@vger.kernel.org 21151S: Maintained 21152F: Documentation/usb/usbip_protocol.rst 21153F: drivers/usb/usbip/ 21154F: tools/testing/selftests/drivers/usb/usbip/ 21155F: tools/usb/usbip/ 21156 21157USB PEGASUS DRIVER 21158M: Petko Manolov <petkan@nucleusys.com> 21159L: linux-usb@vger.kernel.org 21160L: netdev@vger.kernel.org 21161S: Maintained 21162W: https://github.com/petkan/pegasus 21163T: git git://github.com/petkan/pegasus.git 21164F: drivers/net/usb/pegasus.* 21165 21166USB PHY LAYER 21167M: Felipe Balbi <balbi@kernel.org> 21168L: linux-usb@vger.kernel.org 21169S: Maintained 21170T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21171F: drivers/usb/phy/ 21172 21173USB PRINTER DRIVER (usblp) 21174M: Pete Zaitcev <zaitcev@redhat.com> 21175L: linux-usb@vger.kernel.org 21176S: Supported 21177F: drivers/usb/class/usblp.c 21178 21179USB RAW GADGET DRIVER 21180R: Andrey Konovalov <andreyknvl@gmail.com> 21181L: linux-usb@vger.kernel.org 21182S: Maintained 21183F: Documentation/usb/raw-gadget.rst 21184F: drivers/usb/gadget/legacy/raw_gadget.c 21185F: include/uapi/linux/usb/raw_gadget.h 21186 21187USB QMI WWAN NETWORK DRIVER 21188M: Bjørn Mork <bjorn@mork.no> 21189L: netdev@vger.kernel.org 21190S: Maintained 21191F: Documentation/ABI/testing/sysfs-class-net-qmi 21192F: drivers/net/usb/qmi_wwan.c 21193 21194USB RTL8150 DRIVER 21195M: Petko Manolov <petkan@nucleusys.com> 21196L: linux-usb@vger.kernel.org 21197L: netdev@vger.kernel.org 21198S: Maintained 21199W: https://github.com/petkan/rtl8150 21200T: git git://github.com/petkan/rtl8150.git 21201F: drivers/net/usb/rtl8150.c 21202 21203USB SERIAL SUBSYSTEM 21204M: Johan Hovold <johan@kernel.org> 21205L: linux-usb@vger.kernel.org 21206S: Maintained 21207T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21208F: Documentation/usb/usb-serial.rst 21209F: drivers/usb/serial/ 21210F: include/linux/usb/serial.h 21211 21212USB SMSC75XX ETHERNET DRIVER 21213M: Steve Glendinning <steve.glendinning@shawell.net> 21214L: netdev@vger.kernel.org 21215S: Maintained 21216F: drivers/net/usb/smsc75xx.* 21217 21218USB SMSC95XX ETHERNET DRIVER 21219M: Steve Glendinning <steve.glendinning@shawell.net> 21220M: UNGLinuxDriver@microchip.com 21221L: netdev@vger.kernel.org 21222S: Maintained 21223F: drivers/net/usb/smsc95xx.* 21224 21225USB SUBSYSTEM 21226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21227L: linux-usb@vger.kernel.org 21228S: Supported 21229W: http://www.linux-usb.org 21230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21231F: Documentation/devicetree/bindings/usb/ 21232F: Documentation/usb/ 21233F: drivers/usb/ 21234F: include/dt-bindings/usb/ 21235F: include/linux/usb.h 21236F: include/linux/usb/ 21237 21238USB TYPEC BUS FOR ALTERNATE MODES 21239M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21240L: linux-usb@vger.kernel.org 21241S: Maintained 21242F: Documentation/ABI/testing/sysfs-bus-typec 21243F: Documentation/driver-api/usb/typec_bus.rst 21244F: drivers/usb/typec/altmodes/ 21245F: include/linux/usb/typec_altmode.h 21246 21247USB TYPEC CLASS 21248M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21249L: linux-usb@vger.kernel.org 21250S: Maintained 21251F: Documentation/ABI/testing/sysfs-class-typec 21252F: Documentation/driver-api/usb/typec.rst 21253F: drivers/usb/typec/ 21254F: include/linux/usb/typec.h 21255 21256USB TYPEC INTEL PMC MUX DRIVER 21257M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21258L: linux-usb@vger.kernel.org 21259S: Maintained 21260F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21261F: drivers/usb/typec/mux/intel_pmc_mux.c 21262 21263USB TYPEC PI3USB30532 MUX DRIVER 21264M: Hans de Goede <hdegoede@redhat.com> 21265L: linux-usb@vger.kernel.org 21266S: Maintained 21267F: drivers/usb/typec/mux/pi3usb30532.c 21268 21269USB TYPEC PORT CONTROLLER DRIVERS 21270M: Guenter Roeck <linux@roeck-us.net> 21271L: linux-usb@vger.kernel.org 21272S: Maintained 21273F: drivers/usb/typec/tcpm/ 21274 21275USB UHCI DRIVER 21276M: Alan Stern <stern@rowland.harvard.edu> 21277L: linux-usb@vger.kernel.org 21278S: Maintained 21279F: drivers/usb/host/uhci* 21280 21281USB VIDEO CLASS 21282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21283L: linux-media@vger.kernel.org 21284S: Maintained 21285W: http://www.ideasonboard.org/uvc/ 21286T: git git://linuxtv.org/media_tree.git 21287F: drivers/media/usb/uvc/ 21288F: include/uapi/linux/uvcvideo.h 21289 21290USB WEBCAM GADGET 21291M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21292L: linux-usb@vger.kernel.org 21293S: Maintained 21294F: drivers/usb/gadget/function/*uvc* 21295F: drivers/usb/gadget/legacy/webcam.c 21296F: include/uapi/linux/usb/g_uvc.h 21297 21298USB WIRELESS RNDIS DRIVER (rndis_wlan) 21299M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21300L: linux-wireless@vger.kernel.org 21301S: Maintained 21302F: drivers/net/wireless/rndis_wlan.c 21303 21304USB XHCI DRIVER 21305M: Mathias Nyman <mathias.nyman@intel.com> 21306L: linux-usb@vger.kernel.org 21307S: Supported 21308F: drivers/usb/host/pci-quirks* 21309F: drivers/usb/host/xhci* 21310 21311USB ZD1201 DRIVER 21312L: linux-wireless@vger.kernel.org 21313S: Orphan 21314W: http://linux-lc100020.sourceforge.net 21315F: drivers/net/wireless/zydas/zd1201.* 21316 21317USB ZR364XX DRIVER 21318M: Antoine Jacquet <royale@zerezo.com> 21319L: linux-usb@vger.kernel.org 21320L: linux-media@vger.kernel.org 21321S: Maintained 21322W: http://royale.zerezo.com/zr364xx/ 21323T: git git://linuxtv.org/media_tree.git 21324F: Documentation/admin-guide/media/zr364xx* 21325F: drivers/media/usb/zr364xx/ 21326 21327USER-MODE LINUX (UML) 21328M: Richard Weinberger <richard@nod.at> 21329M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21330M: Johannes Berg <johannes@sipsolutions.net> 21331L: linux-um@lists.infradead.org 21332S: Maintained 21333W: http://user-mode-linux.sourceforge.net 21334Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21336T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21337F: Documentation/virt/uml/ 21338F: arch/um/ 21339F: arch/x86/um/ 21340F: fs/hostfs/ 21341 21342USERSPACE COPYIN/COPYOUT (UIOVEC) 21343M: Alexander Viro <viro@zeniv.linux.org.uk> 21344S: Maintained 21345F: include/linux/uio.h 21346F: lib/iov_iter.c 21347 21348USERSPACE DMA BUFFER DRIVER 21349M: Gerd Hoffmann <kraxel@redhat.com> 21350L: dri-devel@lists.freedesktop.org 21351S: Maintained 21352T: git git://anongit.freedesktop.org/drm/drm-misc 21353F: drivers/dma-buf/udmabuf.c 21354F: include/uapi/linux/udmabuf.h 21355 21356USERSPACE I/O (UIO) 21357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21358S: Maintained 21359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21360F: Documentation/driver-api/uio-howto.rst 21361F: drivers/uio/ 21362F: include/linux/uio_driver.h 21363 21364UTIL-LINUX PACKAGE 21365M: Karel Zak <kzak@redhat.com> 21366L: util-linux@vger.kernel.org 21367S: Maintained 21368W: http://en.wikipedia.org/wiki/Util-linux 21369T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21370 21371UUID HELPERS 21372M: Christoph Hellwig <hch@lst.de> 21373R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21374L: linux-kernel@vger.kernel.org 21375S: Maintained 21376T: git git://git.infradead.org/users/hch/uuid.git 21377F: include/linux/uuid.h 21378F: include/uapi/linux/uuid.h 21379F: lib/test_uuid.c 21380F: lib/uuid.c 21381 21382UV SYSFS DRIVER 21383M: Justin Ernst <justin.ernst@hpe.com> 21384L: platform-driver-x86@vger.kernel.org 21385S: Maintained 21386F: drivers/platform/x86/uv_sysfs.c 21387 21388UVESAFB DRIVER 21389M: Michal Januszewski <spock@gentoo.org> 21390L: linux-fbdev@vger.kernel.org 21391S: Maintained 21392W: https://github.com/mjanusz/v86d 21393F: Documentation/fb/uvesafb.rst 21394F: drivers/video/fbdev/uvesafb.* 21395 21396Ux500 CLOCK DRIVERS 21397M: Ulf Hansson <ulf.hansson@linaro.org> 21398L: linux-clk@vger.kernel.org 21399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21400S: Maintained 21401F: drivers/clk/ux500/ 21402 21403VF610 NAND DRIVER 21404M: Stefan Agner <stefan@agner.ch> 21405L: linux-mtd@lists.infradead.org 21406S: Supported 21407F: drivers/mtd/nand/raw/vf610_nfc.c 21408 21409VFAT/FAT/MSDOS FILESYSTEM 21410M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21411S: Maintained 21412F: Documentation/filesystems/vfat.rst 21413F: fs/fat/ 21414F: tools/testing/selftests/filesystems/fat/ 21415 21416VFIO DRIVER 21417M: Alex Williamson <alex.williamson@redhat.com> 21418R: Cornelia Huck <cohuck@redhat.com> 21419L: kvm@vger.kernel.org 21420S: Maintained 21421T: git git://github.com/awilliam/linux-vfio.git 21422F: Documentation/driver-api/vfio.rst 21423F: drivers/vfio/ 21424F: include/linux/vfio.h 21425F: include/linux/vfio_pci_core.h 21426F: include/uapi/linux/vfio.h 21427 21428VFIO FSL-MC DRIVER 21429M: Diana Craciun <diana.craciun@oss.nxp.com> 21430L: kvm@vger.kernel.org 21431S: Maintained 21432F: drivers/vfio/fsl-mc/ 21433 21434VFIO HISILICON PCI DRIVER 21435M: Longfang Liu <liulongfang@huawei.com> 21436M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21437L: kvm@vger.kernel.org 21438S: Maintained 21439F: drivers/vfio/pci/hisilicon/ 21440 21441VFIO MEDIATED DEVICE DRIVERS 21442M: Kirti Wankhede <kwankhede@nvidia.com> 21443L: kvm@vger.kernel.org 21444S: Maintained 21445F: Documentation/driver-api/vfio-mediated-device.rst 21446F: drivers/vfio/mdev/ 21447F: include/linux/mdev.h 21448F: samples/vfio-mdev/ 21449 21450VFIO PCI DEVICE SPECIFIC DRIVERS 21451R: Jason Gunthorpe <jgg@nvidia.com> 21452R: Yishai Hadas <yishaih@nvidia.com> 21453R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21454R: Kevin Tian <kevin.tian@intel.com> 21455L: kvm@vger.kernel.org 21456S: Maintained 21457P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21458F: drivers/vfio/pci/*/ 21459 21460VFIO PLATFORM DRIVER 21461M: Eric Auger <eric.auger@redhat.com> 21462L: kvm@vger.kernel.org 21463S: Maintained 21464F: drivers/vfio/platform/ 21465 21466VFIO MLX5 PCI DRIVER 21467M: Yishai Hadas <yishaih@nvidia.com> 21468L: kvm@vger.kernel.org 21469S: Maintained 21470F: drivers/vfio/pci/mlx5/ 21471 21472VGA_SWITCHEROO 21473R: Lukas Wunner <lukas@wunner.de> 21474S: Maintained 21475T: git git://anongit.freedesktop.org/drm/drm-misc 21476F: Documentation/gpu/vga-switcheroo.rst 21477F: drivers/gpu/vga/vga_switcheroo.c 21478F: include/linux/vga_switcheroo.h 21479 21480VIA RHINE NETWORK DRIVER 21481S: Maintained 21482M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21483F: drivers/net/ethernet/via/via-rhine.c 21484 21485VIA SD/MMC CARD CONTROLLER DRIVER 21486M: Bruce Chang <brucechang@via.com.tw> 21487M: Harald Welte <HaraldWelte@viatech.com> 21488S: Maintained 21489F: drivers/mmc/host/via-sdmmc.c 21490 21491VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21492M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21493L: linux-fbdev@vger.kernel.org 21494S: Maintained 21495F: drivers/video/fbdev/via/ 21496F: include/linux/via-core.h 21497F: include/linux/via-gpio.h 21498F: include/linux/via_i2c.h 21499 21500VIA VELOCITY NETWORK DRIVER 21501M: Francois Romieu <romieu@fr.zoreil.com> 21502L: netdev@vger.kernel.org 21503S: Maintained 21504F: drivers/net/ethernet/via/via-velocity.* 21505 21506VICODEC VIRTUAL CODEC DRIVER 21507M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510W: https://linuxtv.org 21511T: git git://linuxtv.org/media_tree.git 21512F: drivers/media/test-drivers/vicodec/* 21513 21514VIDEO I2C POLLING DRIVER 21515M: Matt Ranostay <matt.ranostay@konsulko.com> 21516L: linux-media@vger.kernel.org 21517S: Maintained 21518F: drivers/media/i2c/video-i2c.c 21519 21520VIDEO MULTIPLEXER DRIVER 21521M: Philipp Zabel <p.zabel@pengutronix.de> 21522L: linux-media@vger.kernel.org 21523S: Maintained 21524F: drivers/media/platform/video-mux.c 21525 21526VIDEOBUF2 FRAMEWORK 21527M: Tomasz Figa <tfiga@chromium.org> 21528M: Marek Szyprowski <m.szyprowski@samsung.com> 21529L: linux-media@vger.kernel.org 21530S: Maintained 21531F: drivers/media/common/videobuf2/* 21532F: include/media/videobuf2-* 21533 21534VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21535M: Shuah Khan <skhan@linuxfoundation.org> 21536R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21537L: linux-media@vger.kernel.org 21538S: Maintained 21539W: https://linuxtv.org 21540T: git git://linuxtv.org/media_tree.git 21541F: drivers/media/test-drivers/vimc/* 21542 21543VIRT LIB 21544M: Alex Williamson <alex.williamson@redhat.com> 21545M: Paolo Bonzini <pbonzini@redhat.com> 21546L: kvm@vger.kernel.org 21547S: Supported 21548F: virt/lib/ 21549 21550VIRTIO AND VHOST VSOCK DRIVER 21551M: Stefan Hajnoczi <stefanha@redhat.com> 21552M: Stefano Garzarella <sgarzare@redhat.com> 21553L: kvm@vger.kernel.org 21554L: virtualization@lists.linux-foundation.org 21555L: netdev@vger.kernel.org 21556S: Maintained 21557F: drivers/vhost/vsock.c 21558F: include/linux/virtio_vsock.h 21559F: include/uapi/linux/virtio_vsock.h 21560F: net/vmw_vsock/virtio_transport.c 21561F: net/vmw_vsock/virtio_transport_common.c 21562 21563VIRTIO BLOCK AND SCSI DRIVERS 21564M: "Michael S. Tsirkin" <mst@redhat.com> 21565M: Jason Wang <jasowang@redhat.com> 21566R: Paolo Bonzini <pbonzini@redhat.com> 21567R: Stefan Hajnoczi <stefanha@redhat.com> 21568L: virtualization@lists.linux-foundation.org 21569S: Maintained 21570F: drivers/block/virtio_blk.c 21571F: drivers/scsi/virtio_scsi.c 21572F: drivers/vhost/scsi.c 21573F: include/uapi/linux/virtio_blk.h 21574F: include/uapi/linux/virtio_scsi.h 21575 21576VIRTIO CONSOLE DRIVER 21577M: Amit Shah <amit@kernel.org> 21578L: virtualization@lists.linux-foundation.org 21579S: Maintained 21580F: drivers/char/virtio_console.c 21581F: include/linux/virtio_console.h 21582F: include/uapi/linux/virtio_console.h 21583 21584VIRTIO CORE AND NET DRIVERS 21585M: "Michael S. Tsirkin" <mst@redhat.com> 21586M: Jason Wang <jasowang@redhat.com> 21587L: virtualization@lists.linux-foundation.org 21588S: Maintained 21589F: Documentation/ABI/testing/sysfs-bus-vdpa 21590F: Documentation/ABI/testing/sysfs-class-vduse 21591F: Documentation/devicetree/bindings/virtio/ 21592F: drivers/block/virtio_blk.c 21593F: drivers/crypto/virtio/ 21594F: drivers/net/virtio_net.c 21595F: drivers/vdpa/ 21596F: drivers/virtio/ 21597F: include/linux/vdpa.h 21598F: include/linux/virtio*.h 21599F: include/uapi/linux/virtio_*.h 21600F: tools/virtio/ 21601 21602VIRTIO BALLOON 21603M: "Michael S. Tsirkin" <mst@redhat.com> 21604M: David Hildenbrand <david@redhat.com> 21605L: virtualization@lists.linux-foundation.org 21606S: Maintained 21607F: drivers/virtio/virtio_balloon.c 21608F: include/uapi/linux/virtio_balloon.h 21609F: include/linux/balloon_compaction.h 21610F: mm/balloon_compaction.c 21611 21612VIRTIO CRYPTO DRIVER 21613M: Gonglei <arei.gonglei@huawei.com> 21614L: virtualization@lists.linux-foundation.org 21615L: linux-crypto@vger.kernel.org 21616S: Maintained 21617F: drivers/crypto/virtio/ 21618F: include/uapi/linux/virtio_crypto.h 21619 21620VIRTIO DRIVERS FOR S390 21621M: Cornelia Huck <cohuck@redhat.com> 21622M: Halil Pasic <pasic@linux.ibm.com> 21623M: Eric Farman <farman@linux.ibm.com> 21624L: linux-s390@vger.kernel.org 21625L: virtualization@lists.linux-foundation.org 21626L: kvm@vger.kernel.org 21627S: Supported 21628F: arch/s390/include/uapi/asm/virtio-ccw.h 21629F: drivers/s390/virtio/ 21630 21631VIRTIO FILE SYSTEM 21632M: Vivek Goyal <vgoyal@redhat.com> 21633M: Stefan Hajnoczi <stefanha@redhat.com> 21634M: Miklos Szeredi <miklos@szeredi.hu> 21635L: virtualization@lists.linux-foundation.org 21636L: linux-fsdevel@vger.kernel.org 21637S: Supported 21638W: https://virtio-fs.gitlab.io/ 21639F: Documentation/filesystems/virtiofs.rst 21640F: fs/fuse/virtio_fs.c 21641F: include/uapi/linux/virtio_fs.h 21642 21643VIRTIO GPIO DRIVER 21644M: Enrico Weigelt, metux IT consult <info@metux.net> 21645M: Viresh Kumar <vireshk@kernel.org> 21646L: linux-gpio@vger.kernel.org 21647L: virtualization@lists.linux-foundation.org 21648S: Maintained 21649F: drivers/gpio/gpio-virtio.c 21650F: include/uapi/linux/virtio_gpio.h 21651 21652VIRTIO GPU DRIVER 21653M: David Airlie <airlied@redhat.com> 21654M: Gerd Hoffmann <kraxel@redhat.com> 21655R: Gurchetan Singh <gurchetansingh@chromium.org> 21656R: Chia-I Wu <olvaffe@gmail.com> 21657L: dri-devel@lists.freedesktop.org 21658L: virtualization@lists.linux-foundation.org 21659S: Maintained 21660T: git git://anongit.freedesktop.org/drm/drm-misc 21661F: drivers/gpu/drm/virtio/ 21662F: include/uapi/linux/virtio_gpu.h 21663 21664VIRTIO HOST (VHOST) 21665M: "Michael S. Tsirkin" <mst@redhat.com> 21666M: Jason Wang <jasowang@redhat.com> 21667L: kvm@vger.kernel.org 21668L: virtualization@lists.linux-foundation.org 21669L: netdev@vger.kernel.org 21670S: Maintained 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21672F: drivers/vhost/ 21673F: include/linux/vhost_iotlb.h 21674F: include/uapi/linux/vhost.h 21675 21676VIRTIO INPUT DRIVER 21677M: Gerd Hoffmann <kraxel@redhat.com> 21678S: Maintained 21679F: drivers/virtio/virtio_input.c 21680F: include/uapi/linux/virtio_input.h 21681 21682VIRTIO IOMMU DRIVER 21683M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21684L: virtualization@lists.linux-foundation.org 21685S: Maintained 21686F: drivers/iommu/virtio-iommu.c 21687F: include/uapi/linux/virtio_iommu.h 21688 21689VIRTIO MEM DRIVER 21690M: David Hildenbrand <david@redhat.com> 21691L: virtualization@lists.linux-foundation.org 21692S: Maintained 21693W: https://virtio-mem.gitlab.io/ 21694F: drivers/virtio/virtio_mem.c 21695F: include/uapi/linux/virtio_mem.h 21696 21697VIRTIO SOUND DRIVER 21698M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21699M: "Michael S. Tsirkin" <mst@redhat.com> 21700L: virtualization@lists.linux-foundation.org 21701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21702S: Maintained 21703F: include/uapi/linux/virtio_snd.h 21704F: sound/virtio/* 21705 21706VIRTIO I2C DRIVER 21707M: Conghui Chen <conghui.chen@intel.com> 21708M: Viresh Kumar <viresh.kumar@linaro.org> 21709L: linux-i2c@vger.kernel.org 21710L: virtualization@lists.linux-foundation.org 21711S: Maintained 21712F: drivers/i2c/busses/i2c-virtio.c 21713F: include/uapi/linux/virtio_i2c.h 21714 21715VIRTIO PMEM DRIVER 21716M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21717L: virtualization@lists.linux-foundation.org 21718S: Maintained 21719F: drivers/nvdimm/virtio_pmem.c 21720F: drivers/nvdimm/nd_virtio.c 21721 21722VIRTUAL BOX GUEST DEVICE DRIVER 21723M: Hans de Goede <hdegoede@redhat.com> 21724M: Arnd Bergmann <arnd@arndb.de> 21725M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21726S: Maintained 21727F: drivers/virt/vboxguest/ 21728F: include/linux/vbox_utils.h 21729F: include/uapi/linux/vbox*.h 21730 21731VIRTUAL BOX SHARED FOLDER VFS DRIVER 21732M: Hans de Goede <hdegoede@redhat.com> 21733L: linux-fsdevel@vger.kernel.org 21734S: Maintained 21735F: fs/vboxsf/* 21736 21737VIRTUAL SERIO DEVICE DRIVER 21738M: Stephen Chandler Paul <thatslyude@gmail.com> 21739S: Maintained 21740F: drivers/input/serio/userio.c 21741F: include/uapi/linux/userio.h 21742 21743VIVID VIRTUAL VIDEO DRIVER 21744M: Hans Verkuil <hverkuil@xs4all.nl> 21745L: linux-media@vger.kernel.org 21746S: Maintained 21747W: https://linuxtv.org 21748T: git git://linuxtv.org/media_tree.git 21749F: drivers/media/test-drivers/vivid/* 21750 21751VIDTV VIRTUAL DIGITAL TV DRIVER 21752M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21753L: linux-media@vger.kernel.org 21754S: Maintained 21755W: https://linuxtv.org 21756T: git git://linuxtv.org/media_tree.git 21757F: drivers/media/test-drivers/vidtv/* 21758 21759VLYNQ BUS 21760M: Florian Fainelli <f.fainelli@gmail.com> 21761L: openwrt-devel@lists.openwrt.org (subscribers-only) 21762S: Maintained 21763F: drivers/vlynq/vlynq.c 21764F: include/linux/vlynq.h 21765 21766VME SUBSYSTEM 21767M: Martyn Welch <martyn@welchs.me.uk> 21768M: Manohar Vanga <manohar.vanga@gmail.com> 21769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21770L: linux-kernel@vger.kernel.org 21771S: Odd fixes 21772T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21773F: Documentation/driver-api/vme.rst 21774F: drivers/staging/vme_user/ 21775 21776VM SOCKETS (AF_VSOCK) 21777M: Stefano Garzarella <sgarzare@redhat.com> 21778L: virtualization@lists.linux-foundation.org 21779L: netdev@vger.kernel.org 21780S: Maintained 21781F: drivers/net/vsockmon.c 21782F: include/net/af_vsock.h 21783F: include/uapi/linux/vm_sockets.h 21784F: include/uapi/linux/vm_sockets_diag.h 21785F: include/uapi/linux/vsockmon.h 21786F: net/vmw_vsock/ 21787F: tools/testing/vsock/ 21788 21789VMWARE BALLOON DRIVER 21790M: Nadav Amit <namit@vmware.com> 21791R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21792L: linux-kernel@vger.kernel.org 21793S: Maintained 21794F: drivers/misc/vmw_balloon.c 21795 21796VMWARE HYPERVISOR INTERFACE 21797M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21798M: Alexey Makhalov <amakhalov@vmware.com> 21799R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21800L: virtualization@lists.linux-foundation.org 21801L: x86@kernel.org 21802S: Supported 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21804F: arch/x86/include/asm/vmware.h 21805F: arch/x86/kernel/cpu/vmware.c 21806 21807VMWARE PVRDMA DRIVER 21808M: Bryan Tan <bryantan@vmware.com> 21809M: Vishnu Dasa <vdasa@vmware.com> 21810R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21811L: linux-rdma@vger.kernel.org 21812S: Maintained 21813F: drivers/infiniband/hw/vmw_pvrdma/ 21814 21815VMware PVSCSI driver 21816M: Vishal Bhakta <vbhakta@vmware.com> 21817R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21818L: linux-scsi@vger.kernel.org 21819S: Maintained 21820F: drivers/scsi/vmw_pvscsi.c 21821F: drivers/scsi/vmw_pvscsi.h 21822 21823VMWARE VIRTUAL PTP CLOCK DRIVER 21824M: Vivek Thampi <vithampi@vmware.com> 21825R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21826L: netdev@vger.kernel.org 21827S: Supported 21828F: drivers/ptp/ptp_vmw.c 21829 21830VMWARE VMCI DRIVER 21831M: Bryan Tan <bryantan@vmware.com> 21832M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21833M: Vishnu Dasa <vdasa@vmware.com> 21834R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21835L: linux-kernel@vger.kernel.org 21836S: Maintained 21837F: drivers/misc/vmw_vmci/ 21838 21839VMWARE VMMOUSE SUBDRIVER 21840M: Zack Rusin <zackr@vmware.com> 21841R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21842R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21843L: linux-input@vger.kernel.org 21844S: Maintained 21845F: drivers/input/mouse/vmmouse.c 21846F: drivers/input/mouse/vmmouse.h 21847 21848VMWARE VMXNET3 ETHERNET DRIVER 21849M: Ronak Doshi <doshir@vmware.com> 21850R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21851L: netdev@vger.kernel.org 21852S: Maintained 21853F: drivers/net/vmxnet3/ 21854 21855VOCORE VOCORE2 BOARD 21856M: Harvey Hunt <harveyhuntnexus@gmail.com> 21857L: linux-mips@vger.kernel.org 21858S: Maintained 21859F: arch/mips/boot/dts/ralink/vocore2.dts 21860 21861VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21862M: Liam Girdwood <lgirdwood@gmail.com> 21863M: Mark Brown <broonie@kernel.org> 21864L: linux-kernel@vger.kernel.org 21865S: Supported 21866W: http://www.slimlogic.co.uk/?p=48 21867T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21868F: Documentation/devicetree/bindings/regulator/ 21869F: Documentation/power/regulator/ 21870F: drivers/regulator/ 21871F: include/dt-bindings/regulator/ 21872F: include/linux/regulator/ 21873K: regulator_get_optional 21874 21875VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21876R: Matti Vaittinen <mazziesaccount@gmail.com> 21877F: drivers/regulator/irq_helpers.c 21878 21879VRF 21880M: David Ahern <dsahern@kernel.org> 21881L: netdev@vger.kernel.org 21882S: Maintained 21883F: Documentation/networking/vrf.rst 21884F: drivers/net/vrf.c 21885 21886VSPRINTF 21887M: Petr Mladek <pmladek@suse.com> 21888M: Steven Rostedt <rostedt@goodmis.org> 21889M: Sergey Senozhatsky <senozhatsky@chromium.org> 21890R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21891R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21892S: Maintained 21893T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21894F: Documentation/core-api/printk-formats.rst 21895F: lib/test_printf.c 21896F: lib/test_scanf.c 21897F: lib/vsprintf.c 21898 21899VT1211 HARDWARE MONITOR DRIVER 21900M: Juerg Haefliger <juergh@proton.me> 21901L: linux-hwmon@vger.kernel.org 21902S: Maintained 21903F: Documentation/hwmon/vt1211.rst 21904F: drivers/hwmon/vt1211.c 21905 21906VT8231 HARDWARE MONITOR DRIVER 21907M: Roger Lucas <vt8231@hiddenengine.co.uk> 21908L: linux-hwmon@vger.kernel.org 21909S: Maintained 21910F: drivers/hwmon/vt8231.c 21911 21912VUB300 USB to SDIO/SD/MMC bridge chip 21913L: linux-mmc@vger.kernel.org 21914S: Orphan 21915F: drivers/mmc/host/vub300.c 21916 21917W1 DALLAS'S 1-WIRE BUS 21918M: Evgeniy Polyakov <zbr@ioremap.net> 21919S: Maintained 21920F: Documentation/devicetree/bindings/w1/ 21921F: Documentation/w1/ 21922F: drivers/w1/ 21923F: include/linux/w1.h 21924 21925W83791D HARDWARE MONITORING DRIVER 21926M: Marc Hulsman <m.hulsman@tudelft.nl> 21927L: linux-hwmon@vger.kernel.org 21928S: Maintained 21929F: Documentation/hwmon/w83791d.rst 21930F: drivers/hwmon/w83791d.c 21931 21932W83793 HARDWARE MONITORING DRIVER 21933M: Rudolf Marek <r.marek@assembler.cz> 21934L: linux-hwmon@vger.kernel.org 21935S: Maintained 21936F: Documentation/hwmon/w83793.rst 21937F: drivers/hwmon/w83793.c 21938 21939W83795 HARDWARE MONITORING DRIVER 21940M: Jean Delvare <jdelvare@suse.com> 21941L: linux-hwmon@vger.kernel.org 21942S: Maintained 21943F: drivers/hwmon/w83795.c 21944 21945W83L51xD SD/MMC CARD INTERFACE DRIVER 21946M: Pierre Ossman <pierre@ossman.eu> 21947S: Maintained 21948F: drivers/mmc/host/wbsd.* 21949 21950WACOM PROTOCOL 4 SERIAL TABLETS 21951M: Julian Squires <julian@cipht.net> 21952M: Hans de Goede <hdegoede@redhat.com> 21953L: linux-input@vger.kernel.org 21954S: Maintained 21955F: drivers/input/tablet/wacom_serial4.c 21956 21957WANGXUN ETHERNET DRIVER 21958M: Jiawen Wu <jiawenwu@trustnetic.com> 21959M: Mengyuan Lou <mengyuanlou@net-swift.com> 21960W: https://www.net-swift.com 21961L: netdev@vger.kernel.org 21962S: Maintained 21963F: Documentation/networking/device_drivers/ethernet/wangxun/* 21964F: drivers/net/ethernet/wangxun/ 21965 21966WATCHDOG DEVICE DRIVERS 21967M: Wim Van Sebroeck <wim@linux-watchdog.org> 21968M: Guenter Roeck <linux@roeck-us.net> 21969L: linux-watchdog@vger.kernel.org 21970S: Maintained 21971W: http://www.linux-watchdog.org/ 21972T: git git://www.linux-watchdog.org/linux-watchdog.git 21973F: Documentation/devicetree/bindings/watchdog/ 21974F: Documentation/watchdog/ 21975F: drivers/watchdog/ 21976F: include/linux/watchdog.h 21977F: include/uapi/linux/watchdog.h 21978 21979WHISKEYCOVE PMIC GPIO DRIVER 21980M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21981L: linux-gpio@vger.kernel.org 21982S: Maintained 21983F: drivers/gpio/gpio-wcove.c 21984 21985WHWAVE RTC DRIVER 21986M: Dianlong Li <long17.cool@163.com> 21987L: linux-rtc@vger.kernel.org 21988S: Maintained 21989F: drivers/rtc/rtc-sd3078.c 21990 21991WIIMOTE HID DRIVER 21992M: David Rheinsberg <david.rheinsberg@gmail.com> 21993L: linux-input@vger.kernel.org 21994S: Maintained 21995F: drivers/hid/hid-wiimote* 21996 21997WILOCITY WIL6210 WIRELESS DRIVER 21998L: linux-wireless@vger.kernel.org 21999S: Orphan 22000W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22001F: drivers/net/wireless/ath/wil6210/ 22002 22003WINBOND CIR DRIVER 22004M: David Härdeman <david@hardeman.nu> 22005S: Maintained 22006F: drivers/media/rc/winbond-cir.c 22007 22008WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22009M: William Breathitt Gray <william.gray@linaro.org> 22010L: linux-watchdog@vger.kernel.org 22011S: Maintained 22012F: drivers/watchdog/ebc-c384_wdt.c 22013 22014WINSYSTEMS WS16C48 GPIO DRIVER 22015M: William Breathitt Gray <william.gray@linaro.org> 22016L: linux-gpio@vger.kernel.org 22017S: Maintained 22018F: drivers/gpio/gpio-ws16c48.c 22019 22020WIREGUARD SECURE NETWORK TUNNEL 22021M: Jason A. Donenfeld <Jason@zx2c4.com> 22022L: wireguard@lists.zx2c4.com 22023L: netdev@vger.kernel.org 22024S: Maintained 22025F: drivers/net/wireguard/ 22026F: tools/testing/selftests/wireguard/ 22027 22028WISTRON LAPTOP BUTTON DRIVER 22029M: Miloslav Trmac <mitr@volny.cz> 22030S: Maintained 22031F: drivers/input/misc/wistron_btns.c 22032 22033WL3501 WIRELESS PCMCIA CARD DRIVER 22034L: linux-wireless@vger.kernel.org 22035S: Odd fixes 22036F: drivers/net/wireless/wl3501* 22037 22038WOLFSON MICROELECTRONICS DRIVERS 22039L: patches@opensource.cirrus.com 22040S: Supported 22041W: https://github.com/CirrusLogic/linux-drivers/wiki 22042T: git https://github.com/CirrusLogic/linux-drivers.git 22043F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22044F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22045F: Documentation/devicetree/bindings/mfd/wm831x.txt 22046F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22047F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22048F: Documentation/devicetree/bindings/sound/wm* 22049F: Documentation/hwmon/wm83??.rst 22050F: arch/arm/mach-s3c/mach-crag6410* 22051F: drivers/clk/clk-wm83*.c 22052F: drivers/gpio/gpio-*wm*.c 22053F: drivers/gpio/gpio-arizona.c 22054F: drivers/hwmon/wm83??-hwmon.c 22055F: drivers/input/misc/wm831x-on.c 22056F: drivers/input/touchscreen/wm831x-ts.c 22057F: drivers/input/touchscreen/wm97*.c 22058F: drivers/leds/leds-wm83*.c 22059F: drivers/mfd/arizona* 22060F: drivers/mfd/cs47l24* 22061F: drivers/mfd/wm*.c 22062F: drivers/power/supply/wm83*.c 22063F: drivers/regulator/arizona* 22064F: drivers/regulator/wm8*.c 22065F: drivers/rtc/rtc-wm83*.c 22066F: drivers/video/backlight/wm83*_bl.c 22067F: drivers/watchdog/wm83*_wdt.c 22068F: include/linux/mfd/arizona/ 22069F: include/linux/mfd/wm831x/ 22070F: include/linux/mfd/wm8350/ 22071F: include/linux/mfd/wm8400* 22072F: include/linux/regulator/arizona* 22073F: include/linux/wm97xx.h 22074F: include/sound/wm????.h 22075F: sound/soc/codecs/arizona* 22076F: sound/soc/codecs/cs47l24* 22077F: sound/soc/codecs/wm* 22078 22079WORKQUEUE 22080M: Tejun Heo <tj@kernel.org> 22081R: Lai Jiangshan <jiangshanlai@gmail.com> 22082S: Maintained 22083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22084F: Documentation/core-api/workqueue.rst 22085F: include/linux/workqueue.h 22086F: kernel/workqueue.c 22087 22088WWAN DRIVERS 22089M: Loic Poulain <loic.poulain@linaro.org> 22090M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22091R: Johannes Berg <johannes@sipsolutions.net> 22092L: netdev@vger.kernel.org 22093S: Maintained 22094F: drivers/net/wwan/ 22095F: include/linux/wwan.h 22096F: include/uapi/linux/wwan.h 22097 22098X-POWERS AXP288 PMIC DRIVERS 22099M: Hans de Goede <hdegoede@redhat.com> 22100S: Maintained 22101F: drivers/acpi/pmic/intel_pmic_xpower.c 22102N: axp288 22103 22104X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22105M: Chen-Yu Tsai <wens@csie.org> 22106L: linux-kernel@vger.kernel.org 22107S: Maintained 22108N: axp[128] 22109 22110X.25 STACK 22111M: Martin Schiller <ms@dev.tdt.de> 22112L: linux-x25@vger.kernel.org 22113S: Maintained 22114F: Documentation/networking/lapb-module.rst 22115F: Documentation/networking/x25* 22116F: drivers/net/wan/hdlc_x25.c 22117F: drivers/net/wan/lapbether.c 22118F: include/*/lapb.h 22119F: include/net/x25* 22120F: include/uapi/linux/x25.h 22121F: net/lapb/ 22122F: net/x25/ 22123 22124X86 ARCHITECTURE (32-BIT AND 64-BIT) 22125M: Thomas Gleixner <tglx@linutronix.de> 22126M: Ingo Molnar <mingo@redhat.com> 22127M: Borislav Petkov <bp@alien8.de> 22128M: Dave Hansen <dave.hansen@linux.intel.com> 22129M: x86@kernel.org 22130R: "H. Peter Anvin" <hpa@zytor.com> 22131L: linux-kernel@vger.kernel.org 22132S: Maintained 22133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22134F: Documentation/devicetree/bindings/x86/ 22135F: Documentation/x86/ 22136F: arch/x86/ 22137 22138X86 ENTRY CODE 22139M: Andy Lutomirski <luto@kernel.org> 22140L: linux-kernel@vger.kernel.org 22141S: Maintained 22142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22143F: arch/x86/entry/ 22144 22145X86 MCE INFRASTRUCTURE 22146M: Tony Luck <tony.luck@intel.com> 22147M: Borislav Petkov <bp@alien8.de> 22148L: linux-edac@vger.kernel.org 22149S: Maintained 22150F: Documentation/ABI/testing/sysfs-mce 22151F: Documentation/x86/x86_64/machinecheck.rst 22152F: arch/x86/kernel/cpu/mce/* 22153 22154X86 MICROCODE UPDATE SUPPORT 22155M: Borislav Petkov <bp@alien8.de> 22156S: Maintained 22157F: arch/x86/kernel/cpu/microcode/* 22158 22159X86 MM 22160M: Dave Hansen <dave.hansen@linux.intel.com> 22161M: Andy Lutomirski <luto@kernel.org> 22162M: Peter Zijlstra <peterz@infradead.org> 22163L: linux-kernel@vger.kernel.org 22164S: Maintained 22165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22166F: arch/x86/mm/ 22167 22168X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22169M: Hans de Goede <hdegoede@redhat.com> 22170L: platform-driver-x86@vger.kernel.org 22171S: Maintained 22172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22173F: drivers/platform/x86/x86-android-tablets.c 22174 22175X86 PLATFORM DRIVERS 22176M: Hans de Goede <hdegoede@redhat.com> 22177M: Mark Gross <markgross@kernel.org> 22178L: platform-driver-x86@vger.kernel.org 22179S: Maintained 22180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22181F: drivers/platform/olpc/ 22182F: drivers/platform/x86/ 22183 22184X86 PLATFORM DRIVERS - ARCH 22185R: Darren Hart <dvhart@infradead.org> 22186R: Andy Shevchenko <andy@infradead.org> 22187L: platform-driver-x86@vger.kernel.org 22188L: x86@kernel.org 22189S: Maintained 22190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22191F: arch/x86/platform 22192 22193X86 PLATFORM UV HPE SUPERDOME FLEX 22194M: Steve Wahl <steve.wahl@hpe.com> 22195R: Mike Travis <mike.travis@hpe.com> 22196R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22197R: Russ Anderson <russ.anderson@hpe.com> 22198S: Supported 22199F: arch/x86/include/asm/uv/ 22200F: arch/x86/kernel/apic/x2apic_uv_x.c 22201F: arch/x86/platform/uv/ 22202 22203X86 STACK UNWINDING 22204M: Josh Poimboeuf <jpoimboe@kernel.org> 22205M: Peter Zijlstra <peterz@infradead.org> 22206S: Supported 22207F: arch/x86/include/asm/unwind*.h 22208F: arch/x86/kernel/dumpstack.c 22209F: arch/x86/kernel/stacktrace.c 22210F: arch/x86/kernel/unwind_*.c 22211 22212X86 VDSO 22213M: Andy Lutomirski <luto@kernel.org> 22214L: linux-kernel@vger.kernel.org 22215S: Maintained 22216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22217F: arch/x86/entry/vdso/ 22218 22219XARRAY 22220M: Matthew Wilcox <willy@infradead.org> 22221L: linux-fsdevel@vger.kernel.org 22222S: Supported 22223F: Documentation/core-api/xarray.rst 22224F: include/linux/idr.h 22225F: include/linux/xarray.h 22226F: lib/idr.c 22227F: lib/xarray.c 22228F: tools/testing/radix-tree 22229 22230XBOX DVD IR REMOTE 22231M: Benjamin Valentin <benpicco@googlemail.com> 22232S: Maintained 22233F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22234F: drivers/media/rc/xbox_remote.c 22235 22236XC2028/3028 TUNER DRIVER 22237M: Mauro Carvalho Chehab <mchehab@kernel.org> 22238L: linux-media@vger.kernel.org 22239S: Maintained 22240W: https://linuxtv.org 22241T: git git://linuxtv.org/media_tree.git 22242F: drivers/media/tuners/xc2028.* 22243 22244XDP (eXpress Data Path) 22245M: Alexei Starovoitov <ast@kernel.org> 22246M: Daniel Borkmann <daniel@iogearbox.net> 22247M: David S. Miller <davem@davemloft.net> 22248M: Jakub Kicinski <kuba@kernel.org> 22249M: Jesper Dangaard Brouer <hawk@kernel.org> 22250M: John Fastabend <john.fastabend@gmail.com> 22251L: netdev@vger.kernel.org 22252L: bpf@vger.kernel.org 22253S: Supported 22254F: include/net/xdp.h 22255F: include/net/xdp_priv.h 22256F: include/trace/events/xdp.h 22257F: kernel/bpf/cpumap.c 22258F: kernel/bpf/devmap.c 22259F: net/core/xdp.c 22260F: samples/bpf/xdp* 22261F: tools/testing/selftests/bpf/*xdp* 22262F: tools/testing/selftests/bpf/*/*xdp* 22263F: drivers/net/ethernet/*/*/*/*/*xdp* 22264F: drivers/net/ethernet/*/*/*xdp* 22265K: (?:\b|_)xdp(?:\b|_) 22266 22267XDP SOCKETS (AF_XDP) 22268M: Björn Töpel <bjorn@kernel.org> 22269M: Magnus Karlsson <magnus.karlsson@intel.com> 22270M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22271R: Jonathan Lemon <jonathan.lemon@gmail.com> 22272L: netdev@vger.kernel.org 22273L: bpf@vger.kernel.org 22274S: Maintained 22275F: Documentation/networking/af_xdp.rst 22276F: include/net/xdp_sock* 22277F: include/net/xsk_buff_pool.h 22278F: include/uapi/linux/if_xdp.h 22279F: include/uapi/linux/xdp_diag.h 22280F: include/net/netns/xdp.h 22281F: net/xdp/ 22282F: tools/testing/selftests/bpf/*xsk* 22283 22284XEN BLOCK SUBSYSTEM 22285M: Roger Pau Monné <roger.pau@citrix.com> 22286L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22287S: Supported 22288F: drivers/block/xen* 22289F: drivers/block/xen-blkback/* 22290 22291XEN HYPERVISOR ARM 22292M: Stefano Stabellini <sstabellini@kernel.org> 22293L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22294S: Maintained 22295F: arch/arm/include/asm/xen/ 22296F: arch/arm/xen/ 22297 22298XEN HYPERVISOR ARM64 22299M: Stefano Stabellini <sstabellini@kernel.org> 22300L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22301S: Maintained 22302F: arch/arm64/include/asm/xen/ 22303F: arch/arm64/xen/ 22304 22305XEN HYPERVISOR INTERFACE 22306M: Juergen Gross <jgross@suse.com> 22307M: Stefano Stabellini <sstabellini@kernel.org> 22308R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22309L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22310S: Supported 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22312F: Documentation/ABI/stable/sysfs-hypervisor-xen 22313F: Documentation/ABI/testing/sysfs-hypervisor-xen 22314F: drivers/*/xen-*front.c 22315F: drivers/xen/ 22316F: include/uapi/xen/ 22317F: include/xen/ 22318F: kernel/configs/xen.config 22319 22320XEN HYPERVISOR X86 22321M: Juergen Gross <jgross@suse.com> 22322R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22323L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22324S: Supported 22325F: arch/x86/configs/xen.config 22326F: arch/x86/include/asm/pvclock-abi.h 22327F: arch/x86/include/asm/xen/ 22328F: arch/x86/platform/pvh/ 22329F: arch/x86/xen/ 22330 22331XEN NETWORK BACKEND DRIVER 22332M: Wei Liu <wei.liu@kernel.org> 22333M: Paul Durrant <paul@xen.org> 22334L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22335L: netdev@vger.kernel.org 22336S: Supported 22337F: drivers/net/xen-netback/* 22338 22339XEN PCI SUBSYSTEM 22340M: Juergen Gross <jgross@suse.com> 22341L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22342S: Supported 22343F: arch/x86/pci/*xen* 22344F: drivers/pci/*xen* 22345 22346XEN PVSCSI DRIVERS 22347M: Juergen Gross <jgross@suse.com> 22348L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22349L: linux-scsi@vger.kernel.org 22350S: Supported 22351F: drivers/scsi/xen-scsifront.c 22352F: drivers/xen/xen-scsiback.c 22353F: include/xen/interface/io/vscsiif.h 22354 22355XEN PVUSB DRIVER 22356M: Juergen Gross <jgross@suse.com> 22357L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22358L: linux-usb@vger.kernel.org 22359S: Supported 22360F: drivers/usb/host/xen* 22361F: include/xen/interface/io/usbif.h 22362 22363XEN SOUND FRONTEND DRIVER 22364M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22365L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22367S: Supported 22368F: sound/xen/* 22369 22370XEN SWIOTLB SUBSYSTEM 22371M: Juergen Gross <jgross@suse.com> 22372M: Stefano Stabellini <sstabellini@kernel.org> 22373L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22374L: iommu@lists.linux.dev 22375S: Supported 22376F: arch/x86/xen/*swiotlb* 22377F: drivers/xen/*swiotlb* 22378 22379XFS FILESYSTEM 22380C: irc://irc.oftc.net/xfs 22381M: Darrick J. Wong <djwong@kernel.org> 22382L: linux-xfs@vger.kernel.org 22383S: Supported 22384W: http://xfs.org/ 22385T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22386F: Documentation/ABI/testing/sysfs-fs-xfs 22387F: Documentation/admin-guide/xfs.rst 22388F: Documentation/filesystems/xfs-delayed-logging-design.rst 22389F: Documentation/filesystems/xfs-self-describing-metadata.rst 22390F: fs/xfs/ 22391F: include/uapi/linux/dqblk_xfs.h 22392F: include/uapi/linux/fsmap.h 22393 22394XILINX AMS DRIVER 22395M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22396L: linux-iio@vger.kernel.org 22397S: Maintained 22398F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22399F: drivers/iio/adc/xilinx-ams.c 22400 22401XILINX AXI ETHERNET DRIVER 22402M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22403S: Maintained 22404F: drivers/net/ethernet/xilinx/xilinx_axienet* 22405 22406XILINX CAN DRIVER 22407M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22408R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22409L: linux-can@vger.kernel.org 22410S: Maintained 22411F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22412F: drivers/net/can/xilinx_can.c 22413 22414XILINX GPIO DRIVER 22415M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22416R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22417R: Michal Simek <michal.simek@xilinx.com> 22418S: Maintained 22419F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22420F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22421F: drivers/gpio/gpio-xilinx.c 22422F: drivers/gpio/gpio-zynq.c 22423 22424XILINX SD-FEC IP CORES 22425M: Derek Kiernan <derek.kiernan@xilinx.com> 22426M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22427S: Maintained 22428F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22429F: Documentation/misc-devices/xilinx_sdfec.rst 22430F: drivers/misc/Kconfig 22431F: drivers/misc/Makefile 22432F: drivers/misc/xilinx_sdfec.c 22433F: include/uapi/misc/xilinx_sdfec.h 22434 22435XILINX PWM DRIVER 22436M: Sean Anderson <sean.anderson@seco.com> 22437S: Maintained 22438F: drivers/pwm/pwm-xilinx.c 22439F: include/clocksource/timer-xilinx.h 22440 22441XILINX UARTLITE SERIAL DRIVER 22442M: Peter Korsgaard <jacmet@sunsite.dk> 22443L: linux-serial@vger.kernel.org 22444S: Maintained 22445F: drivers/tty/serial/uartlite.c 22446 22447XILINX VIDEO IP CORES 22448M: Hyun Kwon <hyun.kwon@xilinx.com> 22449M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22450L: linux-media@vger.kernel.org 22451S: Supported 22452T: git git://linuxtv.org/media_tree.git 22453F: Documentation/devicetree/bindings/media/xilinx/ 22454F: drivers/media/platform/xilinx/ 22455F: include/uapi/linux/xilinx-v4l2-controls.h 22456 22457XILINX ZYNQMP DPDMA DRIVER 22458M: Hyun Kwon <hyun.kwon@xilinx.com> 22459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22460L: dmaengine@vger.kernel.org 22461S: Supported 22462F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22463F: drivers/dma/xilinx/xilinx_dpdma.c 22464F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22465 22466XILINX ZYNQMP PSGTR PHY DRIVER 22467M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22469L: linux-kernel@vger.kernel.org 22470S: Supported 22471T: git https://github.com/Xilinx/linux-xlnx.git 22472F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22473F: drivers/phy/xilinx/phy-zynqmp.c 22474 22475XILINX ZYNQMP SHA3 DRIVER 22476M: Harsha <harsha.harsha@xilinx.com> 22477S: Maintained 22478F: drivers/crypto/xilinx/zynqmp-sha.c 22479 22480XILINX EVENT MANAGEMENT DRIVER 22481M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22482S: Maintained 22483F: drivers/soc/xilinx/xlnx_event_manager.c 22484F: include/linux/firmware/xlnx-event-manager.h 22485 22486XILLYBUS DRIVER 22487M: Eli Billauer <eli.billauer@gmail.com> 22488L: linux-kernel@vger.kernel.org 22489S: Supported 22490F: drivers/char/xillybus/ 22491 22492XLP9XX I2C DRIVER 22493M: George Cherian <gcherian@marvell.com> 22494L: linux-i2c@vger.kernel.org 22495S: Supported 22496W: http://www.marvell.com 22497F: drivers/i2c/busses/i2c-xlp9xx.c 22498 22499XRA1403 GPIO EXPANDER 22500M: Nandor Han <nandor.han@ge.com> 22501M: Semi Malinen <semi.malinen@ge.com> 22502L: linux-gpio@vger.kernel.org 22503S: Maintained 22504F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22505F: drivers/gpio/gpio-xra1403.c 22506 22507XTENSA XTFPGA PLATFORM SUPPORT 22508M: Max Filippov <jcmvbkbc@gmail.com> 22509L: linux-xtensa@linux-xtensa.org 22510S: Maintained 22511F: drivers/spi/spi-xtensa-xtfpga.c 22512F: sound/soc/xtensa/xtfpga-i2s.c 22513 22514YAM DRIVER FOR AX.25 22515M: Jean-Paul Roubelat <jpr@f6fbb.org> 22516L: linux-hams@vger.kernel.org 22517S: Maintained 22518F: drivers/net/hamradio/yam* 22519F: include/linux/yam.h 22520 22521YAMA SECURITY MODULE 22522M: Kees Cook <keescook@chromium.org> 22523S: Supported 22524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22525F: Documentation/admin-guide/LSM/Yama.rst 22526F: security/yama/ 22527 22528YEALINK PHONE DRIVER 22529M: Henk Vergonet <Henk.Vergonet@gmail.com> 22530L: usbb2k-api-dev@nongnu.org 22531S: Maintained 22532F: Documentation/input/devices/yealink.rst 22533F: drivers/input/misc/yealink.* 22534 22535Z8530 DRIVER FOR AX.25 22536M: Joerg Reuter <jreuter@yaina.de> 22537L: linux-hams@vger.kernel.org 22538S: Maintained 22539W: http://yaina.de/jreuter/ 22540W: http://www.qsl.net/dl1bke/ 22541F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22542F: drivers/net/hamradio/*scc.c 22543F: drivers/net/hamradio/z8530.h 22544 22545ZBUD COMPRESSED PAGE ALLOCATOR 22546M: Seth Jennings <sjenning@redhat.com> 22547M: Dan Streetman <ddstreet@ieee.org> 22548L: linux-mm@kvack.org 22549S: Maintained 22550F: mm/zbud.c 22551 22552Z3FOLD COMPRESSED PAGE ALLOCATOR 22553M: Vitaly Wool <vitaly.wool@konsulko.com> 22554R: Miaohe Lin <linmiaohe@huawei.com> 22555L: linux-mm@kvack.org 22556S: Maintained 22557F: mm/z3fold.c 22558 22559ZD1211RW WIRELESS DRIVER 22560M: Ulrich Kunitz <kune@deine-taler.de> 22561L: linux-wireless@vger.kernel.org 22562L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22563S: Maintained 22564W: http://zd1211.ath.cx/wiki/DriverRewrite 22565F: drivers/net/wireless/zydas/zd1211rw/ 22566 22567ZD1301 MEDIA DRIVER 22568M: Antti Palosaari <crope@iki.fi> 22569L: linux-media@vger.kernel.org 22570S: Maintained 22571W: https://linuxtv.org/ 22572W: http://palosaari.fi/linux/ 22573Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22574F: drivers/media/usb/dvb-usb-v2/zd1301* 22575 22576ZD1301_DEMOD MEDIA DRIVER 22577M: Antti Palosaari <crope@iki.fi> 22578L: linux-media@vger.kernel.org 22579S: Maintained 22580W: https://linuxtv.org/ 22581W: http://palosaari.fi/linux/ 22582Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22583F: drivers/media/dvb-frontends/zd1301_demod* 22584 22585ZHAOXIN PROCESSOR SUPPORT 22586M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22587L: linux-kernel@vger.kernel.org 22588S: Maintained 22589F: arch/x86/kernel/cpu/zhaoxin.c 22590 22591ZONEFS FILESYSTEM 22592M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22593M: Naohiro Aota <naohiro.aota@wdc.com> 22594R: Johannes Thumshirn <jth@kernel.org> 22595L: linux-fsdevel@vger.kernel.org 22596S: Maintained 22597T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22598F: Documentation/filesystems/zonefs.rst 22599F: fs/zonefs/ 22600 22601ZPOOL COMPRESSED PAGE STORAGE API 22602M: Dan Streetman <ddstreet@ieee.org> 22603L: linux-mm@kvack.org 22604S: Maintained 22605F: include/linux/zpool.h 22606F: mm/zpool.c 22607 22608ZR36067 VIDEO FOR LINUX DRIVER 22609M: Corentin Labbe <clabbe@baylibre.com> 22610L: mjpeg-users@lists.sourceforge.net 22611L: linux-media@vger.kernel.org 22612S: Maintained 22613W: http://mjpeg.sourceforge.net/driver-zoran/ 22614Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22615F: Documentation/driver-api/media/drivers/zoran.rst 22616F: drivers/staging/media/zoran/ 22617 22618ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22619M: Minchan Kim <minchan@kernel.org> 22620M: Nitin Gupta <ngupta@vflare.org> 22621R: Sergey Senozhatsky <senozhatsky@chromium.org> 22622L: linux-kernel@vger.kernel.org 22623S: Maintained 22624F: Documentation/admin-guide/blockdev/zram.rst 22625F: drivers/block/zram/ 22626 22627ZS DECSTATION Z85C30 SERIAL DRIVER 22628M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22629S: Maintained 22630F: drivers/tty/serial/zs.* 22631 22632ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22633M: Minchan Kim <minchan@kernel.org> 22634M: Nitin Gupta <ngupta@vflare.org> 22635R: Sergey Senozhatsky <senozhatsky@chromium.org> 22636L: linux-mm@kvack.org 22637S: Maintained 22638F: Documentation/mm/zsmalloc.rst 22639F: include/linux/zsmalloc.h 22640F: mm/zsmalloc.c 22641 22642ZSTD 22643M: Nick Terrell <terrelln@fb.com> 22644S: Maintained 22645B: https://github.com/facebook/zstd/issues 22646T: git git://github.com/terrelln/linux.git 22647F: include/linux/zstd* 22648F: lib/zstd/ 22649F: lib/decompress_unzstd.c 22650F: crypto/zstd.c 22651N: zstd 22652K: zstd 22653 22654ZSWAP COMPRESSED SWAP CACHING 22655M: Seth Jennings <sjenning@redhat.com> 22656M: Dan Streetman <ddstreet@ieee.org> 22657M: Vitaly Wool <vitaly.wool@konsulko.com> 22658L: linux-mm@kvack.org 22659S: Maintained 22660F: mm/zswap.c 22661 22662THE REST 22663M: Linus Torvalds <torvalds@linux-foundation.org> 22664L: linux-kernel@vger.kernel.org 22665S: Buried alive in reporters 22666T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22667F: * 22668F: */ 22669