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: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 623F: drivers/iio/accel/adxl367* 624 625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 630F: drivers/iio/accel/adxl372.c 631F: drivers/iio/accel/adxl372_i2c.c 632F: drivers/iio/accel/adxl372_spi.c 633 634AF9013 MEDIA DRIVER 635M: Antti Palosaari <crope@iki.fi> 636L: linux-media@vger.kernel.org 637S: Maintained 638W: https://linuxtv.org 639W: http://palosaari.fi/linux/ 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641T: git git://linuxtv.org/anttip/media_tree.git 642F: drivers/media/dvb-frontends/af9013* 643 644AF9033 MEDIA DRIVER 645M: Antti Palosaari <crope@iki.fi> 646L: linux-media@vger.kernel.org 647S: Maintained 648W: https://linuxtv.org 649W: http://palosaari.fi/linux/ 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651T: git git://linuxtv.org/anttip/media_tree.git 652F: drivers/media/dvb-frontends/af9033* 653 654AFFS FILE SYSTEM 655M: David Sterba <dsterba@suse.com> 656L: linux-fsdevel@vger.kernel.org 657S: Odd Fixes 658F: Documentation/filesystems/affs.rst 659F: fs/affs/ 660 661AFS FILESYSTEM 662M: David Howells <dhowells@redhat.com> 663M: Marc Dionne <marc.dionne@auristor.com> 664L: linux-afs@lists.infradead.org 665S: Supported 666W: https://www.infradead.org/~dhowells/kafs/ 667F: Documentation/filesystems/afs.rst 668F: fs/afs/ 669F: include/trace/events/afs.h 670 671AGPGART DRIVER 672M: David Airlie <airlied@redhat.com> 673L: dri-devel@lists.freedesktop.org 674S: Maintained 675T: git git://anongit.freedesktop.org/drm/drm 676F: drivers/char/agp/ 677F: include/linux/agp* 678F: include/uapi/linux/agp* 679 680AHA152X SCSI DRIVER 681M: "Juergen E. Fischer" <fischer@norbit.de> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aha152x* 685F: drivers/scsi/pcmcia/aha152x* 686 687AIC7XXX / AIC79XX SCSI DRIVER 688M: Hannes Reinecke <hare@suse.com> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aic7xxx/ 692 693AIMSLAB FM RADIO RECEIVER DRIVER 694M: Hans Verkuil <hverkuil@xs4all.nl> 695L: linux-media@vger.kernel.org 696S: Maintained 697W: https://linuxtv.org 698T: git git://linuxtv.org/media_tree.git 699F: drivers/media/radio/radio-aimslab* 700 701AIO 702M: Benjamin LaHaise <bcrl@kvack.org> 703L: linux-aio@kvack.org 704S: Supported 705F: fs/aio.c 706F: include/linux/*aio*.h 707 708AIRSPY MEDIA DRIVER 709M: Antti Palosaari <crope@iki.fi> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713W: http://palosaari.fi/linux/ 714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 715T: git git://linuxtv.org/anttip/media_tree.git 716F: drivers/media/usb/airspy/ 717 718ALACRITECH GIGABIT ETHERNET DRIVER 719M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 720S: Maintained 721F: drivers/net/ethernet/alacritech/* 722 723ALCATEL SPEEDTOUCH USB DRIVER 724M: Duncan Sands <duncan.sands@free.fr> 725L: linux-usb@vger.kernel.org 726S: Maintained 727W: http://www.linux-usb.org/SpeedTouch/ 728F: drivers/usb/atm/speedtch.c 729F: drivers/usb/atm/usbatm.c 730 731ALCHEMY AU1XX0 MMC DRIVER 732M: Manuel Lauss <manuel.lauss@gmail.com> 733S: Maintained 734F: drivers/mmc/host/au1xmmc.c 735 736ALI1563 I2C DRIVER 737M: Rudolf Marek <r.marek@assembler.cz> 738L: linux-i2c@vger.kernel.org 739S: Maintained 740F: Documentation/i2c/busses/i2c-ali1563.rst 741F: drivers/i2c/busses/i2c-ali1563.c 742 743ALIBABA ELASTIC RDMA DRIVER 744M: Cheng Xu <chengyou@linux.alibaba.com> 745M: Kai Shen <kaishen@linux.alibaba.com> 746L: linux-rdma@vger.kernel.org 747S: Supported 748F: drivers/infiniband/hw/erdma 749F: include/uapi/rdma/erdma-abi.h 750 751ALIBABA PMU DRIVER 752M: Shuai Xue <xueshuai@linux.alibaba.com> 753S: Supported 754F: Documentation/admin-guide/perf/alibaba_pmu.rst 755F: drivers/perf/alibaba_uncore_dwr_pmu.c 756 757ALIENWARE WMI DRIVER 758L: Dell.Client.Kernel@dell.com 759S: Maintained 760F: drivers/platform/x86/dell/alienware-wmi.c 761 762ALLEGRO DVT VIDEO IP CORE DRIVER 763M: Michael Tretter <m.tretter@pengutronix.de> 764R: Pengutronix Kernel Team <kernel@pengutronix.de> 765L: linux-media@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 768F: drivers/media/platform/allegro-dvt/ 769 770ALLWINNER A10 CSI DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772L: linux-media@vger.kernel.org 773S: Maintained 774T: git git://linuxtv.org/media_tree.git 775F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 776F: drivers/media/platform/sunxi/sun4i-csi/ 777 778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 779M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 780L: linux-media@vger.kernel.org 781S: Maintained 782T: git git://linuxtv.org/media_tree.git 783F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 784F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 785 786ALLWINNER CPUFREQ DRIVER 787M: Yangtao Li <tiny.windzz@gmail.com> 788L: linux-pm@vger.kernel.org 789S: Maintained 790F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 791F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 792 793ALLWINNER CRYPTO DRIVERS 794M: Corentin Labbe <clabbe.montjoie@gmail.com> 795L: linux-crypto@vger.kernel.org 796S: Maintained 797F: drivers/crypto/allwinner/ 798 799ALLWINNER HARDWARE SPINLOCK SUPPORT 800M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 801S: Maintained 802F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 803F: drivers/hwspinlock/sun6i_hwspinlock.c 804 805ALLWINNER THERMAL DRIVER 806M: Vasily Khoruzhick <anarsoul@gmail.com> 807M: Yangtao Li <tiny.windzz@gmail.com> 808L: linux-pm@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 811F: drivers/thermal/sun8i_thermal.c 812 813ALLWINNER VPU DRIVER 814M: Maxime Ripard <mripard@kernel.org> 815M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 816L: linux-media@vger.kernel.org 817S: Maintained 818F: drivers/staging/media/sunxi/cedrus/ 819 820ALLWINNER DMIC DRIVERS 821M: Ban Tao <fengzheng923@gmail.com> 822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 823S: Maintained 824F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 825F: sound/soc/sunxi/sun50i-dmic.c 826 827ALPHA PORT 828M: Richard Henderson <richard.henderson@linaro.org> 829M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 830M: Matt Turner <mattst88@gmail.com> 831L: linux-alpha@vger.kernel.org 832S: Odd Fixes 833F: arch/alpha/ 834 835ALPS PS/2 TOUCHPAD DRIVER 836R: Pali Rohár <pali@kernel.org> 837F: drivers/input/mouse/alps.* 838 839ALTERA I2C CONTROLLER DRIVER 840M: Thor Thayer <thor.thayer@linux.intel.com> 841S: Maintained 842F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 843F: drivers/i2c/busses/i2c-altera.c 844 845ALTERA MAILBOX DRIVER 846M: Mun Yew Tham <mun.yew.tham@intel.com> 847S: Maintained 848F: drivers/mailbox/mailbox-altera.c 849 850ALTERA MSGDMA IP CORE DRIVER 851M: Olivier Dautricourt <olivierdautricourt@gmail.com> 852R: Stefan Roese <sr@denx.de> 853L: dmaengine@vger.kernel.org 854S: Odd Fixes 855F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 856F: drivers/dma/altera-msgdma.c 857 858ALTERA PIO DRIVER 859M: Mun Yew Tham <mun.yew.tham@intel.com> 860L: linux-gpio@vger.kernel.org 861S: Maintained 862F: drivers/gpio/gpio-altera.c 863 864ALTERA SYSTEM MANAGER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: drivers/mfd/altera-sysmgr.c 868F: include/linux/mfd/altera-sysmgr.h 869 870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 871M: Thor Thayer <thor.thayer@linux.intel.com> 872S: Maintained 873F: drivers/gpio/gpio-altera-a10sr.c 874F: drivers/mfd/altera-a10sr.c 875F: drivers/reset/reset-a10sr.c 876F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 877F: include/linux/mfd/altera-a10sr.h 878 879ALTERA TRIPLE SPEED ETHERNET DRIVER 880M: Joyce Ooi <joyce.ooi@intel.com> 881L: netdev@vger.kernel.org 882S: Maintained 883F: drivers/net/ethernet/altera/ 884 885ALTERA TSE PCS 886M: Maxime Chevallier <maxime.chevallier@bootlin.com> 887L: netdev@vger.kernel.org 888S: Supported 889F: drivers/net/pcs/pcs-altera-tse.c 890F: include/linux/pcs-altera-tse.h 891 892ALTERA UART/JTAG UART SERIAL DRIVERS 893M: Tobias Klauser <tklauser@distanz.ch> 894L: linux-serial@vger.kernel.org 895S: Maintained 896F: drivers/tty/serial/altera_jtaguart.c 897F: drivers/tty/serial/altera_uart.c 898F: include/linux/altera_jtaguart.h 899F: include/linux/altera_uart.h 900 901AMAZON ANNAPURNA LABS FIC DRIVER 902M: Talel Shenhar <talel@amazon.com> 903S: Maintained 904F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 905F: drivers/irqchip/irq-al-fic.c 906 907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 908M: Talel Shenhar <talel@amazon.com> 909M: Talel Shenhar <talelshenhar@gmail.com> 910S: Maintained 911F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 912F: drivers/edac/al_mc_edac.c 913 914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 915M: Talel Shenhar <talel@amazon.com> 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 918F: drivers/thermal/thermal_mmio.c 919 920AMAZON ETHERNET DRIVERS 921M: Shay Agroskin <shayagr@amazon.com> 922M: Arthur Kiyanovski <akiyano@amazon.com> 923R: David Arinzon <darinzon@amazon.com> 924R: Noam Dagan <ndagan@amazon.com> 925R: Saeed Bishara <saeedb@amazon.com> 926L: netdev@vger.kernel.org 927S: Supported 928F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 929F: drivers/net/ethernet/amazon/ 930 931AMAZON RDMA EFA DRIVER 932M: Gal Pressman <galpress@amazon.com> 933R: Yossi Leybovich <sleybo@amazon.com> 934L: linux-rdma@vger.kernel.org 935S: Supported 936Q: https://patchwork.kernel.org/project/linux-rdma/list/ 937F: drivers/infiniband/hw/efa/ 938F: include/uapi/rdma/efa-abi.h 939 940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 941M: Tom Lendacky <thomas.lendacky@amd.com> 942M: John Allen <john.allen@amd.com> 943L: linux-crypto@vger.kernel.org 944S: Supported 945F: drivers/crypto/ccp/ 946F: include/linux/ccp.h 947 948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 949M: Brijesh Singh <brijesh.singh@amd.com> 950M: Tom Lendacky <thomas.lendacky@amd.com> 951L: linux-crypto@vger.kernel.org 952S: Supported 953F: drivers/crypto/ccp/sev* 954F: include/uapi/linux/psp-sev.h 955 956AMD DISPLAY CORE 957M: Harry Wentland <harry.wentland@amd.com> 958M: Leo Li <sunpeng.li@amd.com> 959M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/display/ 964 965AMD FAM15H PROCESSOR POWER MONITORING DRIVER 966M: Huang Rui <ray.huang@amd.com> 967L: linux-hwmon@vger.kernel.org 968S: Supported 969F: Documentation/hwmon/fam15h_power.rst 970F: drivers/hwmon/fam15h_power.c 971 972AMD FCH GPIO DRIVER 973M: Enrico Weigelt, metux IT consult <info@metux.net> 974L: linux-gpio@vger.kernel.org 975S: Maintained 976F: drivers/gpio/gpio-amd-fch.c 977F: include/linux/platform_data/gpio/gpio-amd-fch.h 978 979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 980L: linux-geode@lists.infradead.org (moderated for non-subscribers) 981S: Orphan 982F: drivers/usb/gadget/udc/amd5536udc.* 983 984AMD GEODE PROCESSOR/CHIPSET SUPPORT 985M: Andres Salomon <dilinger@queued.net> 986L: linux-geode@lists.infradead.org (moderated for non-subscribers) 987S: Supported 988W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 989F: arch/x86/include/asm/geode.h 990F: drivers/char/hw_random/geode-rng.c 991F: drivers/crypto/geode* 992F: drivers/video/fbdev/geode/ 993 994AMD IOMMU (AMD-VI) 995M: Joerg Roedel <joro@8bytes.org> 996R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 997L: iommu@lists.linux.dev 998S: Maintained 999T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1000F: drivers/iommu/amd/ 1001F: include/linux/amd-iommu.h 1002 1003AMD KFD 1004M: Felix Kuehling <Felix.Kuehling@amd.com> 1005L: amd-gfx@lists.freedesktop.org 1006S: Supported 1007T: git https://gitlab.freedesktop.org/agd5f/linux.git 1008F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1009F: drivers/gpu/drm/amd/amdkfd/ 1010F: drivers/gpu/drm/amd/include/cik_structs.h 1011F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1012F: drivers/gpu/drm/amd/include/v9_structs.h 1013F: drivers/gpu/drm/amd/include/vi_structs.h 1014F: include/uapi/linux/kfd_ioctl.h 1015F: include/uapi/linux/kfd_sysfs.h 1016 1017AMD SPI DRIVER 1018M: Sanjay R Mehta <sanju.mehta@amd.com> 1019S: Maintained 1020F: drivers/spi/spi-amd.c 1021 1022AMD MP2 I2C DRIVER 1023M: Elie Morisse <syniurge@gmail.com> 1024M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1025L: linux-i2c@vger.kernel.org 1026S: Maintained 1027F: drivers/i2c/busses/i2c-amd-mp2* 1028 1029AMD PMC DRIVER 1030M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1031L: platform-driver-x86@vger.kernel.org 1032S: Maintained 1033F: drivers/platform/x86/amd/pmc.c 1034 1035AMD PMF DRIVER 1036M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1037L: platform-driver-x86@vger.kernel.org 1038S: Maintained 1039F: Documentation/ABI/testing/sysfs-amd-pmf 1040F: drivers/platform/x86/amd/pmf/ 1041 1042AMD HSMP DRIVER 1043M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1044R: Carlos Bilbao <carlos.bilbao@amd.com> 1045L: platform-driver-x86@vger.kernel.org 1046S: Maintained 1047F: Documentation/x86/amd_hsmp.rst 1048F: arch/x86/include/asm/amd_hsmp.h 1049F: arch/x86/include/uapi/asm/amd_hsmp.h 1050F: drivers/platform/x86/amd/hsmp.c 1051 1052AMD POWERPLAY AND SWSMU 1053M: Evan Quan <evan.quan@amd.com> 1054L: amd-gfx@lists.freedesktop.org 1055S: Supported 1056T: git https://gitlab.freedesktop.org/agd5f/linux.git 1057F: drivers/gpu/drm/amd/pm/ 1058 1059AMD PSTATE DRIVER 1060M: Huang Rui <ray.huang@amd.com> 1061L: linux-pm@vger.kernel.org 1062S: Supported 1063F: Documentation/admin-guide/pm/amd-pstate.rst 1064F: drivers/cpufreq/amd-pstate* 1065F: include/linux/amd-pstate.h 1066F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1067 1068AMD PTDMA DRIVER 1069M: Sanjay R Mehta <sanju.mehta@amd.com> 1070L: dmaengine@vger.kernel.org 1071S: Maintained 1072F: drivers/dma/ptdma/ 1073 1074AMD SEATTLE DEVICE TREE SUPPORT 1075M: Brijesh Singh <brijeshkumar.singh@amd.com> 1076M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1077M: Tom Lendacky <thomas.lendacky@amd.com> 1078S: Supported 1079F: arch/arm64/boot/dts/amd/ 1080 1081AMD XGBE DRIVER 1082M: Tom Lendacky <thomas.lendacky@amd.com> 1083M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1084L: netdev@vger.kernel.org 1085S: Supported 1086F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1087F: drivers/net/ethernet/amd/xgbe/ 1088 1089AMD SENSOR FUSION HUB DRIVER 1090M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1091L: linux-input@vger.kernel.org 1092S: Maintained 1093F: Documentation/hid/amd-sfh* 1094F: drivers/hid/amd-sfh-hid/ 1095 1096AMPHION VPU CODEC V4L2 DRIVER 1097M: Ming Qian <ming.qian@nxp.com> 1098M: Shijie Qin <shijie.qin@nxp.com> 1099M: Zhou Peng <eagle.zhou@nxp.com> 1100L: linux-media@vger.kernel.org 1101S: Maintained 1102F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1103F: drivers/media/platform/amphion/ 1104 1105AMS AS73211 DRIVER 1106M: Christian Eggers <ceggers@arri.de> 1107L: linux-iio@vger.kernel.org 1108S: Maintained 1109F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1110F: drivers/iio/light/as73211.c 1111 1112AMT (Automatic Multicast Tunneling) 1113M: Taehee Yoo <ap420073@gmail.com> 1114L: netdev@vger.kernel.org 1115S: Maintained 1116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1118F: drivers/net/amt.c 1119 1120ANALOG DEVICES INC AD7192 DRIVER 1121M: Alexandru Tachici <alexandru.tachici@analog.com> 1122L: linux-iio@vger.kernel.org 1123S: Supported 1124W: https://ez.analog.com/linux-software-drivers 1125F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1126F: drivers/iio/adc/ad7192.c 1127 1128ANALOG DEVICES INC AD7292 DRIVER 1129M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1130L: linux-iio@vger.kernel.org 1131S: Supported 1132W: https://ez.analog.com/linux-software-drivers 1133F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1134F: drivers/iio/adc/ad7292.c 1135 1136ANALOG DEVICES INC AD3552R DRIVER 1137M: Nuno Sá <nuno.sa@analog.com> 1138L: linux-iio@vger.kernel.org 1139S: Supported 1140W: https://ez.analog.com/linux-software-drivers 1141F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1142F: drivers/iio/dac/ad3552r.c 1143 1144ANALOG DEVICES INC AD7293 DRIVER 1145M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1150F: drivers/iio/dac/ad7293.c 1151 1152ANALOG DEVICES INC AD7768-1 DRIVER 1153M: Michael Hennerich <Michael.Hennerich@analog.com> 1154L: linux-iio@vger.kernel.org 1155S: Supported 1156W: https://ez.analog.com/linux-software-drivers 1157F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1158F: drivers/iio/adc/ad7768-1.c 1159 1160ANALOG DEVICES INC AD7780 DRIVER 1161M: Michael Hennerich <Michael.Hennerich@analog.com> 1162M: Renato Lui Geh <renatogeh@gmail.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: https://ez.analog.com/linux-software-drivers 1166F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1167F: drivers/iio/adc/ad7780.c 1168 1169ANALOG DEVICES INC AD74413R DRIVER 1170M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1171L: linux-iio@vger.kernel.org 1172S: Supported 1173W: https://ez.analog.com/linux-software-drivers 1174F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1175F: drivers/iio/addac/ad74413r.c 1176F: include/dt-bindings/iio/addac/adi,ad74413r.h 1177 1178ANALOG DEVICES INC AD9389B DRIVER 1179M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/ad9389b* 1183 1184ANALOG DEVICES INC ADA4250 DRIVER 1185M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1190F: drivers/iio/amplifiers/ada4250.c 1191 1192ANALOG DEVICES INC ADGS1408 DRIVER 1193M: Mircea Caprioru <mircea.caprioru@analog.com> 1194S: Supported 1195F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1196F: drivers/mux/adgs1408.c 1197 1198ANALOG DEVICES INC ADIN DRIVER 1199M: Michael Hennerich <michael.hennerich@analog.com> 1200L: netdev@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/net/adi,adin.yaml 1204F: drivers/net/phy/adin.c 1205 1206ANALOG DEVICES INC ADIS DRIVER LIBRARY 1207M: Nuno Sa <nuno.sa@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210F: drivers/iio/imu/adis.c 1211F: drivers/iio/imu/adis_buffer.c 1212F: drivers/iio/imu/adis_trigger.c 1213F: include/linux/iio/imu/adis.h 1214 1215ANALOG DEVICES INC ADIS16460 DRIVER 1216M: Dragos Bogdan <dragos.bogdan@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1221F: drivers/iio/imu/adis16460.c 1222 1223ANALOG DEVICES INC ADIS16475 DRIVER 1224M: Nuno Sa <nuno.sa@analog.com> 1225L: linux-iio@vger.kernel.org 1226W: https://ez.analog.com/linux-software-drivers 1227S: Supported 1228F: drivers/iio/imu/adis16475.c 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1230 1231ANALOG DEVICES INC ADM1177 DRIVER 1232M: Michael Hennerich <Michael.Hennerich@analog.com> 1233L: linux-hwmon@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1237F: drivers/hwmon/adm1177.c 1238 1239ANALOG DEVICES INC ADMV1013 DRIVER 1240M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1245F: drivers/iio/frequency/admv1013.c 1246 1247ANALOG DEVICES INC ADMV8818 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1253F: drivers/iio/filter/admv8818.c 1254 1255ANALOG DEVICES INC ADMV1014 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1261F: drivers/iio/frequency/admv1014.c 1262 1263ANALOG DEVICES INC ADP5061 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-pm@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: drivers/power/supply/adp5061.c 1269 1270ANALOG DEVICES INC ADRF6780 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1276F: drivers/iio/frequency/adrf6780.c 1277 1278ANALOG DEVICES INC ADV7180 DRIVER 1279M: Lars-Peter Clausen <lars@metafoo.de> 1280L: linux-media@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: drivers/media/i2c/adv7180.c 1284F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1285 1286ANALOG DEVICES INC ADV748X DRIVER 1287M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1291F: drivers/media/i2c/adv748x/* 1292 1293ANALOG DEVICES INC ADV7511 DRIVER 1294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1295L: linux-media@vger.kernel.org 1296S: Maintained 1297F: drivers/media/i2c/adv7511* 1298 1299ANALOG DEVICES INC ADV7604 DRIVER 1300M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1301L: linux-media@vger.kernel.org 1302S: Maintained 1303F: drivers/media/i2c/adv7604* 1304F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1305 1306ANALOG DEVICES INC ADV7842 DRIVER 1307M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: drivers/media/i2c/adv7842* 1311 1312ANALOG DEVICES INC ADXRS290 DRIVER 1313M: Nishant Malpani <nish.malpani25@gmail.com> 1314L: linux-iio@vger.kernel.org 1315S: Supported 1316F: drivers/iio/gyro/adxrs290.c 1317F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1318 1319ANALOG DEVICES INC ASOC CODEC DRIVERS 1320M: Lars-Peter Clausen <lars@metafoo.de> 1321M: Nuno Sá <nuno.sa@analog.com> 1322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1323S: Supported 1324W: http://wiki.analog.com/ 1325W: https://ez.analog.com/linux-software-drivers 1326F: sound/soc/codecs/ad1* 1327F: sound/soc/codecs/ad7* 1328F: sound/soc/codecs/adau* 1329F: sound/soc/codecs/adav* 1330F: sound/soc/codecs/sigmadsp.* 1331F: sound/soc/codecs/ssm* 1332 1333ANALOG DEVICES INC DMA DRIVERS 1334M: Lars-Peter Clausen <lars@metafoo.de> 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: drivers/dma/dma-axi-dmac.c 1338 1339ANALOG DEVICES INC IIO DRIVERS 1340M: Lars-Peter Clausen <lars@metafoo.de> 1341M: Michael Hennerich <Michael.Hennerich@analog.com> 1342S: Supported 1343W: http://wiki.analog.com/ 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1346F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1347F: Documentation/devicetree/bindings/iio/*/adi,* 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1349F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1350F: drivers/iio/*/ad* 1351F: drivers/iio/adc/ltc249* 1352F: drivers/iio/amplifiers/hmc425a.c 1353F: drivers/staging/iio/*/ad* 1354X: drivers/iio/*/adjd* 1355 1356ANALOG DEVICES INC MAX31760 DRIVER 1357M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1358S: Maintained 1359W: http://wiki.analog.com/ 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1362F: Documentation/hwmon/max31760.rst 1363F: drivers/hwmon/max31760.c 1364 1365ANALOGBITS PLL LIBRARIES 1366M: Paul Walmsley <paul.walmsley@sifive.com> 1367S: Supported 1368F: drivers/clk/analogbits/* 1369F: include/linux/clk/analogbits* 1370 1371ANDROID CONFIG FRAGMENTS 1372M: Rob Herring <robh@kernel.org> 1373S: Supported 1374F: kernel/configs/android* 1375 1376ANDROID DRIVERS 1377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1378M: Arve Hjønnevåg <arve@android.com> 1379M: Todd Kjos <tkjos@android.com> 1380M: Martijn Coenen <maco@android.com> 1381M: Joel Fernandes <joel@joelfernandes.org> 1382M: Christian Brauner <christian@brauner.io> 1383M: Carlos Llamas <cmllamas@google.com> 1384M: Suren Baghdasaryan <surenb@google.com> 1385L: linux-kernel@vger.kernel.org 1386S: Supported 1387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1388F: drivers/android/ 1389 1390ANDROID GOLDFISH PIC DRIVER 1391M: Miodrag Dinic <miodrag.dinic@mips.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1394F: drivers/irqchip/irq-goldfish-pic.c 1395 1396ANDROID GOLDFISH RTC DRIVER 1397M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1400F: drivers/rtc/rtc-goldfish.c 1401 1402AOA (Apple Onboard Audio) ALSA DRIVER 1403M: Johannes Berg <johannes@sipsolutions.net> 1404L: linuxppc-dev@lists.ozlabs.org 1405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1406S: Maintained 1407F: sound/aoa/ 1408 1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1410M: William Breathitt Gray <william.gray@linaro.org> 1411L: linux-iio@vger.kernel.org 1412S: Maintained 1413F: drivers/iio/addac/stx104.c 1414 1415APM DRIVER 1416M: Jiri Kosina <jikos@kernel.org> 1417S: Odd fixes 1418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1419F: arch/x86/kernel/apm_32.c 1420F: drivers/char/apm-emulation.c 1421F: include/linux/apm_bios.h 1422F: include/uapi/linux/apm_bios.h 1423 1424APPARMOR SECURITY MODULE 1425M: John Johansen <john.johansen@canonical.com> 1426M: John Johansen <john@apparmor.net> 1427L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1428S: Supported 1429W: apparmor.net 1430B: https://gitlab.com/apparmor/apparmor-kernel 1431C: irc://irc.oftc.net/apparmor 1432T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1433T: https://gitlab.com/apparmor/apparmor-kernel.git 1434F: Documentation/admin-guide/LSM/apparmor.rst 1435F: security/apparmor/ 1436 1437APPLE BCM5974 MULTITOUCH DRIVER 1438M: Henrik Rydberg <rydberg@bitmath.org> 1439L: linux-input@vger.kernel.org 1440S: Odd fixes 1441F: drivers/input/mouse/bcm5974.c 1442 1443APPLE PCIE CONTROLLER DRIVER 1444M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1445M: Marc Zyngier <maz@kernel.org> 1446L: linux-pci@vger.kernel.org 1447S: Maintained 1448F: drivers/pci/controller/pcie-apple.c 1449 1450APPLE SMC DRIVER 1451M: Henrik Rydberg <rydberg@bitmath.org> 1452L: linux-hwmon@vger.kernel.org 1453S: Odd fixes 1454F: drivers/hwmon/applesmc.c 1455 1456APPLETALK NETWORK LAYER 1457L: netdev@vger.kernel.org 1458S: Odd fixes 1459F: drivers/net/appletalk/ 1460F: include/linux/atalk.h 1461F: include/uapi/linux/atalk.h 1462F: net/appletalk/ 1463 1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1465M: Khuong Dinh <khuong@os.amperecomputing.com> 1466S: Supported 1467F: arch/arm64/boot/dts/apm/ 1468 1469APPLIED MICRO (APM) X-GENE SOC EDAC 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1473F: drivers/edac/xgene_edac.c 1474 1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1476M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1477M: Keyur Chudgar <keyur@os.amperecomputing.com> 1478S: Supported 1479F: drivers/net/ethernet/apm/xgene-v2/ 1480 1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1482M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1483M: Keyur Chudgar <keyur@os.amperecomputing.com> 1484M: Quan Nguyen <quan@os.amperecomputing.com> 1485S: Supported 1486F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1487F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1488F: drivers/net/ethernet/apm/xgene/ 1489F: drivers/net/mdio/mdio-xgene.c 1490 1491APPLIED MICRO (APM) X-GENE SOC PMU 1492M: Khuong Dinh <khuong@os.amperecomputing.com> 1493S: Supported 1494F: Documentation/admin-guide/perf/xgene-pmu.rst 1495F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1496F: drivers/perf/xgene_pmu.c 1497 1498APTINA CAMERA SENSOR PLL 1499M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1500L: linux-media@vger.kernel.org 1501S: Maintained 1502F: drivers/media/i2c/aptina-pll.* 1503 1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1505M: Aleksa Savic <savicaleksa83@gmail.com> 1506M: Jack Doan <me@jackdoan.com> 1507L: linux-hwmon@vger.kernel.org 1508S: Maintained 1509F: Documentation/hwmon/aquacomputer_d5next.rst 1510F: drivers/hwmon/aquacomputer_d5next.c 1511 1512AQUANTIA ETHERNET DRIVER (atlantic) 1513M: Igor Russkikh <irusskikh@marvell.com> 1514L: netdev@vger.kernel.org 1515S: Supported 1516W: https://www.marvell.com/ 1517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1518F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1519F: drivers/net/ethernet/aquantia/atlantic/ 1520 1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1522M: Egor Pomozov <epomozov@marvell.com> 1523L: netdev@vger.kernel.org 1524S: Supported 1525W: http://www.aquantia.com 1526F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1527 1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1529M: Krzysztof Hałasa <khalasa@piap.pl> 1530L: linux-media@vger.kernel.org 1531S: Maintained 1532F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1533F: drivers/media/i2c/ar0521.c 1534 1535ARASAN NAND CONTROLLER DRIVER 1536M: Miquel Raynal <miquel.raynal@bootlin.com> 1537M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1538L: linux-mtd@lists.infradead.org 1539S: Maintained 1540F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1541F: drivers/mtd/nand/raw/arasan-nand-controller.c 1542 1543ARC FRAMEBUFFER DRIVER 1544M: Jaya Kumar <jayalk@intworks.biz> 1545S: Maintained 1546F: drivers/video/fbdev/arcfb.c 1547F: drivers/video/fbdev/core/fb_defio.c 1548 1549ARC PGU DRM DRIVER 1550M: Alexey Brodkin <abrodkin@synopsys.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1553F: drivers/gpu/drm/tiny/arcpgu.c 1554 1555ARCNET NETWORK LAYER 1556M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1557L: netdev@vger.kernel.org 1558S: Maintained 1559F: drivers/net/arcnet/ 1560F: include/uapi/linux/if_arcnet.h 1561 1562ARM ARCHITECTED TIMER DRIVER 1563M: Mark Rutland <mark.rutland@arm.com> 1564M: Marc Zyngier <maz@kernel.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567F: arch/arm/include/asm/arch_timer.h 1568F: arch/arm64/include/asm/arch_timer.h 1569F: drivers/clocksource/arm_arch_timer.c 1570 1571ARM HDLCD DRM DRIVER 1572M: Liviu Dudau <liviu.dudau@arm.com> 1573S: Supported 1574F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1575F: drivers/gpu/drm/arm/hdlcd_* 1576 1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1578M: Linus Walleij <linus.walleij@linaro.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1582F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1583F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1584F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1585F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1586F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1587F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1588F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1589F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1590F: arch/arm/boot/dts/arm-realview-* 1591F: arch/arm/boot/dts/integrator* 1592F: arch/arm/boot/dts/versatile* 1593F: arch/arm/mach-versatile/ 1594F: drivers/bus/arm-integrator-lm.c 1595F: drivers/clk/versatile/ 1596F: drivers/i2c/busses/i2c-versatile.c 1597F: drivers/irqchip/irq-versatile-fpga.c 1598F: drivers/mtd/maps/physmap-versatile.* 1599F: drivers/power/reset/arm-versatile-reboot.c 1600F: drivers/soc/versatile/ 1601 1602ARM KOMEDA DRM-KMS DRIVER 1603M: James (Qian) Wang <james.qian.wang@arm.com> 1604M: Liviu Dudau <liviu.dudau@arm.com> 1605M: Mihail Atanassov <mihail.atanassov@arm.com> 1606L: Mali DP Maintainers <malidp@foss.arm.com> 1607S: Supported 1608T: git git://anongit.freedesktop.org/drm/drm-misc 1609F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1610F: Documentation/gpu/komeda-kms.rst 1611F: drivers/gpu/drm/arm/display/include/ 1612F: drivers/gpu/drm/arm/display/komeda/ 1613 1614ARM MALI PANFROST DRM DRIVER 1615M: Rob Herring <robh@kernel.org> 1616M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1617R: Steven Price <steven.price@arm.com> 1618R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1619L: dri-devel@lists.freedesktop.org 1620S: Supported 1621T: git git://anongit.freedesktop.org/drm/drm-misc 1622F: drivers/gpu/drm/panfrost/ 1623F: include/uapi/drm/panfrost_drm.h 1624 1625ARM MALI-DP DRM DRIVER 1626M: Liviu Dudau <liviu.dudau@arm.com> 1627M: Brian Starkey <brian.starkey@arm.com> 1628L: Mali DP Maintainers <malidp@foss.arm.com> 1629S: Supported 1630T: git git://anongit.freedesktop.org/drm/drm-misc 1631F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1632F: Documentation/gpu/afbc.rst 1633F: drivers/gpu/drm/arm/ 1634 1635ARM MFM AND FLOPPY DRIVERS 1636M: Ian Molton <spyro@f2s.com> 1637S: Maintained 1638F: arch/arm/include/asm/floppy.h 1639F: arch/arm/mach-rpc/floppydma.S 1640 1641ARM PMU PROFILING AND DEBUGGING 1642M: Will Deacon <will@kernel.org> 1643M: Mark Rutland <mark.rutland@arm.com> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/pmu.yaml 1647F: Documentation/devicetree/bindings/perf/ 1648F: arch/arm*/include/asm/hw_breakpoint.h 1649F: arch/arm*/include/asm/perf_event.h 1650F: arch/arm*/kernel/hw_breakpoint.c 1651F: arch/arm*/kernel/perf_* 1652F: drivers/perf/ 1653F: include/linux/perf/arm_pmu.h 1654 1655ARM PORT 1656M: Russell King <linux@armlinux.org.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Odd Fixes 1659W: http://www.armlinux.org.uk/ 1660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1661F: arch/arm/ 1662X: arch/arm/boot/dts/ 1663 1664ARM PRIMECELL AACI PL041 DRIVER 1665M: Russell King <linux@armlinux.org.uk> 1666S: Odd Fixes 1667F: sound/arm/aaci.* 1668 1669ARM PRIMECELL BUS SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/amba/ 1673F: include/linux/amba/bus.h 1674 1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1676M: Miquel Raynal <miquel.raynal@bootlin.com> 1677M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1678L: linux-mtd@lists.infradead.org 1679S: Maintained 1680F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1681F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1682 1683ARM PRIMECELL PL35X SMC DRIVER 1684M: Miquel Raynal <miquel.raynal@bootlin.com> 1685M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1689F: drivers/memory/pl353-smc.c 1690 1691ARM PRIMECELL CLCD PL110 DRIVER 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/video/fbdev/amba-clcd.* 1695 1696ARM PRIMECELL KMI PL050 DRIVER 1697M: Russell King <linux@armlinux.org.uk> 1698S: Odd Fixes 1699F: drivers/input/serio/ambakmi.* 1700F: include/linux/amba/kmi.h 1701 1702ARM PRIMECELL MMCI PL180/1 DRIVER 1703M: Russell King <linux@armlinux.org.uk> 1704S: Odd Fixes 1705F: drivers/mmc/host/mmci.* 1706F: include/linux/amba/mmci.h 1707 1708ARM PRIMECELL SSP PL022 SPI DRIVER 1709M: Linus Walleij <linus.walleij@linaro.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1713F: drivers/spi/spi-pl022.c 1714 1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: drivers/tty/serial/amba-pl01*.c 1719F: include/linux/amba/serial.h 1720 1721ARM PRIMECELL VIC PL190/PL192 DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1726F: drivers/irqchip/irq-vic.c 1727 1728ARM SMC WATCHDOG DRIVER 1729M: Julius Werner <jwerner@chromium.org> 1730R: Evan Benn <evanbenn@chromium.org> 1731S: Maintained 1732F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1733F: drivers/watchdog/arm_smc_wdt.c 1734 1735ARM SMMU DRIVERS 1736M: Will Deacon <will@kernel.org> 1737R: Robin Murphy <robin.murphy@arm.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/iommu/arm,smmu* 1741F: drivers/iommu/arm/ 1742F: drivers/iommu/io-pgtable-arm* 1743 1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1745M: Arnd Bergmann <arnd@arndb.de> 1746M: Olof Johansson <olof@lixom.net> 1747M: soc@kernel.org 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750C: irc://irc.libera.chat/armlinux 1751T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1752F: arch/arm/boot/dts/Makefile 1753F: arch/arm64/boot/dts/Makefile 1754 1755ARM SUB-ARCHITECTURES 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758C: irc://irc.libera.chat/armlinux 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1760F: arch/arm/mach-*/ 1761F: arch/arm/plat-*/ 1762 1763ARM/ACTIONS SEMI ARCHITECTURE 1764M: Andreas Färber <afaerber@suse.de> 1765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/actions.yaml 1770F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1771F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1772F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1773F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1774F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1775F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1776F: Documentation/devicetree/bindings/pinctrl/actions,* 1777F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1778F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1779F: arch/arm/boot/dts/owl-* 1780F: arch/arm/mach-actions/ 1781F: arch/arm64/boot/dts/actions/ 1782F: drivers/clk/actions/ 1783F: drivers/clocksource/timer-owl* 1784F: drivers/dma/owl-dma.c 1785F: drivers/i2c/busses/i2c-owl.c 1786F: drivers/irqchip/irq-owl-sirq.c 1787F: drivers/mmc/host/owl-mmc.c 1788F: drivers/net/ethernet/actions/ 1789F: drivers/pinctrl/actions/* 1790F: drivers/soc/actions/ 1791F: include/dt-bindings/power/owl-* 1792F: include/dt-bindings/reset/actions,* 1793F: include/linux/soc/actions/ 1794N: owl 1795 1796ARM/ADS SPHERE MACHINE SUPPORT 1797M: Lennert Buytenhek <kernel@wantstofly.org> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800 1801ARM/AFEB9260 MACHINE SUPPORT 1802M: Sergey Lapin <slapin@ossfans.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805 1806ARM/AJECO 1ARM MACHINE SUPPORT 1807M: Lennert Buytenhek <kernel@wantstofly.org> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810 1811ARM/Allwinner SoC Clock Support 1812M: Emilio López <emilio@elopez.com.ar> 1813S: Maintained 1814F: drivers/clk/sunxi/ 1815 1816ARM/Allwinner sunXi SoC support 1817M: Chen-Yu Tsai <wens@csie.org> 1818M: Jernej Skrabec <jernej.skrabec@gmail.com> 1819M: Samuel Holland <samuel@sholland.org> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1823L: linux-sunxi@lists.linux.dev 1824F: arch/arm/mach-sunxi/ 1825F: arch/arm64/boot/dts/allwinner/ 1826F: drivers/clk/sunxi-ng/ 1827F: drivers/pinctrl/sunxi/ 1828F: drivers/soc/sunxi/ 1829N: allwinner 1830N: sun[x456789]i 1831N: sun50i 1832 1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1834M: Neil Armstrong <neil.armstrong@linaro.org> 1835M: Jerome Brunet <jbrunet@baylibre.com> 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838F: Documentation/devicetree/bindings/clock/amlogic* 1839F: drivers/clk/meson/ 1840F: include/dt-bindings/clock/gxbb* 1841F: include/dt-bindings/clock/meson* 1842 1843ARM/Amlogic Meson SoC Crypto Drivers 1844M: Corentin Labbe <clabbe@baylibre.com> 1845L: linux-crypto@vger.kernel.org 1846L: linux-amlogic@lists.infradead.org 1847S: Maintained 1848F: Documentation/devicetree/bindings/crypto/amlogic* 1849F: drivers/crypto/amlogic/ 1850 1851ARM/Amlogic Meson SoC Sound Drivers 1852M: Jerome Brunet <jbrunet@baylibre.com> 1853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/sound/amlogic* 1856F: sound/soc/meson/ 1857 1858ARM/Amlogic Meson SoC support 1859M: Neil Armstrong <neil.armstrong@linaro.org> 1860M: Kevin Hilman <khilman@baylibre.com> 1861R: Jerome Brunet <jbrunet@baylibre.com> 1862R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864L: linux-amlogic@lists.infradead.org 1865S: Maintained 1866W: http://linux-meson.com/ 1867F: arch/arm/boot/dts/meson* 1868F: arch/arm/mach-meson/ 1869F: arch/arm64/boot/dts/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/pinctrl/meson/ 1872F: drivers/rtc/rtc-meson* 1873F: drivers/soc/amlogic/ 1874N: meson 1875 1876ARM/Annapurna Labs ALPINE ARCHITECTURE 1877M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1878M: Antoine Tenart <atenart@kernel.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/boot/dts/alpine* 1882F: arch/arm/mach-alpine/ 1883F: arch/arm64/boot/dts/amazon/ 1884F: drivers/*/*alpine* 1885 1886ARM/APPLE MACHINE SUPPORT 1887M: Hector Martin <marcan@marcan.st> 1888M: Sven Peter <sven@svenpeter.dev> 1889R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1890L: asahi@lists.linux.dev 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893W: https://asahilinux.org 1894B: https://github.com/AsahiLinux/linux/issues 1895C: irc://irc.oftc.net/asahi-dev 1896T: git https://github.com/AsahiLinux/linux.git 1897F: Documentation/devicetree/bindings/arm/apple.yaml 1898F: Documentation/devicetree/bindings/arm/apple/* 1899F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1900F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1901F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1902F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1903F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1904F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1905F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1906F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1907F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1908F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1909F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1910F: Documentation/devicetree/bindings/power/apple* 1911F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1912F: arch/arm64/boot/dts/apple/ 1913F: drivers/clk/clk-apple-nco.c 1914F: drivers/dma/apple-admac.c 1915F: drivers/i2c/busses/i2c-pasemi-core.c 1916F: drivers/i2c/busses/i2c-pasemi-platform.c 1917F: drivers/iommu/apple-dart.c 1918F: drivers/iommu/io-pgtable-dart.c 1919F: drivers/irqchip/irq-apple-aic.c 1920F: drivers/mailbox/apple-mailbox.c 1921F: drivers/nvme/host/apple.c 1922F: drivers/nvmem/apple-efuses.c 1923F: drivers/pinctrl/pinctrl-apple-gpio.c 1924F: drivers/soc/apple/* 1925F: drivers/watchdog/apple_wdt.c 1926F: include/dt-bindings/interrupt-controller/apple-aic.h 1927F: include/dt-bindings/pinctrl/apple.h 1928F: include/linux/apple-mailbox.h 1929F: include/linux/soc/apple/* 1930 1931ARM/APPLE MACHINE SOUND DRIVERS 1932M: Martin Povišer <povik+lin@cutebit.org> 1933L: asahi@lists.linux.dev 1934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/sound/apple,* 1937F: sound/soc/apple/* 1938F: sound/soc/codecs/cs42l83-i2c.c 1939 1940ARM/ARTPEC MACHINE SUPPORT 1941M: Jesper Nilsson <jesper.nilsson@axis.com> 1942M: Lars Persson <lars.persson@axis.com> 1943L: linux-arm-kernel@axis.com 1944S: Maintained 1945F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1946F: arch/arm/boot/dts/artpec6* 1947F: arch/arm/mach-artpec 1948F: drivers/clk/axis 1949F: drivers/crypto/axis 1950F: drivers/mmc/host/usdhi6rol0.c 1951F: drivers/pinctrl/pinctrl-artpec* 1952 1953ARM/ASPEED I2C DRIVER 1954M: Brendan Higgins <brendanhiggins@google.com> 1955R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1956R: Joel Stanley <joel@jms.id.au> 1957L: linux-i2c@vger.kernel.org 1958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1961F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1962F: drivers/i2c/busses/i2c-aspeed.c 1963F: drivers/irqchip/irq-aspeed-i2c-ic.c 1964 1965ARM/ASPEED MACHINE SUPPORT 1966M: Joel Stanley <joel@jms.id.au> 1967R: Andrew Jeffery <andrew@aj.id.au> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1970S: Supported 1971Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1973F: Documentation/devicetree/bindings/arm/aspeed/ 1974F: arch/arm/boot/dts/aspeed-* 1975F: arch/arm/mach-aspeed/ 1976N: aspeed 1977 1978ARM/BITMAIN ARCHITECTURE 1979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: Documentation/devicetree/bindings/arm/bitmain.yaml 1983F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1984F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1985F: arch/arm64/boot/dts/bitmain/ 1986F: drivers/clk/clk-bm1880.c 1987F: drivers/pinctrl/pinctrl-bm1880.c 1988 1989ARM/CALXEDA HIGHBANK ARCHITECTURE 1990M: Andre Przywara <andre.przywara@arm.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: arch/arm/boot/dts/ecx-*.dts* 1994F: arch/arm/boot/dts/highbank.dts 1995F: arch/arm/mach-highbank/ 1996 1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1998M: Krzysztof Halasa <khalasa@piap.pl> 1999S: Maintained 2000F: arch/arm/mach-cns3xxx/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: arch/arm/mach-ep93xx/ 2031F: arch/arm/mach-ep93xx/include/mach/ 2032 2033ARM/CLKDEV SUPPORT 2034M: Russell King <linux@armlinux.org.uk> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2038F: drivers/clk/clkdev.c 2039 2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2041M: Baruch Siach <baruch@tkos.co.il> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: arch/arm/boot/dts/cx92755* 2045N: digicolor 2046 2047ARM/CONTEC MICRO9 MACHINE SUPPORT 2048M: Hubert Feurstein <hubert.feurstein@contec.at> 2049S: Maintained 2050F: arch/arm/mach-ep93xx/micro9.c 2051 2052ARM/CORESIGHT FRAMEWORK AND DRIVERS 2053M: Mathieu Poirier <mathieu.poirier@linaro.org> 2054M: Suzuki K Poulose <suzuki.poulose@arm.com> 2055R: Mike Leach <mike.leach@linaro.org> 2056R: Leo Yan <leo.yan@linaro.org> 2057L: coresight@lists.linaro.org (moderated for non-subscribers) 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2061F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2062F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2063F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2064F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2065F: Documentation/trace/coresight/* 2066F: drivers/hwtracing/coresight/* 2067F: include/dt-bindings/arm/coresight-cti-dt.h 2068F: include/linux/coresight* 2069F: samples/coresight/* 2070F: tools/perf/arch/arm/util/auxtrace.c 2071F: tools/perf/arch/arm/util/cs-etm.c 2072F: tools/perf/arch/arm/util/cs-etm.h 2073F: tools/perf/arch/arm/util/pmu.c 2074F: tools/perf/util/cs-etm-decoder/* 2075F: tools/perf/util/cs-etm.* 2076 2077ARM/CORGI MACHINE SUPPORT 2078M: Richard Purdie <rpurdie@rpsys.net> 2079S: Maintained 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini* 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/leds/leds-turris-omnia.c 2113F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2114F: drivers/gpio/gpio-moxtet.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2121M: Robert Jarzmik <robert.jarzmik@free.fr> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: arch/arm/mach-pxa/ezx.c 2125 2126ARM/FARADAY FA526 PORT 2127M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130T: git git://git.berlios.de/gemini-board 2131F: arch/arm/mm/*-fa* 2132 2133ARM/FOOTBRIDGE ARCHITECTURE 2134M: Russell King <linux@armlinux.org.uk> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137W: http://www.armlinux.org.uk/ 2138F: arch/arm/include/asm/hardware/dec21285.h 2139F: arch/arm/mach-footbridge/ 2140 2141ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Sascha Hauer <s.hauer@pengutronix.de> 2144R: Pengutronix Kernel Team <kernel@pengutronix.de> 2145R: Fabio Estevam <festevam@gmail.com> 2146R: NXP Linux Team <linux-imx@nxp.com> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2150X: drivers/media/i2c/ 2151N: imx 2152N: mxs 2153 2154ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2155M: Shawn Guo <shawnguo@kernel.org> 2156M: Li Yang <leoyang.li@nxp.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2160F: arch/arm/boot/dts/ls1021a* 2161F: arch/arm64/boot/dts/freescale/fsl-* 2162F: arch/arm64/boot/dts/freescale/qoriq-* 2163 2164ARM/FREESCALE VYBRID ARM ARCHITECTURE 2165M: Shawn Guo <shawnguo@kernel.org> 2166M: Sascha Hauer <s.hauer@pengutronix.de> 2167R: Pengutronix Kernel Team <kernel@pengutronix.de> 2168R: Stefan Agner <stefan@agner.ch> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2172F: arch/arm/boot/dts/vf* 2173F: arch/arm/mach-imx/*vf610* 2174 2175ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2176M: Lennert Buytenhek <kernel@wantstofly.org> 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178S: Maintained 2179 2180ARM/GUMSTIX MACHINE SUPPORT 2181M: Steve Sakoman <sakoman@gmail.com> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184 2185ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2186M: Philipp Zabel <philipp.zabel@gmail.com> 2187M: Paul Parsons <lost.distance@yahoo.com> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190F: arch/arm/mach-pxa/hx4700.c 2191F: arch/arm/mach-pxa/include/mach/hx4700.h 2192F: sound/soc/pxa/hx4700.c 2193 2194ARM/HISILICON SOC SUPPORT 2195M: Wei Xu <xuwei5@hisilicon.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Supported 2198W: http://www.hisilicon.com 2199T: git git://github.com/hisilicon/linux-hisi.git 2200F: arch/arm/boot/dts/hi3* 2201F: arch/arm/boot/dts/hip* 2202F: arch/arm/boot/dts/hisi* 2203F: arch/arm/mach-hisi/ 2204F: arch/arm64/boot/dts/hisilicon/ 2205 2206ARM/HP JORNADA 7XX MACHINE SUPPORT 2207M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2208S: Maintained 2209W: www.jlime.com 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2211F: arch/arm/mach-sa1100/include/mach/jornada720.h 2212F: arch/arm/mach-sa1100/jornada720.c 2213 2214ARM/HPE GXP ARCHITECTURE 2215M: Jean-Marie Verdun <verdun@hpe.com> 2216M: Nick Hawkins <nick.hawkins@hpe.com> 2217S: Maintained 2218F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2219F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2220F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2221F: arch/arm/boot/dts/hpe-bmc* 2222F: arch/arm/boot/dts/hpe-gxp* 2223F: arch/arm/mach-hpe/ 2224F: drivers/clocksource/timer-gxp.c 2225F: drivers/spi/spi-gxp.c 2226F: drivers/watchdog/gxp-wdt.c 2227 2228ARM/IGEP MACHINE SUPPORT 2229M: Enric Balletbo i Serra <eballetbo@gmail.com> 2230M: Javier Martinez Canillas <javier@dowhile0.org> 2231L: linux-omap@vger.kernel.org 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234F: arch/arm/boot/dts/omap3-igep* 2235 2236ARM/INCOME PXA270 SUPPORT 2237M: Marek Vasut <marek.vasut@gmail.com> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: arch/arm/mach-pxa/colibri-pxa270-income.c 2241 2242ARM/INTEL IOP32X ARM ARCHITECTURE 2243M: Lennert Buytenhek <kernel@wantstofly.org> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246 2247ARM/INTEL IQ81342EX MACHINE SUPPORT 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/INTEL IXDP2850 MACHINE SUPPORT 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/INTEL IXP4XX ARM ARCHITECTURE 2258M: Linus Walleij <linusw@kernel.org> 2259M: Imre Kaloz <kaloz@openwrt.org> 2260M: Krzysztof Halasa <khalasa@piap.pl> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2264F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2265F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2266F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2267F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2268F: arch/arm/mach-ixp4xx/ 2269F: drivers/bus/intel-ixp4xx-eb.c 2270F: drivers/clocksource/timer-ixp4xx.c 2271F: drivers/crypto/ixp4xx_crypto.c 2272F: drivers/gpio/gpio-ixp4xx.c 2273F: drivers/irqchip/irq-ixp4xx.c 2274F: include/linux/irqchip/irq-ixp4xx.h 2275F: include/linux/platform_data/timer-ixp4xx.h 2276 2277ARM/INTEL KEEMBAY ARCHITECTURE 2278M: Paul J. Murphy <paul.j.murphy@intel.com> 2279M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2280S: Maintained 2281F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2282F: arch/arm64/boot/dts/intel/keembay-evm.dts 2283F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2284 2285ARM/INTEL XSC3 (MANZANO) ARM CORE 2286M: Lennert Buytenhek <kernel@wantstofly.org> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289 2290ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2291M: Lennert Buytenhek <kernel@wantstofly.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294 2295ARM/LG1K ARCHITECTURE 2296M: Chanho Min <chanho.min@lge.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm64/boot/dts/lg/ 2300 2301ARM/LOGICPD PXA270 MACHINE SUPPORT 2302M: Lennert Buytenhek <kernel@wantstofly.org> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305 2306ARM/LPC18XX ARCHITECTURE 2307M: Vladimir Zapolskiy <vz@mleia.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2311F: arch/arm/boot/dts/lpc43* 2312F: drivers/i2c/busses/i2c-lpc2k.c 2313F: drivers/memory/pl172.c 2314F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2315F: drivers/rtc/rtc-lpc24xx.c 2316N: lpc18xx 2317 2318ARM/LPC32XX SOC SUPPORT 2319M: Vladimir Zapolskiy <vz@mleia.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2323F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2324F: arch/arm/boot/dts/lpc32* 2325F: arch/arm/mach-lpc32xx/ 2326F: drivers/i2c/busses/i2c-pnx.c 2327F: drivers/net/ethernet/nxp/lpc_eth.c 2328F: drivers/usb/host/ohci-nxp.c 2329F: drivers/watchdog/pnx4008_wdt.c 2330N: lpc32xx 2331 2332ARM/MAGICIAN MACHINE SUPPORT 2333M: Philipp Zabel <philipp.zabel@gmail.com> 2334S: Maintained 2335 2336ARM/Marvell Dove/MV78xx0/Orion SOC support 2337M: Andrew Lunn <andrew@lunn.ch> 2338M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2339M: Gregory Clement <gregory.clement@bootlin.com> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2343F: Documentation/devicetree/bindings/soc/dove/ 2344F: arch/arm/boot/dts/dove* 2345F: arch/arm/boot/dts/orion5x* 2346F: arch/arm/mach-dove/ 2347F: arch/arm/mach-mv78xx0/ 2348F: arch/arm/mach-orion5x/ 2349F: arch/arm/plat-orion/ 2350F: drivers/soc/dove/ 2351 2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2353M: Andrew Lunn <andrew@lunn.ch> 2354M: Gregory Clement <gregory.clement@bootlin.com> 2355M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2359F: arch/arm/boot/dts/armada* 2360F: arch/arm/boot/dts/kirkwood* 2361F: arch/arm/configs/mvebu_*_defconfig 2362F: arch/arm/mach-mvebu/ 2363F: arch/arm64/boot/dts/marvell/armada* 2364F: arch/arm64/boot/dts/marvell/cn913* 2365F: drivers/cpufreq/armada-37xx-cpufreq.c 2366F: drivers/cpufreq/armada-8k-cpufreq.c 2367F: drivers/cpufreq/mvebu-cpufreq.c 2368F: drivers/irqchip/irq-armada-370-xp.c 2369F: drivers/irqchip/irq-mvebu-* 2370F: drivers/pinctrl/mvebu/ 2371F: drivers/rtc/rtc-armada38x.c 2372 2373ARM/Mediatek RTC DRIVER 2374M: Eddie Huang <eddie.huang@mediatek.com> 2375M: Sean Wang <sean.wang@mediatek.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2380F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2381F: drivers/rtc/rtc-mt2712.c 2382F: drivers/rtc/rtc-mt6397.c 2383F: drivers/rtc/rtc-mt7622.c 2384 2385ARM/Mediatek SoC support 2386M: Matthias Brugger <matthias.bgg@gmail.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390W: https://mtk.wiki.kernel.org/ 2391C: irc://chat.freenode.net/linux-mediatek 2392F: arch/arm/boot/dts/mt6* 2393F: arch/arm/boot/dts/mt7* 2394F: arch/arm/boot/dts/mt8* 2395F: arch/arm/mach-mediatek/ 2396F: arch/arm64/boot/dts/mediatek/ 2397F: drivers/soc/mediatek/ 2398N: mtk 2399N: mt[678] 2400K: mediatek 2401 2402ARM/Mediatek USB3 PHY DRIVER 2403M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407F: Documentation/devicetree/bindings/phy/mediatek,* 2408F: drivers/phy/mediatek/ 2409 2410ARM/Microchip (AT91) SoC support 2411M: Nicolas Ferre <nicolas.ferre@microchip.com> 2412M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2413M: Claudiu Beznea <claudiu.beznea@microchip.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Supported 2416W: http://www.linux4sam.org 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2418F: arch/arm/boot/dts/at91*.dts 2419F: arch/arm/boot/dts/at91*.dtsi 2420F: arch/arm/boot/dts/sama*.dts 2421F: arch/arm/boot/dts/sama*.dtsi 2422F: arch/arm/include/debug/at91.S 2423F: arch/arm/mach-at91/ 2424F: drivers/memory/atmel* 2425F: drivers/watchdog/sama5d4_wdt.c 2426F: include/soc/at91/ 2427X: drivers/input/touchscreen/atmel_mxt_ts.c 2428X: drivers/net/wireless/atmel/ 2429N: at91 2430N: atmel 2431 2432ARM/Microchip Sparx5 SoC support 2433M: Lars Povlsen <lars.povlsen@microchip.com> 2434M: Steen Hegelund <Steen.Hegelund@microchip.com> 2435M: Daniel Machon <daniel.machon@microchip.com> 2436M: UNGLinuxDriver@microchip.com 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Supported 2439T: git git://github.com/microchip-ung/linux-upstream.git 2440F: arch/arm64/boot/dts/microchip/ 2441F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2442N: sparx5 2443 2444Microchip Timer Counter Block (TCB) Capture Driver 2445M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447L: linux-iio@vger.kernel.org 2448S: Maintained 2449F: drivers/counter/microchip-tcb-capture.c 2450 2451ARM/MILBEAUT ARCHITECTURE 2452M: Taichi Sugaya <sugaya.taichi@socionext.com> 2453M: Takao Orito <orito.takao@socionext.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: arch/arm/boot/dts/milbeaut* 2457F: arch/arm/mach-milbeaut/ 2458N: milbeaut 2459 2460ARM/MIOA701 MACHINE SUPPORT 2461M: Robert Jarzmik <robert.jarzmik@free.fr> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464F: arch/arm/mach-pxa/mioa701.c 2465 2466ARM/MStar/Sigmastar Armv7 SoC support 2467M: Daniel Palmer <daniel@thingy.jp> 2468M: Romain Perier <romain.perier@gmail.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Maintained 2471W: http://linux-chenxing.org/ 2472T: git git://github.com/linux-chenxing/linux.git 2473F: Documentation/devicetree/bindings/arm/mstar/* 2474F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2475F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2476F: arch/arm/boot/dts/mstar-* 2477F: arch/arm/mach-mstar/ 2478F: drivers/clk/mstar/ 2479F: drivers/clocksource/timer-msc313e.c 2480F: drivers/gpio/gpio-msc313.c 2481F: drivers/rtc/rtc-msc313.c 2482F: drivers/watchdog/msc313e_wdt.c 2483F: include/dt-bindings/clock/mstar-* 2484F: include/dt-bindings/gpio/msc313-gpio.h 2485 2486ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2487M: Michael Petchkovsky <mkpetch@internode.on.net> 2488S: Maintained 2489 2490ARM/NOMADIK/Ux500 ARCHITECTURES 2491M: Linus Walleij <linus.walleij@linaro.org> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2495F: Documentation/devicetree/bindings/arm/ste-* 2496F: Documentation/devicetree/bindings/arm/ux500.yaml 2497F: Documentation/devicetree/bindings/arm/ux500/ 2498F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2499F: arch/arm/boot/dts/ste-* 2500F: arch/arm/mach-nomadik/ 2501F: arch/arm/mach-ux500/ 2502F: drivers/clk/clk-nomadik.c 2503F: drivers/clocksource/clksrc-dbx500-prcmu.c 2504F: drivers/dma/ste_dma40* 2505F: drivers/hwspinlock/u8500_hsem.c 2506F: drivers/i2c/busses/i2c-nomadik.c 2507F: drivers/iio/adc/ab8500-gpadc.c 2508F: drivers/mfd/ab8500* 2509F: drivers/mfd/abx500* 2510F: drivers/mfd/db8500* 2511F: drivers/pinctrl/nomadik/ 2512F: drivers/rtc/rtc-ab8500.c 2513F: drivers/rtc/rtc-pl031.c 2514F: drivers/soc/ux500/ 2515 2516ARM/NUVOTON NPCM ARCHITECTURE 2517M: Avi Fishman <avifishman70@gmail.com> 2518M: Tomer Maimon <tmaimon77@gmail.com> 2519M: Tali Perry <tali.perry1@gmail.com> 2520R: Patrick Venture <venture@google.com> 2521R: Nancy Yuen <yuenn@google.com> 2522R: Benjamin Fair <benjaminfair@google.com> 2523L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2524S: Supported 2525F: Documentation/devicetree/bindings/*/*/*npcm* 2526F: Documentation/devicetree/bindings/*/*npcm* 2527F: Documentation/devicetree/bindings/arm/npcm/* 2528F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2529F: arch/arm/boot/dts/nuvoton-npcm* 2530F: arch/arm/mach-npcm/ 2531F: arch/arm64/boot/dts/nuvoton/ 2532F: drivers/*/*npcm* 2533F: drivers/*/*/*npcm* 2534F: drivers/rtc/rtc-nct3018y.c 2535F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2536F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2537 2538ARM/NUVOTON WPCM450 ARCHITECTURE 2539M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2540L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2541S: Maintained 2542W: https://github.com/neuschaefer/wpcm450/wiki 2543F: Documentation/devicetree/bindings/*/*wpcm* 2544F: arch/arm/boot/dts/nuvoton-wpcm450* 2545F: arch/arm/mach-npcm/wpcm450.c 2546F: drivers/*/*/*wpcm* 2547F: drivers/*/*wpcm* 2548 2549ARM/NXP S32G ARCHITECTURE 2550M: Chester Lin <clin@suse.com> 2551R: Andreas Färber <afaerber@suse.de> 2552R: Matthias Brugger <mbrugger@suse.com> 2553R: NXP S32 Linux Team <s32@nxp.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: arch/arm64/boot/dts/freescale/s32g*.dts* 2557 2558ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2559L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2560S: Orphan 2561W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2562F: arch/arm/mach-s3c/gta02.h 2563F: arch/arm/mach-s3c/mach-gta02.c 2564 2565ARM/Orion SoC/Technologic Systems TS-78xx platform support 2566M: Alexander Clouter <alex@digriz.org.uk> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569W: http://www.digriz.org.uk/ts78xx/kernel 2570F: arch/arm/mach-orion5x/ts78xx-* 2571 2572ARM/OXNAS platform support 2573M: Neil Armstrong <neil.armstrong@linaro.org> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575L: linux-oxnas@groups.io (moderated for non-subscribers) 2576S: Maintained 2577F: arch/arm/boot/dts/ox8*.dts* 2578F: arch/arm/mach-oxnas/ 2579F: drivers/power/reset/oxnas-restart.c 2580N: oxnas 2581 2582ARM/PALM TREO SUPPORT 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Orphan 2585F: arch/arm/mach-pxa/palmtreo.* 2586 2587ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2588M: Marek Vasut <marek.vasut@gmail.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591W: http://hackndev.com 2592F: arch/arm/mach-pxa/include/mach/palmld.h 2593F: arch/arm/mach-pxa/include/mach/palmtc.h 2594F: arch/arm/mach-pxa/include/mach/palmtx.h 2595F: arch/arm/mach-pxa/palmld.c 2596F: arch/arm/mach-pxa/palmt5.* 2597F: arch/arm/mach-pxa/palmtc.c 2598F: arch/arm/mach-pxa/palmte2.* 2599F: arch/arm/mach-pxa/palmtx.c 2600 2601ARM/PALMZ72 SUPPORT 2602M: Sergey Lapin <slapin@ossfans.org> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605W: http://hackndev.com 2606F: arch/arm/mach-pxa/palmz72.* 2607 2608ARM/PLEB SUPPORT 2609M: Peter Chubb <pleb@gelato.unsw.edu.au> 2610S: Maintained 2611W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2612 2613ARM/PT DIGITAL BOARD PORT 2614M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617W: http://www.armlinux.org.uk/ 2618 2619ARM/QUALCOMM SUPPORT 2620M: Andy Gross <agross@kernel.org> 2621M: Bjorn Andersson <andersson@kernel.org> 2622R: Konrad Dybcio <konrad.dybcio@somainline.org> 2623L: linux-arm-msm@vger.kernel.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2626F: Documentation/devicetree/bindings/*/qcom* 2627F: Documentation/devicetree/bindings/soc/qcom/ 2628F: arch/arm/boot/dts/qcom-*.dts 2629F: arch/arm/boot/dts/qcom-*.dtsi 2630F: arch/arm/configs/qcom_defconfig 2631F: arch/arm/mach-qcom/ 2632F: arch/arm64/boot/dts/qcom/ 2633F: drivers/*/*/qcom* 2634F: drivers/*/*/qcom/ 2635F: drivers/*/pm8???-* 2636F: drivers/*/qcom* 2637F: drivers/*/qcom/ 2638F: drivers/bluetooth/btqcomsmd.c 2639F: drivers/clocksource/timer-qcom.c 2640F: drivers/cpuidle/cpuidle-qcom-spm.c 2641F: drivers/extcon/extcon-qcom* 2642F: drivers/i2c/busses/i2c-qcom-geni.c 2643F: drivers/i2c/busses/i2c-qup.c 2644F: drivers/iommu/msm* 2645F: drivers/mfd/ssbi.c 2646F: drivers/mmc/host/mmci_qcom* 2647F: drivers/mmc/host/sdhci-msm.c 2648F: drivers/pci/controller/dwc/pcie-qcom.c 2649F: drivers/phy/qualcomm/ 2650F: drivers/power/*/msm* 2651F: drivers/reset/reset-qcom-* 2652F: drivers/ufs/host/ufs-qcom* 2653F: drivers/spi/spi-geni-qcom.c 2654F: drivers/spi/spi-qcom-qspi.c 2655F: drivers/spi/spi-qup.c 2656F: drivers/tty/serial/msm_serial.c 2657F: drivers/usb/dwc3/dwc3-qcom.c 2658F: include/dt-bindings/*/qcom* 2659F: include/linux/*/qcom* 2660F: include/linux/soc/qcom/ 2661 2662ARM/RADISYS ENP2611 MACHINE SUPPORT 2663M: Lennert Buytenhek <kernel@wantstofly.org> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666 2667ARM/RDA MICRO ARCHITECTURE 2668M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672F: Documentation/devicetree/bindings/arm/rda.yaml 2673F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2674F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2675F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2676F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2677F: arch/arm/boot/dts/rda8810pl-* 2678F: drivers/clocksource/timer-rda.c 2679F: drivers/gpio/gpio-rda.c 2680F: drivers/irqchip/irq-rda-intc.c 2681F: drivers/tty/serial/rda-uart.c 2682 2683ARM/REALTEK ARCHITECTURE 2684M: Andreas Färber <afaerber@suse.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688F: Documentation/devicetree/bindings/arm/realtek.yaml 2689F: arch/arm/boot/dts/rtd* 2690F: arch/arm/mach-realtek/ 2691F: arch/arm64/boot/dts/realtek/ 2692 2693ARM/RENESAS ARCHITECTURE 2694M: Geert Uytterhoeven <geert+renesas@glider.be> 2695M: Magnus Damm <magnus.damm@gmail.com> 2696L: linux-renesas-soc@vger.kernel.org 2697S: Supported 2698Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2699C: irc://irc.libera.chat/renesas-soc 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2701F: Documentation/devicetree/bindings/arm/renesas.yaml 2702F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2703F: Documentation/devicetree/bindings/soc/renesas/ 2704F: arch/arm/boot/dts/emev2* 2705F: arch/arm/boot/dts/gr-peach* 2706F: arch/arm/boot/dts/iwg20d-q7* 2707F: arch/arm/boot/dts/r7s* 2708F: arch/arm/boot/dts/r8a* 2709F: arch/arm/boot/dts/r9a* 2710F: arch/arm/boot/dts/sh* 2711F: arch/arm/configs/shmobile_defconfig 2712F: arch/arm/include/debug/renesas-scif.S 2713F: arch/arm/mach-shmobile/ 2714F: arch/arm64/boot/dts/renesas/ 2715F: drivers/soc/renesas/ 2716F: include/linux/soc/renesas/ 2717 2718ARM/RISCPC ARCHITECTURE 2719M: Russell King <linux@armlinux.org.uk> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721S: Maintained 2722W: http://www.armlinux.org.uk/ 2723F: arch/arm/include/asm/hardware/ioc.h 2724F: arch/arm/include/asm/hardware/iomd.h 2725F: arch/arm/include/asm/hardware/memc.h 2726F: arch/arm/mach-rpc/ 2727F: drivers/net/ethernet/8390/etherh.c 2728F: drivers/net/ethernet/i825xx/ether1* 2729F: drivers/net/ethernet/seeq/ether3* 2730F: drivers/scsi/arm/ 2731 2732ARM/Rockchip SoC support 2733M: Heiko Stuebner <heiko@sntech.de> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-rockchip@lists.infradead.org 2736S: Maintained 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2738F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2739F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2740F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2741F: arch/arm/boot/dts/rk3* 2742F: arch/arm/boot/dts/rv1108* 2743F: arch/arm/mach-rockchip/ 2744F: drivers/*/*/*rockchip* 2745F: drivers/*/*rockchip* 2746F: drivers/clk/rockchip/ 2747F: drivers/i2c/busses/i2c-rk3x.c 2748F: sound/soc/rockchip/ 2749N: rockchip 2750 2751ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2752M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2753R: Alim Akhtar <alim.akhtar@samsung.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755L: linux-samsung-soc@vger.kernel.org 2756S: Maintained 2757C: irc://irc.libera.chat/linux-exynos 2758Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2759B: mailto:linux-samsung-soc@vger.kernel.org 2760T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2761F: Documentation/arm/samsung/ 2762F: Documentation/devicetree/bindings/arm/samsung/ 2763F: Documentation/devicetree/bindings/hwinfo/samsung,* 2764F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2765F: Documentation/devicetree/bindings/soc/samsung/ 2766F: arch/arm/boot/dts/exynos* 2767F: arch/arm/boot/dts/s3c* 2768F: arch/arm/boot/dts/s5p* 2769F: arch/arm/mach-exynos*/ 2770F: arch/arm/mach-s3c/ 2771F: arch/arm/mach-s5p*/ 2772F: arch/arm64/boot/dts/exynos/ 2773F: drivers/*/*/*s3c24* 2774F: drivers/*/*s3c24* 2775F: drivers/*/*s3c64xx* 2776F: drivers/*/*s5pv210* 2777F: drivers/clocksource/samsung_pwm_timer.c 2778F: drivers/memory/samsung/ 2779F: drivers/pwm/pwm-samsung.c 2780F: drivers/soc/samsung/ 2781F: drivers/tty/serial/samsung* 2782F: include/clocksource/samsung_pwm.h 2783F: include/linux/platform_data/*s3c* 2784F: include/linux/serial_s3c.h 2785F: include/linux/soc/samsung/ 2786N: exynos 2787N: s3c2410 2788N: s3c64xx 2789N: s5pv210 2790 2791ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2792M: Łukasz Stelmach <l.stelmach@samsung.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794L: linux-media@vger.kernel.org 2795S: Maintained 2796F: drivers/media/platform/samsung/s5p-g2d/ 2797 2798ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2799M: Marek Szyprowski <m.szyprowski@samsung.com> 2800L: linux-samsung-soc@vger.kernel.org 2801L: linux-media@vger.kernel.org 2802S: Maintained 2803F: Documentation/devicetree/bindings/media/s5p-cec.txt 2804F: drivers/media/cec/platform/s5p/ 2805 2806ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2807M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2808M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2809M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2811L: linux-media@vger.kernel.org 2812S: Maintained 2813F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2814F: drivers/media/platform/samsung/s5p-jpeg/ 2815 2816ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2817M: Marek Szyprowski <m.szyprowski@samsung.com> 2818M: Andrzej Hajda <andrzej.hajda@intel.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820L: linux-media@vger.kernel.org 2821S: Maintained 2822F: drivers/media/platform/samsung/s5p-mfc/ 2823 2824ARM/SOCFPGA ARCHITECTURE 2825M: Dinh Nguyen <dinguyen@kernel.org> 2826S: Maintained 2827W: http://www.rocketboards.org 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2829F: arch/arm/boot/dts/socfpga* 2830F: arch/arm/configs/socfpga_defconfig 2831F: arch/arm/mach-socfpga/ 2832F: arch/arm64/boot/dts/altera/ 2833F: arch/arm64/boot/dts/intel/ 2834 2835ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2836M: Dinh Nguyen <dinguyen@kernel.org> 2837S: Maintained 2838F: drivers/clk/socfpga/ 2839 2840ARM/SOCFPGA EDAC SUPPORT 2841M: Dinh Nguyen <dinguyen@kernel.org> 2842S: Maintained 2843F: drivers/edac/altera_edac.[ch] 2844 2845ARM/SPREADTRUM SoC SUPPORT 2846M: Orson Zhai <orsonzhai@gmail.com> 2847M: Baolin Wang <baolin.wang7@gmail.com> 2848M: Chunyan Zhang <zhang.lyra@gmail.com> 2849S: Maintained 2850F: arch/arm64/boot/dts/sprd 2851N: sprd 2852N: sc27xx 2853N: sc2731 2854 2855ARM/STI ARCHITECTURE 2856M: Patrice Chotard <patrice.chotard@foss.st.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859W: http://www.stlinux.com 2860F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2861F: arch/arm/boot/dts/sti* 2862F: arch/arm/mach-sti/ 2863F: drivers/ata/ahci_st.c 2864F: drivers/char/hw_random/st-rng.c 2865F: drivers/clocksource/arm_global_timer.c 2866F: drivers/clocksource/clksrc_st_lpc.c 2867F: drivers/cpufreq/sti-cpufreq.c 2868F: drivers/dma/st_fdma* 2869F: drivers/i2c/busses/i2c-st.c 2870F: drivers/media/platform/st/sti/c8sectpfe/ 2871F: drivers/media/rc/st_rc.c 2872F: drivers/mmc/host/sdhci-st.c 2873F: drivers/phy/st/phy-miphy28lp.c 2874F: drivers/phy/st/phy-stih407-usb.c 2875F: drivers/pinctrl/pinctrl-st.c 2876F: drivers/remoteproc/st_remoteproc.c 2877F: drivers/remoteproc/st_slim_rproc.c 2878F: drivers/reset/sti/ 2879F: drivers/rtc/rtc-st-lpc.c 2880F: drivers/tty/serial/st-asc.c 2881F: drivers/usb/dwc3/dwc3-st.c 2882F: drivers/usb/host/ehci-st.c 2883F: drivers/usb/host/ohci-st.c 2884F: drivers/watchdog/st_lpc_wdt.c 2885F: include/linux/remoteproc/st_slim_rproc.h 2886 2887ARM/STM32 ARCHITECTURE 2888M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2889M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2890L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2894F: arch/arm/boot/dts/stm32* 2895F: arch/arm/mach-stm32/ 2896F: drivers/clocksource/armv7m_systick.c 2897N: stm32 2898N: stm 2899 2900ARM/SUNPLUS SP7021 SOC SUPPORT 2901M: Qin Jian <qinjian@cqplus1.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2903S: Maintained 2904W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2905F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2906F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2907F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2908F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2909F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2910F: arch/arm/configs/sp7021_*defconfig 2911F: arch/arm/mach-sunplus/ 2912F: drivers/irqchip/irq-sp7021-intc.c 2913F: drivers/reset/reset-sunplus.c 2914F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2915F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2916 2917ARM/Synaptics SoC support 2918M: Jisheng Zhang <jszhang@kernel.org> 2919M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922F: arch/arm/boot/dts/berlin* 2923F: arch/arm/mach-berlin/ 2924F: arch/arm64/boot/dts/synaptics/ 2925 2926ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2927M: Lennert Buytenhek <kernel@wantstofly.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930 2931ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2932M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2933L: linux-tegra@vger.kernel.org 2934L: linux-media@vger.kernel.org 2935S: Maintained 2936F: Documentation/devicetree/bindings/media/tegra-cec.txt 2937F: drivers/media/cec/platform/tegra/ 2938 2939ARM/TESLA FSD SoC SUPPORT 2940M: Alim Akhtar <alim.akhtar@samsung.com> 2941M: linux-fsd@tesla.com 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943L: linux-samsung-soc@vger.kernel.org 2944S: Maintained 2945F: arch/arm64/boot/dts/tesla* 2946 2947ARM/TETON BGA MACHINE SUPPORT 2948M: "Mark F. Brown" <mark.brown314@gmail.com> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951 2952ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2953M: Santosh Shilimkar <ssantosh@kernel.org> 2954L: linux-kernel@vger.kernel.org 2955S: Maintained 2956F: drivers/memory/*emif* 2957 2958ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2959M: Nishanth Menon <nm@ti.com> 2960M: Santosh Shilimkar <ssantosh@kernel.org> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2964F: arch/arm/boot/dts/keystone-* 2965F: arch/arm/mach-keystone/ 2966 2967ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2968M: Santosh Shilimkar <ssantosh@kernel.org> 2969L: linux-kernel@vger.kernel.org 2970S: Maintained 2971F: drivers/clk/keystone/ 2972 2973ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2974M: Santosh Shilimkar <ssantosh@kernel.org> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976L: linux-kernel@vger.kernel.org 2977S: Maintained 2978F: drivers/clocksource/timer-keystone.c 2979 2980ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2981M: Santosh Shilimkar <ssantosh@kernel.org> 2982L: linux-kernel@vger.kernel.org 2983S: Maintained 2984F: drivers/power/reset/keystone-reset.c 2985 2986ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2987M: Nishanth Menon <nm@ti.com> 2988M: Vignesh Raghavendra <vigneshr@ti.com> 2989M: Tero Kristo <kristo@kernel.org> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2993F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2994F: arch/arm64/boot/dts/ti/Makefile 2995F: arch/arm64/boot/dts/ti/k3-* 2996F: include/dt-bindings/pinctrl/k3.h 2997 2998ARM/THECUS N2100 MACHINE SUPPORT 2999M: Lennert Buytenhek <kernel@wantstofly.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002 3003ARM/TOSA MACHINE SUPPORT 3004M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3005M: Dirk Opfer <dirk@opfer-online.de> 3006S: Maintained 3007 3008ARM/TOSHIBA VISCONTI ARCHITECTURE 3009M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Supported 3012T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3013F: Documentation/devicetree/bindings/arm/toshiba.yaml 3014F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3015F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3016F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3017F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3018F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3019F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3020F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3021F: arch/arm64/boot/dts/toshiba/ 3022F: drivers/clk/visconti/ 3023F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3024F: drivers/gpio/gpio-visconti.c 3025F: drivers/pci/controller/dwc/pcie-visconti.c 3026F: drivers/pinctrl/visconti/ 3027F: drivers/watchdog/visconti_wdt.c 3028N: visconti 3029 3030ARM/UNIPHIER ARCHITECTURE 3031M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3032M: Masami Hiramatsu <mhiramat@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3036F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3037F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3038F: arch/arm/boot/dts/uniphier* 3039F: arch/arm/include/asm/hardware/cache-uniphier.h 3040F: arch/arm/mach-uniphier/ 3041F: arch/arm/mm/cache-uniphier.c 3042F: arch/arm64/boot/dts/socionext/uniphier* 3043F: drivers/bus/uniphier-system-bus.c 3044F: drivers/clk/uniphier/ 3045F: drivers/dma/uniphier-mdmac.c 3046F: drivers/gpio/gpio-uniphier.c 3047F: drivers/i2c/busses/i2c-uniphier* 3048F: drivers/irqchip/irq-uniphier-aidet.c 3049F: drivers/mmc/host/uniphier-sd.c 3050F: drivers/pinctrl/uniphier/ 3051F: drivers/reset/reset-uniphier.c 3052F: drivers/tty/serial/8250/8250_uniphier.c 3053N: uniphier 3054 3055ARM/VERSATILE EXPRESS PLATFORM 3056M: Liviu Dudau <liviu.dudau@arm.com> 3057M: Sudeep Holla <sudeep.holla@arm.com> 3058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: */*/*/vexpress* 3062F: */*/vexpress* 3063F: arch/arm/boot/dts/vexpress* 3064F: arch/arm/mach-vexpress/ 3065F: arch/arm64/boot/dts/arm/ 3066F: drivers/clk/versatile/clk-vexpress-osc.c 3067F: drivers/clocksource/timer-versatile.c 3068N: mps2 3069 3070ARM/VFP SUPPORT 3071M: Russell King <linux@armlinux.org.uk> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074W: http://www.armlinux.org.uk/ 3075F: arch/arm/vfp/ 3076 3077ARM/VOIPAC PXA270 SUPPORT 3078M: Marek Vasut <marek.vasut@gmail.com> 3079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3080S: Maintained 3081F: arch/arm/mach-pxa/include/mach/vpac270.h 3082F: arch/arm/mach-pxa/vpac270.c 3083 3084ARM/VT8500 ARM ARCHITECTURE 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086S: Orphan 3087F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3088F: arch/arm/mach-vt8500/ 3089F: drivers/clocksource/timer-vt8500.c 3090F: drivers/i2c/busses/i2c-wmt.c 3091F: drivers/mmc/host/wmt-sdmmc.c 3092F: drivers/pwm/pwm-vt8500.c 3093F: drivers/rtc/rtc-vt8500.c 3094F: drivers/tty/serial/vt8500_serial.c 3095F: drivers/usb/host/ehci-platform.c 3096F: drivers/usb/host/uhci-platform.c 3097F: drivers/video/fbdev/vt8500lcdfb.* 3098F: drivers/video/fbdev/wm8505fb* 3099F: drivers/video/fbdev/wmt_ge_rops.* 3100 3101ARM/ZIPIT Z2 SUPPORT 3102M: Marek Vasut <marek.vasut@gmail.com> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105F: arch/arm/mach-pxa/include/mach/z2.h 3106F: arch/arm/mach-pxa/z2.c 3107 3108ARM/ZYNQ ARCHITECTURE 3109M: Michal Simek <michal.simek@xilinx.com> 3110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3111S: Supported 3112W: http://wiki.xilinx.com 3113T: git https://github.com/Xilinx/linux-xlnx.git 3114F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3115F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3116F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3117F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3118F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3119F: arch/arm/mach-zynq/ 3120F: drivers/clocksource/timer-cadence-ttc.c 3121F: drivers/cpuidle/cpuidle-zynq.c 3122F: drivers/edac/synopsys_edac.c 3123F: drivers/i2c/busses/i2c-cadence.c 3124F: drivers/i2c/busses/i2c-xiic.c 3125F: drivers/mmc/host/sdhci-of-arasan.c 3126N: zynq 3127N: xilinx 3128 3129ARM64 PORT (AARCH64 ARCHITECTURE) 3130M: Catalin Marinas <catalin.marinas@arm.com> 3131M: Will Deacon <will@kernel.org> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3135F: Documentation/arm64/ 3136F: arch/arm64/ 3137F: tools/testing/selftests/arm64/ 3138X: arch/arm64/boot/dts/ 3139 3140ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3141M: George McCollister <george.mccollister@gmail.com> 3142L: netdev@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3145F: drivers/net/dsa/xrs700x/* 3146F: net/dsa/tag_xrs700x.c 3147 3148AS3645A LED FLASH CONTROLLER DRIVER 3149M: Sakari Ailus <sakari.ailus@iki.fi> 3150L: linux-leds@vger.kernel.org 3151S: Maintained 3152F: drivers/leds/flash/leds-as3645a.c 3153 3154ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3155M: Tianshu Qiu <tian.shu.qiu@intel.com> 3156L: linux-media@vger.kernel.org 3157S: Maintained 3158T: git git://linuxtv.org/media_tree.git 3159F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3160F: drivers/media/i2c/ak7375.c 3161 3162ASAHI KASEI AK8974 DRIVER 3163M: Linus Walleij <linus.walleij@linaro.org> 3164L: linux-iio@vger.kernel.org 3165S: Supported 3166W: http://www.akm.com/ 3167F: drivers/iio/magnetometer/ak8974.c 3168 3169ASC7621 HARDWARE MONITOR DRIVER 3170M: George Joseph <george.joseph@fairview5.com> 3171L: linux-hwmon@vger.kernel.org 3172S: Maintained 3173F: Documentation/hwmon/asc7621.rst 3174F: drivers/hwmon/asc7621.c 3175 3176ASIX AX88796C SPI ETHERNET ADAPTER 3177M: Łukasz Stelmach <l.stelmach@samsung.com> 3178S: Maintained 3179F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3180F: drivers/net/ethernet/asix/ax88796c_* 3181 3182ASPEED PECI CONTROLLER 3183M: Iwona Winiarska <iwona.winiarska@intel.com> 3184L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3185L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3186S: Supported 3187F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3188F: drivers/peci/controller/peci-aspeed.c 3189 3190ASPEED PINCTRL DRIVERS 3191M: Andrew Jeffery <andrew@aj.id.au> 3192L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3193L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3194L: linux-gpio@vger.kernel.org 3195S: Maintained 3196F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3197F: drivers/pinctrl/aspeed/ 3198 3199ASPEED SCU INTERRUPT CONTROLLER DRIVER 3200M: Eddie James <eajames@linux.ibm.com> 3201L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3204F: drivers/irqchip/irq-aspeed-scu-ic.c 3205F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3206 3207ASPEED SD/MMC DRIVER 3208M: Andrew Jeffery <andrew@aj.id.au> 3209L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3210L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3211L: linux-mmc@vger.kernel.org 3212S: Maintained 3213F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3214F: drivers/mmc/host/sdhci-of-aspeed* 3215 3216ASPEED SMC SPI DRIVER 3217M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3218M: Cédric Le Goater <clg@kaod.org> 3219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3221L: linux-spi@vger.kernel.org 3222S: Maintained 3223F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3224F: drivers/spi/spi-aspeed-smc.c 3225 3226ASPEED VIDEO ENGINE DRIVER 3227M: Eddie James <eajames@linux.ibm.com> 3228L: linux-media@vger.kernel.org 3229L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/media/aspeed-video.txt 3232F: drivers/media/platform/aspeed/ 3233 3234ASPEED USB UDC DRIVER 3235M: Neal Liu <neal_liu@aspeedtech.com> 3236L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3237S: Maintained 3238F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3239F: drivers/usb/gadget/udc/aspeed_udc.c 3240 3241ASPEED CRYPTO DRIVER 3242M: Neal Liu <neal_liu@aspeedtech.com> 3243L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3244S: Maintained 3245F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3246F: drivers/crypto/aspeed/ 3247 3248ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3249M: Corentin Chary <corentin.chary@gmail.com> 3250L: acpi4asus-user@lists.sourceforge.net 3251L: platform-driver-x86@vger.kernel.org 3252S: Maintained 3253W: http://acpi4asus.sf.net 3254F: drivers/platform/x86/asus*.c 3255F: drivers/platform/x86/eeepc*.c 3256 3257ASUS TF103C DOCK DRIVER 3258M: Hans de Goede <hdegoede@redhat.com> 3259L: platform-driver-x86@vger.kernel.org 3260S: Maintained 3261T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3262F: drivers/platform/x86/asus-tf103c-dock.c 3263 3264ASUS WMI HARDWARE MONITOR DRIVER 3265M: Ed Brindley <kernel@maidavale.org> 3266M: Denis Pauk <pauk.denis@gmail.com> 3267L: linux-hwmon@vger.kernel.org 3268S: Maintained 3269F: drivers/hwmon/asus_wmi_sensors.c 3270 3271ASUS EC HARDWARE MONITOR DRIVER 3272M: Eugene Shalygin <eugene.shalygin@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus-ec-sensors.c 3276 3277ASUS WIRELESS RADIO CONTROL DRIVER 3278M: João Paulo Rechi Vita <jprvita@gmail.com> 3279L: platform-driver-x86@vger.kernel.org 3280S: Maintained 3281F: drivers/platform/x86/asus-wireless.c 3282 3283ASYMMETRIC KEYS 3284M: David Howells <dhowells@redhat.com> 3285L: keyrings@vger.kernel.org 3286S: Maintained 3287F: Documentation/crypto/asymmetric-keys.rst 3288F: crypto/asymmetric_keys/ 3289F: include/crypto/pkcs7.h 3290F: include/crypto/public_key.h 3291F: include/linux/verification.h 3292 3293ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3294R: Dan Williams <dan.j.williams@intel.com> 3295S: Odd fixes 3296W: http://sourceforge.net/projects/xscaleiop 3297F: Documentation/crypto/async-tx-api.rst 3298F: crypto/async_tx/ 3299F: include/linux/async_tx.h 3300 3301AT24 EEPROM DRIVER 3302M: Bartosz Golaszewski <brgl@bgdev.pl> 3303L: linux-i2c@vger.kernel.org 3304S: Maintained 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3306F: Documentation/devicetree/bindings/eeprom/at24.yaml 3307F: drivers/misc/eeprom/at24.c 3308 3309ATA OVER ETHERNET (AOE) DRIVER 3310M: "Justin Sanders" <justin@coraid.com> 3311S: Supported 3312W: http://www.openaoe.org/ 3313F: Documentation/admin-guide/aoe/ 3314F: drivers/block/aoe/ 3315 3316ATC260X PMIC MFD DRIVER 3317M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3318M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3319L: linux-actions@lists.infradead.org 3320S: Maintained 3321F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3322F: drivers/input/misc/atc260x-onkey.c 3323F: drivers/mfd/atc260* 3324F: drivers/power/reset/atc260x-poweroff.c 3325F: drivers/regulator/atc260x-regulator.c 3326F: include/linux/mfd/atc260x/* 3327 3328ATHEROS 71XX/9XXX GPIO DRIVER 3329M: Alban Bedel <albeu@free.fr> 3330S: Maintained 3331W: https://github.com/AlbanBedel/linux 3332T: git git://github.com/AlbanBedel/linux 3333F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3334F: drivers/gpio/gpio-ath79.c 3335 3336ATHEROS 71XX/9XXX USB PHY DRIVER 3337M: Alban Bedel <albeu@free.fr> 3338S: Maintained 3339W: https://github.com/AlbanBedel/linux 3340T: git git://github.com/AlbanBedel/linux 3341F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3342F: drivers/phy/qualcomm/phy-ath79-usb.c 3343 3344ATHEROS ATH GENERIC UTILITIES 3345M: Kalle Valo <kvalo@kernel.org> 3346L: linux-wireless@vger.kernel.org 3347S: Supported 3348F: drivers/net/wireless/ath/* 3349 3350ATHEROS ATH5K WIRELESS DRIVER 3351M: Jiri Slaby <jirislaby@kernel.org> 3352M: Nick Kossifidis <mickflemm@gmail.com> 3353M: Luis Chamberlain <mcgrof@kernel.org> 3354L: linux-wireless@vger.kernel.org 3355S: Maintained 3356W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3357F: drivers/net/wireless/ath/ath5k/ 3358 3359ATHEROS ATH6KL WIRELESS DRIVER 3360L: linux-wireless@vger.kernel.org 3361S: Orphan 3362W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3363F: drivers/net/wireless/ath/ath6kl/ 3364 3365ATI_REMOTE2 DRIVER 3366M: Ville Syrjala <syrjala@sci.fi> 3367S: Maintained 3368F: drivers/input/misc/ati_remote2.c 3369 3370ATK0110 HWMON DRIVER 3371M: Luca Tettamanti <kronos.it@gmail.com> 3372L: linux-hwmon@vger.kernel.org 3373S: Maintained 3374F: drivers/hwmon/asus_atk0110.c 3375 3376ATLX ETHERNET DRIVERS 3377M: Chris Snook <chris.snook@gmail.com> 3378L: netdev@vger.kernel.org 3379S: Maintained 3380W: http://sourceforge.net/projects/atl1 3381W: http://atl1.sourceforge.net 3382F: drivers/net/ethernet/atheros/ 3383 3384ATM 3385M: Chas Williams <3chas3@gmail.com> 3386L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3387L: netdev@vger.kernel.org 3388S: Maintained 3389W: http://linux-atm.sourceforge.net 3390F: drivers/atm/ 3391F: include/linux/atm* 3392F: include/uapi/linux/atm* 3393 3394ATMEL MACB ETHERNET DRIVER 3395M: Nicolas Ferre <nicolas.ferre@microchip.com> 3396M: Claudiu Beznea <claudiu.beznea@microchip.com> 3397S: Supported 3398F: drivers/net/ethernet/cadence/ 3399 3400ATMEL MAXTOUCH DRIVER 3401M: Nick Dyer <nick@shmanahar.org> 3402S: Maintained 3403T: git git://github.com/ndyer/linux.git 3404F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3405F: drivers/input/touchscreen/atmel_mxt_ts.c 3406 3407ATMEL WIRELESS DRIVER 3408M: Simon Kelley <simon@thekelleys.org.uk> 3409L: linux-wireless@vger.kernel.org 3410S: Maintained 3411W: http://www.thekelleys.org.uk/atmel 3412W: http://atmelwlandriver.sourceforge.net/ 3413F: drivers/net/wireless/atmel/atmel* 3414 3415ATOMIC INFRASTRUCTURE 3416M: Will Deacon <will@kernel.org> 3417M: Peter Zijlstra <peterz@infradead.org> 3418R: Boqun Feng <boqun.feng@gmail.com> 3419R: Mark Rutland <mark.rutland@arm.com> 3420L: linux-kernel@vger.kernel.org 3421S: Maintained 3422F: arch/*/include/asm/atomic*.h 3423F: include/*/atomic*.h 3424F: include/linux/refcount.h 3425F: Documentation/atomic_*.txt 3426F: scripts/atomic/ 3427 3428ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3429M: Bradley Grove <linuxdrivers@attotech.com> 3430L: linux-scsi@vger.kernel.org 3431S: Supported 3432W: http://www.attotech.com 3433F: drivers/scsi/esas2r 3434 3435ATUSB IEEE 802.15.4 RADIO DRIVER 3436M: Stefan Schmidt <stefan@datenfreihafen.org> 3437L: linux-wpan@vger.kernel.org 3438S: Maintained 3439F: drivers/net/ieee802154/at86rf230.h 3440F: drivers/net/ieee802154/atusb.c 3441F: drivers/net/ieee802154/atusb.h 3442 3443AUDIT SUBSYSTEM 3444M: Paul Moore <paul@paul-moore.com> 3445M: Eric Paris <eparis@redhat.com> 3446L: linux-audit@redhat.com (moderated for non-subscribers) 3447S: Supported 3448W: https://github.com/linux-audit 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3450F: include/asm-generic/audit_*.h 3451F: include/linux/audit.h 3452F: include/linux/audit_arch.h 3453F: include/uapi/linux/audit.h 3454F: kernel/audit* 3455F: lib/*audit.c 3456 3457AUXILIARY DISPLAY DRIVERS 3458M: Miguel Ojeda <ojeda@kernel.org> 3459S: Maintained 3460F: Documentation/devicetree/bindings/auxdisplay/ 3461F: drivers/auxdisplay/ 3462F: include/linux/cfag12864b.h 3463 3464AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3465M: Andreas Klinger <ak@it-klinger.de> 3466L: linux-iio@vger.kernel.org 3467S: Maintained 3468F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3469F: drivers/iio/adc/hx711.c 3470 3471AX.25 NETWORK LAYER 3472M: Ralf Baechle <ralf@linux-mips.org> 3473L: linux-hams@vger.kernel.org 3474S: Maintained 3475W: http://www.linux-ax25.org/ 3476F: include/net/ax25.h 3477F: include/uapi/linux/ax25.h 3478F: net/ax25/ 3479 3480AXENTIA ARM DEVICES 3481M: Peter Rosin <peda@axentia.se> 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483S: Maintained 3484F: arch/arm/boot/dts/at91-linea.dtsi 3485F: arch/arm/boot/dts/at91-natte.dtsi 3486F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3487F: arch/arm/boot/dts/at91-tse850-3.dts 3488 3489AXENTIA ASOC DRIVERS 3490M: Peter Rosin <peda@axentia.se> 3491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3492S: Maintained 3493F: Documentation/devicetree/bindings/sound/axentia,* 3494F: sound/soc/atmel/tse850-pcm5142.c 3495 3496AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3497M: Nuno Sá <nuno.sa@analog.com> 3498L: linux-hwmon@vger.kernel.org 3499S: Supported 3500W: https://ez.analog.com/linux-software-drivers 3501F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3502F: drivers/hwmon/axi-fan-control.c 3503 3504AXXIA I2C CONTROLLER 3505M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3506L: linux-i2c@vger.kernel.org 3507S: Maintained 3508F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3509F: drivers/i2c/busses/i2c-axxia.c 3510 3511AZ6007 DVB DRIVER 3512M: Mauro Carvalho Chehab <mchehab@kernel.org> 3513L: linux-media@vger.kernel.org 3514S: Maintained 3515W: https://linuxtv.org 3516T: git git://linuxtv.org/media_tree.git 3517F: drivers/media/usb/dvb-usb-v2/az6007.c 3518 3519AZTECH FM RADIO RECEIVER DRIVER 3520M: Hans Verkuil <hverkuil@xs4all.nl> 3521L: linux-media@vger.kernel.org 3522S: Maintained 3523W: https://linuxtv.org 3524T: git git://linuxtv.org/media_tree.git 3525F: drivers/media/radio/radio-aztech* 3526 3527B43 WIRELESS DRIVER 3528L: linux-wireless@vger.kernel.org 3529L: b43-dev@lists.infradead.org 3530S: Odd Fixes 3531W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3532F: drivers/net/wireless/broadcom/b43/ 3533 3534B43LEGACY WIRELESS DRIVER 3535M: Larry Finger <Larry.Finger@lwfinger.net> 3536L: linux-wireless@vger.kernel.org 3537L: b43-dev@lists.infradead.org 3538S: Maintained 3539W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3540F: drivers/net/wireless/broadcom/b43legacy/ 3541 3542BACKLIGHT CLASS/SUBSYSTEM 3543M: Lee Jones <lee@kernel.org> 3544M: Daniel Thompson <daniel.thompson@linaro.org> 3545M: Jingoo Han <jingoohan1@gmail.com> 3546L: dri-devel@lists.freedesktop.org 3547S: Maintained 3548T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3549F: Documentation/ABI/stable/sysfs-class-backlight 3550F: Documentation/ABI/testing/sysfs-class-backlight 3551F: Documentation/devicetree/bindings/leds/backlight 3552F: drivers/video/backlight/ 3553F: include/linux/backlight.h 3554F: include/linux/pwm_backlight.h 3555 3556BARCO P50 GPIO DRIVER 3557M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3558M: Peter Korsgaard <peter.korsgaard@barco.com> 3559S: Maintained 3560F: drivers/platform/x86/barco-p50-gpio.c 3561 3562BATMAN ADVANCED 3563M: Marek Lindner <mareklindner@neomailbox.ch> 3564M: Simon Wunderlich <sw@simonwunderlich.de> 3565M: Antonio Quartulli <a@unstable.cc> 3566M: Sven Eckelmann <sven@narfation.org> 3567L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3568S: Maintained 3569W: https://www.open-mesh.org/ 3570Q: https://patchwork.open-mesh.org/project/batman/list/ 3571B: https://www.open-mesh.org/projects/batman-adv/issues 3572C: ircs://irc.hackint.org/batadv 3573T: git https://git.open-mesh.org/linux-merge.git 3574F: Documentation/networking/batman-adv.rst 3575F: include/uapi/linux/batadv_packet.h 3576F: include/uapi/linux/batman_adv.h 3577F: net/batman-adv/ 3578 3579BAYCOM/HDLCDRV DRIVERS FOR AX.25 3580M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3581L: linux-hams@vger.kernel.org 3582S: Maintained 3583W: http://www.baycom.org/~tom/ham/ham.html 3584F: drivers/net/hamradio/baycom* 3585 3586BCACHE (BLOCK LAYER CACHE) 3587M: Coly Li <colyli@suse.de> 3588M: Kent Overstreet <kent.overstreet@gmail.com> 3589L: linux-bcache@vger.kernel.org 3590S: Maintained 3591W: http://bcache.evilpiepirate.org 3592C: irc://irc.oftc.net/bcache 3593F: drivers/md/bcache/ 3594 3595BDISP ST MEDIA DRIVER 3596M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3597L: linux-media@vger.kernel.org 3598S: Supported 3599W: https://linuxtv.org 3600T: git git://linuxtv.org/media_tree.git 3601F: drivers/media/platform/st/sti/bdisp 3602 3603BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3604M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3605L: netdev@vger.kernel.org 3606S: Maintained 3607F: drivers/net/ethernet/ec_bhf.c 3608 3609BEFS FILE SYSTEM 3610M: Luis de Bethencourt <luisbg@kernel.org> 3611M: Salah Triki <salah.triki@gmail.com> 3612S: Maintained 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3614F: Documentation/filesystems/befs.rst 3615F: fs/befs/ 3616 3617BFQ I/O SCHEDULER 3618M: Paolo Valente <paolo.valente@linaro.org> 3619M: Jens Axboe <axboe@kernel.dk> 3620L: linux-block@vger.kernel.org 3621S: Maintained 3622F: Documentation/block/bfq-iosched.rst 3623F: block/bfq-* 3624 3625BFS FILE SYSTEM 3626M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3627S: Maintained 3628F: Documentation/filesystems/bfs.rst 3629F: fs/bfs/ 3630F: include/uapi/linux/bfs_fs.h 3631 3632BITMAP API 3633M: Yury Norov <yury.norov@gmail.com> 3634R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3635R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3636S: Maintained 3637F: include/linux/bitmap.h 3638F: include/linux/cpumask.h 3639F: include/linux/find.h 3640F: include/linux/nodemask.h 3641F: lib/bitmap.c 3642F: lib/cpumask.c 3643F: lib/cpumask_kunit.c 3644F: lib/find_bit.c 3645F: lib/find_bit_benchmark.c 3646F: lib/test_bitmap.c 3647F: tools/include/linux/bitmap.h 3648F: tools/include/linux/find.h 3649F: tools/lib/bitmap.c 3650F: tools/lib/find_bit.c 3651 3652BLINKM RGB LED DRIVER 3653M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3654S: Maintained 3655F: drivers/leds/leds-blinkm.c 3656 3657BLOCK LAYER 3658M: Jens Axboe <axboe@kernel.dk> 3659L: linux-block@vger.kernel.org 3660S: Maintained 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3662F: Documentation/ABI/stable/sysfs-block 3663F: Documentation/block/ 3664F: block/ 3665F: drivers/block/ 3666F: include/linux/bio.h 3667F: include/linux/blk* 3668F: kernel/trace/blktrace.c 3669F: lib/sbitmap.c 3670 3671BLOCK2MTD DRIVER 3672M: Joern Engel <joern@lazybastard.org> 3673L: linux-mtd@lists.infradead.org 3674S: Maintained 3675F: drivers/mtd/devices/block2mtd.c 3676 3677BLUETOOTH DRIVERS 3678M: Marcel Holtmann <marcel@holtmann.org> 3679M: Johan Hedberg <johan.hedberg@gmail.com> 3680M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3681L: linux-bluetooth@vger.kernel.org 3682S: Supported 3683W: http://www.bluez.org/ 3684T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3685T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3686F: drivers/bluetooth/ 3687 3688BLUETOOTH SUBSYSTEM 3689M: Marcel Holtmann <marcel@holtmann.org> 3690M: Johan Hedberg <johan.hedberg@gmail.com> 3691M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3692L: linux-bluetooth@vger.kernel.org 3693S: Supported 3694W: http://www.bluez.org/ 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3697F: include/net/bluetooth/ 3698F: net/bluetooth/ 3699 3700BONDING DRIVER 3701M: Jay Vosburgh <j.vosburgh@gmail.com> 3702M: Veaceslav Falico <vfalico@gmail.com> 3703M: Andy Gospodarek <andy@greyhouse.net> 3704L: netdev@vger.kernel.org 3705S: Supported 3706W: http://sourceforge.net/projects/bonding/ 3707F: Documentation/networking/bonding.rst 3708F: drivers/net/bonding/ 3709F: include/net/bond* 3710F: include/uapi/linux/if_bonding.h 3711F: tools/testing/selftests/drivers/net/bonding/ 3712 3713BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3714M: Dan Robertson <dan@dlrobertson.com> 3715L: linux-iio@vger.kernel.org 3716S: Maintained 3717F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3718F: drivers/iio/accel/bma400* 3719 3720BPF [GENERAL] (Safe Dynamic Programs and Tools) 3721M: Alexei Starovoitov <ast@kernel.org> 3722M: Daniel Borkmann <daniel@iogearbox.net> 3723M: Andrii Nakryiko <andrii@kernel.org> 3724R: Martin KaFai Lau <martin.lau@linux.dev> 3725R: Song Liu <song@kernel.org> 3726R: Yonghong Song <yhs@fb.com> 3727R: John Fastabend <john.fastabend@gmail.com> 3728R: KP Singh <kpsingh@kernel.org> 3729R: Stanislav Fomichev <sdf@google.com> 3730R: Hao Luo <haoluo@google.com> 3731R: Jiri Olsa <jolsa@kernel.org> 3732L: bpf@vger.kernel.org 3733S: Supported 3734W: https://bpf.io/ 3735Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3736T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3737T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3738F: Documentation/bpf/ 3739F: Documentation/networking/filter.rst 3740F: Documentation/userspace-api/ebpf/ 3741F: arch/*/net/* 3742F: include/linux/bpf* 3743F: include/linux/btf* 3744F: include/linux/filter.h 3745F: include/trace/events/xdp.h 3746F: include/uapi/linux/bpf* 3747F: include/uapi/linux/btf* 3748F: include/uapi/linux/filter.h 3749F: kernel/bpf/ 3750F: kernel/trace/bpf_trace.c 3751F: lib/test_bpf.c 3752F: net/bpf/ 3753F: net/core/filter.c 3754F: net/sched/act_bpf.c 3755F: net/sched/cls_bpf.c 3756F: samples/bpf/ 3757F: scripts/bpf_doc.py 3758F: scripts/pahole-flags.sh 3759F: scripts/pahole-version.sh 3760F: tools/bpf/ 3761F: tools/lib/bpf/ 3762F: tools/testing/selftests/bpf/ 3763 3764BPF JIT for ARM 3765M: Shubham Bansal <illusionist.neo@gmail.com> 3766L: bpf@vger.kernel.org 3767S: Odd Fixes 3768F: arch/arm/net/ 3769 3770BPF JIT for ARM64 3771M: Daniel Borkmann <daniel@iogearbox.net> 3772M: Alexei Starovoitov <ast@kernel.org> 3773M: Zi Shen Lim <zlim.lnx@gmail.com> 3774L: bpf@vger.kernel.org 3775S: Supported 3776F: arch/arm64/net/ 3777 3778BPF JIT for MIPS (32-BIT AND 64-BIT) 3779M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3780M: Paul Burton <paulburton@kernel.org> 3781L: bpf@vger.kernel.org 3782S: Maintained 3783F: arch/mips/net/ 3784 3785BPF JIT for NFP NICs 3786M: Jakub Kicinski <kuba@kernel.org> 3787L: bpf@vger.kernel.org 3788S: Odd Fixes 3789F: drivers/net/ethernet/netronome/nfp/bpf/ 3790 3791BPF JIT for POWERPC (32-BIT AND 64-BIT) 3792M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3793M: Michael Ellerman <mpe@ellerman.id.au> 3794L: bpf@vger.kernel.org 3795S: Supported 3796F: arch/powerpc/net/ 3797 3798BPF JIT for RISC-V (32-bit) 3799M: Luke Nelson <luke.r.nels@gmail.com> 3800M: Xi Wang <xi.wang@gmail.com> 3801L: bpf@vger.kernel.org 3802S: Maintained 3803F: arch/riscv/net/ 3804X: arch/riscv/net/bpf_jit_comp64.c 3805 3806BPF JIT for RISC-V (64-bit) 3807M: Björn Töpel <bjorn@kernel.org> 3808L: bpf@vger.kernel.org 3809S: Maintained 3810F: arch/riscv/net/ 3811X: arch/riscv/net/bpf_jit_comp32.c 3812 3813BPF JIT for S390 3814M: Ilya Leoshkevich <iii@linux.ibm.com> 3815M: Heiko Carstens <hca@linux.ibm.com> 3816M: Vasily Gorbik <gor@linux.ibm.com> 3817L: bpf@vger.kernel.org 3818S: Supported 3819F: arch/s390/net/ 3820X: arch/s390/net/pnet.c 3821 3822BPF JIT for SPARC (32-BIT AND 64-BIT) 3823M: David S. Miller <davem@davemloft.net> 3824L: bpf@vger.kernel.org 3825S: Odd Fixes 3826F: arch/sparc/net/ 3827 3828BPF JIT for X86 32-BIT 3829M: Wang YanQing <udknight@gmail.com> 3830L: bpf@vger.kernel.org 3831S: Odd Fixes 3832F: arch/x86/net/bpf_jit_comp32.c 3833 3834BPF JIT for X86 64-BIT 3835M: Alexei Starovoitov <ast@kernel.org> 3836M: Daniel Borkmann <daniel@iogearbox.net> 3837L: bpf@vger.kernel.org 3838S: Supported 3839F: arch/x86/net/ 3840X: arch/x86/net/bpf_jit_comp32.c 3841 3842BPF [CORE] 3843M: Alexei Starovoitov <ast@kernel.org> 3844M: Daniel Borkmann <daniel@iogearbox.net> 3845R: John Fastabend <john.fastabend@gmail.com> 3846L: bpf@vger.kernel.org 3847S: Maintained 3848F: kernel/bpf/verifier.c 3849F: kernel/bpf/tnum.c 3850F: kernel/bpf/core.c 3851F: kernel/bpf/syscall.c 3852F: kernel/bpf/dispatcher.c 3853F: kernel/bpf/trampoline.c 3854F: include/linux/bpf* 3855F: include/linux/filter.h 3856F: include/linux/tnum.h 3857 3858BPF [BTF] 3859M: Martin KaFai Lau <martin.lau@linux.dev> 3860L: bpf@vger.kernel.org 3861S: Maintained 3862F: kernel/bpf/btf.c 3863F: include/linux/btf* 3864 3865BPF [TRACING] 3866M: Song Liu <song@kernel.org> 3867R: Jiri Olsa <jolsa@kernel.org> 3868L: bpf@vger.kernel.org 3869S: Maintained 3870F: kernel/trace/bpf_trace.c 3871F: kernel/bpf/stackmap.c 3872 3873BPF [NETWORKING] (tc BPF, sock_addr) 3874M: Martin KaFai Lau <martin.lau@linux.dev> 3875M: Daniel Borkmann <daniel@iogearbox.net> 3876R: John Fastabend <john.fastabend@gmail.com> 3877L: bpf@vger.kernel.org 3878L: netdev@vger.kernel.org 3879S: Maintained 3880F: net/core/filter.c 3881F: net/sched/act_bpf.c 3882F: net/sched/cls_bpf.c 3883 3884BPF [NETWORKING] (struct_ops, reuseport) 3885M: Martin KaFai Lau <martin.lau@linux.dev> 3886L: bpf@vger.kernel.org 3887L: netdev@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/bpf_struct* 3890 3891BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3892M: KP Singh <kpsingh@kernel.org> 3893R: Florent Revest <revest@chromium.org> 3894R: Brendan Jackman <jackmanb@chromium.org> 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: Documentation/bpf/prog_lsm.rst 3898F: include/linux/bpf_lsm.h 3899F: kernel/bpf/bpf_lsm.c 3900F: security/bpf/ 3901 3902BPF [STORAGE & CGROUPS] 3903M: Martin KaFai Lau <martin.lau@linux.dev> 3904L: bpf@vger.kernel.org 3905S: Maintained 3906F: kernel/bpf/cgroup.c 3907F: kernel/bpf/*storage.c 3908F: kernel/bpf/bpf_lru* 3909 3910BPF [RINGBUF] 3911M: Andrii Nakryiko <andrii@kernel.org> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: kernel/bpf/ringbuf.c 3915 3916BPF [ITERATOR] 3917M: Yonghong Song <yhs@fb.com> 3918L: bpf@vger.kernel.org 3919S: Maintained 3920F: kernel/bpf/*iter.c 3921 3922BPF [L7 FRAMEWORK] (sockmap) 3923M: John Fastabend <john.fastabend@gmail.com> 3924M: Jakub Sitnicki <jakub@cloudflare.com> 3925L: netdev@vger.kernel.org 3926L: bpf@vger.kernel.org 3927S: Maintained 3928F: include/linux/skmsg.h 3929F: net/core/skmsg.c 3930F: net/core/sock_map.c 3931F: net/ipv4/tcp_bpf.c 3932F: net/ipv4/udp_bpf.c 3933F: net/unix/unix_bpf.c 3934 3935BPF [LIBRARY] (libbpf) 3936M: Andrii Nakryiko <andrii@kernel.org> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: tools/lib/bpf/ 3940 3941BPF [TOOLING] (bpftool) 3942M: Quentin Monnet <quentin@isovalent.com> 3943L: bpf@vger.kernel.org 3944S: Maintained 3945F: kernel/bpf/disasm.* 3946F: tools/bpf/bpftool/ 3947 3948BPF [SELFTESTS] (Test Runners & Infrastructure) 3949M: Andrii Nakryiko <andrii@kernel.org> 3950R: Mykola Lysenko <mykolal@fb.com> 3951L: bpf@vger.kernel.org 3952S: Maintained 3953F: tools/testing/selftests/bpf/ 3954 3955BPF [MISC] 3956L: bpf@vger.kernel.org 3957S: Odd Fixes 3958K: (?:\b|_)bpf(?:\b|_) 3959 3960BROADCOM B44 10/100 ETHERNET DRIVER 3961M: Michael Chan <michael.chan@broadcom.com> 3962L: netdev@vger.kernel.org 3963S: Supported 3964F: drivers/net/ethernet/broadcom/b44.* 3965 3966BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3967M: Florian Fainelli <f.fainelli@gmail.com> 3968L: netdev@vger.kernel.org 3969L: openwrt-devel@lists.openwrt.org (subscribers-only) 3970S: Supported 3971F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3972F: drivers/net/dsa/b53/* 3973F: drivers/net/dsa/bcm_sf2* 3974F: include/linux/dsa/brcm.h 3975F: include/linux/platform_data/b53.h 3976 3977BROADCOM BCMBCA ARM ARCHITECTURE 3978M: William Zhang <william.zhang@broadcom.com> 3979M: Anand Gore <anand.gore@broadcom.com> 3980M: Kursad Oney <kursad.oney@broadcom.com> 3981M: Florian Fainelli <f.fainelli@gmail.com> 3982M: Rafał Miłecki <rafal@milecki.pl> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3985S: Maintained 3986T: git git://github.com/broadcom/stblinux.git 3987F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3988F: arch/arm64/boot/dts/broadcom/bcmbca/* 3989N: bcmbca 3990N: bcm[9]?47622 3991N: bcm[9]?4912 3992N: bcm[9]?63138 3993N: bcm[9]?63146 3994N: bcm[9]?63148 3995N: bcm[9]?63158 3996N: bcm[9]?63178 3997N: bcm[9]?6756 3998N: bcm[9]?6813 3999N: bcm[9]?6846 4000N: bcm[9]?6855 4001N: bcm[9]?6856 4002N: bcm[9]?6858 4003N: bcm[9]?6878 4004 4005BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4006M: Florian Fainelli <f.fainelli@gmail.com> 4007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4008L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4010S: Maintained 4011T: git git://github.com/broadcom/stblinux.git 4012F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4013F: drivers/pci/controller/pcie-brcmstb.c 4014F: drivers/staging/vc04_services 4015N: bcm2711 4016N: bcm283* 4017N: raspberrypi 4018 4019BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4020M: Florian Fainelli <f.fainelli@gmail.com> 4021M: Ray Jui <rjui@broadcom.com> 4022M: Scott Branden <sbranden@broadcom.com> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024S: Maintained 4025T: git git://github.com/broadcom/mach-bcm 4026F: arch/arm/mach-bcm/ 4027N: bcm281* 4028N: bcm113* 4029N: bcm216* 4030N: kona 4031 4032BROADCOM BCM47XX MIPS ARCHITECTURE 4033M: Hauke Mehrtens <hauke@hauke-m.de> 4034M: Rafał Miłecki <zajec5@gmail.com> 4035L: linux-mips@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/mips/brcm/ 4038F: arch/mips/bcm47xx/* 4039F: arch/mips/include/asm/mach-bcm47xx/* 4040 4041BROADCOM BCM4908 ETHERNET DRIVER 4042M: Rafał Miłecki <rafal@milecki.pl> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: netdev@vger.kernel.org 4045S: Maintained 4046F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4047F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4048F: drivers/net/ethernet/broadcom/unimac.h 4049 4050BROADCOM BCM4908 PINMUX DRIVER 4051M: Rafał Miłecki <rafal@milecki.pl> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: linux-gpio@vger.kernel.org 4054S: Maintained 4055F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4056F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4057 4058BROADCOM BCM5301X ARM ARCHITECTURE 4059M: Florian Fainelli <f.fainelli@gmail.com> 4060M: Hauke Mehrtens <hauke@hauke-m.de> 4061M: Rafał Miłecki <zajec5@gmail.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4064S: Maintained 4065F: arch/arm/boot/dts/bcm470* 4066F: arch/arm/boot/dts/bcm5301* 4067F: arch/arm/boot/dts/bcm953012* 4068F: arch/arm/mach-bcm/bcm_5301x.c 4069 4070BROADCOM BCM53573 ARM ARCHITECTURE 4071M: Florian Fainelli <f.fainelli@gmail.com> 4072M: Rafał Miłecki <rafal@milecki.pl> 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4075S: Maintained 4076F: arch/arm/boot/dts/bcm47189* 4077F: arch/arm/boot/dts/bcm53573* 4078 4079BROADCOM BCM63XX/BCM33XX UDC DRIVER 4080M: Kevin Cernekee <cernekee@gmail.com> 4081L: linux-usb@vger.kernel.org 4082S: Maintained 4083F: drivers/usb/gadget/udc/bcm63xx_udc.* 4084 4085BROADCOM BCM7XXX ARM ARCHITECTURE 4086M: Florian Fainelli <f.fainelli@gmail.com> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4089S: Maintained 4090T: git git://github.com/broadcom/stblinux.git 4091F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4092F: arch/arm/boot/dts/bcm7*.dts* 4093F: arch/arm/include/asm/hardware/cache-b15-rac.h 4094F: arch/arm/mach-bcm/*brcmstb* 4095F: arch/arm/mm/cache-b15-rac.c 4096F: drivers/bus/brcmstb_gisb.c 4097F: drivers/pci/controller/pcie-brcmstb.c 4098N: brcmstb 4099N: bcm7038 4100N: bcm7120 4101 4102BROADCOM BDC DRIVER 4103M: Al Cooper <alcooperx@gmail.com> 4104L: linux-usb@vger.kernel.org 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106S: Maintained 4107F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4108F: drivers/usb/gadget/udc/bdc/ 4109 4110BROADCOM BMIPS CPUFREQ DRIVER 4111M: Markus Mayer <mmayer@broadcom.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113L: linux-pm@vger.kernel.org 4114S: Maintained 4115F: drivers/cpufreq/bmips-cpufreq.c 4116 4117BROADCOM BMIPS MIPS ARCHITECTURE 4118M: Florian Fainelli <f.fainelli@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-mips@vger.kernel.org 4121S: Maintained 4122T: git git://github.com/broadcom/stblinux.git 4123F: arch/mips/bmips/* 4124F: arch/mips/boot/dts/brcm/bcm*.dts* 4125F: arch/mips/include/asm/mach-bmips/* 4126F: arch/mips/kernel/*bmips* 4127F: drivers/soc/bcm/bcm63xx 4128F: drivers/irqchip/irq-bcm63* 4129F: drivers/irqchip/irq-bcm7* 4130F: drivers/irqchip/irq-brcmstb* 4131F: include/linux/bcm963xx_nvram.h 4132F: include/linux/bcm963xx_tag.h 4133 4134BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4135M: Rasesh Mody <rmody@marvell.com> 4136M: GR-Linux-NIC-Dev@marvell.com 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: drivers/net/ethernet/broadcom/bnx2.* 4140F: drivers/net/ethernet/broadcom/bnx2_* 4141 4142BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4143M: Saurav Kashyap <skashyap@marvell.com> 4144M: Javed Hasan <jhasan@marvell.com> 4145M: GR-QLogic-Storage-Upstream@marvell.com 4146L: linux-scsi@vger.kernel.org 4147S: Supported 4148F: drivers/scsi/bnx2fc/ 4149 4150BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4151M: Nilesh Javali <njavali@marvell.com> 4152M: Manish Rangankar <mrangankar@marvell.com> 4153M: GR-QLogic-Storage-Upstream@marvell.com 4154L: linux-scsi@vger.kernel.org 4155S: Supported 4156F: drivers/scsi/bnx2i/ 4157 4158BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4159M: Ariel Elior <aelior@marvell.com> 4160M: Sudarsana Kalluru <skalluru@marvell.com> 4161M: Manish Chopra <manishc@marvell.com> 4162L: netdev@vger.kernel.org 4163S: Supported 4164F: drivers/net/ethernet/broadcom/bnx2x/ 4165 4166BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4167M: Michael Chan <michael.chan@broadcom.com> 4168L: netdev@vger.kernel.org 4169S: Supported 4170F: drivers/firmware/broadcom/tee_bnxt_fw.c 4171F: drivers/net/ethernet/broadcom/bnxt/ 4172F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4173 4174BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4175M: Arend van Spriel <aspriel@gmail.com> 4176M: Franky Lin <franky.lin@broadcom.com> 4177M: Hante Meuleman <hante.meuleman@broadcom.com> 4178L: linux-wireless@vger.kernel.org 4179L: brcm80211-dev-list.pdl@broadcom.com 4180L: SHA-cyfmac-dev-list@infineon.com 4181S: Supported 4182F: drivers/net/wireless/broadcom/brcm80211/ 4183 4184BROADCOM BRCMSTB GPIO DRIVER 4185M: Doug Berger <opendmb@gmail.com> 4186M: Florian Fainelli <f.fainelli@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Supported 4189F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4190F: drivers/gpio/gpio-brcmstb.c 4191 4192BROADCOM BRCMSTB I2C DRIVER 4193M: Kamal Dasu <kdasu.kdev@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-i2c@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4198F: drivers/i2c/busses/i2c-brcmstb.c 4199 4200BROADCOM BRCMSTB UART DRIVER 4201M: Al Cooper <alcooperx@gmail.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: linux-serial@vger.kernel.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4206F: drivers/tty/serial/8250/8250_bcm7271.c 4207 4208BROADCOM BRCMSTB USB EHCI DRIVER 4209M: Al Cooper <alcooperx@gmail.com> 4210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4211L: linux-usb@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4214F: drivers/usb/host/ehci-brcm.* 4215 4216BROADCOM BRCMSTB USB PIN MAP DRIVER 4217M: Al Cooper <alcooperx@gmail.com> 4218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4219L: linux-usb@vger.kernel.org 4220S: Maintained 4221F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4222F: drivers/usb/misc/brcmstb-usb-pinmap.c 4223 4224BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4225M: Al Cooper <alcooperx@gmail.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227L: linux-kernel@vger.kernel.org 4228S: Maintained 4229F: drivers/phy/broadcom/phy-brcm-usb* 4230 4231BROADCOM ETHERNET PHY DRIVERS 4232M: Florian Fainelli <f.fainelli@gmail.com> 4233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4234L: netdev@vger.kernel.org 4235S: Supported 4236F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4237F: drivers/net/phy/bcm*.[ch] 4238F: drivers/net/phy/broadcom.c 4239F: include/linux/brcmphy.h 4240 4241BROADCOM GENET ETHERNET DRIVER 4242M: Doug Berger <opendmb@gmail.com> 4243M: Florian Fainelli <f.fainelli@gmail.com> 4244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4245L: netdev@vger.kernel.org 4246S: Supported 4247F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4248F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4249F: drivers/net/ethernet/broadcom/genet/ 4250F: drivers/net/ethernet/broadcom/unimac.h 4251F: drivers/net/mdio/mdio-bcm-unimac.c 4252F: include/linux/platform_data/bcmgenet.h 4253F: include/linux/platform_data/mdio-bcm-unimac.h 4254 4255BROADCOM IPROC ARM ARCHITECTURE 4256M: Ray Jui <rjui@broadcom.com> 4257M: Scott Branden <sbranden@broadcom.com> 4258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4260S: Maintained 4261T: git git://github.com/broadcom/stblinux.git 4262F: arch/arm64/boot/dts/broadcom/northstar2/* 4263F: arch/arm64/boot/dts/broadcom/stingray/* 4264F: drivers/clk/bcm/clk-ns* 4265F: drivers/clk/bcm/clk-sr* 4266F: drivers/pinctrl/bcm/pinctrl-ns* 4267F: include/dt-bindings/clock/bcm-sr* 4268N: iproc 4269N: cygnus 4270N: bcm[-_]nsp 4271N: bcm9113* 4272N: bcm9583* 4273N: bcm9585* 4274N: bcm9586* 4275N: bcm988312 4276N: bcm113* 4277N: bcm583* 4278N: bcm585* 4279N: bcm586* 4280N: bcm88312 4281N: hr2 4282N: stingray 4283 4284BROADCOM IPROC GBIT ETHERNET DRIVER 4285M: Rafał Miłecki <rafal@milecki.pl> 4286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4287L: netdev@vger.kernel.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4290F: drivers/net/ethernet/broadcom/bgmac* 4291F: drivers/net/ethernet/broadcom/unimac.h 4292 4293BROADCOM KONA GPIO DRIVER 4294M: Ray Jui <rjui@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296S: Supported 4297F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4298F: drivers/gpio/gpio-bcm-kona.c 4299 4300BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4301M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4302M: Kashyap Desai <kashyap.desai@broadcom.com> 4303M: Sumit Saxena <sumit.saxena@broadcom.com> 4304M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4305L: mpi3mr-linuxdrv.pdl@broadcom.com 4306L: linux-scsi@vger.kernel.org 4307S: Supported 4308W: https://www.broadcom.com/support/storage 4309F: drivers/scsi/mpi3mr/ 4310 4311BROADCOM NETXTREME-E ROCE DRIVER 4312M: Selvin Xavier <selvin.xavier@broadcom.com> 4313L: linux-rdma@vger.kernel.org 4314S: Supported 4315W: http://www.broadcom.com 4316F: drivers/infiniband/hw/bnxt_re/ 4317F: include/uapi/rdma/bnxt_re-abi.h 4318 4319BROADCOM NVRAM DRIVER 4320M: Rafał Miłecki <zajec5@gmail.com> 4321L: linux-mips@vger.kernel.org 4322S: Maintained 4323F: drivers/firmware/broadcom/* 4324 4325BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4326M: Rafał Miłecki <rafal@milecki.pl> 4327M: Florian Fainelli <f.fainelli@gmail.com> 4328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4329L: linux-pm@vger.kernel.org 4330S: Maintained 4331T: git git://github.com/broadcom/stblinux.git 4332F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4333F: include/dt-bindings/soc/bcm-pmb.h 4334 4335BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4336M: Rafał Miłecki <zajec5@gmail.com> 4337L: linux-wireless@vger.kernel.org 4338S: Maintained 4339F: drivers/bcma/ 4340F: include/linux/bcma/ 4341 4342BROADCOM SPI DRIVER 4343M: Kamal Dasu <kdasu.kdev@gmail.com> 4344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4345S: Maintained 4346F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4347F: drivers/spi/spi-bcm-qspi.* 4348F: drivers/spi/spi-brcmstb-qspi.c 4349F: drivers/spi/spi-iproc-qspi.c 4350 4351BROADCOM STB AVS CPUFREQ DRIVER 4352M: Markus Mayer <mmayer@broadcom.com> 4353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4354L: linux-pm@vger.kernel.org 4355S: Maintained 4356F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4357F: drivers/cpufreq/brcmstb* 4358 4359BROADCOM STB AVS TMON DRIVER 4360M: Markus Mayer <mmayer@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362L: linux-pm@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4365F: drivers/thermal/broadcom/brcmstb* 4366 4367BROADCOM STB DPFE DRIVER 4368M: Markus Mayer <mmayer@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4371S: Maintained 4372F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4373F: drivers/memory/brcmstb_dpfe.c 4374 4375BROADCOM STB NAND FLASH DRIVER 4376M: Brian Norris <computersforpeace@gmail.com> 4377M: Kamal Dasu <kdasu.kdev@gmail.com> 4378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4379L: linux-mtd@lists.infradead.org 4380S: Maintained 4381F: drivers/mtd/nand/raw/brcmnand/ 4382F: include/linux/platform_data/brcmnand.h 4383 4384BROADCOM STB PCIE DRIVER 4385M: Jim Quinlan <jim2101024@gmail.com> 4386M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4387M: Florian Fainelli <f.fainelli@gmail.com> 4388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4389L: linux-pci@vger.kernel.org 4390S: Maintained 4391F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4392F: drivers/pci/controller/pcie-brcmstb.c 4393 4394BROADCOM SYSTEMPORT ETHERNET DRIVER 4395M: Florian Fainelli <f.fainelli@gmail.com> 4396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/broadcom/bcmsysport.* 4400F: drivers/net/ethernet/broadcom/unimac.h 4401F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4402 4403BROADCOM TG3 GIGABIT ETHERNET DRIVER 4404M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4405M: Prashant Sreedharan <prashant@broadcom.com> 4406M: Michael Chan <mchan@broadcom.com> 4407L: netdev@vger.kernel.org 4408S: Supported 4409F: drivers/net/ethernet/broadcom/tg3.* 4410 4411BROADCOM VK DRIVER 4412M: Scott Branden <scott.branden@broadcom.com> 4413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4414S: Supported 4415F: drivers/misc/bcm-vk/ 4416F: include/uapi/linux/misc/bcm_vk.h 4417 4418BROCADE BFA FC SCSI DRIVER 4419M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4420M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4421L: linux-scsi@vger.kernel.org 4422S: Supported 4423F: drivers/scsi/bfa/ 4424 4425BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4426M: Rasesh Mody <rmody@marvell.com> 4427M: Sudarsana Kalluru <skalluru@marvell.com> 4428M: GR-Linux-NIC-Dev@marvell.com 4429L: netdev@vger.kernel.org 4430S: Supported 4431F: drivers/net/ethernet/brocade/bna/ 4432 4433BSG (block layer generic sg v4 driver) 4434M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4435L: linux-scsi@vger.kernel.org 4436S: Supported 4437F: block/bsg.c 4438F: include/linux/bsg.h 4439F: include/uapi/linux/bsg.h 4440 4441BT87X AUDIO DRIVER 4442M: Clemens Ladisch <clemens@ladisch.de> 4443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4444S: Maintained 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4446F: Documentation/sound/cards/bt87x.rst 4447F: sound/pci/bt87x.c 4448 4449BT8XXGPIO DRIVER 4450M: Michael Buesch <m@bues.ch> 4451S: Maintained 4452W: http://bu3sch.de/btgpio.php 4453F: drivers/gpio/gpio-bt8xx.c 4454 4455BTRFS FILE SYSTEM 4456M: Chris Mason <clm@fb.com> 4457M: Josef Bacik <josef@toxicpanda.com> 4458M: David Sterba <dsterba@suse.com> 4459L: linux-btrfs@vger.kernel.org 4460S: Maintained 4461W: http://btrfs.wiki.kernel.org/ 4462Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4463C: irc://irc.libera.chat/btrfs 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4465F: Documentation/filesystems/btrfs.rst 4466F: fs/btrfs/ 4467F: include/linux/btrfs* 4468F: include/uapi/linux/btrfs* 4469 4470BTTV VIDEO4LINUX DRIVER 4471M: Mauro Carvalho Chehab <mchehab@kernel.org> 4472L: linux-media@vger.kernel.org 4473S: Odd fixes 4474W: https://linuxtv.org 4475T: git git://linuxtv.org/media_tree.git 4476F: Documentation/driver-api/media/drivers/bttv* 4477F: drivers/media/pci/bt8xx/bttv* 4478 4479BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4480M: Chanwoo Choi <cw00.choi@samsung.com> 4481L: linux-pm@vger.kernel.org 4482L: linux-samsung-soc@vger.kernel.org 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4485F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4486F: drivers/devfreq/exynos-bus.c 4487 4488BUSLOGIC SCSI DRIVER 4489M: Khalid Aziz <khalid@gonehiking.org> 4490L: linux-scsi@vger.kernel.org 4491S: Maintained 4492F: drivers/scsi/BusLogic.* 4493F: drivers/scsi/FlashPoint.* 4494 4495C-MEDIA CMI8788 DRIVER 4496M: Clemens Ladisch <clemens@ladisch.de> 4497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4498S: Maintained 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4500F: sound/pci/oxygen/ 4501 4502C-SKY ARCHITECTURE 4503M: Guo Ren <guoren@kernel.org> 4504L: linux-csky@vger.kernel.org 4505S: Supported 4506T: git https://github.com/c-sky/csky-linux.git 4507F: Documentation/devicetree/bindings/csky/ 4508F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4509F: Documentation/devicetree/bindings/timer/csky,* 4510F: arch/csky/ 4511F: drivers/clocksource/timer-gx6605s.c 4512F: drivers/clocksource/timer-mp-csky.c 4513F: drivers/irqchip/irq-csky-* 4514N: csky 4515K: csky 4516 4517CA8210 IEEE-802.15.4 RADIO DRIVER 4518L: linux-wpan@vger.kernel.org 4519S: Orphan 4520W: https://github.com/Cascoda/ca8210-linux.git 4521F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4522F: drivers/net/ieee802154/ca8210.c 4523 4524CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4525M: Damien Le Moal <damien.lemoal@wdc.com> 4526L: linux-riscv@lists.infradead.org 4527L: linux-gpio@vger.kernel.org (pinctrl driver) 4528F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4529F: drivers/pinctrl/pinctrl-k210.c 4530 4531CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4532M: Damien Le Moal <damien.lemoal@wdc.com> 4533L: linux-kernel@vger.kernel.org 4534L: linux-riscv@lists.infradead.org 4535S: Maintained 4536F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4537F: drivers/reset/reset-k210.c 4538 4539CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4540M: Damien Le Moal <damien.lemoal@wdc.com> 4541L: linux-riscv@lists.infradead.org 4542S: Maintained 4543F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4544F: drivers/soc/canaan/ 4545F: include/soc/canaan/ 4546 4547CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4548M: David Howells <dhowells@redhat.com> 4549L: linux-cachefs@redhat.com (moderated for non-subscribers) 4550S: Supported 4551F: Documentation/filesystems/caching/cachefiles.rst 4552F: fs/cachefiles/ 4553 4554CADENCE MIPI-CSI2 BRIDGES 4555M: Maxime Ripard <mripard@kernel.org> 4556L: linux-media@vger.kernel.org 4557S: Maintained 4558F: Documentation/devicetree/bindings/media/cdns,*.txt 4559F: drivers/media/platform/cadence/cdns-csi2* 4560 4561CADENCE NAND DRIVER 4562L: linux-mtd@lists.infradead.org 4563S: Orphan 4564F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4565F: drivers/mtd/nand/raw/cadence-nand-controller.c 4566 4567CADENCE USB3 DRD IP DRIVER 4568M: Peter Chen <peter.chen@kernel.org> 4569M: Pawel Laszczak <pawell@cadence.com> 4570R: Roger Quadros <rogerq@kernel.org> 4571R: Aswath Govindraju <a-govindraju@ti.com> 4572L: linux-usb@vger.kernel.org 4573S: Maintained 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4575F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4576F: drivers/usb/cdns3/ 4577X: drivers/usb/cdns3/cdnsp* 4578 4579CADENCE USBSSP DRD IP DRIVER 4580M: Pawel Laszczak <pawell@cadence.com> 4581L: linux-usb@vger.kernel.org 4582S: Maintained 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4584F: drivers/usb/cdns3/ 4585X: drivers/usb/cdns3/cdns3* 4586 4587CADET FM/AM RADIO RECEIVER DRIVER 4588M: Hans Verkuil <hverkuil@xs4all.nl> 4589L: linux-media@vger.kernel.org 4590S: Maintained 4591W: https://linuxtv.org 4592T: git git://linuxtv.org/media_tree.git 4593F: drivers/media/radio/radio-cadet* 4594 4595CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4596L: linux-media@vger.kernel.org 4597S: Orphan 4598T: git git://linuxtv.org/media_tree.git 4599F: Documentation/admin-guide/media/cafe_ccic* 4600F: drivers/media/platform/marvell/ 4601 4602CAIF NETWORK LAYER 4603L: netdev@vger.kernel.org 4604S: Orphan 4605F: Documentation/networking/caif/ 4606F: drivers/net/caif/ 4607F: include/net/caif/ 4608F: include/uapi/linux/caif/ 4609F: net/caif/ 4610 4611CAKE QDISC 4612M: Toke Høiland-Jørgensen <toke@toke.dk> 4613L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4614S: Maintained 4615F: net/sched/sch_cake.c 4616 4617CAN NETWORK DRIVERS 4618M: Wolfgang Grandegger <wg@grandegger.com> 4619M: Marc Kleine-Budde <mkl@pengutronix.de> 4620L: linux-can@vger.kernel.org 4621S: Maintained 4622W: https://github.com/linux-can 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4625F: Documentation/devicetree/bindings/net/can/ 4626F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4627F: drivers/net/can/ 4628F: drivers/phy/phy-can-transceiver.c 4629F: include/linux/can/bittiming.h 4630F: include/linux/can/dev.h 4631F: include/linux/can/length.h 4632F: include/linux/can/platform/ 4633F: include/linux/can/rx-offload.h 4634F: include/uapi/linux/can/error.h 4635F: include/uapi/linux/can/netlink.h 4636F: include/uapi/linux/can/vxcan.h 4637 4638CAN NETWORK LAYER 4639M: Oliver Hartkopp <socketcan@hartkopp.net> 4640M: Marc Kleine-Budde <mkl@pengutronix.de> 4641L: linux-can@vger.kernel.org 4642S: Maintained 4643W: https://github.com/linux-can 4644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4646F: Documentation/networking/can.rst 4647F: include/linux/can/can-ml.h 4648F: include/linux/can/core.h 4649F: include/linux/can/skb.h 4650F: include/net/netns/can.h 4651F: include/uapi/linux/can.h 4652F: include/uapi/linux/can/bcm.h 4653F: include/uapi/linux/can/gw.h 4654F: include/uapi/linux/can/isotp.h 4655F: include/uapi/linux/can/raw.h 4656F: net/can/ 4657 4658CAN-J1939 NETWORK LAYER 4659M: Robin van der Gracht <robin@protonic.nl> 4660M: Oleksij Rempel <o.rempel@pengutronix.de> 4661R: kernel@pengutronix.de 4662L: linux-can@vger.kernel.org 4663S: Maintained 4664F: Documentation/networking/j1939.rst 4665F: include/uapi/linux/can/j1939.h 4666F: net/can/j1939/ 4667 4668CAPABILITIES 4669M: Serge Hallyn <serge@hallyn.com> 4670L: linux-security-module@vger.kernel.org 4671S: Supported 4672F: include/linux/capability.h 4673F: include/uapi/linux/capability.h 4674F: kernel/capability.c 4675F: security/commoncap.c 4676 4677CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4678M: Kevin Tsai <ktsai@capellamicro.com> 4679S: Maintained 4680F: drivers/iio/light/cm* 4681 4682CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4683M: Christian Lamparter <chunkeey@googlemail.com> 4684L: linux-wireless@vger.kernel.org 4685S: Maintained 4686W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4687F: drivers/net/wireless/ath/carl9170/ 4688 4689CAVIUM I2C DRIVER 4690M: Robert Richter <rric@kernel.org> 4691S: Odd Fixes 4692W: http://www.marvell.com 4693F: drivers/i2c/busses/i2c-octeon* 4694F: drivers/i2c/busses/i2c-thunderx* 4695 4696CAVIUM LIQUIDIO NETWORK DRIVER 4697M: Derek Chickles <dchickles@marvell.com> 4698M: Satanand Burla <sburla@marvell.com> 4699M: Felix Manlunas <fmanlunas@marvell.com> 4700L: netdev@vger.kernel.org 4701S: Supported 4702W: http://www.marvell.com 4703F: drivers/net/ethernet/cavium/liquidio/ 4704 4705CAVIUM MMC DRIVER 4706M: Robert Richter <rric@kernel.org> 4707S: Odd Fixes 4708W: http://www.marvell.com 4709F: drivers/mmc/host/cavium* 4710 4711CAVIUM OCTEON-TX CRYPTO DRIVER 4712M: George Cherian <gcherian@marvell.com> 4713L: linux-crypto@vger.kernel.org 4714S: Supported 4715W: http://www.marvell.com 4716F: drivers/crypto/cavium/cpt/ 4717 4718CAVIUM THUNDERX2 ARM64 SOC 4719M: Robert Richter <rric@kernel.org> 4720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4721S: Odd Fixes 4722F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4723F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4724 4725CBS/ETF/TAPRIO QDISCS 4726M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4727S: Maintained 4728L: netdev@vger.kernel.org 4729F: net/sched/sch_cbs.c 4730F: net/sched/sch_etf.c 4731F: net/sched/sch_taprio.c 4732 4733CC2520 IEEE-802.15.4 RADIO DRIVER 4734M: Varka Bhadram <varkabhadram@gmail.com> 4735L: linux-wpan@vger.kernel.org 4736S: Maintained 4737F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4738F: drivers/net/ieee802154/cc2520.c 4739F: include/linux/spi/cc2520.h 4740 4741CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4742M: Gilad Ben-Yossef <gilad@benyossef.com> 4743L: linux-crypto@vger.kernel.org 4744S: Supported 4745W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4746F: drivers/crypto/ccree/ 4747 4748CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4749M: Hadar Gat <hadar.gat@arm.com> 4750L: linux-crypto@vger.kernel.org 4751S: Supported 4752F: drivers/char/hw_random/cctrng.c 4753F: drivers/char/hw_random/cctrng.h 4754F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4755W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4756 4757CEC FRAMEWORK 4758M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4759L: linux-media@vger.kernel.org 4760S: Supported 4761W: http://linuxtv.org 4762T: git git://linuxtv.org/media_tree.git 4763F: Documentation/ABI/testing/debugfs-cec-error-inj 4764F: Documentation/devicetree/bindings/media/cec.txt 4765F: Documentation/driver-api/media/cec-core.rst 4766F: Documentation/userspace-api/media/cec 4767F: drivers/media/cec/ 4768F: drivers/media/rc/keymaps/rc-cec.c 4769F: include/media/cec-notifier.h 4770F: include/media/cec.h 4771F: include/uapi/linux/cec-funcs.h 4772F: include/uapi/linux/cec.h 4773 4774CEC GPIO DRIVER 4775M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4776L: linux-media@vger.kernel.org 4777S: Supported 4778W: http://linuxtv.org 4779T: git git://linuxtv.org/media_tree.git 4780F: Documentation/devicetree/bindings/media/cec-gpio.txt 4781F: drivers/media/cec/platform/cec-gpio/ 4782 4783CELL BROADBAND ENGINE ARCHITECTURE 4784M: Arnd Bergmann <arnd@arndb.de> 4785L: linuxppc-dev@lists.ozlabs.org 4786S: Supported 4787W: http://www.ibm.com/developerworks/power/cell/ 4788F: arch/powerpc/include/asm/cell*.h 4789F: arch/powerpc/include/asm/spu*.h 4790F: arch/powerpc/include/uapi/asm/spu*.h 4791F: arch/powerpc/platforms/cell/ 4792 4793CELLWISE CW2015 BATTERY DRIVER 4794M: Tobias Schrammm <t.schramm@manjaro.org> 4795S: Maintained 4796F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4797F: drivers/power/supply/cw2015_battery.c 4798 4799CEPH COMMON CODE (LIBCEPH) 4800M: Ilya Dryomov <idryomov@gmail.com> 4801M: Xiubo Li <xiubli@redhat.com> 4802R: Jeff Layton <jlayton@kernel.org> 4803L: ceph-devel@vger.kernel.org 4804S: Supported 4805W: http://ceph.com/ 4806T: git git://github.com/ceph/ceph-client.git 4807F: include/linux/ceph/ 4808F: include/linux/crush/ 4809F: net/ceph/ 4810 4811CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4812M: Xiubo Li <xiubli@redhat.com> 4813M: Ilya Dryomov <idryomov@gmail.com> 4814R: Jeff Layton <jlayton@kernel.org> 4815L: ceph-devel@vger.kernel.org 4816S: Supported 4817W: http://ceph.com/ 4818T: git git://github.com/ceph/ceph-client.git 4819F: Documentation/filesystems/ceph.rst 4820F: fs/ceph/ 4821 4822CERTIFICATE HANDLING 4823M: David Howells <dhowells@redhat.com> 4824M: David Woodhouse <dwmw2@infradead.org> 4825L: keyrings@vger.kernel.org 4826S: Maintained 4827F: Documentation/admin-guide/module-signing.rst 4828F: certs/ 4829F: scripts/sign-file.c 4830F: tools/certs/ 4831 4832CFAG12864B LCD DRIVER 4833M: Miguel Ojeda <ojeda@kernel.org> 4834S: Maintained 4835F: drivers/auxdisplay/cfag12864b.c 4836F: include/linux/cfag12864b.h 4837 4838CFAG12864BFB LCD FRAMEBUFFER DRIVER 4839M: Miguel Ojeda <ojeda@kernel.org> 4840S: Maintained 4841F: drivers/auxdisplay/cfag12864bfb.c 4842F: include/linux/cfag12864b.h 4843 4844CHAR and MISC DRIVERS 4845M: Arnd Bergmann <arnd@arndb.de> 4846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4847S: Supported 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4849F: drivers/char/ 4850F: drivers/misc/ 4851F: include/linux/miscdevice.h 4852X: drivers/char/agp/ 4853X: drivers/char/hw_random/ 4854X: drivers/char/ipmi/ 4855X: drivers/char/random.c 4856X: drivers/char/tpm/ 4857 4858CHECKPATCH 4859M: Andy Whitcroft <apw@canonical.com> 4860M: Joe Perches <joe@perches.com> 4861R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4862R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4863S: Maintained 4864F: scripts/checkpatch.pl 4865 4866CHECKPATCH DOCUMENTATION 4867M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4868M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4869R: Joe Perches <joe@perches.com> 4870S: Maintained 4871F: Documentation/dev-tools/checkpatch.rst 4872 4873CHINESE DOCUMENTATION 4874M: Alex Shi <alexs@kernel.org> 4875M: Yanteng Si <siyanteng@loongson.cn> 4876S: Maintained 4877F: Documentation/translations/zh_CN/ 4878 4879CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4880M: Peter Chen <peter.chen@kernel.org> 4881L: linux-usb@vger.kernel.org 4882S: Maintained 4883T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4884F: drivers/usb/chipidea/ 4885 4886CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4887M: Hans de Goede <hdegoede@redhat.com> 4888L: linux-input@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4891F: drivers/input/touchscreen/chipone_icn8318.c 4892 4893CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4894M: Hans de Goede <hdegoede@redhat.com> 4895L: linux-input@vger.kernel.org 4896S: Maintained 4897F: drivers/input/touchscreen/chipone_icn8505.c 4898 4899CHROME HARDWARE PLATFORM SUPPORT 4900M: Benson Leung <bleung@chromium.org> 4901L: chrome-platform@lists.linux.dev 4902S: Maintained 4903T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4904F: drivers/platform/chrome/ 4905 4906CHROMEOS EC CODEC DRIVER 4907M: Cheng-Yi Chiang <cychiang@chromium.org> 4908M: Tzung-Bi Shih <tzungbi@google.com> 4909R: Guenter Roeck <groeck@chromium.org> 4910L: chrome-platform@lists.linux.dev 4911S: Maintained 4912F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4913F: sound/soc/codecs/cros_ec_codec.* 4914 4915CHROMEOS EC SUBDRIVERS 4916M: Benson Leung <bleung@chromium.org> 4917R: Guenter Roeck <groeck@chromium.org> 4918L: chrome-platform@lists.linux.dev 4919S: Maintained 4920F: drivers/power/supply/cros_usbpd-charger.c 4921N: cros_ec 4922N: cros-ec 4923 4924CHROMEOS EC USB TYPE-C DRIVER 4925M: Prashant Malani <pmalani@chromium.org> 4926L: chrome-platform@lists.linux.dev 4927S: Maintained 4928F: drivers/platform/chrome/cros_ec_typec.c 4929F: drivers/platform/chrome/cros_typec_switch.c 4930 4931CHROMEOS EC USB PD NOTIFY DRIVER 4932M: Prashant Malani <pmalani@chromium.org> 4933L: chrome-platform@lists.linux.dev 4934S: Maintained 4935F: drivers/platform/chrome/cros_usbpd_notify.c 4936F: include/linux/platform_data/cros_usbpd_notify.h 4937 4938CHRONTEL CH7322 CEC DRIVER 4939M: Joe Tessler <jrt@google.com> 4940L: linux-media@vger.kernel.org 4941S: Maintained 4942T: git git://linuxtv.org/media_tree.git 4943F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4944F: drivers/media/cec/i2c/ch7322.c 4945 4946CIRRUS LOGIC AUDIO CODEC DRIVERS 4947M: James Schulman <james.schulman@cirrus.com> 4948M: David Rhodes <david.rhodes@cirrus.com> 4949M: Lucas Tanure <tanureal@opensource.cirrus.com> 4950M: Richard Fitzgerald <rf@opensource.cirrus.com> 4951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4952L: patches@opensource.cirrus.com 4953S: Maintained 4954F: Documentation/devicetree/bindings/sound/cirrus,cs* 4955F: include/dt-bindings/sound/cs* 4956F: sound/pci/hda/cs* 4957F: sound/pci/hda/hda_cs_dsp_ctl.* 4958F: sound/soc/codecs/cs* 4959 4960CIRRUS LOGIC DSP FIRMWARE DRIVER 4961M: Simon Trimmer <simont@opensource.cirrus.com> 4962M: Charles Keepax <ckeepax@opensource.cirrus.com> 4963M: Richard Fitzgerald <rf@opensource.cirrus.com> 4964L: patches@opensource.cirrus.com 4965S: Supported 4966W: https://github.com/CirrusLogic/linux-drivers/wiki 4967T: git https://github.com/CirrusLogic/linux-drivers.git 4968F: drivers/firmware/cirrus/* 4969F: include/linux/firmware/cirrus/* 4970 4971CIRRUS LOGIC EP93XX ETHERNET DRIVER 4972M: Hartley Sweeten <hsweeten@visionengravers.com> 4973L: netdev@vger.kernel.org 4974S: Maintained 4975F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4976 4977CIRRUS LOGIC LOCHNAGAR DRIVER 4978M: Charles Keepax <ckeepax@opensource.cirrus.com> 4979M: Richard Fitzgerald <rf@opensource.cirrus.com> 4980L: patches@opensource.cirrus.com 4981S: Supported 4982F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4983F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4984F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4985F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4986F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4987F: Documentation/hwmon/lochnagar.rst 4988F: drivers/clk/clk-lochnagar.c 4989F: drivers/hwmon/lochnagar-hwmon.c 4990F: drivers/mfd/lochnagar-i2c.c 4991F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4992F: drivers/regulator/lochnagar-regulator.c 4993F: include/dt-bindings/clock/lochnagar.h 4994F: include/dt-bindings/pinctrl/lochnagar.h 4995F: include/linux/mfd/lochnagar* 4996F: sound/soc/codecs/lochnagar-sc.c 4997 4998CIRRUS LOGIC MADERA CODEC DRIVERS 4999M: Charles Keepax <ckeepax@opensource.cirrus.com> 5000M: Richard Fitzgerald <rf@opensource.cirrus.com> 5001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5002L: patches@opensource.cirrus.com 5003S: Supported 5004W: https://github.com/CirrusLogic/linux-drivers/wiki 5005T: git https://github.com/CirrusLogic/linux-drivers.git 5006F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5007F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5008F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5009F: drivers/gpio/gpio-madera* 5010F: drivers/irqchip/irq-madera* 5011F: drivers/mfd/cs47l* 5012F: drivers/mfd/madera* 5013F: drivers/pinctrl/cirrus/* 5014F: include/dt-bindings/sound/madera* 5015F: include/linux/irqchip/irq-madera* 5016F: include/linux/mfd/madera/* 5017F: include/sound/madera* 5018F: sound/soc/codecs/cs47l* 5019F: sound/soc/codecs/madera* 5020 5021CISCO FCOE HBA DRIVER 5022M: Satish Kharat <satishkh@cisco.com> 5023M: Sesidhar Baddela <sebaddel@cisco.com> 5024M: Karan Tilak Kumar <kartilak@cisco.com> 5025L: linux-scsi@vger.kernel.org 5026S: Supported 5027F: drivers/scsi/fnic/ 5028 5029CISCO SCSI HBA DRIVER 5030M: Karan Tilak Kumar <kartilak@cisco.com> 5031M: Sesidhar Baddela <sebaddel@cisco.com> 5032L: linux-scsi@vger.kernel.org 5033S: Supported 5034F: drivers/scsi/snic/ 5035 5036CISCO VIC ETHERNET NIC DRIVER 5037M: Christian Benvenuti <benve@cisco.com> 5038M: Govindarajulu Varadarajan <_govind@gmx.com> 5039S: Supported 5040F: drivers/net/ethernet/cisco/enic/ 5041 5042CISCO VIC LOW LATENCY NIC DRIVER 5043M: Christian Benvenuti <benve@cisco.com> 5044M: Nelson Escobar <neescoba@cisco.com> 5045S: Supported 5046F: drivers/infiniband/hw/usnic/ 5047 5048CLANG-FORMAT FILE 5049M: Miguel Ojeda <ojeda@kernel.org> 5050S: Maintained 5051F: .clang-format 5052 5053CLANG/LLVM BUILD SUPPORT 5054M: Nathan Chancellor <nathan@kernel.org> 5055M: Nick Desaulniers <ndesaulniers@google.com> 5056R: Tom Rix <trix@redhat.com> 5057L: llvm@lists.linux.dev 5058S: Supported 5059W: https://clangbuiltlinux.github.io/ 5060B: https://github.com/ClangBuiltLinux/linux/issues 5061C: irc://irc.libera.chat/clangbuiltlinux 5062F: Documentation/kbuild/llvm.rst 5063F: include/linux/compiler-clang.h 5064F: scripts/Makefile.clang 5065F: scripts/clang-tools/ 5066K: \b(?i:clang|llvm)\b 5067 5068CLANG CONTROL FLOW INTEGRITY SUPPORT 5069M: Sami Tolvanen <samitolvanen@google.com> 5070M: Kees Cook <keescook@chromium.org> 5071R: Nathan Chancellor <nathan@kernel.org> 5072R: Nick Desaulniers <ndesaulniers@google.com> 5073L: llvm@lists.linux.dev 5074S: Supported 5075B: https://github.com/ClangBuiltLinux/linux/issues 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5077F: include/linux/cfi.h 5078F: kernel/cfi.c 5079 5080CLK API 5081M: Russell King <linux@armlinux.org.uk> 5082L: linux-clk@vger.kernel.org 5083S: Maintained 5084F: include/linux/clk.h 5085 5086CLOCKSOURCE, CLOCKEVENT DRIVERS 5087M: Daniel Lezcano <daniel.lezcano@linaro.org> 5088M: Thomas Gleixner <tglx@linutronix.de> 5089L: linux-kernel@vger.kernel.org 5090S: Supported 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5092F: Documentation/devicetree/bindings/timer/ 5093F: drivers/clocksource/ 5094 5095CMPC ACPI DRIVER 5096M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5097M: Daniel Oliveira Nascimento <don@syst.com.br> 5098L: platform-driver-x86@vger.kernel.org 5099S: Supported 5100F: drivers/platform/x86/classmate-laptop.c 5101 5102COBALT MEDIA DRIVER 5103M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5104L: linux-media@vger.kernel.org 5105S: Supported 5106W: https://linuxtv.org 5107T: git git://linuxtv.org/media_tree.git 5108F: drivers/media/pci/cobalt/ 5109 5110COCCINELLE/Semantic Patches (SmPL) 5111M: Julia Lawall <Julia.Lawall@inria.fr> 5112M: Nicolas Palix <nicolas.palix@imag.fr> 5113L: cocci@inria.fr (moderated for non-subscribers) 5114S: Supported 5115W: https://coccinelle.gitlabpages.inria.fr/website/ 5116T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5117F: Documentation/dev-tools/coccinelle.rst 5118F: scripts/coccicheck 5119F: scripts/coccinelle/ 5120 5121CODA FILE SYSTEM 5122M: Jan Harkes <jaharkes@cs.cmu.edu> 5123M: coda@cs.cmu.edu 5124L: codalist@coda.cs.cmu.edu 5125S: Maintained 5126W: http://www.coda.cs.cmu.edu/ 5127F: Documentation/filesystems/coda.rst 5128F: fs/coda/ 5129F: include/linux/coda*.h 5130F: include/uapi/linux/coda*.h 5131 5132CODA V4L2 MEM2MEM DRIVER 5133M: Philipp Zabel <p.zabel@pengutronix.de> 5134L: linux-media@vger.kernel.org 5135S: Maintained 5136F: Documentation/devicetree/bindings/media/coda.yaml 5137F: drivers/media/platform/chips-media/ 5138 5139CODE OF CONDUCT 5140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5141S: Supported 5142F: Documentation/process/code-of-conduct-interpretation.rst 5143F: Documentation/process/code-of-conduct.rst 5144 5145COMEDI DRIVERS 5146M: Ian Abbott <abbotti@mev.co.uk> 5147M: H Hartley Sweeten <hsweeten@visionengravers.com> 5148S: Odd Fixes 5149F: drivers/comedi/ 5150F: include/linux/comedi/ 5151F: include/uapi/linux/comedi.h 5152 5153COMMON CLK FRAMEWORK 5154M: Michael Turquette <mturquette@baylibre.com> 5155M: Stephen Boyd <sboyd@kernel.org> 5156L: linux-clk@vger.kernel.org 5157S: Maintained 5158Q: http://patchwork.kernel.org/project/linux-clk/list/ 5159T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5160F: Documentation/devicetree/bindings/clock/ 5161F: drivers/clk/ 5162F: include/dt-bindings/clock/ 5163F: include/linux/clk-pr* 5164F: include/linux/clk/ 5165F: include/linux/of_clk.h 5166X: drivers/clk/clkdev.c 5167 5168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5169M: Steve French <sfrench@samba.org> 5170R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5171R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5172R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5173L: linux-cifs@vger.kernel.org 5174L: samba-technical@lists.samba.org (moderated for non-subscribers) 5175S: Supported 5176W: https://wiki.samba.org/index.php/LinuxCIFS 5177T: git git://git.samba.org/sfrench/cifs-2.6.git 5178F: Documentation/admin-guide/cifs/ 5179F: fs/cifs/ 5180F: fs/smbfs_common/ 5181F: include/uapi/linux/cifs 5182 5183COMPACTPCI HOTPLUG CORE 5184M: Scott Murray <scott@spiteful.org> 5185L: linux-pci@vger.kernel.org 5186S: Maintained 5187F: drivers/pci/hotplug/cpci_hotplug* 5188 5189COMPACTPCI HOTPLUG GENERIC DRIVER 5190M: Scott Murray <scott@spiteful.org> 5191L: linux-pci@vger.kernel.org 5192S: Maintained 5193F: drivers/pci/hotplug/cpcihp_generic.c 5194 5195COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5196M: Scott Murray <scott@spiteful.org> 5197L: linux-pci@vger.kernel.org 5198S: Maintained 5199F: drivers/pci/hotplug/cpcihp_zt5550.* 5200 5201COMPAL LAPTOP SUPPORT 5202M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5203L: platform-driver-x86@vger.kernel.org 5204S: Maintained 5205F: drivers/platform/x86/compal-laptop.c 5206 5207COMPILER ATTRIBUTES 5208M: Miguel Ojeda <ojeda@kernel.org> 5209R: Nick Desaulniers <ndesaulniers@google.com> 5210S: Maintained 5211F: include/linux/compiler_attributes.h 5212 5213COMPUTE EXPRESS LINK (CXL) 5214M: Alison Schofield <alison.schofield@intel.com> 5215M: Vishal Verma <vishal.l.verma@intel.com> 5216M: Ira Weiny <ira.weiny@intel.com> 5217M: Ben Widawsky <bwidawsk@kernel.org> 5218M: Dan Williams <dan.j.williams@intel.com> 5219L: linux-cxl@vger.kernel.org 5220S: Maintained 5221F: drivers/cxl/ 5222F: include/uapi/linux/cxl_mem.h 5223 5224CONEXANT ACCESSRUNNER USB DRIVER 5225L: accessrunner-general@lists.sourceforge.net 5226S: Orphan 5227W: http://accessrunner.sourceforge.net/ 5228F: drivers/usb/atm/cxacru.c 5229 5230CONFIGFS 5231M: Joel Becker <jlbec@evilplan.org> 5232M: Christoph Hellwig <hch@lst.de> 5233S: Supported 5234T: git git://git.infradead.org/users/hch/configfs.git 5235F: fs/configfs/ 5236F: include/linux/configfs.h 5237F: samples/configfs/ 5238 5239CONSOLE SUBSYSTEM 5240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5241S: Supported 5242F: drivers/video/console/ 5243F: include/linux/console* 5244 5245CONTEXT TRACKING 5246M: Frederic Weisbecker <frederic@kernel.org> 5247M: "Paul E. McKenney" <paulmck@kernel.org> 5248S: Maintained 5249F: kernel/context_tracking.c 5250F: include/linux/context_tracking* 5251 5252CONTROL GROUP (CGROUP) 5253M: Tejun Heo <tj@kernel.org> 5254M: Zefan Li <lizefan.x@bytedance.com> 5255M: Johannes Weiner <hannes@cmpxchg.org> 5256L: cgroups@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5259F: Documentation/admin-guide/cgroup-v1/ 5260F: Documentation/admin-guide/cgroup-v2.rst 5261F: include/linux/cgroup* 5262F: kernel/cgroup/ 5263F: tools/testing/selftests/cgroup/ 5264 5265CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5266M: Tejun Heo <tj@kernel.org> 5267M: Jens Axboe <axboe@kernel.dk> 5268L: cgroups@vger.kernel.org 5269L: linux-block@vger.kernel.org 5270T: git git://git.kernel.dk/linux-block 5271F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5272F: block/bfq-cgroup.c 5273F: block/blk-cgroup.c 5274F: block/blk-iolatency.c 5275F: block/blk-throttle.c 5276F: include/linux/blk-cgroup.h 5277 5278CONTROL GROUP - CPUSET 5279M: Waiman Long <longman@redhat.com> 5280M: Zefan Li <lizefan.x@bytedance.com> 5281L: cgroups@vger.kernel.org 5282S: Maintained 5283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5284F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5285F: include/linux/cpuset.h 5286F: kernel/cgroup/cpuset.c 5287 5288CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5289M: Johannes Weiner <hannes@cmpxchg.org> 5290M: Michal Hocko <mhocko@kernel.org> 5291M: Roman Gushchin <roman.gushchin@linux.dev> 5292M: Shakeel Butt <shakeelb@google.com> 5293R: Muchun Song <songmuchun@bytedance.com> 5294L: cgroups@vger.kernel.org 5295L: linux-mm@kvack.org 5296S: Maintained 5297F: mm/memcontrol.c 5298F: mm/swap_cgroup.c 5299F: tools/testing/selftests/cgroup/memcg_protection.m 5300F: tools/testing/selftests/cgroup/test_kmem.c 5301F: tools/testing/selftests/cgroup/test_memcontrol.c 5302 5303CORETEMP HARDWARE MONITORING DRIVER 5304M: Fenghua Yu <fenghua.yu@intel.com> 5305L: linux-hwmon@vger.kernel.org 5306S: Maintained 5307F: Documentation/hwmon/coretemp.rst 5308F: drivers/hwmon/coretemp.c 5309 5310CORSAIR-CPRO HARDWARE MONITOR DRIVER 5311M: Marius Zachmann <mail@mariuszachmann.de> 5312L: linux-hwmon@vger.kernel.org 5313S: Maintained 5314F: drivers/hwmon/corsair-cpro.c 5315 5316CORSAIR-PSU HARDWARE MONITOR DRIVER 5317M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5318L: linux-hwmon@vger.kernel.org 5319S: Maintained 5320F: Documentation/hwmon/corsair-psu.rst 5321F: drivers/hwmon/corsair-psu.c 5322 5323COUNTER SUBSYSTEM 5324M: William Breathitt Gray <william.gray@linaro.org> 5325L: linux-iio@vger.kernel.org 5326S: Maintained 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5328F: Documentation/ABI/testing/sysfs-bus-counter 5329F: Documentation/driver-api/generic-counter.rst 5330F: drivers/counter/ 5331F: include/linux/counter.h 5332F: include/uapi/linux/counter.h 5333F: tools/counter/ 5334 5335CP2615 I2C DRIVER 5336M: Bence Csókás <bence98@sch.bme.hu> 5337S: Maintained 5338F: drivers/i2c/busses/i2c-cp2615.c 5339 5340CPMAC ETHERNET DRIVER 5341M: Florian Fainelli <f.fainelli@gmail.com> 5342L: netdev@vger.kernel.org 5343S: Maintained 5344F: drivers/net/ethernet/ti/cpmac.c 5345 5346CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5347M: Viresh Kumar <viresh.kumar@linaro.org> 5348M: Sudeep Holla <sudeep.holla@arm.com> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5352F: drivers/cpufreq/vexpress-spc-cpufreq.c 5353 5354CPU FREQUENCY SCALING FRAMEWORK 5355M: "Rafael J. Wysocki" <rafael@kernel.org> 5356M: Viresh Kumar <viresh.kumar@linaro.org> 5357L: linux-pm@vger.kernel.org 5358S: Maintained 5359B: https://bugzilla.kernel.org 5360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5362F: Documentation/admin-guide/pm/cpufreq.rst 5363F: Documentation/admin-guide/pm/intel_pstate.rst 5364F: Documentation/cpu-freq/ 5365F: Documentation/devicetree/bindings/cpufreq/ 5366F: drivers/cpufreq/ 5367F: include/linux/cpufreq.h 5368F: include/linux/sched/cpufreq.h 5369F: kernel/sched/cpufreq*.c 5370F: tools/testing/selftests/cpufreq/ 5371 5372CPU IDLE TIME MANAGEMENT FRAMEWORK 5373M: "Rafael J. Wysocki" <rafael@kernel.org> 5374M: Daniel Lezcano <daniel.lezcano@linaro.org> 5375L: linux-pm@vger.kernel.org 5376S: Maintained 5377B: https://bugzilla.kernel.org 5378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5379F: Documentation/admin-guide/pm/cpuidle.rst 5380F: Documentation/driver-api/pm/cpuidle.rst 5381F: drivers/cpuidle/ 5382F: include/linux/cpuidle.h 5383 5384CPU POWER MONITORING SUBSYSTEM 5385M: Thomas Renninger <trenn@suse.com> 5386M: Shuah Khan <shuah@kernel.org> 5387M: Shuah Khan <skhan@linuxfoundation.org> 5388L: linux-pm@vger.kernel.org 5389S: Maintained 5390F: tools/power/cpupower/ 5391 5392CPUID/MSR DRIVER 5393M: "H. Peter Anvin" <hpa@zytor.com> 5394S: Maintained 5395F: arch/x86/kernel/cpuid.c 5396F: arch/x86/kernel/msr.c 5397 5398CPUIDLE DRIVER - ARM BIG LITTLE 5399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5400M: Daniel Lezcano <daniel.lezcano@linaro.org> 5401L: linux-pm@vger.kernel.org 5402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5403S: Maintained 5404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5405F: drivers/cpuidle/cpuidle-big_little.c 5406 5407CPUIDLE DRIVER - ARM EXYNOS 5408M: Daniel Lezcano <daniel.lezcano@linaro.org> 5409R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5410M: Kukjin Kim <kgene@kernel.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-samsung-soc@vger.kernel.org 5413S: Supported 5414F: arch/arm/mach-exynos/pm.c 5415F: drivers/cpuidle/cpuidle-exynos.c 5416F: include/linux/platform_data/cpuidle-exynos.h 5417 5418CPUIDLE DRIVER - ARM PSCI 5419M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5420M: Sudeep Holla <sudeep.holla@arm.com> 5421L: linux-pm@vger.kernel.org 5422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5423S: Supported 5424F: drivers/cpuidle/cpuidle-psci.c 5425 5426CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5427M: Ulf Hansson <ulf.hansson@linaro.org> 5428L: linux-pm@vger.kernel.org 5429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5430S: Supported 5431F: drivers/cpuidle/cpuidle-psci.h 5432F: drivers/cpuidle/cpuidle-psci-domain.c 5433 5434CPUIDLE DRIVER - DT IDLE PM DOMAIN 5435M: Ulf Hansson <ulf.hansson@linaro.org> 5436L: linux-pm@vger.kernel.org 5437S: Supported 5438F: drivers/cpuidle/dt_idle_genpd.c 5439F: drivers/cpuidle/dt_idle_genpd.h 5440 5441CPUIDLE DRIVER - RISC-V SBI 5442M: Anup Patel <anup@brainfault.org> 5443L: linux-pm@vger.kernel.org 5444L: linux-riscv@lists.infradead.org 5445S: Maintained 5446F: drivers/cpuidle/cpuidle-riscv-sbi.c 5447 5448CRAMFS FILESYSTEM 5449M: Nicolas Pitre <nico@fluxnic.net> 5450S: Maintained 5451F: Documentation/filesystems/cramfs.rst 5452F: fs/cramfs/ 5453 5454CREATIVE SB0540 5455M: Bastien Nocera <hadess@hadess.net> 5456L: linux-input@vger.kernel.org 5457S: Maintained 5458F: drivers/hid/hid-creative-sb0540.c 5459 5460CRYPTO API 5461M: Herbert Xu <herbert@gondor.apana.org.au> 5462M: "David S. Miller" <davem@davemloft.net> 5463L: linux-crypto@vger.kernel.org 5464S: Maintained 5465T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5466T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5467F: Documentation/crypto/ 5468F: Documentation/devicetree/bindings/crypto/ 5469F: arch/*/crypto/ 5470F: crypto/ 5471F: drivers/crypto/ 5472F: include/crypto/ 5473F: include/linux/crypto* 5474F: lib/crypto/ 5475 5476CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5477M: Neil Horman <nhorman@tuxdriver.com> 5478L: linux-crypto@vger.kernel.org 5479S: Maintained 5480F: crypto/ansi_cprng.c 5481F: crypto/rng.c 5482 5483CS3308 MEDIA DRIVER 5484M: Hans Verkuil <hverkuil@xs4all.nl> 5485L: linux-media@vger.kernel.org 5486S: Odd Fixes 5487W: http://linuxtv.org 5488T: git git://linuxtv.org/media_tree.git 5489F: drivers/media/i2c/cs3308.c 5490 5491CS5535 Audio ALSA driver 5492M: Jaya Kumar <jayakumar.alsa@gmail.com> 5493S: Maintained 5494F: sound/pci/cs5535audio/ 5495 5496CSI DRIVERS FOR ALLWINNER V3s 5497M: Yong Deng <yong.deng@magewell.com> 5498L: linux-media@vger.kernel.org 5499S: Maintained 5500T: git git://linuxtv.org/media_tree.git 5501F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5502F: drivers/media/platform/sunxi/sun6i-csi/ 5503 5504CTU CAN FD DRIVER 5505M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5506M: Ondrej Ille <ondrej.ille@gmail.com> 5507L: linux-can@vger.kernel.org 5508S: Maintained 5509F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5510F: drivers/net/can/ctucanfd/ 5511 5512CW1200 WLAN driver 5513M: Solomon Peachy <pizza@shaftnet.org> 5514S: Maintained 5515F: drivers/net/wireless/st/cw1200/ 5516 5517CX18 VIDEO4LINUX DRIVER 5518M: Andy Walls <awalls@md.metrocast.net> 5519L: linux-media@vger.kernel.org 5520S: Maintained 5521W: https://linuxtv.org 5522T: git git://linuxtv.org/media_tree.git 5523F: drivers/media/pci/cx18/ 5524F: include/uapi/linux/ivtv* 5525 5526CX2341X MPEG ENCODER HELPER MODULE 5527M: Hans Verkuil <hverkuil@xs4all.nl> 5528L: linux-media@vger.kernel.org 5529S: Maintained 5530W: https://linuxtv.org 5531T: git git://linuxtv.org/media_tree.git 5532F: drivers/media/common/cx2341x* 5533F: include/media/drv-intf/cx2341x.h 5534 5535CX24120 MEDIA DRIVER 5536M: Jemma Denson <jdenson@gmail.com> 5537M: Patrick Boettcher <patrick.boettcher@posteo.de> 5538L: linux-media@vger.kernel.org 5539S: Maintained 5540W: https://linuxtv.org 5541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5542F: drivers/media/dvb-frontends/cx24120* 5543 5544CX88 VIDEO4LINUX DRIVER 5545M: Mauro Carvalho Chehab <mchehab@kernel.org> 5546L: linux-media@vger.kernel.org 5547S: Odd fixes 5548W: https://linuxtv.org 5549T: git git://linuxtv.org/media_tree.git 5550F: Documentation/driver-api/media/drivers/cx88* 5551F: drivers/media/pci/cx88/ 5552 5553CXD2820R MEDIA DRIVER 5554M: Antti Palosaari <crope@iki.fi> 5555L: linux-media@vger.kernel.org 5556S: Maintained 5557W: https://linuxtv.org 5558W: http://palosaari.fi/linux/ 5559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5560T: git git://linuxtv.org/anttip/media_tree.git 5561F: drivers/media/dvb-frontends/cxd2820r* 5562 5563CXGB3 ETHERNET DRIVER (CXGB3) 5564M: Raju Rangoju <rajur@chelsio.com> 5565L: netdev@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/net/ethernet/chelsio/cxgb3/ 5569 5570CXGB3 ISCSI DRIVER (CXGB3I) 5571M: Varun Prakash <varun@chelsio.com> 5572L: linux-scsi@vger.kernel.org 5573S: Supported 5574W: http://www.chelsio.com 5575F: drivers/scsi/cxgbi/cxgb3i 5576 5577CXGB4 CRYPTO DRIVER (chcr) 5578M: Ayush Sawal <ayush.sawal@chelsio.com> 5579M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5580M: Rohit Maheshwari <rohitm@chelsio.com> 5581L: linux-crypto@vger.kernel.org 5582S: Supported 5583W: http://www.chelsio.com 5584F: drivers/crypto/chelsio 5585 5586CXGB4 INLINE CRYPTO DRIVER 5587M: Ayush Sawal <ayush.sawal@chelsio.com> 5588M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5589M: Rohit Maheshwari <rohitm@chelsio.com> 5590L: netdev@vger.kernel.org 5591S: Supported 5592W: http://www.chelsio.com 5593F: drivers/net/ethernet/chelsio/inline_crypto/ 5594 5595CXGB4 ETHERNET DRIVER (CXGB4) 5596M: Raju Rangoju <rajur@chelsio.com> 5597L: netdev@vger.kernel.org 5598S: Supported 5599W: http://www.chelsio.com 5600F: drivers/net/ethernet/chelsio/cxgb4/ 5601 5602CXGB4 ISCSI DRIVER (CXGB4I) 5603M: Varun Prakash <varun@chelsio.com> 5604L: linux-scsi@vger.kernel.org 5605S: Supported 5606W: http://www.chelsio.com 5607F: drivers/scsi/cxgbi/cxgb4i 5608 5609CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5610M: Potnuri Bharat Teja <bharat@chelsio.com> 5611L: linux-rdma@vger.kernel.org 5612S: Supported 5613W: http://www.openfabrics.org 5614F: drivers/infiniband/hw/cxgb4/ 5615F: include/uapi/rdma/cxgb4-abi.h 5616 5617CXGB4VF ETHERNET DRIVER (CXGB4VF) 5618M: Raju Rangoju <rajur@chelsio.com> 5619L: netdev@vger.kernel.org 5620S: Supported 5621W: http://www.chelsio.com 5622F: drivers/net/ethernet/chelsio/cxgb4vf/ 5623 5624CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5625M: Frederic Barrat <fbarrat@linux.ibm.com> 5626M: Andrew Donnellan <ajd@linux.ibm.com> 5627L: linuxppc-dev@lists.ozlabs.org 5628S: Supported 5629F: Documentation/ABI/testing/sysfs-class-cxl 5630F: Documentation/powerpc/cxl.rst 5631F: arch/powerpc/platforms/powernv/pci-cxl.c 5632F: drivers/misc/cxl/ 5633F: include/misc/cxl* 5634F: include/uapi/misc/cxl.h 5635 5636CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5637M: Manoj N. Kumar <manoj@linux.ibm.com> 5638M: Matthew R. Ochs <mrochs@linux.ibm.com> 5639M: Uma Krishnan <ukrishn@linux.ibm.com> 5640L: linux-scsi@vger.kernel.org 5641S: Supported 5642F: Documentation/powerpc/cxlflash.rst 5643F: drivers/scsi/cxlflash/ 5644F: include/uapi/scsi/cxlflash_ioctl.h 5645 5646CYBERPRO FB DRIVER 5647M: Russell King <linux@armlinux.org.uk> 5648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5649S: Maintained 5650W: http://www.armlinux.org.uk/ 5651F: drivers/video/fbdev/cyber2000fb.* 5652 5653CYCLADES PC300 DRIVER 5654S: Orphan 5655F: drivers/net/wan/pc300* 5656 5657CYPRESS_FIRMWARE MEDIA DRIVER 5658M: Antti Palosaari <crope@iki.fi> 5659L: linux-media@vger.kernel.org 5660S: Maintained 5661W: https://linuxtv.org 5662W: http://palosaari.fi/linux/ 5663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5664T: git git://linuxtv.org/anttip/media_tree.git 5665F: drivers/media/common/cypress_firmware* 5666 5667CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5668M: Linus Walleij <linus.walleij@linaro.org> 5669L: linux-input@vger.kernel.org 5670S: Maintained 5671F: drivers/input/touchscreen/cy8ctma140.c 5672 5673CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5674M: Yassine Oudjana <y.oudjana@protonmail.com> 5675L: linux-input@vger.kernel.org 5676S: Maintained 5677F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5678F: drivers/input/keyboard/cypress-sf.c 5679 5680CYTTSP TOUCHSCREEN DRIVER 5681M: Linus Walleij <linus.walleij@linaro.org> 5682L: linux-input@vger.kernel.org 5683S: Maintained 5684F: drivers/input/touchscreen/cyttsp* 5685 5686D-LINK DIR-685 TOUCHKEYS DRIVER 5687M: Linus Walleij <linus.walleij@linaro.org> 5688L: linux-input@vger.kernel.org 5689S: Supported 5690F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5691 5692DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5693M: Joshua Kinard <kumba@gentoo.org> 5694S: Maintained 5695F: drivers/rtc/rtc-ds1685.c 5696F: include/linux/rtc/ds1685.h 5697 5698DAMA SLAVE for AX.25 5699M: Joerg Reuter <jreuter@yaina.de> 5700L: linux-hams@vger.kernel.org 5701S: Maintained 5702W: http://yaina.de/jreuter/ 5703W: http://www.qsl.net/dl1bke/ 5704F: net/ax25/af_ax25.c 5705F: net/ax25/ax25_dev.c 5706F: net/ax25/ax25_ds_* 5707F: net/ax25/ax25_in.c 5708F: net/ax25/ax25_out.c 5709F: net/ax25/ax25_timer.c 5710F: net/ax25/sysctl_net_ax25.c 5711 5712DATA ACCESS MONITOR 5713M: SeongJae Park <sj@kernel.org> 5714L: damon@lists.linux.dev 5715L: linux-mm@kvack.org 5716S: Maintained 5717F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5718F: Documentation/admin-guide/mm/damon/ 5719F: Documentation/mm/damon/ 5720F: include/linux/damon.h 5721F: include/trace/events/damon.h 5722F: mm/damon/ 5723F: tools/testing/selftests/damon/ 5724 5725DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5726L: netdev@vger.kernel.org 5727S: Orphan 5728F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5729F: drivers/net/ethernet/dec/tulip/dmfe.c 5730 5731DC390/AM53C974 SCSI driver 5732M: Hannes Reinecke <hare@suse.com> 5733L: linux-scsi@vger.kernel.org 5734S: Maintained 5735F: drivers/scsi/am53c974.c 5736 5737DC395x SCSI driver 5738M: Oliver Neukum <oliver@neukum.org> 5739M: Ali Akcaagac <aliakc@web.de> 5740M: Jamie Lenehan <lenehan@twibble.org> 5741L: dc395x@twibble.org 5742S: Maintained 5743W: http://twibble.org/dist/dc395x/ 5744W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5745F: Documentation/scsi/dc395x.rst 5746F: drivers/scsi/dc395x.* 5747 5748DCCP PROTOCOL 5749L: dccp@vger.kernel.org 5750S: Orphan 5751W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5752F: include/linux/dccp.h 5753F: include/linux/tfrc.h 5754F: include/uapi/linux/dccp.h 5755F: net/dccp/ 5756 5757DECSTATION PLATFORM SUPPORT 5758M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5759L: linux-mips@vger.kernel.org 5760S: Maintained 5761W: http://www.linux-mips.org/wiki/DECstation 5762F: arch/mips/dec/ 5763F: arch/mips/include/asm/dec/ 5764F: arch/mips/include/asm/mach-dec/ 5765 5766DEFXX FDDI NETWORK DRIVER 5767M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5768S: Maintained 5769F: drivers/net/fddi/defxx.* 5770 5771DEFZA FDDI NETWORK DRIVER 5772M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5773S: Maintained 5774F: drivers/net/fddi/defza.* 5775 5776DEINTERLACE DRIVERS FOR ALLWINNER H3 5777M: Jernej Skrabec <jernej.skrabec@gmail.com> 5778L: linux-media@vger.kernel.org 5779S: Maintained 5780T: git git://linuxtv.org/media_tree.git 5781F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5782F: drivers/media/platform/sunxi/sun8i-di/ 5783 5784DELL LAPTOP DRIVER 5785M: Matthew Garrett <mjg59@srcf.ucam.org> 5786M: Pali Rohár <pali@kernel.org> 5787L: platform-driver-x86@vger.kernel.org 5788S: Maintained 5789F: drivers/platform/x86/dell/dell-laptop.c 5790 5791DELL LAPTOP FREEFALL DRIVER 5792M: Pali Rohár <pali@kernel.org> 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-smo8800.c 5795 5796DELL LAPTOP RBTN DRIVER 5797M: Pali Rohár <pali@kernel.org> 5798S: Maintained 5799F: drivers/platform/x86/dell/dell-rbtn.* 5800 5801DELL LAPTOP SMM DRIVER 5802M: Pali Rohár <pali@kernel.org> 5803S: Maintained 5804F: Documentation/ABI/obsolete/procfs-i8k 5805F: drivers/hwmon/dell-smm-hwmon.c 5806F: include/uapi/linux/i8k.h 5807 5808DELL REMOTE BIOS UPDATE DRIVER 5809M: Stuart Hayes <stuart.w.hayes@gmail.com> 5810L: platform-driver-x86@vger.kernel.org 5811S: Maintained 5812F: drivers/platform/x86/dell/dell_rbu.c 5813 5814DELL SMBIOS DRIVER 5815M: Pali Rohár <pali@kernel.org> 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smbios.* 5820 5821DELL SMBIOS SMM DRIVER 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: drivers/platform/x86/dell/dell-smbios-smm.c 5826 5827DELL SMBIOS WMI DRIVER 5828L: Dell.Client.Kernel@dell.com 5829L: platform-driver-x86@vger.kernel.org 5830S: Maintained 5831F: drivers/platform/x86/dell/dell-smbios-wmi.c 5832F: tools/wmi/dell-smbios-example.c 5833 5834DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5835M: Stuart Hayes <stuart.w.hayes@gmail.com> 5836L: platform-driver-x86@vger.kernel.org 5837S: Maintained 5838F: Documentation/driver-api/dcdbas.rst 5839F: drivers/platform/x86/dell/dcdbas.* 5840 5841DELL WMI DESCRIPTOR DRIVER 5842L: Dell.Client.Kernel@dell.com 5843S: Maintained 5844F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5845 5846DELL WMI SYSMAN DRIVER 5847M: Divya Bharathi <divya.bharathi@dell.com> 5848M: Prasanth Ksr <prasanth.ksr@dell.com> 5849L: Dell.Client.Kernel@dell.com 5850L: platform-driver-x86@vger.kernel.org 5851S: Maintained 5852F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5853F: drivers/platform/x86/dell/dell-wmi-sysman/ 5854 5855DELL WMI NOTIFICATIONS DRIVER 5856M: Matthew Garrett <mjg59@srcf.ucam.org> 5857M: Pali Rohár <pali@kernel.org> 5858S: Maintained 5859F: drivers/platform/x86/dell/dell-wmi-base.c 5860 5861DELL WMI HARDWARE PRIVACY SUPPORT 5862M: Perry Yuan <Perry.Yuan@dell.com> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: drivers/platform/x86/dell/dell-wmi-privacy.c 5867 5868DELTA ST MEDIA DRIVER 5869M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5870L: linux-media@vger.kernel.org 5871S: Supported 5872W: https://linuxtv.org 5873T: git git://linuxtv.org/media_tree.git 5874F: drivers/media/platform/st/sti/delta 5875 5876DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5877M: Zev Weiss <zev@bewilderbeest.net> 5878L: linux-hwmon@vger.kernel.org 5879S: Maintained 5880F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5881 5882DELTA DPS920AB PSU DRIVER 5883M: Robert Marko <robert.marko@sartura.hr> 5884L: linux-hwmon@vger.kernel.org 5885S: Maintained 5886F: Documentation/hwmon/dps920ab.rst 5887F: drivers/hwmon/pmbus/dps920ab.c 5888 5889DELTA NETWORKS TN48M CPLD DRIVERS 5890M: Robert Marko <robert.marko@sartura.hr> 5891S: Maintained 5892F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5893F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5894F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5895F: drivers/gpio/gpio-tn48m.c 5896F: include/dt-bindings/reset/delta,tn48m-reset.h 5897 5898DENALI NAND DRIVER 5899L: linux-mtd@lists.infradead.org 5900S: Orphan 5901F: drivers/mtd/nand/raw/denali* 5902 5903DESIGNWARE EDMA CORE IP DRIVER 5904M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5905L: dmaengine@vger.kernel.org 5906S: Maintained 5907F: drivers/dma/dw-edma/ 5908F: include/linux/dma/edma.h 5909 5910DESIGNWARE XDATA IP DRIVER 5911M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5912L: linux-pci@vger.kernel.org 5913S: Maintained 5914F: Documentation/misc-devices/dw-xdata-pcie.rst 5915F: drivers/misc/dw-xdata-pcie.c 5916 5917DESIGNWARE USB2 DRD IP DRIVER 5918M: Minas Harutyunyan <hminas@synopsys.com> 5919L: linux-usb@vger.kernel.org 5920S: Maintained 5921T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5922F: drivers/usb/dwc2/ 5923 5924DESIGNWARE USB3 DRD IP DRIVER 5925M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5926L: linux-usb@vger.kernel.org 5927S: Maintained 5928F: drivers/usb/dwc3/ 5929 5930DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5931M: Andreas Klinger <ak@it-klinger.de> 5932L: linux-iio@vger.kernel.org 5933S: Maintained 5934F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5935F: drivers/iio/proximity/srf*.c 5936 5937DEVICE COREDUMP (DEV_COREDUMP) 5938M: Johannes Berg <johannes@sipsolutions.net> 5939L: linux-kernel@vger.kernel.org 5940S: Maintained 5941F: drivers/base/devcoredump.c 5942F: include/linux/devcoredump.h 5943 5944DEVICE DEPENDENCY HELPER SCRIPT 5945M: Saravana Kannan <saravanak@google.com> 5946L: linux-kernel@vger.kernel.org 5947S: Maintained 5948F: scripts/dev-needs.sh 5949 5950DEVICE DIRECT ACCESS (DAX) 5951M: Dan Williams <dan.j.williams@intel.com> 5952M: Vishal Verma <vishal.l.verma@intel.com> 5953M: Dave Jiang <dave.jiang@intel.com> 5954L: nvdimm@lists.linux.dev 5955S: Supported 5956F: drivers/dax/ 5957 5958DEVICE FREQUENCY (DEVFREQ) 5959M: MyungJoo Ham <myungjoo.ham@samsung.com> 5960M: Kyungmin Park <kyungmin.park@samsung.com> 5961M: Chanwoo Choi <cw00.choi@samsung.com> 5962L: linux-pm@vger.kernel.org 5963S: Maintained 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5965F: Documentation/devicetree/bindings/devfreq/ 5966F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5967F: drivers/devfreq/ 5968F: include/linux/devfreq.h 5969F: include/trace/events/devfreq.h 5970 5971DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5972M: Chanwoo Choi <cw00.choi@samsung.com> 5973L: linux-pm@vger.kernel.org 5974S: Supported 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5976F: Documentation/devicetree/bindings/devfreq/event/ 5977F: drivers/devfreq/devfreq-event.c 5978F: drivers/devfreq/event/ 5979F: include/dt-bindings/pmu/exynos_ppmu.h 5980F: include/linux/devfreq-event.h 5981 5982DEVICE NUMBER REGISTRY 5983M: Torben Mathiasen <device@lanana.org> 5984S: Maintained 5985W: http://lanana.org/docs/device-list/index.html 5986 5987DEVICE RESOURCE MANAGEMENT HELPERS 5988M: Hans de Goede <hdegoede@redhat.com> 5989R: Matti Vaittinen <mazziesaccount@gmail.com> 5990S: Maintained 5991F: include/linux/devm-helpers.h 5992 5993DEVICE-MAPPER (LVM) 5994M: Alasdair Kergon <agk@redhat.com> 5995M: Mike Snitzer <snitzer@kernel.org> 5996M: dm-devel@redhat.com 5997L: dm-devel@redhat.com 5998S: Maintained 5999W: http://sources.redhat.com/dm 6000Q: http://patchwork.kernel.org/project/dm-devel/list/ 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6002T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6003F: Documentation/admin-guide/device-mapper/ 6004F: drivers/md/Kconfig 6005F: drivers/md/Makefile 6006F: drivers/md/dm* 6007F: drivers/md/persistent-data/ 6008F: include/linux/device-mapper.h 6009F: include/linux/dm-*.h 6010F: include/uapi/linux/dm-*.h 6011 6012DEVLINK 6013M: Jiri Pirko <jiri@nvidia.com> 6014L: netdev@vger.kernel.org 6015S: Supported 6016F: Documentation/networking/devlink 6017F: include/net/devlink.h 6018F: include/uapi/linux/devlink.h 6019F: net/core/devlink.c 6020 6021DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6022M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6023L: kernel@dh-electronics.com 6024S: Maintained 6025F: arch/arm/boot/dts/imx6*-dhcom-* 6026 6027DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6028M: Marek Vasut <marex@denx.de> 6029L: kernel@dh-electronics.com 6030S: Maintained 6031F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6032F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6033 6034DIALOG SEMICONDUCTOR DRIVERS 6035M: Support Opensource <support.opensource@diasemi.com> 6036S: Supported 6037W: http://www.dialog-semiconductor.com/products 6038F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6039F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6040F: Documentation/devicetree/bindings/mfd/da90*.txt 6041F: Documentation/devicetree/bindings/mfd/da90*.yaml 6042F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6043F: Documentation/devicetree/bindings/regulator/da92*.txt 6044F: Documentation/devicetree/bindings/regulator/slg51000.txt 6045F: Documentation/devicetree/bindings/sound/da[79]*.txt 6046F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6047F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6048F: Documentation/hwmon/da90??.rst 6049F: drivers/gpio/gpio-da90??.c 6050F: drivers/hwmon/da90??-hwmon.c 6051F: drivers/iio/adc/da91??-*.c 6052F: drivers/input/misc/da72??.[ch] 6053F: drivers/input/misc/da90??_onkey.c 6054F: drivers/input/touchscreen/da9052_tsi.c 6055F: drivers/leds/leds-da90??.c 6056F: drivers/mfd/da903x.c 6057F: drivers/mfd/da90??-*.c 6058F: drivers/mfd/da91??-*.c 6059F: drivers/pinctrl/pinctrl-da90??.c 6060F: drivers/power/supply/da9052-battery.c 6061F: drivers/power/supply/da91??-*.c 6062F: drivers/regulator/da9???-regulator.[ch] 6063F: drivers/regulator/slg51000-regulator.[ch] 6064F: drivers/rtc/rtc-da90??.c 6065F: drivers/thermal/da90??-thermal.c 6066F: drivers/video/backlight/da90??_bl.c 6067F: drivers/watchdog/da90??_wdt.c 6068F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6069F: include/linux/mfd/da903x.h 6070F: include/linux/mfd/da9052/ 6071F: include/linux/mfd/da9055/ 6072F: include/linux/mfd/da9062/ 6073F: include/linux/mfd/da9063/ 6074F: include/linux/mfd/da9150/ 6075F: include/linux/regulator/da9211.h 6076F: include/sound/da[79]*.h 6077F: sound/soc/codecs/da[79]*.[ch] 6078 6079DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6080M: William Breathitt Gray <william.gray@linaro.org> 6081L: linux-gpio@vger.kernel.org 6082S: Maintained 6083F: drivers/gpio/gpio-gpio-mm.c 6084 6085DIOLAN U2C-12 I2C DRIVER 6086M: Guenter Roeck <linux@roeck-us.net> 6087L: linux-i2c@vger.kernel.org 6088S: Maintained 6089F: drivers/i2c/busses/i2c-diolan-u2c.c 6090 6091DIRECTORY NOTIFICATION (DNOTIFY) 6092M: Jan Kara <jack@suse.cz> 6093R: Amir Goldstein <amir73il@gmail.com> 6094L: linux-fsdevel@vger.kernel.org 6095S: Maintained 6096F: Documentation/filesystems/dnotify.rst 6097F: fs/notify/dnotify/ 6098F: include/linux/dnotify.h 6099 6100DISK GEOMETRY AND PARTITION HANDLING 6101M: Andries Brouwer <aeb@cwi.nl> 6102S: Maintained 6103W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6104W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6105W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6106 6107DISKQUOTA 6108M: Jan Kara <jack@suse.com> 6109S: Maintained 6110F: Documentation/filesystems/quota.rst 6111F: fs/quota/ 6112F: include/linux/quota*.h 6113F: include/uapi/linux/quota*.h 6114 6115DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6116M: Bernie Thompson <bernie@plugable.com> 6117L: linux-fbdev@vger.kernel.org 6118S: Maintained 6119W: http://plugable.com/category/projects/udlfb/ 6120F: Documentation/fb/udlfb.rst 6121F: drivers/video/fbdev/udlfb.c 6122F: include/video/udlfb.h 6123 6124DISTRIBUTED LOCK MANAGER (DLM) 6125M: Christine Caulfield <ccaulfie@redhat.com> 6126M: David Teigland <teigland@redhat.com> 6127L: cluster-devel@redhat.com 6128S: Supported 6129W: http://sources.redhat.com/cluster/ 6130T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6131F: fs/dlm/ 6132 6133DMA BUFFER SHARING FRAMEWORK 6134M: Sumit Semwal <sumit.semwal@linaro.org> 6135M: Christian König <christian.koenig@amd.com> 6136L: linux-media@vger.kernel.org 6137L: dri-devel@lists.freedesktop.org 6138L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6139S: Maintained 6140T: git git://anongit.freedesktop.org/drm/drm-misc 6141F: Documentation/driver-api/dma-buf.rst 6142F: drivers/dma-buf/ 6143F: include/linux/*fence.h 6144F: include/linux/dma-buf.h 6145F: include/linux/dma-resv.h 6146K: \bdma_(?:buf|fence|resv)\b 6147 6148DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6149M: Vinod Koul <vkoul@kernel.org> 6150L: dmaengine@vger.kernel.org 6151S: Maintained 6152Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6154F: Documentation/devicetree/bindings/dma/ 6155F: Documentation/driver-api/dmaengine/ 6156F: drivers/dma/ 6157F: include/dt-bindings/dma/ 6158F: include/linux/dma/ 6159F: include/linux/dmaengine.h 6160F: include/linux/of_dma.h 6161 6162DMA MAPPING HELPERS 6163M: Christoph Hellwig <hch@lst.de> 6164M: Marek Szyprowski <m.szyprowski@samsung.com> 6165R: Robin Murphy <robin.murphy@arm.com> 6166L: iommu@lists.linux.dev 6167S: Supported 6168W: http://git.infradead.org/users/hch/dma-mapping.git 6169T: git git://git.infradead.org/users/hch/dma-mapping.git 6170F: include/asm-generic/dma-mapping.h 6171F: include/linux/dma-direct.h 6172F: include/linux/dma-mapping.h 6173F: include/linux/dma-map-ops.h 6174F: include/linux/swiotlb.h 6175F: kernel/dma/ 6176 6177DMA MAPPING BENCHMARK 6178M: Xiang Chen <chenxiang66@hisilicon.com> 6179L: iommu@lists.linux.dev 6180F: kernel/dma/map_benchmark.c 6181F: tools/testing/selftests/dma/ 6182 6183DMA-BUF HEAPS FRAMEWORK 6184M: Sumit Semwal <sumit.semwal@linaro.org> 6185R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6186R: Liam Mark <lmark@codeaurora.org> 6187R: Laura Abbott <labbott@redhat.com> 6188R: Brian Starkey <Brian.Starkey@arm.com> 6189R: John Stultz <jstultz@google.com> 6190L: linux-media@vger.kernel.org 6191L: dri-devel@lists.freedesktop.org 6192L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6193S: Maintained 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: drivers/dma-buf/dma-heap.c 6196F: drivers/dma-buf/heaps/* 6197F: include/linux/dma-heap.h 6198F: include/uapi/linux/dma-heap.h 6199 6200DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6201M: Lukasz Luba <lukasz.luba@arm.com> 6202L: linux-pm@vger.kernel.org 6203L: linux-samsung-soc@vger.kernel.org 6204S: Maintained 6205F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6206F: drivers/memory/samsung/exynos5422-dmc.c 6207 6208DME1737 HARDWARE MONITOR DRIVER 6209M: Juerg Haefliger <juergh@proton.me> 6210L: linux-hwmon@vger.kernel.org 6211S: Maintained 6212F: Documentation/hwmon/dme1737.rst 6213F: drivers/hwmon/dme1737.c 6214 6215DMI/SMBIOS SUPPORT 6216M: Jean Delvare <jdelvare@suse.com> 6217S: Maintained 6218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6219F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6220F: drivers/firmware/dmi-id.c 6221F: drivers/firmware/dmi_scan.c 6222F: include/linux/dmi.h 6223 6224DOCUMENTATION 6225M: Jonathan Corbet <corbet@lwn.net> 6226L: linux-doc@vger.kernel.org 6227S: Maintained 6228P: Documentation/doc-guide/maintainer-profile.rst 6229T: git git://git.lwn.net/linux.git docs-next 6230F: Documentation/ 6231F: scripts/documentation-file-ref-check 6232F: scripts/kernel-doc 6233F: scripts/sphinx-pre-install 6234X: Documentation/ABI/ 6235X: Documentation/admin-guide/media/ 6236X: Documentation/devicetree/ 6237X: Documentation/driver-api/media/ 6238X: Documentation/firmware-guide/acpi/ 6239X: Documentation/i2c/ 6240X: Documentation/power/ 6241X: Documentation/spi/ 6242X: Documentation/userspace-api/media/ 6243 6244DOCUMENTATION REPORTING ISSUES 6245M: Thorsten Leemhuis <linux@leemhuis.info> 6246L: linux-doc@vger.kernel.org 6247S: Maintained 6248F: Documentation/admin-guide/reporting-issues.rst 6249 6250DOCUMENTATION SCRIPTS 6251M: Mauro Carvalho Chehab <mchehab@kernel.org> 6252L: linux-doc@vger.kernel.org 6253S: Maintained 6254F: Documentation/sphinx/parse-headers.pl 6255F: scripts/documentation-file-ref-check 6256F: scripts/sphinx-pre-install 6257 6258DOCUMENTATION/ITALIAN 6259M: Federico Vaga <federico.vaga@vaga.pv.it> 6260L: linux-doc@vger.kernel.org 6261S: Maintained 6262F: Documentation/translations/it_IT 6263 6264DOCUMENTATION/JAPANESE 6265R: Akira Yokosawa <akiyks@gmail.com> 6266L: linux-doc@vger.kernel.org 6267S: Maintained 6268F: Documentation/translations/ja_JP 6269 6270DONGWOON DW9714 LENS VOICE COIL DRIVER 6271M: Sakari Ailus <sakari.ailus@linux.intel.com> 6272L: linux-media@vger.kernel.org 6273S: Maintained 6274T: git git://linuxtv.org/media_tree.git 6275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6276F: drivers/media/i2c/dw9714.c 6277 6278DONGWOON DW9768 LENS VOICE COIL DRIVER 6279M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6280L: linux-media@vger.kernel.org 6281S: Maintained 6282T: git git://linuxtv.org/media_tree.git 6283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6284F: drivers/media/i2c/dw9768.c 6285 6286DONGWOON DW9807 LENS VOICE COIL DRIVER 6287M: Sakari Ailus <sakari.ailus@linux.intel.com> 6288L: linux-media@vger.kernel.org 6289S: Maintained 6290T: git git://linuxtv.org/media_tree.git 6291F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6292F: drivers/media/i2c/dw9807-vcm.c 6293 6294DOUBLETALK DRIVER 6295M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6296L: blinux-list@redhat.com 6297S: Maintained 6298F: drivers/char/dtlk.c 6299F: include/linux/dtlk.h 6300 6301DPAA2 DATAPATH I/O (DPIO) DRIVER 6302M: Roy Pledge <Roy.Pledge@nxp.com> 6303L: linux-kernel@vger.kernel.org 6304S: Maintained 6305F: drivers/soc/fsl/dpio 6306 6307DPAA2 ETHERNET DRIVER 6308M: Ioana Ciornei <ioana.ciornei@nxp.com> 6309L: netdev@vger.kernel.org 6310S: Maintained 6311F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6312F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6313F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6314F: drivers/net/ethernet/freescale/dpaa2/Makefile 6315F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6316F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6317F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6318F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6319F: drivers/net/ethernet/freescale/dpaa2/dpni* 6320 6321DPAA2 ETHERNET SWITCH DRIVER 6322M: Ioana Ciornei <ioana.ciornei@nxp.com> 6323L: netdev@vger.kernel.org 6324S: Maintained 6325F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6326F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6327F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6328 6329DRBD DRIVER 6330M: Philipp Reisner <philipp.reisner@linbit.com> 6331M: Lars Ellenberg <lars.ellenberg@linbit.com> 6332M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6333L: drbd-dev@lists.linbit.com 6334S: Supported 6335W: http://www.drbd.org 6336T: git git://git.linbit.com/linux-drbd.git 6337T: git git://git.linbit.com/drbd-8.4.git 6338F: Documentation/admin-guide/blockdev/ 6339F: drivers/block/drbd/ 6340F: lib/lru_cache.c 6341 6342DRIVER COMPONENT FRAMEWORK 6343L: dri-devel@lists.freedesktop.org 6344F: drivers/base/component.c 6345F: include/linux/component.h 6346 6347DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6349R: "Rafael J. Wysocki" <rafael@kernel.org> 6350S: Supported 6351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6352F: Documentation/core-api/kobject.rst 6353F: drivers/base/ 6354F: fs/debugfs/ 6355F: fs/sysfs/ 6356F: include/linux/debugfs.h 6357F: include/linux/kobj* 6358F: lib/kobj* 6359 6360DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6361M: Nishanth Menon <nm@ti.com> 6362L: linux-pm@vger.kernel.org 6363S: Maintained 6364F: drivers/soc/ti/smartreflex.c 6365F: include/linux/power/smartreflex.h 6366 6367DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6368M: Maxime Ripard <mripard@kernel.org> 6369M: Chen-Yu Tsai <wens@csie.org> 6370R: Jernej Skrabec <jernej.skrabec@gmail.com> 6371L: dri-devel@lists.freedesktop.org 6372S: Supported 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: drivers/gpu/drm/sun4i/sun8i* 6375 6376DRM DRIVER FOR ARM PL111 CLCD 6377M: Emma Anholt <emma@anholt.net> 6378S: Supported 6379T: git git://anongit.freedesktop.org/drm/drm-misc 6380F: drivers/gpu/drm/pl111/ 6381 6382DRM DRIVER FOR ARM VERSATILE TFT PANELS 6383M: Linus Walleij <linus.walleij@linaro.org> 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6387F: drivers/gpu/drm/panel/panel-arm-versatile.c 6388 6389DRM DRIVER FOR ASPEED BMC GFX 6390M: Joel Stanley <joel@jms.id.au> 6391L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6392S: Supported 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6395F: drivers/gpu/drm/aspeed/ 6396 6397DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6398M: Dave Airlie <airlied@redhat.com> 6399R: Thomas Zimmermann <tzimmermann@suse.de> 6400L: dri-devel@lists.freedesktop.org 6401S: Supported 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: drivers/gpu/drm/ast/ 6404 6405DRM DRIVER FOR BOCHS VIRTUAL GPU 6406M: Gerd Hoffmann <kraxel@redhat.com> 6407L: virtualization@lists.linux-foundation.org 6408S: Maintained 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/tiny/bochs.c 6411 6412DRM DRIVER FOR BOE HIMAX8279D PANELS 6413M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6414S: Maintained 6415F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6416F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6417 6418DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6419M: Jagan Teki <jagan@amarulasolutions.com> 6420S: Maintained 6421F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6422F: drivers/gpu/drm/bridge/chipone-icn6211.c 6423 6424DRM DRIVER FOR EBBG FT8719 PANEL 6425M: Joel Selvaraj <jo@jsfamily.in> 6426S: Maintained 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6429F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6430 6431DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6432M: Linus Walleij <linus.walleij@linaro.org> 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/tve200/ 6436 6437DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6438M: Icenowy Zheng <icenowy@aosc.io> 6439S: Maintained 6440F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6441F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6442 6443DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6444M: Jagan Teki <jagan@amarulasolutions.com> 6445S: Maintained 6446F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6447F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6448 6449DRM DRIVER FOR GENERIC EDP PANELS 6450R: Douglas Anderson <dianders@chromium.org> 6451F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6452F: drivers/gpu/drm/panel/panel-edp.c 6453 6454DRM DRIVER FOR GENERIC USB DISPLAY 6455M: Noralf Trønnes <noralf@tronnes.org> 6456S: Maintained 6457W: https://github.com/notro/gud/wiki 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/gud/ 6460F: include/drm/gud.h 6461 6462DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6463M: Hans de Goede <hdegoede@redhat.com> 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/tiny/gm12u320.c 6467 6468DRM DRIVER FOR HX8357D PANELS 6469M: Emma Anholt <emma@anholt.net> 6470S: Maintained 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6473F: drivers/gpu/drm/tiny/hx8357d.c 6474 6475DRM DRIVER FOR ILITEK ILI9225 PANELS 6476M: David Lechner <david@lechnology.com> 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6480F: drivers/gpu/drm/tiny/ili9225.c 6481 6482DRM DRIVER FOR ILITEK ILI9486 PANELS 6483M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6487F: drivers/gpu/drm/tiny/ili9486.c 6488 6489DRM DRIVER FOR INTEL I810 VIDEO CARDS 6490S: Orphan / Obsolete 6491F: drivers/gpu/drm/i810/ 6492F: include/uapi/drm/i810_drm.h 6493 6494DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6495M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6496S: Supported 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: drivers/gpu/drm/logicvc/ 6499 6500DRM DRIVER FOR LVDS PANELS 6501M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6502L: dri-devel@lists.freedesktop.org 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504S: Maintained 6505F: drivers/gpu/drm/panel/panel-lvds.c 6506F: Documentation/devicetree/bindings/display/lvds.yaml 6507F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6508 6509DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6510M: Guido Günther <agx@sigxcpu.org> 6511R: Purism Kernel Team <kernel@puri.sm> 6512S: Maintained 6513F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6514F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6515 6516DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6517S: Orphan / Obsolete 6518F: drivers/gpu/drm/mga/ 6519F: include/uapi/drm/mga_drm.h 6520 6521DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6522M: Dave Airlie <airlied@redhat.com> 6523R: Thomas Zimmermann <tzimmermann@suse.de> 6524L: dri-devel@lists.freedesktop.org 6525S: Supported 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: drivers/gpu/drm/mgag200/ 6528 6529DRM DRIVER FOR MI0283QT 6530M: Noralf Trønnes <noralf@tronnes.org> 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6534F: drivers/gpu/drm/tiny/mi0283qt.c 6535 6536DRM DRIVER FOR MIPI DBI compatible panels 6537M: Noralf Trønnes <noralf@tronnes.org> 6538S: Maintained 6539W: https://github.com/notro/panel-mipi-dbi/wiki 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6542F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6543 6544DRM DRIVER FOR MSM ADRENO GPU 6545M: Rob Clark <robdclark@gmail.com> 6546M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6547M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6548R: Sean Paul <sean@poorly.run> 6549L: linux-arm-msm@vger.kernel.org 6550L: dri-devel@lists.freedesktop.org 6551L: freedreno@lists.freedesktop.org 6552S: Maintained 6553T: git https://gitlab.freedesktop.org/drm/msm.git 6554F: Documentation/devicetree/bindings/display/msm/ 6555F: drivers/gpu/drm/msm/ 6556F: include/uapi/drm/msm_drm.h 6557 6558DRM DRIVER FOR NOVATEK NT35510 PANELS 6559M: Linus Walleij <linus.walleij@linaro.org> 6560S: Maintained 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6563F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6564 6565DRM DRIVER FOR NOVATEK NT35560 PANELS 6566M: Linus Walleij <linus.walleij@linaro.org> 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6570F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6571 6572DRM DRIVER FOR NOVATEK NT36672A PANELS 6573M: Sumit Semwal <sumit.semwal@linaro.org> 6574S: Maintained 6575T: git git://anongit.freedesktop.org/drm/drm-misc 6576F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6577F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6578 6579DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6580M: Ben Skeggs <bskeggs@redhat.com> 6581M: Karol Herbst <kherbst@redhat.com> 6582M: Lyude Paul <lyude@redhat.com> 6583L: dri-devel@lists.freedesktop.org 6584L: nouveau@lists.freedesktop.org 6585S: Supported 6586W: https://nouveau.freedesktop.org/ 6587Q: https://patchwork.freedesktop.org/project/nouveau/ 6588Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6589B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6590C: irc://irc.oftc.net/nouveau 6591T: git https://gitlab.freedesktop.org/drm/nouveau.git 6592F: drivers/gpu/drm/nouveau/ 6593F: include/uapi/drm/nouveau_drm.h 6594 6595DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6596M: Stefan Mavrodiev <stefan@olimex.com> 6597S: Maintained 6598F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6599F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6600 6601DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6602R: Douglas Anderson <dianders@chromium.org> 6603F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6604F: drivers/gpu/drm/bridge/parade-ps8640.c 6605 6606DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6607M: Noralf Trønnes <noralf@tronnes.org> 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/repaper.txt 6611F: drivers/gpu/drm/tiny/repaper.c 6612 6613DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6614M: Javier Martinez Canillas <javierm@redhat.com> 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6618F: drivers/gpu/drm/solomon/ssd130x* 6619 6620DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6621M: Dave Airlie <airlied@redhat.com> 6622M: Gerd Hoffmann <kraxel@redhat.com> 6623L: virtualization@lists.linux-foundation.org 6624S: Obsolete 6625W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: drivers/gpu/drm/tiny/cirrus.c 6628 6629DRM DRIVER FOR QXL VIRTUAL GPU 6630M: Dave Airlie <airlied@redhat.com> 6631M: Gerd Hoffmann <kraxel@redhat.com> 6632L: virtualization@lists.linux-foundation.org 6633L: spice-devel@lists.freedesktop.org 6634S: Maintained 6635T: git git://anongit.freedesktop.org/drm/drm-misc 6636F: drivers/gpu/drm/qxl/ 6637F: include/uapi/drm/qxl_drm.h 6638 6639DRM DRIVER FOR RAGE 128 VIDEO CARDS 6640S: Orphan / Obsolete 6641F: drivers/gpu/drm/r128/ 6642F: include/uapi/drm/r128_drm.h 6643 6644DRM DRIVER FOR RAYDIUM RM67191 PANELS 6645M: Robert Chiras <robert.chiras@nxp.com> 6646S: Maintained 6647F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6648F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6649 6650DRM DRIVER FOR SAMSUNG DB7430 PANELS 6651M: Linus Walleij <linus.walleij@linaro.org> 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6655F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6656 6657DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6658M: Markuss Broks <markuss.broks@gmail.com> 6659S: Maintained 6660F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6661F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6662 6663DRM DRIVER FOR SITRONIX ST7703 PANELS 6664M: Guido Günther <agx@sigxcpu.org> 6665R: Purism Kernel Team <kernel@puri.sm> 6666R: Ondrej Jirman <megous@megous.com> 6667S: Maintained 6668F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6669F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6670 6671DRM DRIVER FOR SAVAGE VIDEO CARDS 6672S: Orphan / Obsolete 6673F: drivers/gpu/drm/savage/ 6674F: include/uapi/drm/savage_drm.h 6675 6676DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6677M: Thomas Zimmermann <tzimmermann@suse.de> 6678M: Javier Martinez Canillas <javierm@redhat.com> 6679L: dri-devel@lists.freedesktop.org 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: drivers/gpu/drm/drm_aperture.c 6683F: drivers/gpu/drm/tiny/simpledrm.c 6684F: drivers/video/aperture.c 6685F: include/drm/drm_aperture.h 6686F: include/linux/aperture.h 6687 6688DRM DRIVER FOR SIS VIDEO CARDS 6689S: Orphan / Obsolete 6690F: drivers/gpu/drm/sis/ 6691F: include/uapi/drm/sis_drm.h 6692 6693DRM DRIVER FOR SITRONIX ST7586 PANELS 6694M: David Lechner <david@lechnology.com> 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6698F: drivers/gpu/drm/tiny/st7586.c 6699 6700DRM DRIVER FOR SITRONIX ST7701 PANELS 6701M: Jagan Teki <jagan@amarulasolutions.com> 6702S: Maintained 6703F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6704F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6705 6706DRM DRIVER FOR SITRONIX ST7735R PANELS 6707M: David Lechner <david@lechnology.com> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6711F: drivers/gpu/drm/tiny/st7735r.c 6712 6713DRM DRIVER FOR ST-ERICSSON MCDE 6714M: Linus Walleij <linus.walleij@linaro.org> 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6718F: drivers/gpu/drm/mcde/ 6719 6720DRM DRIVER FOR TDFX VIDEO CARDS 6721S: Orphan / Obsolete 6722F: drivers/gpu/drm/tdfx/ 6723 6724DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6725M: Jagan Teki <jagan@amarulasolutions.com> 6726S: Maintained 6727F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6728F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6729 6730DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6731R: Douglas Anderson <dianders@chromium.org> 6732F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6733F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6734 6735DRM DRIVER FOR TPO TPG110 PANELS 6736M: Linus Walleij <linus.walleij@linaro.org> 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6740F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6741 6742DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6743M: Dave Airlie <airlied@redhat.com> 6744R: Sean Paul <sean@poorly.run> 6745R: Thomas Zimmermann <tzimmermann@suse.de> 6746L: dri-devel@lists.freedesktop.org 6747S: Supported 6748T: git git://anongit.freedesktop.org/drm/drm-misc 6749F: drivers/gpu/drm/udl/ 6750 6751DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6752M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6753M: Melissa Wen <melissa.srw@gmail.com> 6754R: Haneen Mohammed <hamohammed.sa@gmail.com> 6755R: Daniel Vetter <daniel@ffwll.ch> 6756L: dri-devel@lists.freedesktop.org 6757S: Maintained 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/gpu/vkms.rst 6760F: drivers/gpu/drm/vkms/ 6761 6762DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6763M: Hans de Goede <hdegoede@redhat.com> 6764L: dri-devel@lists.freedesktop.org 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: drivers/gpu/drm/vboxvideo/ 6768 6769DRM DRIVER FOR VMWARE VIRTUAL GPU 6770M: Zack Rusin <zackr@vmware.com> 6771R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6772L: dri-devel@lists.freedesktop.org 6773S: Supported 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: drivers/gpu/drm/vmwgfx/ 6776F: include/uapi/drm/vmwgfx_drm.h 6777 6778DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6779M: Linus Walleij <linus.walleij@linaro.org> 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6783F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6784 6785DRM DRIVERS 6786M: David Airlie <airlied@gmail.com> 6787M: Daniel Vetter <daniel@ffwll.ch> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790B: https://gitlab.freedesktop.org/drm 6791C: irc://irc.oftc.net/dri-devel 6792T: git git://anongit.freedesktop.org/drm/drm 6793F: Documentation/devicetree/bindings/display/ 6794F: Documentation/devicetree/bindings/gpu/ 6795F: Documentation/gpu/ 6796F: drivers/gpu/ 6797F: include/drm/ 6798F: include/linux/vga* 6799F: include/uapi/drm/ 6800 6801DRM DRIVERS AND MISC GPU PATCHES 6802M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6803M: Maxime Ripard <mripard@kernel.org> 6804M: Thomas Zimmermann <tzimmermann@suse.de> 6805S: Maintained 6806W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: Documentation/gpu/ 6809F: drivers/gpu/drm/* 6810F: drivers/gpu/vga/ 6811F: include/drm/drm* 6812F: include/linux/vga* 6813F: include/uapi/drm/drm* 6814 6815DRM DRIVERS FOR ALLWINNER A10 6816M: Maxime Ripard <mripard@kernel.org> 6817M: Chen-Yu Tsai <wens@csie.org> 6818L: dri-devel@lists.freedesktop.org 6819S: Supported 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/allwinner* 6822F: drivers/gpu/drm/sun4i/ 6823 6824DRM DRIVERS FOR AMLOGIC SOCS 6825M: Neil Armstrong <neil.armstrong@linaro.org> 6826L: dri-devel@lists.freedesktop.org 6827L: linux-amlogic@lists.infradead.org 6828S: Supported 6829W: http://linux-meson.com/ 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6832F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6833F: Documentation/gpu/meson.rst 6834F: drivers/gpu/drm/meson/ 6835 6836DRM DRIVERS FOR ATMEL HLCDC 6837M: Sam Ravnborg <sam@ravnborg.org> 6838M: Boris Brezillon <bbrezillon@kernel.org> 6839L: dri-devel@lists.freedesktop.org 6840S: Supported 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/atmel/ 6843F: drivers/gpu/drm/atmel-hlcdc/ 6844 6845DRM DRIVERS FOR BRIDGE CHIPS 6846M: Andrzej Hajda <andrzej.hajda@intel.com> 6847M: Neil Armstrong <neil.armstrong@linaro.org> 6848M: Robert Foss <robert.foss@linaro.org> 6849R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6850R: Jonas Karlman <jonas@kwiboo.se> 6851R: Jernej Skrabec <jernej.skrabec@gmail.com> 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/bridge/ 6855F: drivers/gpu/drm/bridge/ 6856 6857DRM DRIVERS FOR EXYNOS 6858M: Inki Dae <inki.dae@samsung.com> 6859M: Seung-Woo Kim <sw0312.kim@samsung.com> 6860M: Kyungmin Park <kyungmin.park@samsung.com> 6861L: dri-devel@lists.freedesktop.org 6862S: Supported 6863T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6864F: Documentation/devicetree/bindings/display/exynos/ 6865F: Documentation/devicetree/bindings/display/samsung/ 6866F: drivers/gpu/drm/exynos/ 6867F: include/uapi/drm/exynos_drm.h 6868 6869DRM DRIVERS FOR FREESCALE DCU 6870M: Stefan Agner <stefan@agner.ch> 6871M: Alison Wang <alison.wang@nxp.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Supported 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6876F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6877F: drivers/gpu/drm/fsl-dcu/ 6878 6879DRM DRIVERS FOR FREESCALE IMX 6880M: Philipp Zabel <p.zabel@pengutronix.de> 6881L: dri-devel@lists.freedesktop.org 6882S: Maintained 6883F: Documentation/devicetree/bindings/display/imx/ 6884F: drivers/gpu/drm/imx/ 6885F: drivers/gpu/ipu-v3/ 6886 6887DRM DRIVERS FOR FREESCALE IMX BRIDGE 6888M: Liu Ying <victor.liu@nxp.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6892F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6893F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6894F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6895F: drivers/gpu/drm/bridge/imx/ 6896 6897DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6898M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6899L: dri-devel@lists.freedesktop.org 6900S: Maintained 6901T: git git://github.com/patjak/drm-gma500 6902F: drivers/gpu/drm/gma500/ 6903 6904DRM DRIVERS FOR HISILICON 6905M: Xinliang Liu <xinliang.liu@linaro.org> 6906M: Tian Tao <tiantao6@hisilicon.com> 6907R: John Stultz <jstultz@google.com> 6908R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6909R: Chen Feng <puck.chen@hisilicon.com> 6910L: dri-devel@lists.freedesktop.org 6911S: Maintained 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/hisilicon/ 6914F: drivers/gpu/drm/hisilicon/ 6915 6916DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6917M: Deepak Rawat <drawat.floss@gmail.com> 6918L: linux-hyperv@vger.kernel.org 6919L: dri-devel@lists.freedesktop.org 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: drivers/gpu/drm/hyperv 6923 6924DRM DRIVERS FOR LIMA 6925M: Qiang Yu <yuq825@gmail.com> 6926L: dri-devel@lists.freedesktop.org 6927L: lima@lists.freedesktop.org (moderated for non-subscribers) 6928S: Maintained 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: drivers/gpu/drm/lima/ 6931F: include/uapi/drm/lima_drm.h 6932 6933DRM DRIVERS FOR MEDIATEK 6934M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6935M: Philipp Zabel <p.zabel@pengutronix.de> 6936L: dri-devel@lists.freedesktop.org 6937L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6938S: Supported 6939F: Documentation/devicetree/bindings/display/mediatek/ 6940F: drivers/gpu/drm/mediatek/ 6941F: drivers/phy/mediatek/phy-mtk-dp.c 6942F: drivers/phy/mediatek/phy-mtk-hdmi* 6943F: drivers/phy/mediatek/phy-mtk-mipi* 6944 6945DRM DRIVERS FOR NVIDIA TEGRA 6946M: Thierry Reding <thierry.reding@gmail.com> 6947L: dri-devel@lists.freedesktop.org 6948L: linux-tegra@vger.kernel.org 6949S: Supported 6950T: git git://anongit.freedesktop.org/tegra/linux.git 6951F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6952F: Documentation/devicetree/bindings/gpu/host1x/ 6953F: drivers/gpu/drm/tegra/ 6954F: drivers/gpu/host1x/ 6955F: include/linux/host1x.h 6956F: include/uapi/drm/tegra_drm.h 6957 6958DRM DRIVERS FOR RENESAS 6959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6960M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6961L: dri-devel@lists.freedesktop.org 6962L: linux-renesas-soc@vger.kernel.org 6963S: Supported 6964T: git git://linuxtv.org/pinchartl/media drm/du/next 6965F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6966F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6967F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6968F: Documentation/devicetree/bindings/display/renesas,du.yaml 6969F: drivers/gpu/drm/rcar-du/ 6970F: drivers/gpu/drm/shmobile/ 6971F: include/linux/platform_data/shmob_drm.h 6972 6973DRM DRIVERS FOR ROCKCHIP 6974M: Sandy Huang <hjc@rock-chips.com> 6975M: Heiko Stübner <heiko@sntech.de> 6976L: dri-devel@lists.freedesktop.org 6977S: Maintained 6978T: git git://anongit.freedesktop.org/drm/drm-misc 6979F: Documentation/devicetree/bindings/display/rockchip/ 6980F: drivers/gpu/drm/rockchip/ 6981 6982DRM DRIVERS FOR STI 6983M: Alain Volmat <alain.volmat@foss.st.com> 6984L: dri-devel@lists.freedesktop.org 6985S: Maintained 6986T: git git://anongit.freedesktop.org/drm/drm-misc 6987F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6988F: drivers/gpu/drm/sti 6989 6990DRM DRIVERS FOR STM 6991M: Yannick Fertre <yannick.fertre@foss.st.com> 6992M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6993M: Philippe Cornu <philippe.cornu@foss.st.com> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6998F: drivers/gpu/drm/stm 6999 7000DRM DRIVERS FOR TI KEYSTONE 7001M: Jyri Sarha <jyri.sarha@iki.fi> 7002M: Tomi Valkeinen <tomba@kernel.org> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7007F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7008F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7009F: drivers/gpu/drm/tidss/ 7010 7011DRM DRIVERS FOR TI LCDC 7012M: Jyri Sarha <jyri.sarha@iki.fi> 7013R: Tomi Valkeinen <tomba@kernel.org> 7014L: dri-devel@lists.freedesktop.org 7015S: Maintained 7016F: Documentation/devicetree/bindings/display/tilcdc/ 7017F: drivers/gpu/drm/tilcdc/ 7018 7019DRM DRIVERS FOR TI OMAP 7020M: Tomi Valkeinen <tomba@kernel.org> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023F: Documentation/devicetree/bindings/display/ti/ 7024F: drivers/gpu/drm/omapdrm/ 7025 7026DRM DRIVERS FOR V3D 7027M: Emma Anholt <emma@anholt.net> 7028M: Melissa Wen <mwen@igalia.com> 7029S: Supported 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7032F: drivers/gpu/drm/v3d/ 7033F: include/uapi/drm/v3d_drm.h 7034 7035DRM DRIVERS FOR VC4 7036M: Emma Anholt <emma@anholt.net> 7037M: Maxime Ripard <mripard@kernel.org> 7038S: Supported 7039T: git git://github.com/anholt/linux 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7042F: drivers/gpu/drm/vc4/ 7043F: include/uapi/drm/vc4_drm.h 7044 7045DRM DRIVERS FOR VIVANTE GPU IP 7046M: Lucas Stach <l.stach@pengutronix.de> 7047R: Russell King <linux+etnaviv@armlinux.org.uk> 7048R: Christian Gmeiner <christian.gmeiner@gmail.com> 7049L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7053F: drivers/gpu/drm/etnaviv/ 7054F: include/uapi/drm/etnaviv_drm.h 7055 7056DRM DRIVERS FOR XEN 7057M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7058L: dri-devel@lists.freedesktop.org 7059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7060S: Supported 7061T: git git://anongit.freedesktop.org/drm/drm-misc 7062F: Documentation/gpu/xen-front.rst 7063F: drivers/gpu/drm/xen/ 7064 7065DRM DRIVERS FOR XILINX 7066M: Hyun Kwon <hyun.kwon@xilinx.com> 7067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/xlnx/ 7072F: drivers/gpu/drm/xlnx/ 7073 7074DRM PANEL DRIVERS 7075M: Thierry Reding <thierry.reding@gmail.com> 7076R: Sam Ravnborg <sam@ravnborg.org> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/panel/ 7081F: drivers/gpu/drm/drm_panel.c 7082F: drivers/gpu/drm/panel/ 7083F: include/drm/drm_panel.h 7084 7085DRM PRIVACY-SCREEN CLASS 7086M: Hans de Goede <hdegoede@redhat.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: drivers/gpu/drm/drm_privacy_screen* 7091F: include/drm/drm_privacy_screen* 7092 7093DRM TTM SUBSYSTEM 7094M: Christian Koenig <christian.koenig@amd.com> 7095M: Huang Rui <ray.huang@amd.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: drivers/gpu/drm/ttm/ 7100F: include/drm/ttm/ 7101 7102DRM GPU SCHEDULER 7103M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: drivers/gpu/drm/scheduler/ 7108F: include/drm/gpu_scheduler.h 7109 7110DSBR100 USB FM RADIO DRIVER 7111M: Alexey Klimov <klimov.linux@gmail.com> 7112L: linux-media@vger.kernel.org 7113S: Maintained 7114T: git git://linuxtv.org/media_tree.git 7115F: drivers/media/radio/dsbr100.c 7116 7117DT3155 MEDIA DRIVER 7118M: Hans Verkuil <hverkuil@xs4all.nl> 7119L: linux-media@vger.kernel.org 7120S: Odd Fixes 7121W: https://linuxtv.org 7122T: git git://linuxtv.org/media_tree.git 7123F: drivers/media/pci/dt3155/ 7124 7125DVB_USB_AF9015 MEDIA DRIVER 7126M: Antti Palosaari <crope@iki.fi> 7127L: linux-media@vger.kernel.org 7128S: Maintained 7129W: https://linuxtv.org 7130W: http://palosaari.fi/linux/ 7131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7132T: git git://linuxtv.org/anttip/media_tree.git 7133F: drivers/media/usb/dvb-usb-v2/af9015* 7134 7135DVB_USB_AF9035 MEDIA DRIVER 7136M: Antti Palosaari <crope@iki.fi> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139W: https://linuxtv.org 7140W: http://palosaari.fi/linux/ 7141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7142T: git git://linuxtv.org/anttip/media_tree.git 7143F: drivers/media/usb/dvb-usb-v2/af9035* 7144 7145DVB_USB_ANYSEE MEDIA DRIVER 7146M: Antti Palosaari <crope@iki.fi> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149W: https://linuxtv.org 7150W: http://palosaari.fi/linux/ 7151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7152T: git git://linuxtv.org/anttip/media_tree.git 7153F: drivers/media/usb/dvb-usb-v2/anysee* 7154 7155DVB_USB_AU6610 MEDIA DRIVER 7156M: Antti Palosaari <crope@iki.fi> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159W: https://linuxtv.org 7160W: http://palosaari.fi/linux/ 7161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7162T: git git://linuxtv.org/anttip/media_tree.git 7163F: drivers/media/usb/dvb-usb-v2/au6610* 7164 7165DVB_USB_CE6230 MEDIA DRIVER 7166M: Antti Palosaari <crope@iki.fi> 7167L: linux-media@vger.kernel.org 7168S: Maintained 7169W: https://linuxtv.org 7170W: http://palosaari.fi/linux/ 7171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7172T: git git://linuxtv.org/anttip/media_tree.git 7173F: drivers/media/usb/dvb-usb-v2/ce6230* 7174 7175DVB_USB_CXUSB MEDIA DRIVER 7176M: Michael Krufky <mkrufky@linuxtv.org> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179W: https://linuxtv.org 7180W: http://github.com/mkrufky 7181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7182T: git git://linuxtv.org/media_tree.git 7183F: drivers/media/usb/dvb-usb/cxusb* 7184 7185DVB_USB_EC168 MEDIA DRIVER 7186M: Antti Palosaari <crope@iki.fi> 7187L: linux-media@vger.kernel.org 7188S: Maintained 7189W: https://linuxtv.org 7190W: http://palosaari.fi/linux/ 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/anttip/media_tree.git 7193F: drivers/media/usb/dvb-usb-v2/ec168* 7194 7195DVB_USB_GL861 MEDIA DRIVER 7196M: Antti Palosaari <crope@iki.fi> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/anttip/media_tree.git 7202F: drivers/media/usb/dvb-usb-v2/gl861* 7203 7204DVB_USB_MXL111SF MEDIA DRIVER 7205M: Michael Krufky <mkrufky@linuxtv.org> 7206L: linux-media@vger.kernel.org 7207S: Maintained 7208W: https://linuxtv.org 7209W: http://github.com/mkrufky 7210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7211T: git git://linuxtv.org/mkrufky/mxl111sf.git 7212F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7213 7214DVB_USB_RTL28XXU MEDIA DRIVER 7215M: Antti Palosaari <crope@iki.fi> 7216L: linux-media@vger.kernel.org 7217S: Maintained 7218W: https://linuxtv.org 7219W: http://palosaari.fi/linux/ 7220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7221T: git git://linuxtv.org/anttip/media_tree.git 7222F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7223 7224DVB_USB_V2 MEDIA DRIVER 7225M: Antti Palosaari <crope@iki.fi> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228W: https://linuxtv.org 7229W: http://palosaari.fi/linux/ 7230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7231T: git git://linuxtv.org/anttip/media_tree.git 7232F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7233F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7234 7235DYNAMIC DEBUG 7236M: Jason Baron <jbaron@akamai.com> 7237S: Maintained 7238F: include/linux/dynamic_debug.h 7239F: lib/dynamic_debug.c 7240M: Jim Cromie <jim.cromie@gmail.com> 7241F: lib/test_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 8445FUNCTION HOOKS (FTRACE) 8446M: Steven Rostedt <rostedt@goodmis.org> 8447M: Masami Hiramatsu <mhiramat@kernel.org> 8448R: Mark Rutland <mark.rutland@arm.com> 8449S: Maintained 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8451F: Documentation/trace/ftrace* 8452F: kernel/trace/ftrace* 8453F: kernel/trace/fgraph.c 8454F: arch/*/*/*/*ftrace* 8455F: arch/*/*/*ftrace* 8456F: include/*/ftrace.h 8457 8458FUNGIBLE ETHERNET DRIVERS 8459M: Dimitris Michailidis <dmichail@fungible.com> 8460L: netdev@vger.kernel.org 8461S: Supported 8462F: drivers/net/ethernet/fungible/ 8463 8464FUSE: FILESYSTEM IN USERSPACE 8465M: Miklos Szeredi <miklos@szeredi.hu> 8466L: linux-fsdevel@vger.kernel.org 8467S: Maintained 8468W: https://github.com/libfuse/ 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8470F: Documentation/filesystems/fuse.rst 8471F: fs/fuse/ 8472F: include/uapi/linux/fuse.h 8473 8474FUTEX SUBSYSTEM 8475M: Thomas Gleixner <tglx@linutronix.de> 8476M: Ingo Molnar <mingo@redhat.com> 8477R: Peter Zijlstra <peterz@infradead.org> 8478R: Darren Hart <dvhart@infradead.org> 8479R: Davidlohr Bueso <dave@stgolabs.net> 8480R: André Almeida <andrealmeid@igalia.com> 8481L: linux-kernel@vger.kernel.org 8482S: Maintained 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8484F: Documentation/locking/*futex* 8485F: include/asm-generic/futex.h 8486F: include/linux/futex.h 8487F: include/uapi/linux/futex.h 8488F: kernel/futex/* 8489F: tools/perf/bench/futex* 8490F: tools/testing/selftests/futex/ 8491 8492GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8493M: Tim Harvey <tharvey@gateworks.com> 8494S: Maintained 8495F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8496F: drivers/mfd/gateworks-gsc.c 8497F: include/linux/mfd/gsc.h 8498F: Documentation/hwmon/gsc-hwmon.rst 8499F: drivers/hwmon/gsc-hwmon.c 8500F: include/linux/platform_data/gsc_hwmon.h 8501 8502GCC PLUGINS 8503M: Kees Cook <keescook@chromium.org> 8504L: linux-hardening@vger.kernel.org 8505S: Maintained 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8507F: Documentation/kbuild/gcc-plugins.rst 8508F: scripts/Makefile.gcc-plugins 8509F: scripts/gcc-plugins/ 8510 8511GCOV BASED KERNEL PROFILING 8512M: Peter Oberparleiter <oberpar@linux.ibm.com> 8513S: Maintained 8514F: Documentation/dev-tools/gcov.rst 8515F: kernel/gcov/ 8516 8517GDB KERNEL DEBUGGING HELPER SCRIPTS 8518M: Jan Kiszka <jan.kiszka@siemens.com> 8519M: Kieran Bingham <kbingham@kernel.org> 8520S: Supported 8521F: scripts/gdb/ 8522 8523GEMINI CRYPTO DRIVER 8524M: Corentin Labbe <clabbe@baylibre.com> 8525L: linux-crypto@vger.kernel.org 8526S: Maintained 8527F: drivers/crypto/gemini/ 8528 8529GEMTEK FM RADIO RECEIVER DRIVER 8530M: Hans Verkuil <hverkuil@xs4all.nl> 8531L: linux-media@vger.kernel.org 8532S: Maintained 8533W: https://linuxtv.org 8534T: git git://linuxtv.org/media_tree.git 8535F: drivers/media/radio/radio-gemtek* 8536 8537GENERIC ARCHITECTURE TOPOLOGY 8538M: Sudeep Holla <sudeep.holla@arm.com> 8539L: linux-kernel@vger.kernel.org 8540S: Maintained 8541F: drivers/base/arch_topology.c 8542F: include/linux/arch_topology.h 8543 8544GENERIC ENTRY CODE 8545M: Thomas Gleixner <tglx@linutronix.de> 8546M: Peter Zijlstra <peterz@infradead.org> 8547M: Andy Lutomirski <luto@kernel.org> 8548L: linux-kernel@vger.kernel.org 8549S: Maintained 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8551F: include/linux/entry-common.h 8552F: include/linux/entry-kvm.h 8553F: kernel/entry/ 8554 8555GENERIC GPIO I2C DRIVER 8556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8557S: Supported 8558F: drivers/i2c/busses/i2c-gpio.c 8559F: include/linux/platform_data/i2c-gpio.h 8560 8561GENERIC GPIO I2C MULTIPLEXER DRIVER 8562M: Peter Korsgaard <peter.korsgaard@barco.com> 8563L: linux-i2c@vger.kernel.org 8564S: Supported 8565F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8566F: drivers/i2c/muxes/i2c-mux-gpio.c 8567F: include/linux/platform_data/i2c-mux-gpio.h 8568 8569GENERIC HDLC (WAN) DRIVERS 8570M: Krzysztof Halasa <khc@pm.waw.pl> 8571S: Maintained 8572W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8573F: drivers/net/wan/c101.c 8574F: drivers/net/wan/hd6457* 8575F: drivers/net/wan/hdlc* 8576F: drivers/net/wan/n2.c 8577F: drivers/net/wan/pc300too.c 8578F: drivers/net/wan/pci200syn.c 8579F: drivers/net/wan/wanxl* 8580 8581GENERIC INCLUDE/ASM HEADER FILES 8582M: Arnd Bergmann <arnd@arndb.de> 8583L: linux-arch@vger.kernel.org 8584S: Maintained 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8586F: include/asm-generic/ 8587F: include/uapi/asm-generic/ 8588 8589GENERIC PHY FRAMEWORK 8590M: Kishon Vijay Abraham I <kishon@ti.com> 8591M: Vinod Koul <vkoul@kernel.org> 8592L: linux-phy@lists.infradead.org 8593S: Supported 8594Q: https://patchwork.kernel.org/project/linux-phy/list/ 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8596F: Documentation/devicetree/bindings/phy/ 8597F: drivers/phy/ 8598F: include/dt-bindings/phy/ 8599F: include/linux/phy/ 8600 8601GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8602M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8603S: Supported 8604F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8605 8606GENERIC PM DOMAINS 8607M: "Rafael J. Wysocki" <rafael@kernel.org> 8608M: Kevin Hilman <khilman@kernel.org> 8609M: Ulf Hansson <ulf.hansson@linaro.org> 8610L: linux-pm@vger.kernel.org 8611S: Supported 8612F: Documentation/devicetree/bindings/power/power?domain* 8613F: drivers/base/power/domain*.c 8614F: include/linux/pm_domain.h 8615 8616GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8617M: Eugen Hristev <eugen.hristev@microchip.com> 8618L: linux-input@vger.kernel.org 8619S: Maintained 8620F: drivers/input/touchscreen/resistive-adc-touch.c 8621 8622GENERIC STRING LIBRARY 8623R: Andy Shevchenko <andy@kernel.org> 8624S: Maintained 8625F: lib/string.c 8626F: lib/string_helpers.c 8627F: lib/test_string.c 8628F: lib/test-string_helpers.c 8629 8630GENERIC UIO DRIVER FOR PCI DEVICES 8631M: "Michael S. Tsirkin" <mst@redhat.com> 8632L: kvm@vger.kernel.org 8633S: Supported 8634F: drivers/uio/uio_pci_generic.c 8635 8636GENERIC VDSO LIBRARY 8637M: Andy Lutomirski <luto@kernel.org> 8638M: Thomas Gleixner <tglx@linutronix.de> 8639M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8640L: linux-kernel@vger.kernel.org 8641S: Maintained 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8643F: include/asm-generic/vdso/vsyscall.h 8644F: include/vdso/ 8645F: kernel/time/vsyscall.c 8646F: lib/vdso/ 8647 8648GENWQE (IBM Generic Workqueue Card) 8649M: Frank Haverkamp <haver@linux.ibm.com> 8650S: Supported 8651F: drivers/misc/genwqe/ 8652 8653GET_MAINTAINER SCRIPT 8654M: Joe Perches <joe@perches.com> 8655S: Maintained 8656F: scripts/get_maintainer.pl 8657 8658GFS2 FILE SYSTEM 8659M: Bob Peterson <rpeterso@redhat.com> 8660M: Andreas Gruenbacher <agruenba@redhat.com> 8661L: cluster-devel@redhat.com 8662S: Supported 8663B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8665F: Documentation/filesystems/gfs2* 8666F: fs/gfs2/ 8667F: include/uapi/linux/gfs2_ondisk.h 8668 8669GIGABYTE WMI DRIVER 8670M: Thomas Weißschuh <thomas@weissschuh.net> 8671L: platform-driver-x86@vger.kernel.org 8672S: Maintained 8673F: drivers/platform/x86/gigabyte-wmi.c 8674 8675GNSS SUBSYSTEM 8676M: Johan Hovold <johan@kernel.org> 8677S: Maintained 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8679F: Documentation/ABI/testing/sysfs-class-gnss 8680F: Documentation/devicetree/bindings/gnss/ 8681F: drivers/gnss/ 8682F: include/linux/gnss.h 8683 8684GO7007 MPEG CODEC 8685M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8686L: linux-media@vger.kernel.org 8687S: Maintained 8688F: drivers/media/usb/go7007/ 8689 8690GOODIX TOUCHSCREEN 8691M: Bastien Nocera <hadess@hadess.net> 8692M: Hans de Goede <hdegoede@redhat.com> 8693L: linux-input@vger.kernel.org 8694S: Maintained 8695F: drivers/input/touchscreen/goodix* 8696 8697GOOGLE ETHERNET DRIVERS 8698M: Jeroen de Borst <jeroendb@google.com> 8699M: Catherine Sullivan <csully@google.com> 8700R: Shailend Chand <shailend@google.com> 8701L: netdev@vger.kernel.org 8702S: Supported 8703F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8704F: drivers/net/ethernet/google 8705 8706GPD POCKET FAN DRIVER 8707M: Hans de Goede <hdegoede@redhat.com> 8708L: platform-driver-x86@vger.kernel.org 8709S: Maintained 8710F: drivers/platform/x86/gpd-pocket-fan.c 8711 8712GPIO ACPI SUPPORT 8713M: Mika Westerberg <mika.westerberg@linux.intel.com> 8714M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8715L: linux-gpio@vger.kernel.org 8716L: linux-acpi@vger.kernel.org 8717S: Supported 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8719F: Documentation/firmware-guide/acpi/gpio-properties.rst 8720F: drivers/gpio/gpiolib-acpi.c 8721F: drivers/gpio/gpiolib-acpi.h 8722 8723GPIO AGGREGATOR 8724M: Geert Uytterhoeven <geert+renesas@glider.be> 8725L: linux-gpio@vger.kernel.org 8726S: Supported 8727F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8728F: drivers/gpio/gpio-aggregator.c 8729 8730GPIO IR Transmitter 8731M: Sean Young <sean@mess.org> 8732L: linux-media@vger.kernel.org 8733S: Maintained 8734F: drivers/media/rc/gpio-ir-tx.c 8735 8736GPIO MOCKUP DRIVER 8737M: Bamvor Jian Zhang <bamv2005@gmail.com> 8738L: linux-gpio@vger.kernel.org 8739S: Maintained 8740F: drivers/gpio/gpio-mockup.c 8741F: tools/testing/selftests/gpio/ 8742 8743GPIO REGMAP 8744R: Michael Walle <michael@walle.cc> 8745S: Maintained 8746F: drivers/gpio/gpio-regmap.c 8747F: include/linux/gpio/regmap.h 8748 8749GPIO SUBSYSTEM 8750M: Linus Walleij <linus.walleij@linaro.org> 8751M: Bartosz Golaszewski <brgl@bgdev.pl> 8752L: linux-gpio@vger.kernel.org 8753S: Maintained 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8755F: Documentation/ABI/obsolete/sysfs-gpio 8756F: Documentation/ABI/testing/gpio-cdev 8757F: Documentation/admin-guide/gpio/ 8758F: Documentation/devicetree/bindings/gpio/ 8759F: Documentation/driver-api/gpio/ 8760F: drivers/gpio/ 8761F: include/asm-generic/gpio.h 8762F: include/dt-bindings/gpio/ 8763F: include/linux/gpio.h 8764F: include/linux/gpio/ 8765F: include/linux/of_gpio.h 8766F: include/uapi/linux/gpio.h 8767F: tools/gpio/ 8768 8769GRE DEMULTIPLEXER DRIVER 8770M: Dmitry Kozlov <xeb@mail.ru> 8771L: netdev@vger.kernel.org 8772S: Maintained 8773F: include/net/gre.h 8774F: net/ipv4/gre_demux.c 8775F: net/ipv4/gre_offload.c 8776 8777GRETH 10/100/1G Ethernet MAC device driver 8778M: Andreas Larsson <andreas@gaisler.com> 8779L: netdev@vger.kernel.org 8780S: Maintained 8781F: drivers/net/ethernet/aeroflex/ 8782 8783GREYBUS AUDIO PROTOCOLS DRIVERS 8784M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8785M: Mark Greer <mgreer@animalcreek.com> 8786S: Maintained 8787F: drivers/staging/greybus/audio_apbridgea.c 8788F: drivers/staging/greybus/audio_apbridgea.h 8789F: drivers/staging/greybus/audio_codec.c 8790F: drivers/staging/greybus/audio_codec.h 8791F: drivers/staging/greybus/audio_gb.c 8792F: drivers/staging/greybus/audio_manager.c 8793F: drivers/staging/greybus/audio_manager.h 8794F: drivers/staging/greybus/audio_manager_module.c 8795F: drivers/staging/greybus/audio_manager_private.h 8796F: drivers/staging/greybus/audio_manager_sysfs.c 8797F: drivers/staging/greybus/audio_module.c 8798F: drivers/staging/greybus/audio_topology.c 8799 8800GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8801M: Viresh Kumar <vireshk@kernel.org> 8802S: Maintained 8803F: drivers/staging/greybus/authentication.c 8804F: drivers/staging/greybus/bootrom.c 8805F: drivers/staging/greybus/firmware.h 8806F: drivers/staging/greybus/fw-core.c 8807F: drivers/staging/greybus/fw-download.c 8808F: drivers/staging/greybus/fw-management.c 8809F: drivers/staging/greybus/greybus_authentication.h 8810F: drivers/staging/greybus/greybus_firmware.h 8811F: drivers/staging/greybus/hid.c 8812F: drivers/staging/greybus/i2c.c 8813F: drivers/staging/greybus/spi.c 8814F: drivers/staging/greybus/spilib.c 8815F: drivers/staging/greybus/spilib.h 8816 8817GREYBUS LOOPBACK DRIVER 8818M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8819S: Maintained 8820F: drivers/staging/greybus/loopback.c 8821 8822GREYBUS PLATFORM DRIVERS 8823M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8824S: Maintained 8825F: drivers/staging/greybus/arche-apb-ctrl.c 8826F: drivers/staging/greybus/arche-platform.c 8827F: drivers/staging/greybus/arche_platform.h 8828 8829GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8830M: Rui Miguel Silva <rmfrfs@gmail.com> 8831S: Maintained 8832F: drivers/staging/greybus/gpio.c 8833F: drivers/staging/greybus/light.c 8834F: drivers/staging/greybus/power_supply.c 8835F: drivers/staging/greybus/sdio.c 8836F: drivers/staging/greybus/spi.c 8837F: drivers/staging/greybus/spilib.c 8838 8839GREYBUS SUBSYSTEM 8840M: Johan Hovold <johan@kernel.org> 8841M: Alex Elder <elder@kernel.org> 8842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8843L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8844S: Maintained 8845F: drivers/greybus/ 8846F: drivers/staging/greybus/ 8847F: include/linux/greybus.h 8848F: include/linux/greybus/ 8849 8850GREYBUS UART PROTOCOLS DRIVERS 8851M: David Lin <dtwlin@gmail.com> 8852S: Maintained 8853F: drivers/staging/greybus/log.c 8854F: drivers/staging/greybus/uart.c 8855 8856GS1662 VIDEO SERIALIZER 8857M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8858L: linux-media@vger.kernel.org 8859S: Maintained 8860T: git git://linuxtv.org/media_tree.git 8861F: drivers/media/spi/gs1662.c 8862 8863GSPCA FINEPIX SUBDRIVER 8864M: Frank Zago <frank@zago.net> 8865L: linux-media@vger.kernel.org 8866S: Maintained 8867T: git git://linuxtv.org/media_tree.git 8868F: drivers/media/usb/gspca/finepix.c 8869 8870GSPCA GL860 SUBDRIVER 8871M: Olivier Lorin <o.lorin@laposte.net> 8872L: linux-media@vger.kernel.org 8873S: Maintained 8874T: git git://linuxtv.org/media_tree.git 8875F: drivers/media/usb/gspca/gl860/ 8876 8877GSPCA M5602 SUBDRIVER 8878M: Erik Andren <erik.andren@gmail.com> 8879L: linux-media@vger.kernel.org 8880S: Maintained 8881T: git git://linuxtv.org/media_tree.git 8882F: drivers/media/usb/gspca/m5602/ 8883 8884GSPCA PAC207 SONIXB SUBDRIVER 8885M: Hans Verkuil <hverkuil@xs4all.nl> 8886L: linux-media@vger.kernel.org 8887S: Odd Fixes 8888T: git git://linuxtv.org/media_tree.git 8889F: drivers/media/usb/gspca/pac207.c 8890 8891GSPCA SN9C20X SUBDRIVER 8892M: Brian Johnson <brijohn@gmail.com> 8893L: linux-media@vger.kernel.org 8894S: Maintained 8895T: git git://linuxtv.org/media_tree.git 8896F: drivers/media/usb/gspca/sn9c20x.c 8897 8898GSPCA T613 SUBDRIVER 8899M: Leandro Costantino <lcostantino@gmail.com> 8900L: linux-media@vger.kernel.org 8901S: Maintained 8902T: git git://linuxtv.org/media_tree.git 8903F: drivers/media/usb/gspca/t613.c 8904 8905GSPCA USB WEBCAM DRIVER 8906M: Hans Verkuil <hverkuil@xs4all.nl> 8907L: linux-media@vger.kernel.org 8908S: Odd Fixes 8909T: git git://linuxtv.org/media_tree.git 8910F: drivers/media/usb/gspca/ 8911 8912GTP (GPRS Tunneling Protocol) 8913M: Pablo Neira Ayuso <pablo@netfilter.org> 8914M: Harald Welte <laforge@gnumonks.org> 8915L: osmocom-net-gprs@lists.osmocom.org 8916S: Maintained 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8918F: drivers/net/gtp.c 8919 8920GUID PARTITION TABLE (GPT) 8921M: Davidlohr Bueso <dave@stgolabs.net> 8922L: linux-efi@vger.kernel.org 8923S: Maintained 8924F: block/partitions/efi.* 8925 8926HABANALABS PCI DRIVER 8927M: Oded Gabbay <ogabbay@kernel.org> 8928S: Supported 8929T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8930F: Documentation/ABI/testing/debugfs-driver-habanalabs 8931F: Documentation/ABI/testing/sysfs-driver-habanalabs 8932F: drivers/misc/habanalabs/ 8933F: include/trace/events/habanalabs.h 8934F: include/uapi/misc/habanalabs.h 8935 8936HACKRF MEDIA DRIVER 8937M: Antti Palosaari <crope@iki.fi> 8938L: linux-media@vger.kernel.org 8939S: Maintained 8940W: https://linuxtv.org 8941W: http://palosaari.fi/linux/ 8942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8943T: git git://linuxtv.org/anttip/media_tree.git 8944F: drivers/media/usb/hackrf/ 8945 8946HANTRO VPU CODEC DRIVER 8947M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8948M: Philipp Zabel <p.zabel@pengutronix.de> 8949L: linux-media@vger.kernel.org 8950L: linux-rockchip@lists.infradead.org 8951S: Maintained 8952F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8953F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8954F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8955F: drivers/media/platform/verisilicon/ 8956 8957HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8958M: Frank Seidel <frank@f-seidel.de> 8959L: platform-driver-x86@vger.kernel.org 8960S: Maintained 8961W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8962F: drivers/platform/x86/hdaps.c 8963 8964HARDWARE MONITORING 8965M: Jean Delvare <jdelvare@suse.com> 8966M: Guenter Roeck <linux@roeck-us.net> 8967L: linux-hwmon@vger.kernel.org 8968S: Maintained 8969W: http://hwmon.wiki.kernel.org/ 8970T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8971F: Documentation/ABI/testing/sysfs-class-hwmon 8972F: Documentation/devicetree/bindings/hwmon/ 8973F: Documentation/hwmon/ 8974F: drivers/hwmon/ 8975F: include/linux/hwmon*.h 8976F: include/trace/events/hwmon*.h 8977K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8978 8979HARDWARE RANDOM NUMBER GENERATOR CORE 8980M: Olivia Mackall <olivia@selenic.com> 8981M: Herbert Xu <herbert@gondor.apana.org.au> 8982L: linux-crypto@vger.kernel.org 8983S: Odd fixes 8984F: Documentation/admin-guide/hw_random.rst 8985F: Documentation/devicetree/bindings/rng/ 8986F: drivers/char/hw_random/ 8987F: include/linux/hw_random.h 8988 8989HARDWARE SPINLOCK CORE 8990M: Ohad Ben-Cohen <ohad@wizery.com> 8991M: Bjorn Andersson <andersson@kernel.org> 8992R: Baolin Wang <baolin.wang7@gmail.com> 8993L: linux-remoteproc@vger.kernel.org 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8996F: Documentation/devicetree/bindings/hwlock/ 8997F: Documentation/locking/hwspinlock.rst 8998F: drivers/hwspinlock/ 8999F: include/linux/hwspinlock.h 9000 9001HARDWARE TRACING FACILITIES 9002M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9003S: Maintained 9004F: drivers/hwtracing/ 9005 9006HARMONY SOUND DRIVER 9007L: linux-parisc@vger.kernel.org 9008S: Maintained 9009F: sound/parisc/harmony.* 9010 9011HDPVR USB VIDEO ENCODER DRIVER 9012M: Hans Verkuil <hverkuil@xs4all.nl> 9013L: linux-media@vger.kernel.org 9014S: Odd Fixes 9015W: https://linuxtv.org 9016T: git git://linuxtv.org/media_tree.git 9017F: drivers/media/usb/hdpvr/ 9018 9019HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9020M: Matt Hsiao <matt.hsiao@hpe.com> 9021S: Supported 9022F: drivers/misc/hpilo.[ch] 9023 9024HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9025M: Jerry Hoemann <jerry.hoemann@hpe.com> 9026S: Supported 9027F: Documentation/watchdog/hpwdt.rst 9028F: drivers/watchdog/hpwdt.c 9029 9030HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9031M: Don Brace <don.brace@microchip.com> 9032L: storagedev@microchip.com 9033L: linux-scsi@vger.kernel.org 9034S: Supported 9035F: Documentation/scsi/hpsa.rst 9036F: drivers/scsi/hpsa*.[ch] 9037F: include/linux/cciss*.h 9038F: include/uapi/linux/cciss*.h 9039 9040HFI1 DRIVER 9041M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9042L: linux-rdma@vger.kernel.org 9043S: Supported 9044F: drivers/infiniband/hw/hfi1 9045 9046HFS FILESYSTEM 9047L: linux-fsdevel@vger.kernel.org 9048S: Orphan 9049F: Documentation/filesystems/hfs.rst 9050F: fs/hfs/ 9051 9052HFSPLUS FILESYSTEM 9053L: linux-fsdevel@vger.kernel.org 9054S: Orphan 9055F: Documentation/filesystems/hfsplus.rst 9056F: fs/hfsplus/ 9057 9058HGA FRAMEBUFFER DRIVER 9059M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9060L: linux-nvidia@lists.surfsouth.com 9061S: Maintained 9062W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9063F: drivers/video/fbdev/hgafb.c 9064 9065HIBERNATION (aka Software Suspend, aka swsusp) 9066M: "Rafael J. Wysocki" <rafael@kernel.org> 9067M: Pavel Machek <pavel@ucw.cz> 9068L: linux-pm@vger.kernel.org 9069S: Supported 9070B: https://bugzilla.kernel.org 9071F: arch/*/include/asm/suspend*.h 9072F: arch/x86/power/ 9073F: drivers/base/power/ 9074F: include/linux/freezer.h 9075F: include/linux/pm.h 9076F: include/linux/suspend.h 9077F: kernel/power/ 9078 9079HID CORE LAYER 9080M: Jiri Kosina <jikos@kernel.org> 9081M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9082L: linux-input@vger.kernel.org 9083S: Maintained 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9085F: drivers/hid/ 9086F: include/linux/hid* 9087F: include/uapi/linux/hid* 9088 9089HID LOGITECH DRIVERS 9090R: Filipe Laíns <lains@riseup.net> 9091L: linux-input@vger.kernel.org 9092S: Maintained 9093F: drivers/hid/hid-logitech-* 9094 9095HID PLAYSTATION DRIVER 9096M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9097L: linux-input@vger.kernel.org 9098S: Supported 9099F: drivers/hid/hid-playstation.c 9100 9101HID PHOENIX RC FLIGHT CONTROLLER 9102M: Marcus Folkesson <marcus.folkesson@gmail.com> 9103L: linux-input@vger.kernel.org 9104S: Maintained 9105F: drivers/hid/hid-pxrc.c 9106 9107HID SENSOR HUB DRIVERS 9108M: Jiri Kosina <jikos@kernel.org> 9109M: Jonathan Cameron <jic23@kernel.org> 9110M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9111L: linux-input@vger.kernel.org 9112L: linux-iio@vger.kernel.org 9113S: Maintained 9114F: Documentation/hid/hid-sensor* 9115F: drivers/hid/hid-sensor-* 9116F: drivers/iio/*/hid-* 9117F: include/linux/hid-sensor-* 9118 9119HID VRC-2 CAR CONTROLLER DRIVER 9120M: Marcus Folkesson <marcus.folkesson@gmail.com> 9121L: linux-input@vger.kernel.org 9122S: Maintained 9123F: drivers/hid/hid-vrc2.c 9124 9125HID WACOM DRIVER 9126M: Ping Cheng <ping.cheng@wacom.com> 9127M: Jason Gerecke <jason.gerecke@wacom.com> 9128L: linux-input@vger.kernel.org 9129S: Maintained 9130F: drivers/hid/wacom.h 9131F: drivers/hid/wacom_* 9132 9133HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9134M: Thomas Gleixner <tglx@linutronix.de> 9135L: linux-kernel@vger.kernel.org 9136S: Maintained 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9138F: Documentation/timers/ 9139F: include/linux/clockchips.h 9140F: include/linux/hrtimer.h 9141F: kernel/time/clockevents.c 9142F: kernel/time/hrtimer.c 9143F: kernel/time/timer_*.c 9144 9145HIGH-SPEED SCC DRIVER FOR AX.25 9146L: linux-hams@vger.kernel.org 9147S: Orphan 9148F: drivers/net/hamradio/scc.c 9149 9150HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9151M: HighPoint Linux Team <linux@highpoint-tech.com> 9152S: Supported 9153W: http://www.highpoint-tech.com 9154F: Documentation/scsi/hptiop.rst 9155F: drivers/scsi/hptiop.c 9156 9157HIPPI 9158M: Jes Sorensen <jes@trained-monkey.org> 9159L: linux-hippi@sunsite.dk 9160S: Maintained 9161F: drivers/net/hippi/ 9162F: include/linux/hippidevice.h 9163F: include/uapi/linux/if_hippi.h 9164F: net/802/hippi.c 9165 9166HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9167M: Kurt Kanzenbach <kurt@linutronix.de> 9168L: netdev@vger.kernel.org 9169S: Maintained 9170F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9171F: drivers/net/dsa/hirschmann/* 9172F: include/linux/platform_data/hirschmann-hellcreek.h 9173F: net/dsa/tag_hellcreek.c 9174 9175HISILICON DMA DRIVER 9176M: Zhou Wang <wangzhou1@hisilicon.com> 9177M: Jie Hai <haijie1@hisilicon.com> 9178L: dmaengine@vger.kernel.org 9179S: Maintained 9180F: drivers/dma/hisi_dma.c 9181 9182HISILICON GPIO DRIVER 9183M: Jay Fang <f.fangjian@huawei.com> 9184L: linux-gpio@vger.kernel.org 9185S: Maintained 9186F: drivers/gpio/gpio-hisi.c 9187 9188HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9189M: Longfang Liu <liulongfang@huawei.com> 9190L: linux-crypto@vger.kernel.org 9191S: Maintained 9192F: Documentation/ABI/testing/debugfs-hisi-hpre 9193F: drivers/crypto/hisilicon/hpre/hpre.h 9194F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9195F: drivers/crypto/hisilicon/hpre/hpre_main.c 9196 9197HISILICON I2C CONTROLLER DRIVER 9198M: Yicong Yang <yangyicong@hisilicon.com> 9199L: linux-i2c@vger.kernel.org 9200S: Maintained 9201W: https://www.hisilicon.com 9202F: drivers/i2c/busses/i2c-hisi.c 9203 9204HISILICON LPC BUS DRIVER 9205M: john.garry@huawei.com 9206S: Maintained 9207W: http://www.hisilicon.com 9208F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9209F: drivers/bus/hisi_lpc.c 9210 9211HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9212M: Yisen Zhuang <yisen.zhuang@huawei.com> 9213M: Salil Mehta <salil.mehta@huawei.com> 9214L: netdev@vger.kernel.org 9215S: Maintained 9216W: http://www.hisilicon.com 9217F: drivers/net/ethernet/hisilicon/hns3/ 9218 9219HISILICON NETWORK SUBSYSTEM DRIVER 9220M: Yisen Zhuang <yisen.zhuang@huawei.com> 9221M: Salil Mehta <salil.mehta@huawei.com> 9222L: netdev@vger.kernel.org 9223S: Maintained 9224W: http://www.hisilicon.com 9225F: Documentation/devicetree/bindings/net/hisilicon*.txt 9226F: drivers/net/ethernet/hisilicon/ 9227 9228HIKEY960 ONBOARD USB GPIO HUB DRIVER 9229M: John Stultz <jstultz@google.com> 9230L: linux-kernel@vger.kernel.org 9231S: Maintained 9232F: drivers/misc/hisi_hikey_usb.c 9233 9234HISILICON PMU DRIVER 9235M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9236M: Qi Liu <liuqi115@huawei.com> 9237S: Supported 9238W: http://www.hisilicon.com 9239F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9240F: Documentation/admin-guide/perf/hisi-pmu.rst 9241F: drivers/perf/hisilicon 9242 9243HISILICON HNS3 PMU DRIVER 9244M: Guangbin Huang <huangguangbin2@huawei.com> 9245S: Supported 9246F: Documentation/admin-guide/perf/hns3-pmu.rst 9247F: drivers/perf/hisilicon/hns3_pmu.c 9248 9249HISILICON PTT DRIVER 9250M: Yicong Yang <yangyicong@hisilicon.com> 9251L: linux-kernel@vger.kernel.org 9252S: Maintained 9253F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9254F: Documentation/trace/hisi-ptt.rst 9255F: drivers/hwtracing/ptt/ 9256 9257HISILICON QM DRIVER 9258M: Weili Qian <qianweili@huawei.com> 9259M: Zhou Wang <wangzhou1@hisilicon.com> 9260L: linux-crypto@vger.kernel.org 9261S: Maintained 9262F: drivers/crypto/hisilicon/Kconfig 9263F: drivers/crypto/hisilicon/Makefile 9264F: drivers/crypto/hisilicon/qm.c 9265F: drivers/crypto/hisilicon/sgl.c 9266F: include/linux/hisi_acc_qm.h 9267 9268HISILICON ZIP Controller DRIVER 9269M: Yang Shen <shenyang39@huawei.com> 9270M: Zhou Wang <wangzhou1@hisilicon.com> 9271L: linux-crypto@vger.kernel.org 9272S: Maintained 9273F: Documentation/ABI/testing/debugfs-hisi-zip 9274F: drivers/crypto/hisilicon/zip/ 9275 9276HISILICON ROCE DRIVER 9277M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9278M: Wenpeng Liang <liangwenpeng@huawei.com> 9279L: linux-rdma@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9282F: drivers/infiniband/hw/hns/ 9283 9284HISILICON SAS Controller 9285M: John Garry <john.garry@huawei.com> 9286S: Supported 9287W: http://www.hisilicon.com 9288F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9289F: drivers/scsi/hisi_sas/ 9290 9291HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9292M: Kai Ye <yekai13@huawei.com> 9293M: Longfang Liu <liulongfang@huawei.com> 9294L: linux-crypto@vger.kernel.org 9295S: Maintained 9296F: Documentation/ABI/testing/debugfs-hisi-sec 9297F: drivers/crypto/hisilicon/sec2/sec.h 9298F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9299F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9300F: drivers/crypto/hisilicon/sec2/sec_main.c 9301 9302HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9303M: Jay Fang <f.fangjian@huawei.com> 9304L: linux-spi@vger.kernel.org 9305S: Maintained 9306W: http://www.hisilicon.com 9307F: drivers/spi/spi-hisi-kunpeng.c 9308 9309HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9310M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9311L: linux-kernel@vger.kernel.org 9312S: Maintained 9313F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9314F: drivers/spmi/hisi-spmi-controller.c 9315 9316HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9317M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9318L: linux-kernel@vger.kernel.org 9319S: Maintained 9320F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9321F: drivers/mfd/hi6421-spmi-pmic.c 9322 9323HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9324M: Weili Qian <qianweili@huawei.com> 9325S: Maintained 9326F: drivers/crypto/hisilicon/trng/trng.c 9327 9328HISILICON V3XX SPI NOR FLASH Controller Driver 9329M: John Garry <john.garry@huawei.com> 9330S: Maintained 9331W: http://www.hisilicon.com 9332F: drivers/spi/spi-hisi-sfc-v3xx.c 9333 9334HMM - Heterogeneous Memory Management 9335M: Jérôme Glisse <jglisse@redhat.com> 9336L: linux-mm@kvack.org 9337S: Maintained 9338F: Documentation/mm/hmm.rst 9339F: include/linux/hmm* 9340F: lib/test_hmm* 9341F: mm/hmm* 9342F: tools/testing/selftests/vm/*hmm* 9343 9344HOST AP DRIVER 9345M: Jouni Malinen <j@w1.fi> 9346L: linux-wireless@vger.kernel.org 9347S: Obsolete 9348W: http://w1.fi/hostap-driver.html 9349F: drivers/net/wireless/intersil/hostap/ 9350 9351HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9352L: platform-driver-x86@vger.kernel.org 9353S: Orphan 9354F: drivers/platform/x86/tc1100-wmi.c 9355 9356HPET: High Precision Event Timers driver 9357M: Clemens Ladisch <clemens@ladisch.de> 9358S: Maintained 9359F: Documentation/timers/hpet.rst 9360F: drivers/char/hpet.c 9361F: include/linux/hpet.h 9362F: include/uapi/linux/hpet.h 9363 9364HPET: x86 9365S: Orphan 9366F: arch/x86/include/asm/hpet.h 9367F: arch/x86/kernel/hpet.c 9368 9369HPFS FILESYSTEM 9370M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9371S: Maintained 9372W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9373F: fs/hpfs/ 9374 9375HSI SUBSYSTEM 9376M: Sebastian Reichel <sre@kernel.org> 9377S: Maintained 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9379F: Documentation/ABI/testing/sysfs-bus-hsi 9380F: Documentation/driver-api/hsi.rst 9381F: drivers/hsi/ 9382F: include/linux/hsi/ 9383F: include/uapi/linux/hsi/ 9384 9385HSO 3G MODEM DRIVER 9386L: linux-usb@vger.kernel.org 9387S: Orphan 9388F: drivers/net/usb/hso.c 9389 9390HSR NETWORK PROTOCOL 9391L: netdev@vger.kernel.org 9392S: Orphan 9393F: net/hsr/ 9394 9395HT16K33 LED CONTROLLER DRIVER 9396M: Robin van der Gracht <robin@protonic.nl> 9397S: Maintained 9398F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9399F: drivers/auxdisplay/ht16k33.c 9400 9401HTCPEN TOUCHSCREEN DRIVER 9402M: Pau Oliva Fora <pof@eslack.org> 9403L: linux-input@vger.kernel.org 9404S: Maintained 9405F: drivers/input/touchscreen/htcpen.c 9406 9407HTE SUBSYSTEM 9408M: Dipen Patel <dipenp@nvidia.com> 9409S: Maintained 9410F: Documentation/devicetree/bindings/timestamp/ 9411F: Documentation/driver-api/hte/ 9412F: drivers/hte/ 9413F: include/linux/hte.h 9414 9415HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9416M: Lorenzo Bianconi <lorenzo@kernel.org> 9417L: linux-iio@vger.kernel.org 9418S: Maintained 9419W: http://www.st.com/ 9420F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9421F: drivers/iio/humidity/hts221* 9422 9423HUAWEI ETHERNET DRIVER 9424L: netdev@vger.kernel.org 9425S: Orphan 9426F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9427F: drivers/net/ethernet/huawei/hinic/ 9428 9429HUGETLB SUBSYSTEM 9430M: Mike Kravetz <mike.kravetz@oracle.com> 9431M: Muchun Song <songmuchun@bytedance.com> 9432L: linux-mm@kvack.org 9433S: Maintained 9434F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9435F: Documentation/admin-guide/mm/hugetlbpage.rst 9436F: Documentation/mm/hugetlbfs_reserv.rst 9437F: Documentation/mm/vmemmap_dedup.rst 9438F: fs/hugetlbfs/ 9439F: include/linux/hugetlb.h 9440F: mm/hugetlb.c 9441F: mm/hugetlb_vmemmap.c 9442F: mm/hugetlb_vmemmap.h 9443 9444HVA ST MEDIA DRIVER 9445M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9446L: linux-media@vger.kernel.org 9447S: Supported 9448W: https://linuxtv.org 9449T: git git://linuxtv.org/media_tree.git 9450F: drivers/media/platform/st/sti/hva 9451 9452HWPOISON MEMORY FAILURE HANDLING 9453M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9454R: Miaohe Lin <linmiaohe@huawei.com> 9455L: linux-mm@kvack.org 9456S: Maintained 9457F: mm/hwpoison-inject.c 9458F: mm/memory-failure.c 9459 9460HYCON HY46XX TOUCHSCREEN SUPPORT 9461M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9462L: linux-input@vger.kernel.org 9463S: Maintained 9464F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9465F: drivers/input/touchscreen/hycon-hy46xx.c 9466 9467HYGON PROCESSOR SUPPORT 9468M: Pu Wen <puwen@hygon.cn> 9469L: linux-kernel@vger.kernel.org 9470S: Maintained 9471F: arch/x86/kernel/cpu/hygon.c 9472 9473HYNIX HI556 SENSOR DRIVER 9474M: Shawn Tu <shawnx.tu@intel.com> 9475L: linux-media@vger.kernel.org 9476S: Maintained 9477T: git git://linuxtv.org/media_tree.git 9478F: drivers/media/i2c/hi556.c 9479 9480HYNIX HI846 SENSOR DRIVER 9481M: Martin Kepplinger <martin.kepplinger@puri.sm> 9482L: linux-media@vger.kernel.org 9483S: Maintained 9484F: drivers/media/i2c/hi846.c 9485 9486HYNIX HI847 SENSOR DRIVER 9487M: Shawn Tu <shawnx.tu@intel.com> 9488L: linux-media@vger.kernel.org 9489S: Maintained 9490F: drivers/media/i2c/hi847.c 9491 9492Hyper-V/Azure CORE AND DRIVERS 9493M: "K. Y. Srinivasan" <kys@microsoft.com> 9494M: Haiyang Zhang <haiyangz@microsoft.com> 9495M: Stephen Hemminger <sthemmin@microsoft.com> 9496M: Wei Liu <wei.liu@kernel.org> 9497M: Dexuan Cui <decui@microsoft.com> 9498L: linux-hyperv@vger.kernel.org 9499S: Supported 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9501F: Documentation/ABI/stable/sysfs-bus-vmbus 9502F: Documentation/ABI/testing/debugfs-hyperv 9503F: Documentation/virt/hyperv 9504F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9505F: arch/arm64/hyperv 9506F: arch/arm64/include/asm/hyperv-tlfs.h 9507F: arch/arm64/include/asm/mshyperv.h 9508F: arch/x86/hyperv 9509F: arch/x86/include/asm/hyperv-tlfs.h 9510F: arch/x86/include/asm/mshyperv.h 9511F: arch/x86/include/asm/trace/hyperv.h 9512F: arch/x86/kernel/cpu/mshyperv.c 9513F: drivers/clocksource/hyperv_timer.c 9514F: drivers/hid/hid-hyperv.c 9515F: drivers/hv/ 9516F: drivers/input/serio/hyperv-keyboard.c 9517F: drivers/iommu/hyperv-iommu.c 9518F: drivers/net/ethernet/microsoft/ 9519F: drivers/net/hyperv/ 9520F: drivers/pci/controller/pci-hyperv-intf.c 9521F: drivers/pci/controller/pci-hyperv.c 9522F: drivers/scsi/storvsc_drv.c 9523F: drivers/uio/uio_hv_generic.c 9524F: drivers/video/fbdev/hyperv_fb.c 9525F: include/asm-generic/hyperv-tlfs.h 9526F: include/asm-generic/mshyperv.h 9527F: include/clocksource/hyperv_timer.h 9528F: include/linux/hyperv.h 9529F: include/uapi/linux/hyperv.h 9530F: net/vmw_vsock/hyperv_transport.c 9531F: tools/hv/ 9532 9533HYPERBUS SUPPORT 9534M: Vignesh Raghavendra <vigneshr@ti.com> 9535L: linux-mtd@lists.infradead.org 9536S: Supported 9537Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9538C: irc://irc.oftc.net/mtd 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9540F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9541F: drivers/mtd/hyperbus/ 9542F: include/linux/mtd/hyperbus.h 9543 9544HYPERVISOR VIRTUAL CONSOLE DRIVER 9545L: linuxppc-dev@lists.ozlabs.org 9546S: Odd Fixes 9547F: drivers/tty/hvc/ 9548 9549I2C ACPI SUPPORT 9550M: Mika Westerberg <mika.westerberg@linux.intel.com> 9551L: linux-i2c@vger.kernel.org 9552L: linux-acpi@vger.kernel.org 9553S: Maintained 9554F: drivers/i2c/i2c-core-acpi.c 9555 9556I2C CONTROLLER DRIVER FOR NVIDIA GPU 9557M: Ajay Gupta <ajayg@nvidia.com> 9558L: linux-i2c@vger.kernel.org 9559S: Maintained 9560F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9561F: drivers/i2c/busses/i2c-nvidia-gpu.c 9562 9563I2C MUXES 9564M: Peter Rosin <peda@axentia.se> 9565L: linux-i2c@vger.kernel.org 9566S: Maintained 9567F: Documentation/devicetree/bindings/i2c/i2c-arb* 9568F: Documentation/devicetree/bindings/i2c/i2c-gate* 9569F: Documentation/devicetree/bindings/i2c/i2c-mux* 9570F: Documentation/i2c/i2c-topology.rst 9571F: Documentation/i2c/muxes/ 9572F: drivers/i2c/i2c-mux.c 9573F: drivers/i2c/muxes/ 9574F: include/linux/i2c-mux.h 9575 9576I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9577M: Gregory CLEMENT <gregory.clement@bootlin.com> 9578L: linux-i2c@vger.kernel.org 9579S: Maintained 9580F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9581F: drivers/i2c/busses/i2c-mv64xxx.c 9582 9583I2C OVER PARALLEL PORT 9584M: Jean Delvare <jdelvare@suse.com> 9585L: linux-i2c@vger.kernel.org 9586S: Maintained 9587F: Documentation/i2c/busses/i2c-parport.rst 9588F: drivers/i2c/busses/i2c-parport.c 9589 9590I2C SUBSYSTEM 9591M: Wolfram Sang <wsa@kernel.org> 9592L: linux-i2c@vger.kernel.org 9593S: Maintained 9594W: https://i2c.wiki.kernel.org/ 9595Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9597F: Documentation/devicetree/bindings/i2c/i2c.txt 9598F: Documentation/i2c/ 9599F: drivers/i2c/* 9600F: include/dt-bindings/i2c/i2c.h 9601F: include/linux/i2c-dev.h 9602F: include/linux/i2c-smbus.h 9603F: include/linux/i2c.h 9604F: include/uapi/linux/i2c-*.h 9605F: include/uapi/linux/i2c.h 9606 9607I2C SUBSYSTEM HOST DRIVERS 9608L: linux-i2c@vger.kernel.org 9609S: Odd Fixes 9610W: https://i2c.wiki.kernel.org/ 9611Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9613F: Documentation/devicetree/bindings/i2c/ 9614F: drivers/i2c/algos/ 9615F: drivers/i2c/busses/ 9616F: include/dt-bindings/i2c/ 9617 9618I2C-TAOS-EVM DRIVER 9619M: Jean Delvare <jdelvare@suse.com> 9620L: linux-i2c@vger.kernel.org 9621S: Maintained 9622F: Documentation/i2c/busses/i2c-taos-evm.rst 9623F: drivers/i2c/busses/i2c-taos-evm.c 9624 9625I2C-TINY-USB DRIVER 9626M: Till Harbaum <till@harbaum.org> 9627L: linux-i2c@vger.kernel.org 9628S: Maintained 9629W: http://www.harbaum.org/till/i2c_tiny_usb 9630F: drivers/i2c/busses/i2c-tiny-usb.c 9631 9632I2C/SMBUS CONTROLLER DRIVERS FOR PC 9633M: Jean Delvare <jdelvare@suse.com> 9634L: linux-i2c@vger.kernel.org 9635S: Maintained 9636F: Documentation/i2c/busses/i2c-ali1535.rst 9637F: Documentation/i2c/busses/i2c-ali1563.rst 9638F: Documentation/i2c/busses/i2c-ali15x3.rst 9639F: Documentation/i2c/busses/i2c-amd756.rst 9640F: Documentation/i2c/busses/i2c-amd8111.rst 9641F: Documentation/i2c/busses/i2c-i801.rst 9642F: Documentation/i2c/busses/i2c-nforce2.rst 9643F: Documentation/i2c/busses/i2c-piix4.rst 9644F: Documentation/i2c/busses/i2c-sis5595.rst 9645F: Documentation/i2c/busses/i2c-sis630.rst 9646F: Documentation/i2c/busses/i2c-sis96x.rst 9647F: Documentation/i2c/busses/i2c-via.rst 9648F: Documentation/i2c/busses/i2c-viapro.rst 9649F: drivers/i2c/busses/i2c-ali1535.c 9650F: drivers/i2c/busses/i2c-ali1563.c 9651F: drivers/i2c/busses/i2c-ali15x3.c 9652F: drivers/i2c/busses/i2c-amd756-s4882.c 9653F: drivers/i2c/busses/i2c-amd756.c 9654F: drivers/i2c/busses/i2c-amd8111.c 9655F: drivers/i2c/busses/i2c-i801.c 9656F: drivers/i2c/busses/i2c-isch.c 9657F: drivers/i2c/busses/i2c-nforce2-s4985.c 9658F: drivers/i2c/busses/i2c-nforce2.c 9659F: drivers/i2c/busses/i2c-piix4.c 9660F: drivers/i2c/busses/i2c-sis5595.c 9661F: drivers/i2c/busses/i2c-sis630.c 9662F: drivers/i2c/busses/i2c-sis96x.c 9663F: drivers/i2c/busses/i2c-via.c 9664F: drivers/i2c/busses/i2c-viapro.c 9665 9666I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9667M: Hans de Goede <hdegoede@redhat.com> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: drivers/i2c/busses/i2c-cht-wc.c 9671 9672I2C/SMBUS ISMT DRIVER 9673M: Seth Heasley <seth.heasley@intel.com> 9674M: Neil Horman <nhorman@tuxdriver.com> 9675L: linux-i2c@vger.kernel.org 9676F: Documentation/i2c/busses/i2c-ismt.rst 9677F: drivers/i2c/busses/i2c-ismt.c 9678 9679I2C/SMBUS STUB DRIVER 9680M: Jean Delvare <jdelvare@suse.com> 9681L: linux-i2c@vger.kernel.org 9682S: Maintained 9683F: drivers/i2c/i2c-stub.c 9684 9685I3C DRIVER FOR CADENCE I3C MASTER IP 9686M: Przemysław Gaj <pgaj@cadence.com> 9687S: Maintained 9688F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9689F: drivers/i3c/master/i3c-master-cdns.c 9690 9691I3C DRIVER FOR SYNOPSYS DESIGNWARE 9692M: Vitor Soares <vitor.soares@synopsys.com> 9693S: Maintained 9694F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9695F: drivers/i3c/master/dw* 9696 9697I3C SUBSYSTEM 9698M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9699L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9700S: Maintained 9701C: irc://chat.freenode.net/linux-i3c 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9703F: Documentation/ABI/testing/sysfs-bus-i3c 9704F: Documentation/devicetree/bindings/i3c/ 9705F: Documentation/driver-api/i3c 9706F: drivers/i3c/ 9707F: include/linux/i3c/ 9708 9709IA64 (Itanium) PLATFORM 9710L: linux-ia64@vger.kernel.org 9711S: Orphan 9712F: Documentation/ia64/ 9713F: arch/ia64/ 9714 9715IBM Power 842 compression accelerator 9716M: Haren Myneni <haren@us.ibm.com> 9717S: Supported 9718F: crypto/842.c 9719F: drivers/crypto/nx/Kconfig 9720F: drivers/crypto/nx/Makefile 9721F: drivers/crypto/nx/nx-842* 9722F: include/linux/sw842.h 9723F: lib/842/ 9724 9725IBM Power in-Nest Crypto Acceleration 9726M: Breno Leitão <leitao@debian.org> 9727M: Nayna Jain <nayna@linux.ibm.com> 9728M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9729L: linux-crypto@vger.kernel.org 9730S: Supported 9731F: drivers/crypto/nx/Kconfig 9732F: drivers/crypto/nx/Makefile 9733F: drivers/crypto/nx/nx-aes* 9734F: drivers/crypto/nx/nx-sha* 9735F: drivers/crypto/nx/nx.* 9736F: drivers/crypto/nx/nx_csbcpb.h 9737F: drivers/crypto/nx/nx_debugfs.c 9738 9739IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9740M: Tyrel Datwyler <tyreld@linux.ibm.com> 9741L: linux-pci@vger.kernel.org 9742L: linuxppc-dev@lists.ozlabs.org 9743S: Supported 9744F: drivers/pci/hotplug/rpadlpar* 9745 9746IBM Power Linux RAID adapter 9747M: Brian King <brking@us.ibm.com> 9748S: Supported 9749F: drivers/scsi/ipr.* 9750 9751IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9752M: Tyrel Datwyler <tyreld@linux.ibm.com> 9753L: linux-pci@vger.kernel.org 9754L: linuxppc-dev@lists.ozlabs.org 9755S: Supported 9756F: drivers/pci/hotplug/rpaphp* 9757 9758IBM Power SRIOV Virtual NIC Device Driver 9759M: Dany Madden <drt@linux.ibm.com> 9760R: Thomas Falcon <tlfalcon@linux.ibm.com> 9761L: netdev@vger.kernel.org 9762S: Supported 9763F: drivers/net/ethernet/ibm/ibmvnic.* 9764 9765IBM Power Virtual Accelerator Switchboard 9766L: linuxppc-dev@lists.ozlabs.org 9767S: Supported 9768F: arch/powerpc/include/asm/vas.h 9769F: arch/powerpc/platforms/powernv/copy-paste.h 9770F: arch/powerpc/platforms/powernv/vas* 9771 9772IBM Power Virtual Ethernet Device Driver 9773M: Nick Child <nnac123@linux.ibm.com> 9774L: netdev@vger.kernel.org 9775S: Supported 9776F: drivers/net/ethernet/ibm/ibmveth.* 9777 9778IBM Power Virtual FC Device Drivers 9779M: Tyrel Datwyler <tyreld@linux.ibm.com> 9780L: linux-scsi@vger.kernel.org 9781S: Supported 9782F: drivers/scsi/ibmvscsi/ibmvfc* 9783 9784IBM Power Virtual Management Channel Driver 9785M: Brad Warrum <bwarrum@linux.ibm.com> 9786M: Ritu Agarwal <rituagar@linux.ibm.com> 9787S: Supported 9788F: drivers/misc/ibmvmc.* 9789 9790IBM Power Virtual SCSI Device Drivers 9791M: Tyrel Datwyler <tyreld@linux.ibm.com> 9792L: linux-scsi@vger.kernel.org 9793S: Supported 9794F: drivers/scsi/ibmvscsi/ibmvscsi* 9795F: include/scsi/viosrp.h 9796 9797IBM Power Virtual SCSI Device Target Driver 9798M: Michael Cyr <mikecyr@linux.ibm.com> 9799L: linux-scsi@vger.kernel.org 9800L: target-devel@vger.kernel.org 9801S: Supported 9802F: drivers/scsi/ibmvscsi_tgt/ 9803 9804IBM Power VMX Cryptographic instructions 9805M: Breno Leitão <leitao@debian.org> 9806M: Nayna Jain <nayna@linux.ibm.com> 9807M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9808L: linux-crypto@vger.kernel.org 9809S: Supported 9810F: drivers/crypto/vmx/Kconfig 9811F: drivers/crypto/vmx/Makefile 9812F: drivers/crypto/vmx/aes* 9813F: drivers/crypto/vmx/ghash* 9814F: drivers/crypto/vmx/ppc-xlate.pl 9815F: drivers/crypto/vmx/vmx.c 9816 9817IBM ServeRAID RAID DRIVER 9818S: Orphan 9819F: drivers/scsi/ips.* 9820 9821ICH LPC AND GPIO DRIVER 9822M: Peter Tyser <ptyser@xes-inc.com> 9823S: Maintained 9824F: drivers/gpio/gpio-ich.c 9825F: drivers/mfd/lpc_ich.c 9826 9827ICY I2C DRIVER 9828M: Max Staudt <max@enpas.org> 9829L: linux-i2c@vger.kernel.org 9830S: Maintained 9831F: drivers/i2c/busses/i2c-icy.c 9832 9833IDEAPAD LAPTOP EXTRAS DRIVER 9834M: Ike Panhc <ike.pan@canonical.com> 9835L: platform-driver-x86@vger.kernel.org 9836S: Maintained 9837W: http://launchpad.net/ideapad-laptop 9838F: drivers/platform/x86/ideapad-laptop.c 9839 9840IDEAPAD LAPTOP SLIDEBAR DRIVER 9841M: Andrey Moiseev <o2g.org.ru@gmail.com> 9842L: linux-input@vger.kernel.org 9843S: Maintained 9844W: https://github.com/o2genum/ideapad-slidebar 9845F: drivers/input/misc/ideapad_slidebar.c 9846 9847IDMAPPED MOUNTS 9848M: Christian Brauner <brauner@kernel.org> 9849M: Seth Forshee <sforshee@kernel.org> 9850L: linux-fsdevel@vger.kernel.org 9851S: Maintained 9852T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9853F: Documentation/filesystems/idmappings.rst 9854F: tools/testing/selftests/mount_setattr/ 9855F: include/linux/mnt_idmapping.h 9856 9857IDT VersaClock 5 CLOCK DRIVER 9858M: Luca Ceresoli <luca@lucaceresoli.net> 9859S: Maintained 9860F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9861F: drivers/clk/clk-versaclock5.c 9862 9863IEEE 802.15.4 SUBSYSTEM 9864M: Alexander Aring <alex.aring@gmail.com> 9865M: Stefan Schmidt <stefan@datenfreihafen.org> 9866L: linux-wpan@vger.kernel.org 9867S: Maintained 9868W: https://linux-wpan.org/ 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9871F: Documentation/networking/ieee802154.rst 9872F: drivers/net/ieee802154/ 9873F: include/linux/ieee802154.h 9874F: include/linux/nl802154.h 9875F: include/net/af_ieee802154.h 9876F: include/net/cfg802154.h 9877F: include/net/ieee802154_netdev.h 9878F: include/net/mac802154.h 9879F: include/net/nl802154.h 9880F: net/ieee802154/ 9881F: net/mac802154/ 9882 9883IFE PROTOCOL 9884M: Yotam Gigi <yotam.gi@gmail.com> 9885M: Jamal Hadi Salim <jhs@mojatatu.com> 9886F: include/net/ife.h 9887F: include/uapi/linux/ife.h 9888F: net/ife 9889 9890IGORPLUG-USB IR RECEIVER 9891M: Sean Young <sean@mess.org> 9892L: linux-media@vger.kernel.org 9893S: Maintained 9894F: drivers/media/rc/igorplugusb.c 9895 9896IGUANAWORKS USB IR TRANSCEIVER 9897M: Sean Young <sean@mess.org> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900F: drivers/media/rc/iguanair.c 9901 9902IIO DIGITAL POTENTIOMETER DAC 9903M: Peter Rosin <peda@axentia.se> 9904L: linux-iio@vger.kernel.org 9905S: Maintained 9906F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9907F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9908F: drivers/iio/dac/dpot-dac.c 9909 9910IIO ENVELOPE DETECTOR 9911M: Peter Rosin <peda@axentia.se> 9912L: linux-iio@vger.kernel.org 9913S: Maintained 9914F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9915F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9916F: drivers/iio/adc/envelope-detector.c 9917 9918IIO MULTIPLEXER 9919M: Peter Rosin <peda@axentia.se> 9920L: linux-iio@vger.kernel.org 9921S: Maintained 9922F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9923F: drivers/iio/multiplexer/iio-mux.c 9924 9925IIO SCMI BASED DRIVER 9926M: Jyoti Bhayana <jbhayana@google.com> 9927L: linux-iio@vger.kernel.org 9928S: Maintained 9929F: drivers/iio/common/scmi_sensors/scmi_iio.c 9930 9931IIO SUBSYSTEM AND DRIVERS 9932M: Jonathan Cameron <jic23@kernel.org> 9933R: Lars-Peter Clausen <lars@metafoo.de> 9934L: linux-iio@vger.kernel.org 9935S: Maintained 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9937F: Documentation/ABI/testing/configfs-iio* 9938F: Documentation/ABI/testing/sysfs-bus-iio* 9939F: Documentation/devicetree/bindings/iio/ 9940F: drivers/iio/ 9941F: drivers/staging/iio/ 9942F: include/dt-bindings/iio/ 9943F: include/linux/iio/ 9944F: tools/iio/ 9945 9946IIO UNIT CONVERTER 9947M: Peter Rosin <peda@axentia.se> 9948L: linux-iio@vger.kernel.org 9949S: Maintained 9950F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9951F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9952F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9953F: drivers/iio/afe/iio-rescale.c 9954 9955IKANOS/ADI EAGLE ADSL USB DRIVER 9956M: Matthieu Castet <castet.matthieu@free.fr> 9957M: Stanislaw Gruszka <stf_xl@wp.pl> 9958S: Maintained 9959F: drivers/usb/atm/ueagle-atm.c 9960 9961IMAGIS TOUCHSCREEN DRIVER 9962M: Markuss Broks <markuss.broks@gmail.com> 9963S: Maintained 9964F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9965F: drivers/input/touchscreen/imagis.c 9966 9967IMGTEC ASCII LCD DRIVER 9968M: Paul Burton <paulburton@kernel.org> 9969S: Maintained 9970F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9971F: drivers/auxdisplay/img-ascii-lcd.c 9972 9973IMGTEC IR DECODER DRIVER 9974S: Orphan 9975F: drivers/media/rc/img-ir/ 9976 9977IMON SOUNDGRAPH USB IR RECEIVER 9978M: Sean Young <sean@mess.org> 9979L: linux-media@vger.kernel.org 9980S: Maintained 9981F: drivers/media/rc/imon.c 9982F: drivers/media/rc/imon_raw.c 9983 9984IMS TWINTURBO FRAMEBUFFER DRIVER 9985L: linux-fbdev@vger.kernel.org 9986S: Orphan 9987F: drivers/video/fbdev/imsttfb.c 9988 9989INA209 HARDWARE MONITOR DRIVER 9990M: Guenter Roeck <linux@roeck-us.net> 9991L: linux-hwmon@vger.kernel.org 9992S: Maintained 9993F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9994F: Documentation/hwmon/ina209.rst 9995F: drivers/hwmon/ina209.c 9996 9997INA2XX HARDWARE MONITOR DRIVER 9998M: Guenter Roeck <linux@roeck-us.net> 9999L: linux-hwmon@vger.kernel.org 10000S: Maintained 10001F: Documentation/hwmon/ina2xx.rst 10002F: drivers/hwmon/ina2xx.c 10003F: include/linux/platform_data/ina2xx.h 10004 10005INDUSTRY PACK SUBSYSTEM (IPACK) 10006M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10007M: Jens Taprogge <jens.taprogge@taprogge.org> 10008M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10009L: industrypack-devel@lists.sourceforge.net 10010S: Maintained 10011W: http://industrypack.sourceforge.net 10012F: drivers/ipack/ 10013 10014INFINEON DPS310 Driver 10015M: Eddie James <eajames@linux.ibm.com> 10016L: linux-iio@vger.kernel.org 10017S: Maintained 10018F: drivers/iio/pressure/dps310.c 10019 10020INFINIBAND SUBSYSTEM 10021M: Jason Gunthorpe <jgg@nvidia.com> 10022M: Leon Romanovsky <leonro@nvidia.com> 10023L: linux-rdma@vger.kernel.org 10024S: Supported 10025W: https://github.com/linux-rdma/rdma-core 10026Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10028F: Documentation/devicetree/bindings/infiniband/ 10029F: Documentation/infiniband/ 10030F: drivers/infiniband/ 10031F: include/rdma/ 10032F: include/trace/events/ib_mad.h 10033F: include/trace/events/ib_umad.h 10034F: include/uapi/linux/if_infiniband.h 10035F: include/uapi/rdma/ 10036F: samples/bpf/ibumad_kern.c 10037F: samples/bpf/ibumad_user.c 10038 10039INGENIC JZ4780 NAND DRIVER 10040M: Harvey Hunt <harveyhuntnexus@gmail.com> 10041L: linux-mtd@lists.infradead.org 10042L: linux-mips@vger.kernel.org 10043S: Maintained 10044F: drivers/mtd/nand/raw/ingenic/ 10045 10046INGENIC JZ47xx SoCs 10047M: Paul Cercueil <paul@crapouillou.net> 10048L: linux-mips@vger.kernel.org 10049S: Maintained 10050F: arch/mips/boot/dts/ingenic/ 10051F: arch/mips/generic/board-ingenic.c 10052F: arch/mips/include/asm/mach-ingenic/ 10053F: arch/mips/ingenic/Kconfig 10054F: drivers/clk/ingenic/ 10055F: drivers/dma/dma-jz4780.c 10056F: drivers/gpu/drm/ingenic/ 10057F: drivers/i2c/busses/i2c-jz4780.c 10058F: drivers/iio/adc/ingenic-adc.c 10059F: drivers/irqchip/irq-ingenic.c 10060F: drivers/memory/jz4780-nemc.c 10061F: drivers/mmc/host/jz4740_mmc.c 10062F: drivers/mtd/nand/raw/ingenic/ 10063F: drivers/pinctrl/pinctrl-ingenic.c 10064F: drivers/power/supply/ingenic-battery.c 10065F: drivers/pwm/pwm-jz4740.c 10066F: drivers/remoteproc/ingenic_rproc.c 10067F: drivers/rtc/rtc-jz4740.c 10068F: drivers/tty/serial/8250/8250_ingenic.c 10069F: drivers/usb/musb/jz4740.c 10070F: drivers/watchdog/jz4740_wdt.c 10071F: include/dt-bindings/iio/adc/ingenic,adc.h 10072F: include/linux/mfd/ingenic-tcu.h 10073F: sound/soc/codecs/jz47* 10074F: sound/soc/jz4740/ 10075 10076INJOINIC IP5xxx POWER BANK IC DRIVER 10077M: Samuel Holland <samuel@sholland.org> 10078S: Maintained 10079F: drivers/power/supply/ip5xxx_power.c 10080 10081INOTIFY 10082M: Jan Kara <jack@suse.cz> 10083R: Amir Goldstein <amir73il@gmail.com> 10084L: linux-fsdevel@vger.kernel.org 10085S: Maintained 10086F: Documentation/filesystems/inotify.rst 10087F: fs/notify/inotify/ 10088F: include/linux/inotify.h 10089F: include/uapi/linux/inotify.h 10090 10091INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10092M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10093L: linux-input@vger.kernel.org 10094S: Maintained 10095Q: http://patchwork.kernel.org/project/linux-input/list/ 10096T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10097F: Documentation/devicetree/bindings/input/ 10098F: Documentation/devicetree/bindings/serio/ 10099F: Documentation/input/ 10100F: drivers/input/ 10101F: include/dt-bindings/input/ 10102F: include/linux/input.h 10103F: include/linux/input/ 10104F: include/uapi/linux/input-event-codes.h 10105F: include/uapi/linux/input.h 10106 10107INPUT MULTITOUCH (MT) PROTOCOL 10108M: Henrik Rydberg <rydberg@bitmath.org> 10109L: linux-input@vger.kernel.org 10110S: Odd fixes 10111F: Documentation/input/multi-touch-protocol.rst 10112F: drivers/input/input-mt.c 10113K: \b(ABS|SYN)_MT_ 10114 10115INSIDE SECURE CRYPTO DRIVER 10116M: Antoine Tenart <atenart@kernel.org> 10117L: linux-crypto@vger.kernel.org 10118S: Maintained 10119F: drivers/crypto/inside-secure/ 10120 10121INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10122M: Mimi Zohar <zohar@linux.ibm.com> 10123M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10124L: linux-integrity@vger.kernel.org 10125S: Supported 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10127F: security/integrity/ima/ 10128F: security/integrity/ 10129 10130INTEL 810/815 FRAMEBUFFER DRIVER 10131M: Antonino Daplas <adaplas@gmail.com> 10132L: linux-fbdev@vger.kernel.org 10133S: Maintained 10134F: drivers/video/fbdev/i810/ 10135 10136INTEL 8255 GPIO DRIVER 10137M: William Breathitt Gray <william.gray@linaro.org> 10138L: linux-gpio@vger.kernel.org 10139S: Maintained 10140F: drivers/gpio/gpio-i8255.c 10141F: drivers/gpio/gpio-i8255.h 10142 10143INTEL ASoC DRIVERS 10144M: Cezary Rojewski <cezary.rojewski@intel.com> 10145M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10146M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10147M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10148M: Bard Liao <yung-chuan.liao@linux.intel.com> 10149M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10150M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10152S: Supported 10153F: sound/soc/intel/ 10154 10155INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10156M: Hans de Goede <hdegoede@redhat.com> 10157L: platform-driver-x86@vger.kernel.org 10158S: Maintained 10159F: drivers/platform/x86/intel/atomisp2/pm.c 10160 10161INTEL ATOMISP2 LED DRIVER 10162M: Hans de Goede <hdegoede@redhat.com> 10163L: platform-driver-x86@vger.kernel.org 10164S: Maintained 10165F: drivers/platform/x86/intel/atomisp2/led.c 10166 10167INTEL BIOS SAR INT1092 DRIVER 10168M: Shravan Sudhakar <s.shravan@intel.com> 10169M: Intel Corporation <linuxwwan@intel.com> 10170L: platform-driver-x86@vger.kernel.org 10171S: Maintained 10172F: drivers/platform/x86/intel/int1092/ 10173 10174INTEL BROXTON PMC DRIVER 10175M: Mika Westerberg <mika.westerberg@linux.intel.com> 10176M: Zha Qipeng <qipeng.zha@intel.com> 10177S: Maintained 10178F: drivers/mfd/intel_pmc_bxt.c 10179F: include/linux/mfd/intel_pmc_bxt.h 10180 10181INTEL C600 SERIES SAS CONTROLLER DRIVER 10182M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10183L: linux-scsi@vger.kernel.org 10184S: Supported 10185T: git git://git.code.sf.net/p/intel-sas/isci 10186F: drivers/scsi/isci/ 10187 10188INTEL CPU family model numbers 10189M: Tony Luck <tony.luck@intel.com> 10190M: x86@kernel.org 10191L: linux-kernel@vger.kernel.org 10192S: Supported 10193F: arch/x86/include/asm/intel-family.h 10194 10195INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10196M: Jani Nikula <jani.nikula@linux.intel.com> 10197M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10198M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10199M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10200L: intel-gfx@lists.freedesktop.org 10201S: Supported 10202W: https://01.org/linuxgraphics/ 10203Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10204B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10205C: irc://irc.oftc.net/intel-gfx 10206T: git git://anongit.freedesktop.org/drm-intel 10207F: Documentation/gpu/i915.rst 10208F: drivers/gpu/drm/i915/ 10209F: include/drm/i915* 10210F: include/uapi/drm/i915_drm.h 10211 10212INTEL ETHERNET DRIVERS 10213M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10214M: Tony Nguyen <anthony.l.nguyen@intel.com> 10215L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10216S: Supported 10217W: http://www.intel.com/support/feedback.htm 10218W: http://e1000.sourceforge.net/ 10219Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10222F: Documentation/networking/device_drivers/ethernet/intel/ 10223F: drivers/net/ethernet/intel/ 10224F: drivers/net/ethernet/intel/*/ 10225F: include/linux/avf/virtchnl.h 10226F: include/linux/net/intel/iidc.h 10227 10228INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10229M: Mustafa Ismail <mustafa.ismail@intel.com> 10230M: Shiraz Saleem <shiraz.saleem@intel.com> 10231L: linux-rdma@vger.kernel.org 10232S: Supported 10233F: drivers/infiniband/hw/irdma/ 10234F: include/uapi/rdma/irdma-abi.h 10235 10236INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10237M: Maik Broemme <mbroemme@libmpq.org> 10238L: linux-fbdev@vger.kernel.org 10239S: Maintained 10240F: Documentation/fb/intelfb.rst 10241F: drivers/video/fbdev/intelfb/ 10242 10243INTEL GPIO DRIVERS 10244M: Andy Shevchenko <andy@kernel.org> 10245L: linux-gpio@vger.kernel.org 10246S: Supported 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10248F: drivers/gpio/gpio-ich.c 10249F: drivers/gpio/gpio-merrifield.c 10250F: drivers/gpio/gpio-ml-ioh.c 10251F: drivers/gpio/gpio-pch.c 10252F: drivers/gpio/gpio-sch.c 10253F: drivers/gpio/gpio-sodaville.c 10254 10255INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10256M: Zhenyu Wang <zhenyuw@linux.intel.com> 10257M: Zhi Wang <zhi.a.wang@intel.com> 10258L: intel-gvt-dev@lists.freedesktop.org 10259L: intel-gfx@lists.freedesktop.org 10260S: Supported 10261W: https://01.org/igvt-g 10262T: git https://github.com/intel/gvt-linux.git 10263F: drivers/gpu/drm/i915/gvt/ 10264 10265INTEL HID EVENT DRIVER 10266M: Alex Hung <alex.hung@canonical.com> 10267L: platform-driver-x86@vger.kernel.org 10268S: Maintained 10269F: drivers/platform/x86/intel/hid.c 10270 10271INTEL I/OAT DMA DRIVER 10272M: Dave Jiang <dave.jiang@intel.com> 10273R: Dan Williams <dan.j.williams@intel.com> 10274L: dmaengine@vger.kernel.org 10275S: Supported 10276Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10277F: drivers/dma/ioat* 10278 10279INTEL IDXD DRIVER 10280M: Fenghua Yu <fenghua.yu@intel.com> 10281M: Dave Jiang <dave.jiang@intel.com> 10282L: dmaengine@vger.kernel.org 10283S: Supported 10284F: drivers/dma/idxd/* 10285F: include/uapi/linux/idxd.h 10286 10287INTEL IDLE DRIVER 10288M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10289M: Len Brown <lenb@kernel.org> 10290L: linux-pm@vger.kernel.org 10291S: Supported 10292B: https://bugzilla.kernel.org 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10294F: drivers/idle/intel_idle.c 10295 10296INTEL IN FIELD SCAN (IFS) DEVICE 10297M: Jithu Joseph <jithu.joseph@intel.com> 10298R: Ashok Raj <ashok.raj@intel.com> 10299R: Tony Luck <tony.luck@intel.com> 10300S: Maintained 10301F: drivers/platform/x86/intel/ifs 10302F: include/trace/events/intel_ifs.h 10303 10304INTEL INTEGRATED SENSOR HUB DRIVER 10305M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10306M: Jiri Kosina <jikos@kernel.org> 10307L: linux-input@vger.kernel.org 10308S: Maintained 10309F: drivers/hid/intel-ish-hid/ 10310 10311INTEL IOMMU (VT-d) 10312M: David Woodhouse <dwmw2@infradead.org> 10313M: Lu Baolu <baolu.lu@linux.intel.com> 10314L: iommu@lists.linux.dev 10315S: Supported 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10317F: drivers/iommu/intel/ 10318F: include/linux/intel-svm.h 10319 10320INTEL IOP-ADMA DMA DRIVER 10321R: Dan Williams <dan.j.williams@intel.com> 10322S: Odd fixes 10323F: drivers/dma/iop-adma.c 10324 10325INTEL IPU3 CSI-2 CIO2 DRIVER 10326M: Yong Zhi <yong.zhi@intel.com> 10327M: Sakari Ailus <sakari.ailus@linux.intel.com> 10328M: Bingbu Cao <bingbu.cao@intel.com> 10329M: Dan Scally <djrscally@gmail.com> 10330R: Tianshu Qiu <tian.shu.qiu@intel.com> 10331L: linux-media@vger.kernel.org 10332S: Maintained 10333T: git git://linuxtv.org/media_tree.git 10334F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10335F: drivers/media/pci/intel/ipu3/ 10336 10337INTEL IPU3 CSI-2 IMGU DRIVER 10338M: Sakari Ailus <sakari.ailus@linux.intel.com> 10339R: Bingbu Cao <bingbu.cao@intel.com> 10340R: Tianshu Qiu <tian.shu.qiu@intel.com> 10341L: linux-media@vger.kernel.org 10342S: Maintained 10343F: Documentation/admin-guide/media/ipu3.rst 10344F: Documentation/admin-guide/media/ipu3_rcb.svg 10345F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10346F: drivers/staging/media/ipu3/ 10347 10348INTEL IXP4XX CRYPTO SUPPORT 10349M: Corentin Labbe <clabbe@baylibre.com> 10350L: linux-crypto@vger.kernel.org 10351S: Maintained 10352F: drivers/crypto/ixp4xx_crypto.c 10353 10354INTEL ISHTP ECLITE DRIVER 10355M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10356L: platform-driver-x86@vger.kernel.org 10357S: Supported 10358F: drivers/platform/x86/intel/ishtp_eclite.c 10359 10360INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10361M: Krzysztof Halasa <khalasa@piap.pl> 10362S: Maintained 10363F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10364F: drivers/net/wan/ixp4xx_hss.c 10365F: drivers/soc/ixp4xx/ixp4xx-npe.c 10366F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10367F: include/linux/soc/ixp4xx/npe.h 10368F: include/linux/soc/ixp4xx/qmgr.h 10369 10370INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10371M: Deepak Saxena <dsaxena@plexity.net> 10372S: Maintained 10373F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10374F: drivers/char/hw_random/ixp4xx-rng.c 10375 10376INTEL KEEM BAY DRM DRIVER 10377M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10378M: Edmund Dea <edmund.j.dea@intel.com> 10379S: Maintained 10380F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10381F: drivers/gpu/drm/kmb/ 10382 10383INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10384M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10385S: Maintained 10386F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10387F: drivers/crypto/keembay/Kconfig 10388F: drivers/crypto/keembay/Makefile 10389F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10390F: drivers/crypto/keembay/ocs-aes.c 10391F: drivers/crypto/keembay/ocs-aes.h 10392 10393INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10394M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10395M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10396M: Mark Gross <mgross@linux.intel.com> 10397S: Maintained 10398F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10399F: drivers/crypto/keembay/Kconfig 10400F: drivers/crypto/keembay/Makefile 10401F: drivers/crypto/keembay/keembay-ocs-ecc.c 10402 10403INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10404M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10405M: Declan Murphy <declan.murphy@intel.com> 10406S: Maintained 10407F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10408F: drivers/crypto/keembay/Kconfig 10409F: drivers/crypto/keembay/Makefile 10410F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10411F: drivers/crypto/keembay/ocs-hcu.c 10412F: drivers/crypto/keembay/ocs-hcu.h 10413 10414INTEL THUNDER BAY EMMC PHY DRIVER 10415M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10416M: Rashmi A <rashmi.a@intel.com> 10417S: Maintained 10418F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10419F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10420 10421INTEL MANAGEMENT ENGINE (mei) 10422M: Tomas Winkler <tomas.winkler@intel.com> 10423L: linux-kernel@vger.kernel.org 10424S: Supported 10425F: Documentation/driver-api/mei/* 10426F: drivers/misc/mei/ 10427F: drivers/watchdog/mei_wdt.c 10428F: include/linux/mei_aux.h 10429F: include/linux/mei_cl_bus.h 10430F: include/uapi/linux/mei.h 10431F: samples/mei/* 10432 10433INTEL MAX 10 BMC MFD DRIVER 10434M: Xu Yilun <yilun.xu@intel.com> 10435R: Tom Rix <trix@redhat.com> 10436S: Maintained 10437F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10438F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10439F: drivers/hwmon/intel-m10-bmc-hwmon.c 10440F: drivers/mfd/intel-m10-bmc.c 10441F: include/linux/mfd/intel-m10-bmc.h 10442 10443INTEL MENLOW THERMAL DRIVER 10444M: Sujith Thomas <sujith.thomas@intel.com> 10445L: linux-pm@vger.kernel.org 10446S: Supported 10447F: drivers/thermal/intel/intel_menlow.c 10448 10449INTEL P-Unit IPC DRIVER 10450M: Zha Qipeng <qipeng.zha@intel.com> 10451L: platform-driver-x86@vger.kernel.org 10452S: Maintained 10453F: arch/x86/include/asm/intel_punit_ipc.h 10454F: drivers/platform/x86/intel/punit_ipc.c 10455 10456INTEL PMC CORE DRIVER 10457M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10458M: David E Box <david.e.box@intel.com> 10459L: platform-driver-x86@vger.kernel.org 10460S: Maintained 10461F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10462F: drivers/platform/x86/intel/pmc/ 10463 10464INTEL PMIC GPIO DRIVERS 10465M: Andy Shevchenko <andy@kernel.org> 10466S: Supported 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10468F: drivers/gpio/gpio-*cove.c 10469 10470INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10471M: Andy Shevchenko <andy@kernel.org> 10472S: Supported 10473F: drivers/mfd/intel_soc_pmic* 10474F: include/linux/mfd/intel_soc_pmic* 10475 10476INTEL PMT DRIVERS 10477M: David E. Box <david.e.box@linux.intel.com> 10478S: Supported 10479F: drivers/platform/x86/intel/pmt/ 10480 10481INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10482M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10483L: linux-wireless@vger.kernel.org 10484S: Maintained 10485F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10486F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10487F: drivers/net/wireless/intel/ipw2x00/ 10488 10489INTEL PSTATE DRIVER 10490M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10491M: Len Brown <lenb@kernel.org> 10492L: linux-pm@vger.kernel.org 10493S: Supported 10494F: drivers/cpufreq/intel_pstate.c 10495 10496INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10497M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10498L: linux-iio@vger.kernel.org 10499F: drivers/counter/intel-qep.c 10500 10501INTEL SCU DRIVERS 10502M: Mika Westerberg <mika.westerberg@linux.intel.com> 10503S: Maintained 10504F: arch/x86/include/asm/intel_scu_ipc.h 10505F: drivers/platform/x86/intel_scu_* 10506 10507INTEL SDSI DRIVER 10508M: David E. Box <david.e.box@linux.intel.com> 10509S: Supported 10510F: drivers/platform/x86/intel/sdsi.c 10511F: tools/arch/x86/intel_sdsi/ 10512F: tools/testing/selftests/drivers/sdsi/ 10513 10514INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10515M: Daniel Scally <djrscally@gmail.com> 10516S: Maintained 10517F: drivers/platform/x86/intel/int3472/ 10518 10519INTEL SPEED SELECT TECHNOLOGY 10520M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10521L: platform-driver-x86@vger.kernel.org 10522S: Maintained 10523F: drivers/platform/x86/intel/speed_select_if/ 10524F: include/uapi/linux/isst_if.h 10525F: tools/power/x86/intel-speed-select/ 10526 10527INTEL STRATIX10 FIRMWARE DRIVERS 10528M: Dinh Nguyen <dinguyen@kernel.org> 10529L: linux-kernel@vger.kernel.org 10530S: Maintained 10531F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10532F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10533F: drivers/firmware/stratix10-rsu.c 10534F: drivers/firmware/stratix10-svc.c 10535F: include/linux/firmware/intel/stratix10-smc.h 10536F: include/linux/firmware/intel/stratix10-svc-client.h 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10538 10539INTEL TELEMETRY DRIVER 10540M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10541M: "David E. Box" <david.e.box@linux.intel.com> 10542L: platform-driver-x86@vger.kernel.org 10543S: Maintained 10544F: arch/x86/include/asm/intel_telemetry.h 10545F: drivers/platform/x86/intel/telemetry/ 10546 10547INTEL UNCORE FREQUENCY CONTROL 10548M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10549L: platform-driver-x86@vger.kernel.org 10550S: Maintained 10551F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10552F: drivers/platform/x86/intel/uncore-frequency/ 10553 10554INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10555M: David E. Box <david.e.box@linux.intel.com> 10556S: Supported 10557F: drivers/platform/x86/intel/vsec.* 10558 10559INTEL VIRTUAL BUTTON DRIVER 10560M: AceLan Kao <acelan.kao@canonical.com> 10561L: platform-driver-x86@vger.kernel.org 10562S: Maintained 10563F: drivers/platform/x86/intel/vbtn.c 10564 10565INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10566M: Stanislaw Gruszka <stf_xl@wp.pl> 10567L: linux-wireless@vger.kernel.org 10568S: Supported 10569F: drivers/net/wireless/intel/iwlegacy/ 10570 10571INTEL WIRELESS WIFI LINK (iwlwifi) 10572M: Gregory Greenman <gregory.greenman@intel.com> 10573L: linux-wireless@vger.kernel.org 10574S: Supported 10575W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10576T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10577F: drivers/net/wireless/intel/iwlwifi/ 10578 10579INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10580M: Jithu Joseph <jithu.joseph@intel.com> 10581R: Maurice Ma <maurice.ma@intel.com> 10582S: Maintained 10583W: https://slimbootloader.github.io/security/firmware-update.html 10584F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10585 10586INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10587L: Dell.Client.Kernel@dell.com 10588S: Maintained 10589F: drivers/platform/x86/intel/wmi/thunderbolt.c 10590 10591INTEL WWAN IOSM DRIVER 10592M: M Chetan Kumar <m.chetan.kumar@intel.com> 10593M: Intel Corporation <linuxwwan@intel.com> 10594L: netdev@vger.kernel.org 10595S: Maintained 10596F: drivers/net/wwan/iosm/ 10597 10598INTEL(R) TRACE HUB 10599M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10600S: Supported 10601F: Documentation/trace/intel_th.rst 10602F: drivers/hwtracing/intel_th/ 10603F: include/linux/intel_th.h 10604 10605INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10606M: Ning Sun <ning.sun@intel.com> 10607L: tboot-devel@lists.sourceforge.net 10608S: Supported 10609W: http://tboot.sourceforge.net 10610T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10611F: Documentation/x86/intel_txt.rst 10612F: arch/x86/kernel/tboot.c 10613F: include/linux/tboot.h 10614 10615INTEL SGX 10616M: Jarkko Sakkinen <jarkko@kernel.org> 10617R: Dave Hansen <dave.hansen@linux.intel.com> 10618L: linux-sgx@vger.kernel.org 10619S: Supported 10620Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10622F: Documentation/x86/sgx.rst 10623F: arch/x86/entry/vdso/vsgx.S 10624F: arch/x86/include/asm/sgx.h 10625F: arch/x86/include/uapi/asm/sgx.h 10626F: arch/x86/kernel/cpu/sgx/* 10627F: tools/testing/selftests/sgx/* 10628K: \bSGX_ 10629 10630INTERCONNECT API 10631M: Georgi Djakov <djakov@kernel.org> 10632L: linux-pm@vger.kernel.org 10633S: Maintained 10634T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10635F: Documentation/devicetree/bindings/interconnect/ 10636F: Documentation/driver-api/interconnect.rst 10637F: drivers/interconnect/ 10638F: include/dt-bindings/interconnect/ 10639F: include/linux/interconnect-provider.h 10640F: include/linux/interconnect.h 10641 10642INTERRUPT COUNTER DRIVER 10643M: Oleksij Rempel <o.rempel@pengutronix.de> 10644R: Pengutronix Kernel Team <kernel@pengutronix.de> 10645L: linux-iio@vger.kernel.org 10646F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10647F: drivers/counter/interrupt-cnt.c 10648 10649INTERSIL ISL7998X VIDEO DECODER DRIVER 10650M: Michael Tretter <m.tretter@pengutronix.de> 10651R: Pengutronix Kernel Team <kernel@pengutronix.de> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10655F: drivers/media/i2c/isl7998x.c 10656 10657INVENSENSE ICM-426xx IMU DRIVER 10658M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10659L: linux-iio@vger.kernel.org 10660S: Maintained 10661W: https://invensense.tdk.com/ 10662F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10663F: drivers/iio/imu/inv_icm42600/ 10664 10665INVENSENSE MPU-3050 GYROSCOPE DRIVER 10666M: Linus Walleij <linus.walleij@linaro.org> 10667L: linux-iio@vger.kernel.org 10668S: Maintained 10669F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10670F: drivers/iio/gyro/mpu3050* 10671 10672IOC3 ETHERNET DRIVER 10673M: Ralf Baechle <ralf@linux-mips.org> 10674L: linux-mips@vger.kernel.org 10675S: Maintained 10676F: drivers/net/ethernet/sgi/ioc3-eth.c 10677 10678IOMAP FILESYSTEM LIBRARY 10679M: Christoph Hellwig <hch@infradead.org> 10680M: Darrick J. Wong <djwong@kernel.org> 10681L: linux-xfs@vger.kernel.org 10682L: linux-fsdevel@vger.kernel.org 10683S: Supported 10684T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10685F: fs/iomap/ 10686F: include/linux/iomap.h 10687 10688IOMMU DMA-API LAYER 10689M: Robin Murphy <robin.murphy@arm.com> 10690L: iommu@lists.linux.dev 10691S: Maintained 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10693F: drivers/iommu/dma-iommu.c 10694F: drivers/iommu/dma-iommu.h 10695F: drivers/iommu/iova.c 10696F: include/linux/iova.h 10697 10698IOMMU SUBSYSTEM 10699M: Joerg Roedel <joro@8bytes.org> 10700M: Will Deacon <will@kernel.org> 10701R: Robin Murphy <robin.murphy@arm.com> 10702L: iommu@lists.linux.dev 10703S: Maintained 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10705F: Documentation/devicetree/bindings/iommu/ 10706F: Documentation/userspace-api/iommu.rst 10707F: drivers/iommu/ 10708F: include/linux/iommu.h 10709F: include/linux/iova.h 10710F: include/linux/of_iommu.h 10711F: include/uapi/linux/iommu.h 10712 10713IOSYS-MAP HELPERS 10714M: Thomas Zimmermann <tzimmermann@suse.de> 10715L: dri-devel@lists.freedesktop.org 10716S: Maintained 10717T: git git://anongit.freedesktop.org/drm/drm-misc 10718F: include/linux/iosys-map.h 10719 10720IO_URING 10721M: Jens Axboe <axboe@kernel.dk> 10722R: Pavel Begunkov <asml.silence@gmail.com> 10723L: io-uring@vger.kernel.org 10724S: Maintained 10725T: git git://git.kernel.dk/linux-block 10726T: git git://git.kernel.dk/liburing 10727F: io_uring/ 10728F: include/linux/io_uring.h 10729F: include/linux/io_uring_types.h 10730F: include/uapi/linux/io_uring.h 10731F: tools/io_uring/ 10732 10733IPMI SUBSYSTEM 10734M: Corey Minyard <minyard@acm.org> 10735L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10736S: Supported 10737W: http://openipmi.sourceforge.net/ 10738T: git https://github.com/cminyard/linux-ipmi.git for-next 10739F: Documentation/driver-api/ipmi.rst 10740F: Documentation/devicetree/bindings/ipmi/ 10741F: drivers/char/ipmi/ 10742F: include/linux/ipmi* 10743F: include/uapi/linux/ipmi* 10744 10745IPS SCSI RAID DRIVER 10746M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10747L: linux-scsi@vger.kernel.org 10748S: Maintained 10749W: http://www.adaptec.com/ 10750F: drivers/scsi/ips* 10751 10752IPVS 10753M: Simon Horman <horms@verge.net.au> 10754M: Julian Anastasov <ja@ssi.bg> 10755L: netdev@vger.kernel.org 10756L: lvs-devel@vger.kernel.org 10757S: Maintained 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10760F: Documentation/networking/ipvs-sysctl.rst 10761F: include/net/ip_vs.h 10762F: include/uapi/linux/ip_vs.h 10763F: net/netfilter/ipvs/ 10764 10765IPWIRELESS DRIVER 10766M: Jiri Kosina <jikos@kernel.org> 10767M: David Sterba <dsterba@suse.com> 10768S: Odd Fixes 10769F: drivers/tty/ipwireless/ 10770 10771IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10772M: Marc Zyngier <maz@kernel.org> 10773S: Maintained 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10775F: Documentation/core-api/irq/irq-domain.rst 10776F: include/linux/irqdomain.h 10777F: kernel/irq/irqdomain.c 10778F: kernel/irq/msi.c 10779 10780IRQ SUBSYSTEM 10781M: Thomas Gleixner <tglx@linutronix.de> 10782L: linux-kernel@vger.kernel.org 10783S: Maintained 10784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10785F: kernel/irq/ 10786 10787IRQCHIP DRIVERS 10788M: Thomas Gleixner <tglx@linutronix.de> 10789M: Marc Zyngier <maz@kernel.org> 10790L: linux-kernel@vger.kernel.org 10791S: Maintained 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10793F: Documentation/devicetree/bindings/interrupt-controller/ 10794F: drivers/irqchip/ 10795 10796ISA 10797M: William Breathitt Gray <william.gray@linaro.org> 10798S: Maintained 10799F: Documentation/driver-api/isa.rst 10800F: drivers/base/isa.c 10801F: include/linux/isa.h 10802 10803ISA RADIO MODULE 10804M: Hans Verkuil <hverkuil@xs4all.nl> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807W: https://linuxtv.org 10808T: git git://linuxtv.org/media_tree.git 10809F: drivers/media/radio/radio-isa* 10810 10811ISAPNP 10812M: Jaroslav Kysela <perex@perex.cz> 10813S: Maintained 10814F: Documentation/driver-api/isapnp.rst 10815F: drivers/pnp/isapnp/ 10816F: include/linux/isapnp.h 10817 10818ISCSI 10819M: Lee Duncan <lduncan@suse.com> 10820M: Chris Leech <cleech@redhat.com> 10821M: Mike Christie <michael.christie@oracle.com> 10822L: open-iscsi@googlegroups.com 10823L: linux-scsi@vger.kernel.org 10824S: Maintained 10825W: www.open-iscsi.com 10826F: drivers/scsi/*iscsi* 10827F: include/scsi/*iscsi* 10828 10829iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10830M: Peter Jones <pjones@redhat.com> 10831M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10832S: Maintained 10833F: drivers/firmware/iscsi_ibft* 10834 10835ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10836M: Sagi Grimberg <sagi@grimberg.me> 10837M: Max Gurtovoy <mgurtovoy@nvidia.com> 10838L: linux-rdma@vger.kernel.org 10839S: Supported 10840W: http://www.openfabrics.org 10841W: www.open-iscsi.org 10842Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10843F: drivers/infiniband/ulp/iser/ 10844 10845ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10846M: Sagi Grimberg <sagi@grimberg.me> 10847L: linux-rdma@vger.kernel.org 10848L: target-devel@vger.kernel.org 10849S: Supported 10850W: http://www.linux-iscsi.org 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10852F: drivers/infiniband/ulp/isert 10853 10854ISDN/CMTP OVER BLUETOOTH 10855M: Karsten Keil <isdn@linux-pingi.de> 10856L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10857L: netdev@vger.kernel.org 10858S: Odd Fixes 10859W: http://www.isdn4linux.de 10860F: Documentation/isdn/ 10861F: drivers/isdn/capi/ 10862F: include/linux/isdn/ 10863F: include/uapi/linux/isdn/ 10864F: net/bluetooth/cmtp/ 10865 10866ISDN/mISDN SUBSYSTEM 10867M: Karsten Keil <isdn@linux-pingi.de> 10868L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10869L: netdev@vger.kernel.org 10870S: Maintained 10871W: http://www.isdn4linux.de 10872F: drivers/isdn/Kconfig 10873F: drivers/isdn/Makefile 10874F: drivers/isdn/hardware/ 10875F: drivers/isdn/mISDN/ 10876 10877IT87 HARDWARE MONITORING DRIVER 10878M: Jean Delvare <jdelvare@suse.com> 10879L: linux-hwmon@vger.kernel.org 10880S: Maintained 10881F: Documentation/hwmon/it87.rst 10882F: drivers/hwmon/it87.c 10883 10884IT913X MEDIA DRIVER 10885M: Antti Palosaari <crope@iki.fi> 10886L: linux-media@vger.kernel.org 10887S: Maintained 10888W: https://linuxtv.org 10889W: http://palosaari.fi/linux/ 10890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10891T: git git://linuxtv.org/anttip/media_tree.git 10892F: drivers/media/tuners/it913x* 10893 10894ITE IT66121 HDMI BRIDGE DRIVER 10895M: Phong LE <ple@baylibre.com> 10896M: Neil Armstrong <neil.armstrong@linaro.org> 10897S: Maintained 10898T: git git://anongit.freedesktop.org/drm/drm-misc 10899F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10900F: drivers/gpu/drm/bridge/ite-it66121.c 10901 10902IVTV VIDEO4LINUX DRIVER 10903M: Andy Walls <awalls@md.metrocast.net> 10904L: linux-media@vger.kernel.org 10905S: Maintained 10906W: https://linuxtv.org 10907T: git git://linuxtv.org/media_tree.git 10908F: Documentation/admin-guide/media/ivtv* 10909F: drivers/media/pci/ivtv/ 10910F: include/uapi/linux/ivtv* 10911 10912IX2505V MEDIA DRIVER 10913M: Malcolm Priestley <tvboxspy@gmail.com> 10914L: linux-media@vger.kernel.org 10915S: Maintained 10916W: https://linuxtv.org 10917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10918F: drivers/media/dvb-frontends/ix2505v* 10919 10920JAILHOUSE HYPERVISOR INTERFACE 10921M: Jan Kiszka <jan.kiszka@siemens.com> 10922L: jailhouse-dev@googlegroups.com 10923S: Maintained 10924F: arch/x86/include/asm/jailhouse_para.h 10925F: arch/x86/kernel/jailhouse.c 10926 10927JC42.4 TEMPERATURE SENSOR DRIVER 10928M: Guenter Roeck <linux@roeck-us.net> 10929L: linux-hwmon@vger.kernel.org 10930S: Maintained 10931F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10932F: Documentation/hwmon/jc42.rst 10933F: drivers/hwmon/jc42.c 10934 10935JFS FILESYSTEM 10936M: Dave Kleikamp <shaggy@kernel.org> 10937L: jfs-discussion@lists.sourceforge.net 10938S: Maintained 10939W: http://jfs.sourceforge.net/ 10940T: git git://github.com/kleikamp/linux-shaggy.git 10941F: Documentation/admin-guide/jfs.rst 10942F: fs/jfs/ 10943 10944JME NETWORK DRIVER 10945M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10946L: netdev@vger.kernel.org 10947S: Maintained 10948F: drivers/net/ethernet/jme.* 10949 10950JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10951M: David Woodhouse <dwmw2@infradead.org> 10952M: Richard Weinberger <richard@nod.at> 10953L: linux-mtd@lists.infradead.org 10954S: Odd Fixes 10955W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10956T: git git://git.infradead.org/ubifs-2.6.git 10957F: fs/jffs2/ 10958F: include/uapi/linux/jffs2.h 10959 10960JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10961M: "Theodore Ts'o" <tytso@mit.edu> 10962M: Jan Kara <jack@suse.com> 10963L: linux-ext4@vger.kernel.org 10964S: Maintained 10965F: fs/jbd2/ 10966F: include/linux/jbd2.h 10967 10968JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10969M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10970L: linux-media@vger.kernel.org 10971L: linux-renesas-soc@vger.kernel.org 10972S: Maintained 10973F: drivers/media/platform/renesas/rcar_jpu.c 10974 10975JSM Neo PCI based serial card 10976L: linux-serial@vger.kernel.org 10977S: Orphan 10978F: drivers/tty/serial/jsm/ 10979 10980K10TEMP HARDWARE MONITORING DRIVER 10981M: Clemens Ladisch <clemens@ladisch.de> 10982L: linux-hwmon@vger.kernel.org 10983S: Maintained 10984F: Documentation/hwmon/k10temp.rst 10985F: drivers/hwmon/k10temp.c 10986 10987K8TEMP HARDWARE MONITORING DRIVER 10988M: Rudolf Marek <r.marek@assembler.cz> 10989L: linux-hwmon@vger.kernel.org 10990S: Maintained 10991F: Documentation/hwmon/k8temp.rst 10992F: drivers/hwmon/k8temp.c 10993 10994KASAN 10995M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10996R: Alexander Potapenko <glider@google.com> 10997R: Andrey Konovalov <andreyknvl@gmail.com> 10998R: Dmitry Vyukov <dvyukov@google.com> 10999R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11000L: kasan-dev@googlegroups.com 11001S: Maintained 11002F: Documentation/dev-tools/kasan.rst 11003F: arch/*/include/asm/*kasan.h 11004F: arch/*/mm/kasan_init* 11005F: include/linux/kasan*.h 11006F: lib/Kconfig.kasan 11007F: lib/test_kasan*.c 11008F: mm/kasan/ 11009F: scripts/Makefile.kasan 11010 11011KCONFIG 11012M: Masahiro Yamada <masahiroy@kernel.org> 11013L: linux-kbuild@vger.kernel.org 11014S: Maintained 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11016F: Documentation/kbuild/kconfig* 11017F: scripts/Kconfig.include 11018F: scripts/kconfig/ 11019 11020KCOV 11021R: Dmitry Vyukov <dvyukov@google.com> 11022R: Andrey Konovalov <andreyknvl@gmail.com> 11023L: kasan-dev@googlegroups.com 11024S: Maintained 11025F: Documentation/dev-tools/kcov.rst 11026F: include/linux/kcov.h 11027F: include/uapi/linux/kcov.h 11028F: kernel/kcov.c 11029F: scripts/Makefile.kcov 11030 11031KCSAN 11032M: Marco Elver <elver@google.com> 11033R: Dmitry Vyukov <dvyukov@google.com> 11034L: kasan-dev@googlegroups.com 11035S: Maintained 11036F: Documentation/dev-tools/kcsan.rst 11037F: include/linux/kcsan*.h 11038F: kernel/kcsan/ 11039F: lib/Kconfig.kcsan 11040F: scripts/Makefile.kcsan 11041 11042KDUMP 11043M: Baoquan He <bhe@redhat.com> 11044R: Vivek Goyal <vgoyal@redhat.com> 11045R: Dave Young <dyoung@redhat.com> 11046L: kexec@lists.infradead.org 11047S: Maintained 11048W: http://lse.sourceforge.net/kdump/ 11049F: Documentation/admin-guide/kdump/ 11050F: fs/proc/vmcore.c 11051F: include/linux/crash_core.h 11052F: include/linux/crash_dump.h 11053F: include/uapi/linux/vmcore.h 11054F: kernel/crash_*.c 11055 11056KEENE FM RADIO TRANSMITTER DRIVER 11057M: Hans Verkuil <hverkuil@xs4all.nl> 11058L: linux-media@vger.kernel.org 11059S: Maintained 11060W: https://linuxtv.org 11061T: git git://linuxtv.org/media_tree.git 11062F: drivers/media/radio/radio-keene* 11063 11064KERNEL AUTOMOUNTER 11065M: Ian Kent <raven@themaw.net> 11066L: autofs@vger.kernel.org 11067S: Maintained 11068F: fs/autofs/ 11069 11070KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11071M: Masahiro Yamada <masahiroy@kernel.org> 11072M: Michal Marek <michal.lkml@markovi.net> 11073R: Nick Desaulniers <ndesaulniers@google.com> 11074L: linux-kbuild@vger.kernel.org 11075S: Maintained 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11077F: Documentation/kbuild/ 11078F: Makefile 11079F: scripts/*vmlinux* 11080F: scripts/Kbuild* 11081F: scripts/Makefile* 11082F: scripts/basic/ 11083F: scripts/dummy-tools/ 11084F: scripts/mk* 11085F: scripts/mod/ 11086F: scripts/package/ 11087 11088KERNEL HARDENING (not covered by other areas) 11089M: Kees Cook <keescook@chromium.org> 11090L: linux-hardening@vger.kernel.org 11091S: Supported 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11093F: include/linux/overflow.h 11094F: include/linux/randomize_kstack.h 11095F: mm/usercopy.c 11096K: \b(add|choose)_random_kstack_offset\b 11097K: \b__check_(object_size|heap_object)\b 11098 11099KERNEL JANITORS 11100L: kernel-janitors@vger.kernel.org 11101S: Odd Fixes 11102W: http://kernelnewbies.org/KernelJanitors 11103 11104KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11105M: Chuck Lever <chuck.lever@oracle.com> 11106M: Jeff Layton <jlayton@kernel.org> 11107L: linux-nfs@vger.kernel.org 11108S: Supported 11109W: http://nfs.sourceforge.net/ 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11111F: fs/lockd/ 11112F: fs/nfs_common/ 11113F: fs/nfsd/ 11114F: include/linux/lockd/ 11115F: include/linux/sunrpc/ 11116F: include/uapi/linux/nfsd/ 11117F: include/uapi/linux/sunrpc/ 11118F: net/sunrpc/ 11119F: Documentation/filesystems/nfs/ 11120 11121KERNEL REGRESSIONS 11122M: Thorsten Leemhuis <linux@leemhuis.info> 11123L: regressions@lists.linux.dev 11124S: Supported 11125F: Documentation/admin-guide/reporting-regressions.rst 11126F: Documentation/process/handling-regressions.rst 11127 11128KERNEL SELFTEST FRAMEWORK 11129M: Shuah Khan <shuah@kernel.org> 11130M: Shuah Khan <skhan@linuxfoundation.org> 11131L: linux-kselftest@vger.kernel.org 11132S: Maintained 11133Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11135F: Documentation/dev-tools/kselftest* 11136F: tools/testing/selftests/ 11137 11138KERNEL SMB3 SERVER (KSMBD) 11139M: Namjae Jeon <linkinjeon@kernel.org> 11140M: Steve French <sfrench@samba.org> 11141R: Sergey Senozhatsky <senozhatsky@chromium.org> 11142R: Tom Talpey <tom@talpey.com> 11143L: linux-cifs@vger.kernel.org 11144S: Maintained 11145T: git git://git.samba.org/ksmbd.git 11146F: Documentation/filesystems/cifs/ksmbd.rst 11147F: fs/ksmbd/ 11148F: fs/smbfs_common/ 11149 11150KERNEL UNIT TESTING FRAMEWORK (KUnit) 11151M: Brendan Higgins <brendanhiggins@google.com> 11152M: David Gow <davidgow@google.com> 11153L: linux-kselftest@vger.kernel.org 11154L: kunit-dev@googlegroups.com 11155S: Maintained 11156W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11157F: Documentation/dev-tools/kunit/ 11158F: include/kunit/ 11159F: lib/kunit/ 11160F: tools/testing/kunit/ 11161 11162KERNEL USERMODE HELPER 11163M: Luis Chamberlain <mcgrof@kernel.org> 11164L: linux-kernel@vger.kernel.org 11165S: Maintained 11166F: include/linux/umh.h 11167F: kernel/umh.c 11168 11169KERNEL VIRTUAL MACHINE (KVM) 11170M: Paolo Bonzini <pbonzini@redhat.com> 11171L: kvm@vger.kernel.org 11172S: Supported 11173W: http://www.linux-kvm.org 11174T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11175F: Documentation/virt/kvm/ 11176F: include/asm-generic/kvm* 11177F: include/kvm/iodev.h 11178F: include/linux/kvm* 11179F: include/trace/events/kvm.h 11180F: include/uapi/asm-generic/kvm* 11181F: include/uapi/linux/kvm* 11182F: tools/kvm/ 11183F: tools/testing/selftests/kvm/ 11184F: virt/kvm/* 11185 11186KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11187M: Marc Zyngier <maz@kernel.org> 11188R: James Morse <james.morse@arm.com> 11189R: Alexandru Elisei <alexandru.elisei@arm.com> 11190R: Suzuki K Poulose <suzuki.poulose@arm.com> 11191R: Oliver Upton <oliver.upton@linux.dev> 11192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11193L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11194S: Maintained 11195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11196F: arch/arm64/include/asm/kvm* 11197F: arch/arm64/include/uapi/asm/kvm* 11198F: arch/arm64/kvm/ 11199F: include/kvm/arm_* 11200F: tools/testing/selftests/kvm/*/aarch64/ 11201F: tools/testing/selftests/kvm/aarch64/ 11202 11203KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11204M: Huacai Chen <chenhuacai@kernel.org> 11205M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11206L: linux-mips@vger.kernel.org 11207L: kvm@vger.kernel.org 11208S: Maintained 11209T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11210F: arch/mips/include/asm/kvm* 11211F: arch/mips/include/uapi/asm/kvm* 11212F: arch/mips/kvm/ 11213 11214KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11215L: linuxppc-dev@lists.ozlabs.org 11216T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11217F: arch/powerpc/include/asm/kvm* 11218F: arch/powerpc/include/uapi/asm/kvm* 11219F: arch/powerpc/kernel/kvm* 11220F: arch/powerpc/kvm/ 11221 11222KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11223M: Anup Patel <anup@brainfault.org> 11224R: Atish Patra <atishp@atishpatra.org> 11225L: kvm@vger.kernel.org 11226L: kvm-riscv@lists.infradead.org 11227L: linux-riscv@lists.infradead.org 11228S: Maintained 11229T: git git://github.com/kvm-riscv/linux.git 11230F: arch/riscv/include/asm/kvm* 11231F: arch/riscv/include/uapi/asm/kvm* 11232F: arch/riscv/kvm/ 11233F: tools/testing/selftests/kvm/*/riscv/ 11234 11235KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11236M: Christian Borntraeger <borntraeger@linux.ibm.com> 11237M: Janosch Frank <frankja@linux.ibm.com> 11238M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11239R: David Hildenbrand <david@redhat.com> 11240L: kvm@vger.kernel.org 11241S: Supported 11242W: http://www.ibm.com/developerworks/linux/linux390/ 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11244F: Documentation/virt/kvm/s390* 11245F: arch/s390/include/asm/gmap.h 11246F: arch/s390/include/asm/kvm* 11247F: arch/s390/include/uapi/asm/kvm* 11248F: arch/s390/include/uapi/asm/uvdevice.h 11249F: arch/s390/kernel/uv.c 11250F: arch/s390/kvm/ 11251F: arch/s390/mm/gmap.c 11252F: drivers/s390/char/uvdevice.c 11253F: tools/testing/selftests/drivers/s390x/uvdevice/ 11254F: tools/testing/selftests/kvm/*/s390x/ 11255F: tools/testing/selftests/kvm/s390x/ 11256 11257KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 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/include/asm/kvm* 11264F: arch/x86/include/asm/svm.h 11265F: arch/x86/include/asm/vmx*.h 11266F: arch/x86/include/uapi/asm/kvm* 11267F: arch/x86/include/uapi/asm/svm.h 11268F: arch/x86/include/uapi/asm/vmx.h 11269F: arch/x86/kvm/ 11270F: arch/x86/kvm/*/ 11271 11272KVM PARAVIRT (KVM/paravirt) 11273M: Paolo Bonzini <pbonzini@redhat.com> 11274R: Wanpeng Li <wanpengli@tencent.com> 11275R: Vitaly Kuznetsov <vkuznets@redhat.com> 11276L: kvm@vger.kernel.org 11277S: Supported 11278T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11279F: arch/x86/kernel/kvm.c 11280F: arch/x86/kernel/kvmclock.c 11281F: arch/x86/include/asm/pvclock-abi.h 11282F: include/linux/kvm_para.h 11283F: include/uapi/linux/kvm_para.h 11284F: include/uapi/asm-generic/kvm_para.h 11285F: include/asm-generic/kvm_para.h 11286F: arch/um/include/asm/kvm_para.h 11287F: arch/x86/include/asm/kvm_para.h 11288F: arch/x86/include/uapi/asm/kvm_para.h 11289 11290KVM X86 HYPER-V (KVM/hyper-v) 11291M: Vitaly Kuznetsov <vkuznets@redhat.com> 11292M: Sean Christopherson <seanjc@google.com> 11293M: Paolo Bonzini <pbonzini@redhat.com> 11294L: kvm@vger.kernel.org 11295S: Supported 11296T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11297F: arch/x86/kvm/hyperv.* 11298F: arch/x86/kvm/kvm_onhyperv.* 11299F: arch/x86/kvm/svm/hyperv.* 11300F: arch/x86/kvm/svm/svm_onhyperv.* 11301F: arch/x86/kvm/vmx/evmcs.* 11302 11303KERNFS 11304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11305M: Tejun Heo <tj@kernel.org> 11306S: Supported 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11308F: fs/kernfs/ 11309F: include/linux/kernfs.h 11310 11311KEXEC 11312M: Eric Biederman <ebiederm@xmission.com> 11313L: kexec@lists.infradead.org 11314S: Maintained 11315W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11316F: include/linux/kexec.h 11317F: include/uapi/linux/kexec.h 11318F: kernel/kexec* 11319 11320KEYS-ENCRYPTED 11321M: Mimi Zohar <zohar@linux.ibm.com> 11322L: linux-integrity@vger.kernel.org 11323L: keyrings@vger.kernel.org 11324S: Supported 11325F: Documentation/security/keys/trusted-encrypted.rst 11326F: include/keys/encrypted-type.h 11327F: security/keys/encrypted-keys/ 11328 11329KEYS-TRUSTED 11330M: James Bottomley <jejb@linux.ibm.com> 11331M: Jarkko Sakkinen <jarkko@kernel.org> 11332M: Mimi Zohar <zohar@linux.ibm.com> 11333L: linux-integrity@vger.kernel.org 11334L: keyrings@vger.kernel.org 11335S: Supported 11336F: Documentation/security/keys/trusted-encrypted.rst 11337F: include/keys/trusted-type.h 11338F: include/keys/trusted_tpm.h 11339F: security/keys/trusted-keys/ 11340 11341KEYS-TRUSTED-TEE 11342M: Sumit Garg <sumit.garg@linaro.org> 11343L: linux-integrity@vger.kernel.org 11344L: keyrings@vger.kernel.org 11345S: Supported 11346F: include/keys/trusted_tee.h 11347F: security/keys/trusted-keys/trusted_tee.c 11348 11349KEYS-TRUSTED-CAAM 11350M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11351R: Pengutronix Kernel Team <kernel@pengutronix.de> 11352L: linux-integrity@vger.kernel.org 11353L: keyrings@vger.kernel.org 11354S: Maintained 11355F: include/keys/trusted_caam.h 11356F: security/keys/trusted-keys/trusted_caam.c 11357 11358KEYS/KEYRINGS 11359M: David Howells <dhowells@redhat.com> 11360M: Jarkko Sakkinen <jarkko@kernel.org> 11361L: keyrings@vger.kernel.org 11362S: Maintained 11363F: Documentation/security/keys/core.rst 11364F: include/keys/ 11365F: include/linux/key-type.h 11366F: include/linux/key.h 11367F: include/linux/keyctl.h 11368F: include/uapi/linux/keyctl.h 11369F: security/keys/ 11370 11371KEYS/KEYRINGS_INTEGRITY 11372M: Jarkko Sakkinen <jarkko@kernel.org> 11373M: Mimi Zohar <zohar@linux.ibm.com> 11374L: linux-integrity@vger.kernel.org 11375L: keyrings@vger.kernel.org 11376S: Supported 11377F: security/integrity/platform_certs 11378 11379KFENCE 11380M: Alexander Potapenko <glider@google.com> 11381M: Marco Elver <elver@google.com> 11382R: Dmitry Vyukov <dvyukov@google.com> 11383L: kasan-dev@googlegroups.com 11384S: Maintained 11385F: Documentation/dev-tools/kfence.rst 11386F: arch/*/include/asm/kfence.h 11387F: include/linux/kfence.h 11388F: lib/Kconfig.kfence 11389F: mm/kfence/ 11390 11391KFIFO 11392M: Stefani Seibold <stefani@seibold.net> 11393S: Maintained 11394F: include/linux/kfifo.h 11395F: lib/kfifo.c 11396F: samples/kfifo/ 11397 11398KGDB / KDB /debug_core 11399M: Jason Wessel <jason.wessel@windriver.com> 11400M: Daniel Thompson <daniel.thompson@linaro.org> 11401R: Douglas Anderson <dianders@chromium.org> 11402L: kgdb-bugreport@lists.sourceforge.net 11403S: Maintained 11404W: http://kgdb.wiki.kernel.org/ 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11406F: Documentation/dev-tools/kgdb.rst 11407F: drivers/misc/kgdbts.c 11408F: drivers/tty/serial/kgdboc.c 11409F: include/linux/kdb.h 11410F: include/linux/kgdb.h 11411F: kernel/debug/ 11412F: kernel/module/kdb.c 11413 11414KHADAS MCU MFD DRIVER 11415M: Neil Armstrong <neil.armstrong@linaro.org> 11416L: linux-amlogic@lists.infradead.org 11417S: Maintained 11418F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11419F: drivers/mfd/khadas-mcu.c 11420F: include/linux/mfd/khadas-mcu.h 11421F: drivers/thermal/khadas_mcu_fan.c 11422 11423KMEMLEAK 11424M: Catalin Marinas <catalin.marinas@arm.com> 11425S: Maintained 11426F: Documentation/dev-tools/kmemleak.rst 11427F: include/linux/kmemleak.h 11428F: mm/kmemleak.c 11429F: samples/kmemleak/kmemleak-test.c 11430 11431KMOD KERNEL MODULE LOADER - USERMODE HELPER 11432M: Luis Chamberlain <mcgrof@kernel.org> 11433L: linux-kernel@vger.kernel.org 11434L: linux-modules@vger.kernel.org 11435S: Maintained 11436F: include/linux/kmod.h 11437F: kernel/kmod.c 11438F: lib/test_kmod.c 11439F: tools/testing/selftests/kmod/ 11440 11441KPROBES 11442M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11443M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11444M: "David S. Miller" <davem@davemloft.net> 11445M: Masami Hiramatsu <mhiramat@kernel.org> 11446S: Maintained 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11448F: Documentation/trace/kprobes.rst 11449F: include/asm-generic/kprobes.h 11450F: include/linux/kprobes.h 11451F: kernel/kprobes.c 11452F: lib/test_kprobes.c 11453F: samples/kprobes 11454 11455KS0108 LCD CONTROLLER DRIVER 11456M: Miguel Ojeda <ojeda@kernel.org> 11457S: Maintained 11458F: Documentation/admin-guide/auxdisplay/ks0108.rst 11459F: drivers/auxdisplay/ks0108.c 11460F: include/linux/ks0108.h 11461 11462KTD253 BACKLIGHT DRIVER 11463M: Linus Walleij <linus.walleij@linaro.org> 11464S: Maintained 11465F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11466F: drivers/video/backlight/ktd253-backlight.c 11467 11468KTEST 11469M: Steven Rostedt <rostedt@goodmis.org> 11470M: John Hawley <warthog9@eaglescrag.net> 11471S: Maintained 11472F: tools/testing/ktest 11473 11474L3MDEV 11475M: David Ahern <dsahern@kernel.org> 11476L: netdev@vger.kernel.org 11477S: Maintained 11478F: include/net/l3mdev.h 11479F: net/l3mdev 11480 11481LANDLOCK SECURITY MODULE 11482M: Mickaël Salaün <mic@digikod.net> 11483L: linux-security-module@vger.kernel.org 11484S: Supported 11485W: https://landlock.io 11486T: git https://github.com/landlock-lsm/linux.git 11487F: Documentation/security/landlock.rst 11488F: Documentation/userspace-api/landlock.rst 11489F: include/uapi/linux/landlock.h 11490F: samples/landlock/ 11491F: security/landlock/ 11492F: tools/testing/selftests/landlock/ 11493K: landlock 11494K: LANDLOCK 11495 11496LANTIQ / INTEL Ethernet drivers 11497M: Hauke Mehrtens <hauke@hauke-m.de> 11498L: netdev@vger.kernel.org 11499S: Maintained 11500F: drivers/net/dsa/lantiq_gswip.c 11501F: drivers/net/dsa/lantiq_pce.h 11502F: drivers/net/ethernet/lantiq_xrx200.c 11503F: net/dsa/tag_gswip.c 11504 11505LANTIQ MIPS ARCHITECTURE 11506M: John Crispin <john@phrozen.org> 11507L: linux-mips@vger.kernel.org 11508S: Maintained 11509F: arch/mips/lantiq 11510F: drivers/soc/lantiq 11511 11512LASI 53c700 driver for PARISC 11513M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11514L: linux-scsi@vger.kernel.org 11515S: Maintained 11516F: Documentation/scsi/53c700.rst 11517F: drivers/scsi/53c700* 11518 11519LEAKING_ADDRESSES 11520M: Tobin C. Harding <me@tobin.cc> 11521M: Tycho Andersen <tycho@tycho.pizza> 11522L: linux-hardening@vger.kernel.org 11523S: Maintained 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11525F: scripts/leaking_addresses.pl 11526 11527LED SUBSYSTEM 11528M: Pavel Machek <pavel@ucw.cz> 11529L: linux-leds@vger.kernel.org 11530S: Maintained 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11532F: Documentation/devicetree/bindings/leds/ 11533F: drivers/leds/ 11534F: include/linux/leds.h 11535 11536LEGACY EEPROM DRIVER 11537M: Jean Delvare <jdelvare@suse.com> 11538S: Maintained 11539F: Documentation/misc-devices/eeprom.rst 11540F: drivers/misc/eeprom/eeprom.c 11541 11542LEGO MINDSTORMS EV3 11543R: David Lechner <david@lechnology.com> 11544S: Maintained 11545F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11546F: arch/arm/boot/dts/da850-lego-ev3.dts 11547F: drivers/power/supply/lego_ev3_battery.c 11548 11549LEGO USB Tower driver 11550M: Juergen Stuber <starblue@users.sourceforge.net> 11551L: legousb-devel@lists.sourceforge.net 11552S: Maintained 11553W: http://legousb.sourceforge.net/ 11554F: drivers/usb/misc/legousbtower.c 11555 11556LETSKETCH HID TABLET DRIVER 11557M: Hans de Goede <hdegoede@redhat.com> 11558L: linux-input@vger.kernel.org 11559S: Maintained 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11561F: drivers/hid/hid-letsketch.c 11562 11563LG LAPTOP EXTRAS 11564M: Matan Ziv-Av <matan@svgalib.org> 11565L: platform-driver-x86@vger.kernel.org 11566S: Maintained 11567F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11568F: Documentation/admin-guide/laptops/lg-laptop.rst 11569F: drivers/platform/x86/lg-laptop.c 11570 11571LG2160 MEDIA DRIVER 11572M: Michael Krufky <mkrufky@linuxtv.org> 11573L: linux-media@vger.kernel.org 11574S: Maintained 11575W: https://linuxtv.org 11576W: http://github.com/mkrufky 11577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11578T: git git://linuxtv.org/mkrufky/tuners.git 11579F: drivers/media/dvb-frontends/lg2160.* 11580 11581LGDT3305 MEDIA DRIVER 11582M: Michael Krufky <mkrufky@linuxtv.org> 11583L: linux-media@vger.kernel.org 11584S: Maintained 11585W: https://linuxtv.org 11586W: http://github.com/mkrufky 11587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11588T: git git://linuxtv.org/mkrufky/tuners.git 11589F: drivers/media/dvb-frontends/lgdt3305.* 11590 11591LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11592M: Viresh Kumar <vireshk@kernel.org> 11593L: linux-ide@vger.kernel.org 11594S: Maintained 11595T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11596F: drivers/ata/pata_arasan_cf.c 11597F: include/linux/pata_arasan_cf_data.h 11598 11599LIBATA PATA DRIVERS 11600R: Sergey Shtylyov <s.shtylyov@omp.ru> 11601L: linux-ide@vger.kernel.org 11602F: drivers/ata/ata_*.c 11603F: drivers/ata/pata_*.c 11604 11605LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11606M: Linus Walleij <linus.walleij@linaro.org> 11607L: linux-ide@vger.kernel.org 11608S: Maintained 11609T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11610F: drivers/ata/pata_ftide010.c 11611F: drivers/ata/sata_gemini.c 11612F: drivers/ata/sata_gemini.h 11613 11614LIBATA SATA AHCI PLATFORM devices support 11615M: Hans de Goede <hdegoede@redhat.com> 11616M: Jens Axboe <axboe@kernel.dk> 11617L: linux-ide@vger.kernel.org 11618S: Maintained 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11620F: drivers/ata/ahci_platform.c 11621F: drivers/ata/libahci_platform.c 11622F: include/linux/ahci_platform.h 11623 11624LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11625M: Serge Semin <fancer.lancer@gmail.com> 11626L: linux-ide@vger.kernel.org 11627S: Maintained 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11629F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11630F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11631F: drivers/ata/ahci_dwc.c 11632 11633LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11634M: Mikael Pettersson <mikpelinux@gmail.com> 11635L: linux-ide@vger.kernel.org 11636S: Maintained 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11638F: drivers/ata/sata_promise.* 11639 11640LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11641M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11642L: linux-ide@vger.kernel.org 11643S: Maintained 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11645F: Documentation/ABI/testing/sysfs-ata 11646F: Documentation/devicetree/bindings/ata/ 11647F: drivers/ata/ 11648F: include/linux/ata.h 11649F: include/linux/libata.h 11650 11651LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11652M: Vishal Verma <vishal.l.verma@intel.com> 11653M: Dan Williams <dan.j.williams@intel.com> 11654M: Dave Jiang <dave.jiang@intel.com> 11655L: nvdimm@lists.linux.dev 11656S: Supported 11657Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11658P: Documentation/nvdimm/maintainer-entry-profile.rst 11659F: drivers/nvdimm/btt* 11660 11661LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11662M: Dan Williams <dan.j.williams@intel.com> 11663M: Vishal Verma <vishal.l.verma@intel.com> 11664M: Dave Jiang <dave.jiang@intel.com> 11665L: nvdimm@lists.linux.dev 11666S: Supported 11667Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11668P: Documentation/nvdimm/maintainer-entry-profile.rst 11669F: drivers/nvdimm/pmem* 11670 11671LIBNVDIMM: DEVICETREE BINDINGS 11672M: Oliver O'Halloran <oohall@gmail.com> 11673L: nvdimm@lists.linux.dev 11674S: Supported 11675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11676F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11677F: drivers/nvdimm/of_pmem.c 11678 11679LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11680M: Dan Williams <dan.j.williams@intel.com> 11681M: Vishal Verma <vishal.l.verma@intel.com> 11682M: Dave Jiang <dave.jiang@intel.com> 11683M: Ira Weiny <ira.weiny@intel.com> 11684L: nvdimm@lists.linux.dev 11685S: Supported 11686Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11687P: Documentation/nvdimm/maintainer-entry-profile.rst 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11689F: drivers/acpi/nfit/* 11690F: drivers/nvdimm/* 11691F: include/linux/libnvdimm.h 11692F: include/linux/nd.h 11693F: include/uapi/linux/ndctl.h 11694F: tools/testing/nvdimm/ 11695 11696LICENSES and SPDX stuff 11697M: Thomas Gleixner <tglx@linutronix.de> 11698M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11699L: linux-spdx@vger.kernel.org 11700S: Maintained 11701T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11702F: COPYING 11703F: Documentation/process/license-rules.rst 11704F: LICENSES/ 11705F: scripts/spdxcheck-test.sh 11706F: scripts/spdxcheck.py 11707F: scripts/spdxexclude 11708 11709LINEAR RANGES HELPERS 11710M: Mark Brown <broonie@kernel.org> 11711R: Matti Vaittinen <mazziesaccount@gmail.com> 11712F: lib/linear_ranges.c 11713F: lib/test_linear_ranges.c 11714F: include/linux/linear_range.h 11715 11716LINUX FOR POWER MACINTOSH 11717M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11718L: linuxppc-dev@lists.ozlabs.org 11719S: Odd Fixes 11720F: arch/powerpc/platforms/powermac/ 11721F: drivers/macintosh/ 11722 11723LINUX FOR POWERPC (32-BIT AND 64-BIT) 11724M: Michael Ellerman <mpe@ellerman.id.au> 11725R: Nicholas Piggin <npiggin@gmail.com> 11726R: Christophe Leroy <christophe.leroy@csgroup.eu> 11727L: linuxppc-dev@lists.ozlabs.org 11728S: Supported 11729W: https://github.com/linuxppc/wiki/wiki 11730Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11732F: Documentation/ABI/stable/sysfs-firmware-opal-* 11733F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11734F: Documentation/devicetree/bindings/powerpc/ 11735F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11736F: Documentation/powerpc/ 11737F: arch/powerpc/ 11738F: drivers/*/*/*pasemi* 11739F: drivers/*/*pasemi* 11740F: drivers/char/tpm/tpm_ibmvtpm* 11741F: drivers/crypto/nx/ 11742F: drivers/crypto/vmx/ 11743F: drivers/i2c/busses/i2c-opal.c 11744F: drivers/net/ethernet/ibm/ibmveth.* 11745F: drivers/net/ethernet/ibm/ibmvnic.* 11746F: drivers/pci/hotplug/pnv_php.c 11747F: drivers/pci/hotplug/rpa* 11748F: drivers/rtc/rtc-opal.c 11749F: drivers/scsi/ibmvscsi/ 11750F: drivers/tty/hvc/hvc_opal.c 11751F: drivers/watchdog/wdrtas.c 11752F: tools/testing/selftests/powerpc 11753N: /pmac 11754N: powermac 11755N: powernv 11756N: [^a-z0-9]ps3 11757N: pseries 11758 11759LINUX FOR POWERPC EMBEDDED MPC5XXX 11760M: Anatolij Gustschin <agust@denx.de> 11761L: linuxppc-dev@lists.ozlabs.org 11762S: Odd Fixes 11763F: arch/powerpc/platforms/512x/ 11764F: arch/powerpc/platforms/52xx/ 11765 11766LINUX FOR POWERPC EMBEDDED PPC4XX 11767L: linuxppc-dev@lists.ozlabs.org 11768S: Orphan 11769F: arch/powerpc/platforms/40x/ 11770F: arch/powerpc/platforms/44x/ 11771 11772LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11773M: Scott Wood <oss@buserror.net> 11774L: linuxppc-dev@lists.ozlabs.org 11775S: Odd fixes 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11777F: Documentation/devicetree/bindings/powerpc/fsl/ 11778F: arch/powerpc/platforms/83xx/ 11779F: arch/powerpc/platforms/85xx/ 11780 11781LINUX FOR POWERPC EMBEDDED PPC8XX 11782M: Christophe Leroy <christophe.leroy@csgroup.eu> 11783L: linuxppc-dev@lists.ozlabs.org 11784S: Maintained 11785F: arch/powerpc/platforms/8xx/ 11786 11787LINUX KERNEL DUMP TEST MODULE (LKDTM) 11788M: Kees Cook <keescook@chromium.org> 11789S: Maintained 11790F: drivers/misc/lkdtm/* 11791F: tools/testing/selftests/lkdtm/* 11792 11793LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11794M: Alan Stern <stern@rowland.harvard.edu> 11795M: Andrea Parri <parri.andrea@gmail.com> 11796M: Will Deacon <will@kernel.org> 11797M: Peter Zijlstra <peterz@infradead.org> 11798M: Boqun Feng <boqun.feng@gmail.com> 11799M: Nicholas Piggin <npiggin@gmail.com> 11800M: David Howells <dhowells@redhat.com> 11801M: Jade Alglave <j.alglave@ucl.ac.uk> 11802M: Luc Maranget <luc.maranget@inria.fr> 11803M: "Paul E. McKenney" <paulmck@kernel.org> 11804R: Akira Yokosawa <akiyks@gmail.com> 11805R: Daniel Lustig <dlustig@nvidia.com> 11806R: Joel Fernandes <joel@joelfernandes.org> 11807L: linux-kernel@vger.kernel.org 11808L: linux-arch@vger.kernel.org 11809S: Supported 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11811F: Documentation/atomic_bitops.txt 11812F: Documentation/atomic_t.txt 11813F: Documentation/core-api/refcount-vs-atomic.rst 11814F: Documentation/litmus-tests/ 11815F: Documentation/memory-barriers.txt 11816F: tools/memory-model/ 11817 11818LIS3LV02D ACCELEROMETER DRIVER 11819M: Eric Piel <eric.piel@tremplin-utc.net> 11820S: Maintained 11821F: Documentation/misc-devices/lis3lv02d.rst 11822F: drivers/misc/lis3lv02d/ 11823F: drivers/platform/x86/hp_accel.c 11824 11825LIST KUNIT TEST 11826M: David Gow <davidgow@google.com> 11827L: linux-kselftest@vger.kernel.org 11828L: kunit-dev@googlegroups.com 11829S: Maintained 11830F: lib/list-test.c 11831 11832LITEX PLATFORM 11833M: Karol Gugala <kgugala@antmicro.com> 11834M: Mateusz Holenko <mholenko@antmicro.com> 11835M: Gabriel Somlo <gsomlo@gmail.com> 11836M: Joel Stanley <joel@jms.id.au> 11837S: Maintained 11838F: Documentation/devicetree/bindings/*/litex,*.yaml 11839F: arch/openrisc/boot/dts/or1klitex.dts 11840F: include/linux/litex.h 11841F: drivers/tty/serial/liteuart.c 11842F: drivers/soc/litex/* 11843F: drivers/net/ethernet/litex/* 11844F: drivers/mmc/host/litex_mmc.c 11845N: litex 11846 11847LIVE PATCHING 11848M: Josh Poimboeuf <jpoimboe@kernel.org> 11849M: Jiri Kosina <jikos@kernel.org> 11850M: Miroslav Benes <mbenes@suse.cz> 11851M: Petr Mladek <pmladek@suse.com> 11852R: Joe Lawrence <joe.lawrence@redhat.com> 11853L: live-patching@vger.kernel.org 11854S: Maintained 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11856F: Documentation/ABI/testing/sysfs-kernel-livepatch 11857F: Documentation/livepatch/ 11858F: arch/powerpc/include/asm/livepatch.h 11859F: include/linux/livepatch.h 11860F: kernel/livepatch/ 11861F: kernel/module/livepatch.c 11862F: lib/livepatch/ 11863F: samples/livepatch/ 11864F: tools/testing/selftests/livepatch/ 11865 11866LLC (802.2) 11867L: netdev@vger.kernel.org 11868S: Odd fixes 11869F: include/linux/llc.h 11870F: include/net/llc* 11871F: include/uapi/linux/llc.h 11872F: net/llc/ 11873 11874LM73 HARDWARE MONITOR DRIVER 11875M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11876L: linux-hwmon@vger.kernel.org 11877S: Maintained 11878F: drivers/hwmon/lm73.c 11879 11880LM78 HARDWARE MONITOR DRIVER 11881M: Jean Delvare <jdelvare@suse.com> 11882L: linux-hwmon@vger.kernel.org 11883S: Maintained 11884F: Documentation/hwmon/lm78.rst 11885F: drivers/hwmon/lm78.c 11886 11887LM83 HARDWARE MONITOR DRIVER 11888M: Jean Delvare <jdelvare@suse.com> 11889L: linux-hwmon@vger.kernel.org 11890S: Maintained 11891F: Documentation/hwmon/lm83.rst 11892F: drivers/hwmon/lm83.c 11893 11894LM90 HARDWARE MONITOR DRIVER 11895M: Jean Delvare <jdelvare@suse.com> 11896L: linux-hwmon@vger.kernel.org 11897S: Maintained 11898F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11899F: Documentation/hwmon/lm90.rst 11900F: drivers/hwmon/lm90.c 11901F: include/dt-bindings/thermal/lm90.h 11902 11903LM95234 HARDWARE MONITOR DRIVER 11904M: Guenter Roeck <linux@roeck-us.net> 11905L: linux-hwmon@vger.kernel.org 11906S: Maintained 11907F: Documentation/hwmon/lm95234.rst 11908F: drivers/hwmon/lm95234.c 11909 11910LME2510 MEDIA DRIVER 11911M: Malcolm Priestley <tvboxspy@gmail.com> 11912L: linux-media@vger.kernel.org 11913S: Maintained 11914W: https://linuxtv.org 11915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11916F: drivers/media/usb/dvb-usb-v2/lmedm04* 11917 11918LOADPIN SECURITY MODULE 11919M: Kees Cook <keescook@chromium.org> 11920S: Supported 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11922F: Documentation/admin-guide/LSM/LoadPin.rst 11923F: security/loadpin/ 11924 11925LOCKING PRIMITIVES 11926M: Peter Zijlstra <peterz@infradead.org> 11927M: Ingo Molnar <mingo@redhat.com> 11928M: Will Deacon <will@kernel.org> 11929R: Waiman Long <longman@redhat.com> 11930R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11931L: linux-kernel@vger.kernel.org 11932S: Maintained 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11934F: Documentation/locking/ 11935F: arch/*/include/asm/spinlock*.h 11936F: include/linux/lockdep.h 11937F: include/linux/mutex*.h 11938F: include/linux/rwlock*.h 11939F: include/linux/rwsem*.h 11940F: include/linux/seqlock.h 11941F: include/linux/spinlock*.h 11942F: kernel/locking/ 11943F: lib/locking*.[ch] 11944X: kernel/locking/locktorture.c 11945 11946LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11947M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11948L: linux-ntfs-dev@lists.sourceforge.net 11949S: Maintained 11950W: http://www.linux-ntfs.org/content/view/19/37/ 11951F: Documentation/admin-guide/ldm.rst 11952F: block/partitions/ldm.* 11953 11954LOGITECH HID GAMING KEYBOARDS 11955M: Hans de Goede <hdegoede@redhat.com> 11956L: linux-input@vger.kernel.org 11957S: Maintained 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11959F: drivers/hid/hid-lg-g15.c 11960 11961LONTIUM LT8912B MIPI TO HDMI BRIDGE 11962M: Adrien Grassein <adrien.grassein@gmail.com> 11963S: Maintained 11964F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11965F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11966 11967LOONGARCH 11968M: Huacai Chen <chenhuacai@kernel.org> 11969R: WANG Xuerui <kernel@xen0n.name> 11970L: loongarch@lists.linux.dev 11971S: Maintained 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11973F: arch/loongarch/ 11974F: drivers/*/*loongarch* 11975F: Documentation/loongarch/ 11976F: Documentation/translations/zh_CN/loongarch/ 11977 11978LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11979M: Sathya Prakash <sathya.prakash@broadcom.com> 11980M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11981M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11982L: MPT-FusionLinux.pdl@broadcom.com 11983L: linux-scsi@vger.kernel.org 11984S: Supported 11985W: http://www.avagotech.com/support/ 11986F: drivers/message/fusion/ 11987F: drivers/scsi/mpt3sas/ 11988 11989LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11990M: Matthew Wilcox <willy@infradead.org> 11991L: linux-scsi@vger.kernel.org 11992S: Maintained 11993F: drivers/scsi/sym53c8xx_2/ 11994 11995LTC1660 DAC DRIVER 11996M: Marcus Folkesson <marcus.folkesson@gmail.com> 11997L: linux-iio@vger.kernel.org 11998S: Maintained 11999F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12000F: drivers/iio/dac/ltc1660.c 12001 12002LTC2688 IIO DAC DRIVER 12003M: Nuno Sá <nuno.sa@analog.com> 12004L: linux-iio@vger.kernel.org 12005S: Supported 12006W: https://ez.analog.com/linux-software-drivers 12007F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12008F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12009F: drivers/iio/dac/ltc2688.c 12010 12011LTC2947 HARDWARE MONITOR DRIVER 12012M: Nuno Sá <nuno.sa@analog.com> 12013L: linux-hwmon@vger.kernel.org 12014S: Supported 12015W: https://ez.analog.com/linux-software-drivers 12016F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12017F: drivers/hwmon/ltc2947-core.c 12018F: drivers/hwmon/ltc2947-i2c.c 12019F: drivers/hwmon/ltc2947-spi.c 12020F: drivers/hwmon/ltc2947.h 12021 12022LTC2983 IIO TEMPERATURE DRIVER 12023M: Nuno Sá <nuno.sa@analog.com> 12024L: linux-iio@vger.kernel.org 12025S: Supported 12026W: https://ez.analog.com/linux-software-drivers 12027F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12028F: drivers/iio/temperature/ltc2983.c 12029 12030LTC4261 HARDWARE MONITOR DRIVER 12031M: Guenter Roeck <linux@roeck-us.net> 12032L: linux-hwmon@vger.kernel.org 12033S: Maintained 12034F: Documentation/hwmon/ltc4261.rst 12035F: drivers/hwmon/ltc4261.c 12036 12037LTC4306 I2C MULTIPLEXER DRIVER 12038M: Michael Hennerich <michael.hennerich@analog.com> 12039L: linux-i2c@vger.kernel.org 12040S: Supported 12041W: https://ez.analog.com/linux-software-drivers 12042F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12043F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12044 12045LTP (Linux Test Project) 12046M: Mike Frysinger <vapier@gentoo.org> 12047M: Cyril Hrubis <chrubis@suse.cz> 12048M: Wanlong Gao <wanlong.gao@gmail.com> 12049M: Jan Stancek <jstancek@redhat.com> 12050M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12051M: Alexey Kodanev <alexey.kodanev@oracle.com> 12052L: ltp@lists.linux.it (subscribers-only) 12053S: Maintained 12054W: http://linux-test-project.github.io/ 12055T: git git://github.com/linux-test-project/ltp.git 12056 12057LYNX 28G SERDES PHY DRIVER 12058M: Ioana Ciornei <ioana.ciornei@nxp.com> 12059L: netdev@vger.kernel.org 12060S: Supported 12061F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12062F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12063 12064LYNX PCS MODULE 12065M: Ioana Ciornei <ioana.ciornei@nxp.com> 12066L: netdev@vger.kernel.org 12067S: Supported 12068F: drivers/net/pcs/pcs-lynx.c 12069F: include/linux/pcs-lynx.h 12070 12071M68K ARCHITECTURE 12072M: Geert Uytterhoeven <geert@linux-m68k.org> 12073L: linux-m68k@lists.linux-m68k.org 12074S: Maintained 12075W: http://www.linux-m68k.org/ 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12077F: arch/m68k/ 12078F: drivers/zorro/ 12079 12080M68K ON APPLE MACINTOSH 12081M: Joshua Thompson <funaho@jurai.org> 12082L: linux-m68k@lists.linux-m68k.org 12083S: Maintained 12084W: http://www.mac.linux-m68k.org/ 12085F: arch/m68k/mac/ 12086F: drivers/macintosh/adb-iop.c 12087F: drivers/macintosh/via-macii.c 12088 12089M68K ON HP9000/300 12090M: Philip Blundell <philb@gnu.org> 12091S: Maintained 12092W: http://www.tazenda.demon.co.uk/phil/linux-hp 12093F: arch/m68k/hp300/ 12094 12095M88DS3103 MEDIA DRIVER 12096M: Antti Palosaari <crope@iki.fi> 12097L: linux-media@vger.kernel.org 12098S: Maintained 12099W: https://linuxtv.org 12100W: http://palosaari.fi/linux/ 12101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12102T: git git://linuxtv.org/anttip/media_tree.git 12103F: drivers/media/dvb-frontends/m88ds3103* 12104 12105M88RS2000 MEDIA DRIVER 12106M: Malcolm Priestley <tvboxspy@gmail.com> 12107L: linux-media@vger.kernel.org 12108S: Maintained 12109W: https://linuxtv.org 12110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12111F: drivers/media/dvb-frontends/m88rs2000* 12112 12113MA901 MASTERKIT USB FM RADIO DRIVER 12114M: Alexey Klimov <klimov.linux@gmail.com> 12115L: linux-media@vger.kernel.org 12116S: Maintained 12117T: git git://linuxtv.org/media_tree.git 12118F: drivers/media/radio/radio-ma901.c 12119 12120MAC80211 12121M: Johannes Berg <johannes@sipsolutions.net> 12122L: linux-wireless@vger.kernel.org 12123S: Maintained 12124W: https://wireless.wiki.kernel.org/ 12125Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12128F: Documentation/networking/mac80211-injection.rst 12129F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12130F: drivers/net/wireless/mac80211_hwsim.[ch] 12131F: include/net/mac80211.h 12132F: net/mac80211/ 12133 12134MAILBOX API 12135M: Jassi Brar <jassisinghbrar@gmail.com> 12136L: linux-kernel@vger.kernel.org 12137S: Maintained 12138F: drivers/mailbox/ 12139F: include/linux/mailbox_client.h 12140F: include/linux/mailbox_controller.h 12141F: include/dt-bindings/mailbox/ 12142F: Documentation/devicetree/bindings/mailbox/ 12143 12144MAILBOX ARM MHUv2 12145M: Viresh Kumar <viresh.kumar@linaro.org> 12146M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12147L: linux-kernel@vger.kernel.org 12148S: Maintained 12149F: drivers/mailbox/arm_mhuv2.c 12150F: include/linux/mailbox/arm_mhuv2_message.h 12151F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12152 12153MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12154M: Jeremy Kerr <jk@codeconstruct.com.au> 12155M: Matt Johnston <matt@codeconstruct.com.au> 12156L: netdev@vger.kernel.org 12157S: Maintained 12158F: Documentation/networking/mctp.rst 12159F: drivers/net/mctp/ 12160F: include/net/mctp.h 12161F: include/net/mctpdevice.h 12162F: include/net/netns/mctp.h 12163F: net/mctp/ 12164 12165MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12166M: Michael Kerrisk <mtk.manpages@gmail.com> 12167L: linux-man@vger.kernel.org 12168S: Maintained 12169W: http://www.kernel.org/doc/man-pages 12170 12171MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12172M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12173L: linux-mips@vger.kernel.org 12174S: Maintained 12175F: arch/mips/boot/dts/img/pistachio* 12176 12177MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12178M: Andrew Lunn <andrew@lunn.ch> 12179M: Vivien Didelot <vivien.didelot@gmail.com> 12180L: netdev@vger.kernel.org 12181S: Maintained 12182F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12183F: Documentation/networking/devlink/mv88e6xxx.rst 12184F: drivers/net/dsa/mv88e6xxx/ 12185F: include/linux/dsa/mv88e6xxx.h 12186F: include/linux/platform_data/mv88e6xxx.h 12187 12188MARVELL ARMADA 3700 PHY DRIVERS 12189M: Miquel Raynal <miquel.raynal@bootlin.com> 12190S: Maintained 12191F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12192F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12193F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12194F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12195 12196MARVELL ARMADA 3700 SERIAL DRIVER 12197M: Pali Rohár <pali@kernel.org> 12198S: Maintained 12199F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12200F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12201F: drivers/tty/serial/mvebu-uart.c 12202 12203MARVELL ARMADA DRM SUPPORT 12204M: Russell King <linux@armlinux.org.uk> 12205S: Maintained 12206T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12207T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12208F: Documentation/devicetree/bindings/display/armada/ 12209F: drivers/gpu/drm/armada/ 12210F: include/uapi/drm/armada_drm.h 12211 12212MARVELL CRYPTO DRIVER 12213M: Boris Brezillon <bbrezillon@kernel.org> 12214M: Arnaud Ebalard <arno@natisbad.org> 12215M: Srujana Challa <schalla@marvell.com> 12216L: linux-crypto@vger.kernel.org 12217S: Maintained 12218F: drivers/crypto/marvell/ 12219F: include/linux/soc/marvell/octeontx2/ 12220 12221MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12222M: Mirko Lindner <mlindner@marvell.com> 12223M: Stephen Hemminger <stephen@networkplumber.org> 12224L: netdev@vger.kernel.org 12225S: Maintained 12226F: drivers/net/ethernet/marvell/sk* 12227 12228MARVELL LIBERTAS WIRELESS DRIVER 12229L: libertas-dev@lists.infradead.org 12230S: Orphan 12231F: drivers/net/wireless/marvell/libertas/ 12232 12233MARVELL MACCHIATOBIN SUPPORT 12234M: Russell King <linux@armlinux.org.uk> 12235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12236S: Maintained 12237F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12238 12239MARVELL MV643XX ETHERNET DRIVER 12240M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12241L: netdev@vger.kernel.org 12242S: Maintained 12243F: drivers/net/ethernet/marvell/mv643xx_eth.* 12244F: include/linux/mv643xx.h 12245 12246MARVELL MV88X3310 PHY DRIVER 12247M: Russell King <linux@armlinux.org.uk> 12248M: Marek Behún <kabel@kernel.org> 12249L: netdev@vger.kernel.org 12250S: Maintained 12251F: drivers/net/phy/marvell10g.c 12252 12253MARVELL MVEBU THERMAL DRIVER 12254M: Miquel Raynal <miquel.raynal@bootlin.com> 12255S: Maintained 12256F: drivers/thermal/armada_thermal.c 12257 12258MARVELL MVNETA ETHERNET DRIVER 12259M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12260L: netdev@vger.kernel.org 12261S: Maintained 12262F: drivers/net/ethernet/marvell/mvneta.* 12263 12264MARVELL MVPP2 ETHERNET DRIVER 12265M: Marcin Wojtas <mw@semihalf.com> 12266M: Russell King <linux@armlinux.org.uk> 12267L: netdev@vger.kernel.org 12268S: Maintained 12269F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12270F: drivers/net/ethernet/marvell/mvpp2/ 12271 12272MARVELL MWIFIEX WIRELESS DRIVER 12273M: Amitkumar Karwar <amitkarwar@gmail.com> 12274M: Ganapathi Bhat <ganapathi017@gmail.com> 12275M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12276M: Xinming Hu <huxinming820@gmail.com> 12277L: linux-wireless@vger.kernel.org 12278S: Maintained 12279F: drivers/net/wireless/marvell/mwifiex/ 12280 12281MARVELL MWL8K WIRELESS DRIVER 12282M: Lennert Buytenhek <buytenh@wantstofly.org> 12283L: linux-wireless@vger.kernel.org 12284S: Odd Fixes 12285F: drivers/net/wireless/marvell/mwl8k.c 12286 12287MARVELL NAND CONTROLLER DRIVER 12288M: Miquel Raynal <miquel.raynal@bootlin.com> 12289L: linux-mtd@lists.infradead.org 12290S: Maintained 12291F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12292F: drivers/mtd/nand/raw/marvell_nand.c 12293 12294MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12295M: Sunil Goutham <sgoutham@marvell.com> 12296M: Geetha sowjanya <gakula@marvell.com> 12297M: Subbaraya Sundeep <sbhatta@marvell.com> 12298M: hariprasad <hkelam@marvell.com> 12299L: netdev@vger.kernel.org 12300S: Supported 12301F: drivers/net/ethernet/marvell/octeontx2/nic/ 12302F: include/linux/soc/marvell/octeontx2/ 12303 12304MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12305M: Sunil Goutham <sgoutham@marvell.com> 12306M: Linu Cherian <lcherian@marvell.com> 12307M: Geetha sowjanya <gakula@marvell.com> 12308M: Jerin Jacob <jerinj@marvell.com> 12309M: hariprasad <hkelam@marvell.com> 12310M: Subbaraya Sundeep <sbhatta@marvell.com> 12311L: netdev@vger.kernel.org 12312S: Supported 12313F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12314F: drivers/net/ethernet/marvell/octeontx2/af/ 12315 12316MARVELL PRESTERA ETHERNET SWITCH DRIVER 12317M: Taras Chornyi <tchornyi@marvell.com> 12318S: Supported 12319W: https://github.com/Marvell-switching/switchdev-prestera 12320F: drivers/net/ethernet/marvell/prestera/ 12321 12322MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12323M: Nicolas Pitre <nico@fluxnic.net> 12324S: Odd Fixes 12325F: drivers/mmc/host/mvsdio.* 12326 12327MARVELL USB MDIO CONTROLLER DRIVER 12328M: Tobias Waldekranz <tobias@waldekranz.com> 12329L: netdev@vger.kernel.org 12330S: Maintained 12331F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12332F: drivers/net/mdio/mdio-mvusb.c 12333 12334MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12335M: Hu Ziji <huziji@marvell.com> 12336L: linux-mmc@vger.kernel.org 12337S: Supported 12338F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12339F: drivers/mmc/host/sdhci-xenon* 12340 12341MARVELL OCTEON ENDPOINT DRIVER 12342M: Veerasenareddy Burru <vburru@marvell.com> 12343M: Abhijit Ayarekar <aayarekar@marvell.com> 12344L: netdev@vger.kernel.org 12345S: Supported 12346F: drivers/net/ethernet/marvell/octeon_ep 12347 12348MATROX FRAMEBUFFER DRIVER 12349L: linux-fbdev@vger.kernel.org 12350S: Orphan 12351F: drivers/video/fbdev/matrox/matroxfb_* 12352F: include/uapi/linux/matroxfb.h 12353 12354MAX15301 DRIVER 12355M: Daniel Nilsson <daniel.nilsson@flex.com> 12356L: linux-hwmon@vger.kernel.org 12357S: Maintained 12358F: Documentation/hwmon/max15301.rst 12359F: drivers/hwmon/pmbus/max15301.c 12360 12361MAX16065 HARDWARE MONITOR DRIVER 12362M: Guenter Roeck <linux@roeck-us.net> 12363L: linux-hwmon@vger.kernel.org 12364S: Maintained 12365F: Documentation/hwmon/max16065.rst 12366F: drivers/hwmon/max16065.c 12367 12368MAX2175 SDR TUNER DRIVER 12369M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12370L: linux-media@vger.kernel.org 12371S: Maintained 12372T: git git://linuxtv.org/media_tree.git 12373F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12374F: Documentation/userspace-api/media/drivers/max2175.rst 12375F: drivers/media/i2c/max2175* 12376F: include/uapi/linux/max2175.h 12377 12378MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12379L: linux-hwmon@vger.kernel.org 12380S: Orphan 12381F: Documentation/hwmon/max6650.rst 12382F: drivers/hwmon/max6650.c 12383 12384MAX6697 HARDWARE MONITOR DRIVER 12385M: Guenter Roeck <linux@roeck-us.net> 12386L: linux-hwmon@vger.kernel.org 12387S: Maintained 12388F: Documentation/devicetree/bindings/hwmon/max6697.txt 12389F: Documentation/hwmon/max6697.rst 12390F: drivers/hwmon/max6697.c 12391F: include/linux/platform_data/max6697.h 12392 12393MAX9286 QUAD GMSL DESERIALIZER DRIVER 12394M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12395M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12396M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12397M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12398L: linux-media@vger.kernel.org 12399S: Maintained 12400F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12401F: drivers/media/i2c/max9286.c 12402 12403MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12404M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12405L: linux-media@vger.kernel.org 12406S: Maintained 12407F: drivers/staging/media/max96712/max96712.c 12408 12409MAX9860 MONO AUDIO VOICE CODEC DRIVER 12410M: Peter Rosin <peda@axentia.se> 12411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12412S: Maintained 12413F: Documentation/devicetree/bindings/sound/max9860.txt 12414F: sound/soc/codecs/max9860.* 12415 12416MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12417M: Andreas Klinger <ak@it-klinger.de> 12418L: linux-iio@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12421F: drivers/iio/proximity/mb1232.c 12422 12423MAXIM MAX11205 DRIVER 12424M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12425L: linux-iio@vger.kernel.org 12426S: Supported 12427W: https://ez.analog.com/linux-software-drivers 12428F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12429F: drivers/iio/adc/max11205.c 12430 12431MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12432R: Iskren Chernev <iskren.chernev@gmail.com> 12433R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12434R: Marek Szyprowski <m.szyprowski@samsung.com> 12435R: Matheus Castello <matheus@castello.eng.br> 12436L: linux-pm@vger.kernel.org 12437S: Maintained 12438F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12439F: drivers/power/supply/max17040_battery.c 12440 12441MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12442R: Hans de Goede <hdegoede@redhat.com> 12443R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12444R: Marek Szyprowski <m.szyprowski@samsung.com> 12445R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12446R: Purism Kernel Team <kernel@puri.sm> 12447L: linux-pm@vger.kernel.org 12448S: Maintained 12449F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12450F: drivers/power/supply/max17042_battery.c 12451 12452MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12454L: linux-kernel@vger.kernel.org 12455S: Maintained 12456F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12457F: drivers/regulator/max20086-regulator.c 12458 12459MAXIM MAX77650 PMIC MFD DRIVER 12460M: Bartosz Golaszewski <brgl@bgdev.pl> 12461L: linux-kernel@vger.kernel.org 12462S: Maintained 12463F: Documentation/devicetree/bindings/*/*max77650.yaml 12464F: Documentation/devicetree/bindings/*/max77650*.yaml 12465F: drivers/gpio/gpio-max77650.c 12466F: drivers/input/misc/max77650-onkey.c 12467F: drivers/leds/leds-max77650.c 12468F: drivers/mfd/max77650.c 12469F: drivers/power/supply/max77650-charger.c 12470F: drivers/regulator/max77650-regulator.c 12471F: include/linux/mfd/max77650.h 12472 12473MAXIM MAX77714 PMIC MFD DRIVER 12474M: Luca Ceresoli <luca@lucaceresoli.net> 12475S: Maintained 12476F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12477F: drivers/mfd/max77714.c 12478F: include/linux/mfd/max77714.h 12479 12480MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12481M: Javier Martinez Canillas <javier@dowhile0.org> 12482L: linux-kernel@vger.kernel.org 12483S: Supported 12484F: Documentation/devicetree/bindings/*/*max77802.yaml 12485F: drivers/regulator/max77802-regulator.c 12486F: include/dt-bindings/*/*max77802.h 12487 12488MAXIM MAX77976 BATTERY CHARGER 12489M: Luca Ceresoli <luca@lucaceresoli.net> 12490S: Supported 12491F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12492F: drivers/power/supply/max77976_charger.c 12493 12494MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12495M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12496L: linux-pm@vger.kernel.org 12497S: Supported 12498B: mailto:linux-samsung-soc@vger.kernel.org 12499F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12500F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12501F: drivers/power/supply/max14577_charger.c 12502F: drivers/power/supply/max77693_charger.c 12503 12504MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12505M: Chanwoo Choi <cw00.choi@samsung.com> 12506M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12507L: linux-kernel@vger.kernel.org 12508S: Supported 12509B: mailto:linux-samsung-soc@vger.kernel.org 12510F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12511F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12512F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12513F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12514F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12515F: drivers/*/*max77843.c 12516F: drivers/*/max14577*.c 12517F: drivers/*/max77686*.c 12518F: drivers/*/max77693*.c 12519F: drivers/clk/clk-max77686.c 12520F: drivers/extcon/extcon-max14577.c 12521F: drivers/extcon/extcon-max77693.c 12522F: drivers/rtc/rtc-max77686.c 12523F: include/linux/mfd/max14577*.h 12524F: include/linux/mfd/max77686*.h 12525F: include/linux/mfd/max77693*.h 12526 12527MAXIRADIO FM RADIO RECEIVER DRIVER 12528M: Hans Verkuil <hverkuil@xs4all.nl> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531W: https://linuxtv.org 12532T: git git://linuxtv.org/media_tree.git 12533F: drivers/media/radio/radio-maxiradio* 12534 12535MAXLINEAR ETHERNET PHY DRIVER 12536M: Xu Liang <lxu@maxlinear.com> 12537L: netdev@vger.kernel.org 12538S: Supported 12539F: drivers/net/phy/mxl-gpy.c 12540 12541MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12542R: Yasushi SHOJI <yashi@spacecubics.com> 12543L: linux-can@vger.kernel.org 12544S: Maintained 12545F: drivers/net/can/usb/mcba_usb.c 12546 12547MCAN MMIO DEVICE DRIVER 12548M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12549L: linux-can@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12552F: drivers/net/can/m_can/m_can.c 12553F: drivers/net/can/m_can/m_can.h 12554F: drivers/net/can/m_can/m_can_platform.c 12555 12556MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12557M: Rishi Gupta <gupt21@gmail.com> 12558L: linux-i2c@vger.kernel.org 12559L: linux-input@vger.kernel.org 12560S: Maintained 12561F: drivers/hid/hid-mcp2221.c 12562 12563MCP251XFD SPI-CAN NETWORK DRIVER 12564M: Marc Kleine-Budde <mkl@pengutronix.de> 12565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12566R: Thomas Kopp <thomas.kopp@microchip.com> 12567L: linux-can@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12570F: drivers/net/can/spi/mcp251xfd/ 12571 12572MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12573M: Peter Rosin <peda@axentia.se> 12574L: linux-iio@vger.kernel.org 12575S: Maintained 12576F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12577F: drivers/iio/potentiometer/mcp4018.c 12578F: drivers/iio/potentiometer/mcp4531.c 12579 12580MCR20A IEEE-802.15.4 RADIO DRIVER 12581M: Xue Liu <liuxuenetmail@gmail.com> 12582L: linux-wpan@vger.kernel.org 12583S: Maintained 12584W: https://github.com/xueliu/mcr20a-linux 12585F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12586F: drivers/net/ieee802154/mcr20a.c 12587F: drivers/net/ieee802154/mcr20a.h 12588 12589MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12590M: William Breathitt Gray <william.gray@linaro.org> 12591L: linux-iio@vger.kernel.org 12592S: Maintained 12593F: drivers/iio/dac/cio-dac.c 12594 12595MEDIA CONTROLLER FRAMEWORK 12596M: Sakari Ailus <sakari.ailus@linux.intel.com> 12597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12598L: linux-media@vger.kernel.org 12599S: Supported 12600W: https://www.linuxtv.org 12601T: git git://linuxtv.org/media_tree.git 12602F: drivers/media/mc/ 12603F: include/media/media-*.h 12604F: include/uapi/linux/media.h 12605 12606MEDIA DRIVER FOR FREESCALE IMX PXP 12607M: Philipp Zabel <p.zabel@pengutronix.de> 12608L: linux-media@vger.kernel.org 12609S: Maintained 12610T: git git://linuxtv.org/media_tree.git 12611F: drivers/media/platform/nxp/imx-pxp.[ch] 12612 12613MEDIA DRIVERS FOR ASCOT2E 12614M: Sergey Kozlov <serjk@netup.ru> 12615M: Abylay Ospan <aospan@netup.ru> 12616L: linux-media@vger.kernel.org 12617S: Supported 12618W: https://linuxtv.org 12619W: http://netup.tv/ 12620T: git git://linuxtv.org/media_tree.git 12621F: drivers/media/dvb-frontends/ascot2e* 12622 12623MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12624M: Jasmin Jessich <jasmin@anw.at> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627W: https://linuxtv.org 12628T: git git://linuxtv.org/media_tree.git 12629F: drivers/media/dvb-frontends/cxd2099* 12630 12631MEDIA DRIVERS FOR CXD2841ER 12632M: Sergey Kozlov <serjk@netup.ru> 12633M: Abylay Ospan <aospan@netup.ru> 12634L: linux-media@vger.kernel.org 12635S: Supported 12636W: https://linuxtv.org 12637W: http://netup.tv/ 12638T: git git://linuxtv.org/media_tree.git 12639F: drivers/media/dvb-frontends/cxd2841er* 12640 12641MEDIA DRIVERS FOR CXD2880 12642M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12643L: linux-media@vger.kernel.org 12644S: Supported 12645W: http://linuxtv.org/ 12646T: git git://linuxtv.org/media_tree.git 12647F: drivers/media/dvb-frontends/cxd2880/* 12648F: drivers/media/spi/cxd2880* 12649 12650MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12651L: linux-media@vger.kernel.org 12652S: Orphan 12653W: https://linuxtv.org 12654T: git git://linuxtv.org/media_tree.git 12655F: drivers/media/pci/ddbridge/* 12656 12657MEDIA DRIVERS FOR FREESCALE IMX 12658M: Steve Longerbeam <slongerbeam@gmail.com> 12659M: Philipp Zabel <p.zabel@pengutronix.de> 12660L: linux-media@vger.kernel.org 12661S: Maintained 12662T: git git://linuxtv.org/media_tree.git 12663F: Documentation/admin-guide/media/imx.rst 12664F: Documentation/devicetree/bindings/media/imx.txt 12665F: drivers/staging/media/imx/ 12666F: include/linux/imx-media.h 12667F: include/media/imx.h 12668 12669MEDIA DRIVERS FOR FREESCALE IMX7 12670M: Rui Miguel Silva <rmfrfs@gmail.com> 12671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12672L: linux-media@vger.kernel.org 12673S: Maintained 12674T: git git://linuxtv.org/media_tree.git 12675F: Documentation/admin-guide/media/imx7.rst 12676F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12677F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12678F: drivers/media/platform/nxp/imx-mipi-csis.c 12679F: drivers/staging/media/imx/imx7-media-csi.c 12680 12681MEDIA DRIVERS FOR HELENE 12682M: Abylay Ospan <aospan@netup.ru> 12683L: linux-media@vger.kernel.org 12684S: Supported 12685W: https://linuxtv.org 12686W: http://netup.tv/ 12687T: git git://linuxtv.org/media_tree.git 12688F: drivers/media/dvb-frontends/helene* 12689 12690MEDIA DRIVERS FOR HORUS3A 12691M: Sergey Kozlov <serjk@netup.ru> 12692M: Abylay Ospan <aospan@netup.ru> 12693L: linux-media@vger.kernel.org 12694S: Supported 12695W: https://linuxtv.org 12696W: http://netup.tv/ 12697T: git git://linuxtv.org/media_tree.git 12698F: drivers/media/dvb-frontends/horus3a* 12699 12700MEDIA DRIVERS FOR LNBH25 12701M: Sergey Kozlov <serjk@netup.ru> 12702M: Abylay Ospan <aospan@netup.ru> 12703L: linux-media@vger.kernel.org 12704S: Supported 12705W: https://linuxtv.org 12706W: http://netup.tv/ 12707T: git git://linuxtv.org/media_tree.git 12708F: drivers/media/dvb-frontends/lnbh25* 12709 12710MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12711L: linux-media@vger.kernel.org 12712S: Orphan 12713W: https://linuxtv.org 12714T: git git://linuxtv.org/media_tree.git 12715F: drivers/media/dvb-frontends/mxl5xx* 12716 12717MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12718M: Sergey Kozlov <serjk@netup.ru> 12719M: Abylay Ospan <aospan@netup.ru> 12720L: linux-media@vger.kernel.org 12721S: Supported 12722W: https://linuxtv.org 12723W: http://netup.tv/ 12724T: git git://linuxtv.org/media_tree.git 12725F: drivers/media/pci/netup_unidvb/* 12726 12727MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12728M: Dmitry Osipenko <digetx@gmail.com> 12729L: linux-media@vger.kernel.org 12730L: linux-tegra@vger.kernel.org 12731S: Maintained 12732T: git git://linuxtv.org/media_tree.git 12733F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12734F: drivers/media/platform/nvidia/tegra-vde/ 12735 12736MEDIA DRIVERS FOR RENESAS - CEU 12737M: Jacopo Mondi <jacopo@jmondi.org> 12738L: linux-media@vger.kernel.org 12739L: linux-renesas-soc@vger.kernel.org 12740S: Supported 12741T: git git://linuxtv.org/media_tree.git 12742F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12743F: drivers/media/platform/renesas/renesas-ceu.c 12744F: include/media/drv-intf/renesas-ceu.h 12745 12746MEDIA DRIVERS FOR RENESAS - DRIF 12747M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12748L: linux-media@vger.kernel.org 12749L: linux-renesas-soc@vger.kernel.org 12750S: Supported 12751T: git git://linuxtv.org/media_tree.git 12752F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12753F: drivers/media/platform/renesas/rcar_drif.c 12754 12755MEDIA DRIVERS FOR RENESAS - FCP 12756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12757L: linux-media@vger.kernel.org 12758L: linux-renesas-soc@vger.kernel.org 12759S: Supported 12760T: git git://linuxtv.org/media_tree.git 12761F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12762F: drivers/media/platform/renesas/rcar-fcp.c 12763F: include/media/rcar-fcp.h 12764 12765MEDIA DRIVERS FOR RENESAS - FDP1 12766M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12767L: linux-media@vger.kernel.org 12768L: linux-renesas-soc@vger.kernel.org 12769S: Supported 12770T: git git://linuxtv.org/media_tree.git 12771F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12772F: drivers/media/platform/renesas/rcar_fdp1.c 12773 12774MEDIA DRIVERS FOR RENESAS - VIN 12775M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12776L: linux-media@vger.kernel.org 12777L: linux-renesas-soc@vger.kernel.org 12778S: Supported 12779T: git git://linuxtv.org/media_tree.git 12780F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12781F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12782F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12783F: drivers/media/platform/renesas/rcar-isp.c 12784F: drivers/media/platform/renesas/rcar-vin/ 12785 12786MEDIA DRIVERS FOR RENESAS - VSP1 12787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12788M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12789L: linux-media@vger.kernel.org 12790L: linux-renesas-soc@vger.kernel.org 12791S: Supported 12792T: git git://linuxtv.org/media_tree.git 12793F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12794F: drivers/media/platform/renesas/vsp1/ 12795 12796MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12797L: linux-media@vger.kernel.org 12798S: Orphan 12799W: https://linuxtv.org 12800T: git git://linuxtv.org/media_tree.git 12801F: drivers/media/dvb-frontends/stv0910* 12802 12803MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12804L: linux-media@vger.kernel.org 12805S: Orphan 12806W: https://linuxtv.org 12807T: git git://linuxtv.org/media_tree.git 12808F: drivers/media/dvb-frontends/stv6111* 12809 12810MEDIA DRIVERS FOR STM32 - DCMI 12811M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12812L: linux-media@vger.kernel.org 12813S: Supported 12814T: git git://linuxtv.org/media_tree.git 12815F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12816F: drivers/media/platform/st/stm32/stm32-dcmi.c 12817 12818MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12819M: Mauro Carvalho Chehab <mchehab@kernel.org> 12820L: linux-media@vger.kernel.org 12821S: Maintained 12822W: https://linuxtv.org 12823Q: http://patchwork.kernel.org/project/linux-media/list/ 12824T: git git://linuxtv.org/media_tree.git 12825F: Documentation/admin-guide/media/ 12826F: Documentation/devicetree/bindings/media/ 12827F: Documentation/driver-api/media/ 12828F: Documentation/userspace-api/media/ 12829F: drivers/media/ 12830F: drivers/staging/media/ 12831F: include/dt-bindings/media/ 12832F: include/linux/platform_data/media/ 12833F: include/media/ 12834F: include/uapi/linux/dvb/ 12835F: include/uapi/linux/ivtv* 12836F: include/uapi/linux/media.h 12837F: include/uapi/linux/meye.h 12838F: include/uapi/linux/uvcvideo.h 12839F: include/uapi/linux/v4l2-* 12840F: include/uapi/linux/videodev2.h 12841 12842MEDIATEK BLUETOOTH DRIVER 12843M: Sean Wang <sean.wang@mediatek.com> 12844L: linux-bluetooth@vger.kernel.org 12845L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12846S: Maintained 12847F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12848F: drivers/bluetooth/btmtkuart.c 12849 12850MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12851M: Sean Wang <sean.wang@mediatek.com> 12852L: linux-pm@vger.kernel.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12855F: drivers/power/reset/mt6323-poweroff.c 12856 12857MEDIATEK CIR DRIVER 12858M: Sean Wang <sean.wang@mediatek.com> 12859S: Maintained 12860F: drivers/media/rc/mtk-cir.c 12861 12862MEDIATEK DMA DRIVER 12863M: Sean Wang <sean.wang@mediatek.com> 12864L: dmaengine@vger.kernel.org 12865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12866L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12867S: Maintained 12868F: Documentation/devicetree/bindings/dma/mtk-* 12869F: drivers/dma/mediatek/ 12870 12871MEDIATEK ETHERNET DRIVER 12872M: Felix Fietkau <nbd@nbd.name> 12873M: John Crispin <john@phrozen.org> 12874M: Sean Wang <sean.wang@mediatek.com> 12875M: Mark Lee <Mark-MC.Lee@mediatek.com> 12876L: netdev@vger.kernel.org 12877S: Maintained 12878F: drivers/net/ethernet/mediatek/ 12879 12880MEDIATEK I2C CONTROLLER DRIVER 12881M: Qii Wang <qii.wang@mediatek.com> 12882L: linux-i2c@vger.kernel.org 12883S: Maintained 12884F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12885F: drivers/i2c/busses/i2c-mt65xx.c 12886 12887MEDIATEK IOMMU DRIVER 12888M: Yong Wu <yong.wu@mediatek.com> 12889L: iommu@lists.linux.dev 12890L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12891S: Supported 12892F: Documentation/devicetree/bindings/iommu/mediatek* 12893F: drivers/iommu/mtk_iommu* 12894F: include/dt-bindings/memory/mt*-port.h 12895 12896MEDIATEK JPEG DRIVER 12897M: Bin Liu <bin.liu@mediatek.com> 12898S: Supported 12899F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12900F: drivers/media/platform/mediatek/jpeg/ 12901 12902MEDIATEK MDP DRIVER 12903M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12904M: Houlong Wei <houlong.wei@mediatek.com> 12905M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12906S: Supported 12907F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12908F: drivers/media/platform/mediatek/mdp/ 12909F: drivers/media/platform/mediatek/vpu/ 12910 12911MEDIATEK MEDIA DRIVER 12912M: Tiffany Lin <tiffany.lin@mediatek.com> 12913M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12914M: Yunfei Dong <yunfei.dong@mediatek.com> 12915S: Supported 12916F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12917F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12918F: drivers/media/platform/mediatek/vcodec/ 12919F: drivers/media/platform/mediatek/vpu/ 12920 12921MEDIATEK MMC/SD/SDIO DRIVER 12922M: Chaotian Jing <chaotian.jing@mediatek.com> 12923S: Maintained 12924F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12925F: drivers/mmc/host/mtk-sd.c 12926 12927MEDIATEK MT76 WIRELESS LAN DRIVER 12928M: Felix Fietkau <nbd@nbd.name> 12929M: Lorenzo Bianconi <lorenzo@kernel.org> 12930M: Ryder Lee <ryder.lee@mediatek.com> 12931R: Shayne Chen <shayne.chen@mediatek.com> 12932R: Sean Wang <sean.wang@mediatek.com> 12933L: linux-wireless@vger.kernel.org 12934S: Maintained 12935F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12936F: drivers/net/wireless/mediatek/mt76/ 12937 12938MEDIATEK MT7601U WIRELESS LAN DRIVER 12939M: Jakub Kicinski <kuba@kernel.org> 12940L: linux-wireless@vger.kernel.org 12941S: Maintained 12942F: drivers/net/wireless/mediatek/mt7601u/ 12943 12944MEDIATEK MT7621 CLOCK DRIVER 12945M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12946S: Maintained 12947F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12948F: drivers/clk/ralink/clk-mt7621.c 12949 12950MEDIATEK MT7621/28/88 I2C DRIVER 12951M: Stefan Roese <sr@denx.de> 12952L: linux-i2c@vger.kernel.org 12953S: Maintained 12954F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 12955F: drivers/i2c/busses/i2c-mt7621.c 12956 12957MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12958M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12959S: Maintained 12960F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12961F: drivers/pci/controller/pcie-mt7621.c 12962 12963MEDIATEK MT7621 PHY PCI DRIVER 12964M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12965S: Maintained 12966F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12967F: drivers/phy/ralink/phy-mt7621-pci.c 12968 12969MEDIATEK NAND CONTROLLER DRIVER 12970L: linux-mtd@lists.infradead.org 12971S: Orphan 12972F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12973F: drivers/mtd/nand/raw/mtk_* 12974 12975MEDIATEK PMIC LED DRIVER 12976M: Sean Wang <sean.wang@mediatek.com> 12977S: Maintained 12978F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12979F: drivers/leds/leds-mt6323.c 12980 12981MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12982M: Sean Wang <sean.wang@mediatek.com> 12983S: Maintained 12984F: drivers/char/hw_random/mtk-rng.c 12985 12986MEDIATEK SMI DRIVER 12987M: Yong Wu <yong.wu@mediatek.com> 12988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12989S: Supported 12990F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12991F: drivers/memory/mtk-smi.c 12992F: include/soc/mediatek/smi.h 12993 12994MEDIATEK SWITCH DRIVER 12995M: Sean Wang <sean.wang@mediatek.com> 12996M: Landen Chao <Landen.Chao@mediatek.com> 12997M: DENG Qingfang <dqfext@gmail.com> 12998L: netdev@vger.kernel.org 12999S: Maintained 13000F: drivers/net/dsa/mt7530.* 13001F: net/dsa/tag_mtk.c 13002 13003MEDIATEK T7XX 5G WWAN MODEM DRIVER 13004M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13005M: Intel Corporation <linuxwwan@intel.com> 13006R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13007R: Liu Haijun <haijun.liu@mediatek.com> 13008R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13009R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13010L: netdev@vger.kernel.org 13011S: Supported 13012F: drivers/net/wwan/t7xx/ 13013 13014MEDIATEK USB3 DRD IP DRIVER 13015M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13016L: linux-usb@vger.kernel.org 13017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13019S: Maintained 13020F: Documentation/devicetree/bindings/usb/mediatek,* 13021F: drivers/usb/host/xhci-mtk* 13022F: drivers/usb/mtu3/ 13023 13024MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13025M: Peter Senna Tschudin <peter.senna@gmail.com> 13026M: Martin Donnelly <martin.donnelly@ge.com> 13027M: Martyn Welch <martyn.welch@collabora.co.uk> 13028S: Maintained 13029F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13030F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13031 13032MEGARAID SCSI/SAS DRIVERS 13033M: Kashyap Desai <kashyap.desai@broadcom.com> 13034M: Sumit Saxena <sumit.saxena@broadcom.com> 13035M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13036L: megaraidlinux.pdl@broadcom.com 13037L: linux-scsi@vger.kernel.org 13038S: Maintained 13039W: http://www.avagotech.com/support/ 13040F: Documentation/scsi/megaraid.rst 13041F: drivers/scsi/megaraid.* 13042F: drivers/scsi/megaraid/ 13043 13044MELEXIS MLX90614 DRIVER 13045M: Crt Mori <cmo@melexis.com> 13046L: linux-iio@vger.kernel.org 13047S: Supported 13048W: http://www.melexis.com 13049F: drivers/iio/temperature/mlx90614.c 13050 13051MELEXIS MLX90632 DRIVER 13052M: Crt Mori <cmo@melexis.com> 13053L: linux-iio@vger.kernel.org 13054S: Supported 13055W: http://www.melexis.com 13056F: drivers/iio/temperature/mlx90632.c 13057 13058MELFAS MIP4 TOUCHSCREEN DRIVER 13059M: Sangwon Jee <jeesw@melfas.com> 13060S: Supported 13061W: http://www.melfas.com 13062F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13063F: drivers/input/touchscreen/melfas_mip4.c 13064 13065MELLANOX BLUEFIELD I2C DRIVER 13066M: Khalil Blaiech <kblaiech@nvidia.com> 13067M: Asmaa Mnebhi <asmaa@nvidia.com> 13068L: linux-i2c@vger.kernel.org 13069S: Supported 13070F: drivers/i2c/busses/i2c-mlxbf.c 13071 13072MELLANOX ETHERNET DRIVER (mlx4_en) 13073M: Tariq Toukan <tariqt@nvidia.com> 13074L: netdev@vger.kernel.org 13075S: Supported 13076W: http://www.mellanox.com 13077Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13078F: drivers/net/ethernet/mellanox/mlx4/en_* 13079 13080MELLANOX ETHERNET DRIVER (mlx5e) 13081M: Saeed Mahameed <saeedm@nvidia.com> 13082L: netdev@vger.kernel.org 13083S: Supported 13084W: http://www.mellanox.com 13085Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13086F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13087 13088MELLANOX ETHERNET INNOVA DRIVERS 13089R: Boris Pismenny <borisp@nvidia.com> 13090L: netdev@vger.kernel.org 13091S: Supported 13092W: http://www.mellanox.com 13093Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13094F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13095F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13096F: include/linux/mlx5/mlx5_ifc_fpga.h 13097 13098MELLANOX ETHERNET SWITCH DRIVERS 13099M: Ido Schimmel <idosch@nvidia.com> 13100M: Petr Machata <petrm@nvidia.com> 13101L: netdev@vger.kernel.org 13102S: Supported 13103W: http://www.mellanox.com 13104Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13105F: drivers/net/ethernet/mellanox/mlxsw/ 13106F: tools/testing/selftests/drivers/net/mlxsw/ 13107 13108MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13109M: mlxsw@nvidia.com 13110L: netdev@vger.kernel.org 13111S: Supported 13112W: http://www.mellanox.com 13113Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13114F: drivers/net/ethernet/mellanox/mlxfw/ 13115 13116MELLANOX HARDWARE PLATFORM SUPPORT 13117M: Hans de Goede <hdegoede@redhat.com> 13118M: Mark Gross <markgross@kernel.org> 13119M: Vadim Pasternak <vadimp@nvidia.com> 13120L: platform-driver-x86@vger.kernel.org 13121S: Supported 13122F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13123F: drivers/platform/mellanox/ 13124F: include/linux/platform_data/mlxreg.h 13125 13126MELLANOX MLX4 core VPI driver 13127M: Tariq Toukan <tariqt@nvidia.com> 13128L: netdev@vger.kernel.org 13129L: linux-rdma@vger.kernel.org 13130S: Supported 13131W: http://www.mellanox.com 13132Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13133F: drivers/net/ethernet/mellanox/mlx4/ 13134F: include/linux/mlx4/ 13135 13136MELLANOX MLX4 IB driver 13137M: Yishai Hadas <yishaih@nvidia.com> 13138L: linux-rdma@vger.kernel.org 13139S: Supported 13140W: http://www.mellanox.com 13141Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13142F: drivers/infiniband/hw/mlx4/ 13143F: include/linux/mlx4/ 13144F: include/uapi/rdma/mlx4-abi.h 13145 13146MELLANOX MLX5 core VPI driver 13147M: Saeed Mahameed <saeedm@nvidia.com> 13148M: Leon Romanovsky <leonro@nvidia.com> 13149L: netdev@vger.kernel.org 13150L: linux-rdma@vger.kernel.org 13151S: Supported 13152W: http://www.mellanox.com 13153Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13154F: Documentation/networking/device_drivers/ethernet/mellanox/ 13155F: drivers/net/ethernet/mellanox/mlx5/core/ 13156F: include/linux/mlx5/ 13157 13158MELLANOX MLX5 IB driver 13159M: Leon Romanovsky <leonro@nvidia.com> 13160L: linux-rdma@vger.kernel.org 13161S: Supported 13162W: http://www.mellanox.com 13163Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13164F: drivers/infiniband/hw/mlx5/ 13165F: include/linux/mlx5/ 13166F: include/uapi/rdma/mlx5-abi.h 13167 13168MELLANOX MLXCPLD I2C AND MUX DRIVER 13169M: Vadim Pasternak <vadimp@nvidia.com> 13170M: Michael Shych <michaelsh@nvidia.com> 13171L: linux-i2c@vger.kernel.org 13172S: Supported 13173F: Documentation/i2c/busses/i2c-mlxcpld.rst 13174F: drivers/i2c/busses/i2c-mlxcpld.c 13175F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13176 13177MELLANOX MLXCPLD LED DRIVER 13178M: Vadim Pasternak <vadimp@nvidia.com> 13179L: linux-leds@vger.kernel.org 13180S: Supported 13181F: Documentation/leds/leds-mlxcpld.rst 13182F: drivers/leds/leds-mlxcpld.c 13183F: drivers/leds/leds-mlxreg.c 13184 13185MELLANOX PLATFORM DRIVER 13186M: Vadim Pasternak <vadimp@nvidia.com> 13187L: platform-driver-x86@vger.kernel.org 13188S: Supported 13189F: drivers/platform/x86/mlx-platform.c 13190 13191MEMBARRIER SUPPORT 13192M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13193M: "Paul E. McKenney" <paulmck@kernel.org> 13194L: linux-kernel@vger.kernel.org 13195S: Supported 13196F: arch/powerpc/include/asm/membarrier.h 13197F: include/uapi/linux/membarrier.h 13198F: kernel/sched/membarrier.c 13199 13200MEMBLOCK 13201M: Mike Rapoport <rppt@kernel.org> 13202L: linux-mm@kvack.org 13203S: Maintained 13204F: Documentation/core-api/boot-time-mm.rst 13205F: include/linux/memblock.h 13206F: mm/memblock.c 13207F: tools/testing/memblock/ 13208 13209MEMORY CONTROLLER DRIVERS 13210M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13211L: linux-kernel@vger.kernel.org 13212S: Maintained 13213B: mailto:krzysztof.kozlowski@linaro.org 13214T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13215F: Documentation/devicetree/bindings/memory-controllers/ 13216F: drivers/memory/ 13217F: include/dt-bindings/memory/ 13218F: include/memory/ 13219 13220MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13221M: Dmitry Osipenko <digetx@gmail.com> 13222L: linux-pm@vger.kernel.org 13223L: linux-tegra@vger.kernel.org 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13225S: Maintained 13226F: drivers/devfreq/tegra30-devfreq.c 13227 13228MEMORY MANAGEMENT 13229M: Andrew Morton <akpm@linux-foundation.org> 13230L: linux-mm@kvack.org 13231S: Maintained 13232W: http://www.linux-mm.org 13233T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13234T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13235F: include/linux/gfp.h 13236F: include/linux/gfp_types.h 13237F: include/linux/memory_hotplug.h 13238F: include/linux/mm.h 13239F: include/linux/mmzone.h 13240F: include/linux/pagewalk.h 13241F: include/linux/vmalloc.h 13242F: mm/ 13243F: tools/testing/selftests/vm/ 13244 13245MEMORY HOT(UN)PLUG 13246M: David Hildenbrand <david@redhat.com> 13247M: Oscar Salvador <osalvador@suse.de> 13248L: linux-mm@kvack.org 13249S: Maintained 13250F: Documentation/admin-guide/mm/memory-hotplug.rst 13251F: Documentation/core-api/memory-hotplug.rst 13252F: drivers/base/memory.c 13253F: include/linux/memory_hotplug.h 13254F: mm/memory_hotplug.c 13255F: tools/testing/selftests/memory-hotplug/ 13256 13257MEMORY TECHNOLOGY DEVICES (MTD) 13258M: Miquel Raynal <miquel.raynal@bootlin.com> 13259M: Richard Weinberger <richard@nod.at> 13260M: Vignesh Raghavendra <vigneshr@ti.com> 13261L: linux-mtd@lists.infradead.org 13262S: Maintained 13263W: http://www.linux-mtd.infradead.org/ 13264Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13265C: irc://irc.oftc.net/mtd 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13268F: Documentation/devicetree/bindings/mtd/ 13269F: drivers/mtd/ 13270F: include/linux/mtd/ 13271F: include/uapi/mtd/ 13272 13273MEMSENSING MICROSYSTEMS MSA311 DRIVER 13274M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13275L: linux-iio@vger.kernel.org 13276S: Maintained 13277F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13278F: drivers/iio/accel/msa311.c 13279 13280MEN A21 WATCHDOG DRIVER 13281M: Johannes Thumshirn <morbidrsa@gmail.com> 13282L: linux-watchdog@vger.kernel.org 13283S: Maintained 13284F: drivers/watchdog/mena21_wdt.c 13285 13286MEN CHAMELEON BUS (mcb) 13287M: Johannes Thumshirn <morbidrsa@gmail.com> 13288S: Maintained 13289F: Documentation/driver-api/men-chameleon-bus.rst 13290F: drivers/mcb/ 13291F: include/linux/mcb.h 13292 13293MEN F21BMC (Board Management Controller) 13294M: Andreas Werner <andreas.werner@men.de> 13295S: Supported 13296F: Documentation/hwmon/menf21bmc.rst 13297F: drivers/hwmon/menf21bmc_hwmon.c 13298F: drivers/leds/leds-menf21bmc.c 13299F: drivers/mfd/menf21bmc.c 13300F: drivers/watchdog/menf21bmc_wdt.c 13301 13302MEN Z069 WATCHDOG DRIVER 13303M: Johannes Thumshirn <jth@kernel.org> 13304L: linux-watchdog@vger.kernel.org 13305S: Maintained 13306F: drivers/watchdog/menz69_wdt.c 13307 13308MESON AO CEC DRIVER FOR AMLOGIC SOCS 13309M: Neil Armstrong <neil.armstrong@linaro.org> 13310L: linux-media@vger.kernel.org 13311L: linux-amlogic@lists.infradead.org 13312S: Supported 13313W: http://linux-meson.com/ 13314T: git git://linuxtv.org/media_tree.git 13315F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13316F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13317F: drivers/media/cec/platform/meson/ao-cec.c 13318 13319MESON GE2D DRIVER FOR AMLOGIC SOCS 13320M: Neil Armstrong <neil.armstrong@linaro.org> 13321L: linux-media@vger.kernel.org 13322L: linux-amlogic@lists.infradead.org 13323S: Supported 13324T: git git://linuxtv.org/media_tree.git 13325F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13326F: drivers/media/platform/amlogic/meson-ge2d/ 13327 13328MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13329M: Liang Yang <liang.yang@amlogic.com> 13330L: linux-mtd@lists.infradead.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13333F: drivers/mtd/nand/raw/meson_* 13334 13335MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13336M: Neil Armstrong <neil.armstrong@linaro.org> 13337L: linux-media@vger.kernel.org 13338L: linux-amlogic@lists.infradead.org 13339S: Supported 13340T: git git://linuxtv.org/media_tree.git 13341F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13342F: drivers/staging/media/meson/vdec/ 13343 13344METHODE UDPU SUPPORT 13345M: Vladimir Vid <vladimir.vid@sartura.hr> 13346S: Maintained 13347F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13348 13349MHI BUS 13350M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13351R: Hemant Kumar <quic_hemantk@quicinc.com> 13352L: mhi@lists.linux.dev 13353L: linux-arm-msm@vger.kernel.org 13354S: Maintained 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13356F: Documentation/ABI/stable/sysfs-bus-mhi 13357F: Documentation/mhi/ 13358F: drivers/bus/mhi/ 13359F: include/linux/mhi.h 13360 13361MICROBLAZE ARCHITECTURE 13362M: Michal Simek <monstr@monstr.eu> 13363S: Supported 13364W: http://www.monstr.eu/fdt/ 13365T: git git://git.monstr.eu/linux-2.6-microblaze.git 13366F: arch/microblaze/ 13367 13368MICROCHIP AT91 DMA DRIVERS 13369M: Ludovic Desroches <ludovic.desroches@microchip.com> 13370M: Tudor Ambarus <tudor.ambarus@microchip.com> 13371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13372L: dmaengine@vger.kernel.org 13373S: Supported 13374F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13375F: drivers/dma/at_hdmac.c 13376F: drivers/dma/at_hdmac_regs.h 13377F: drivers/dma/at_xdmac.c 13378F: include/dt-bindings/dma/at91.h 13379 13380MICROCHIP AT91 SERIAL DRIVER 13381M: Richard Genoud <richard.genoud@gmail.com> 13382S: Maintained 13383F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13384F: drivers/tty/serial/atmel_serial.c 13385F: drivers/tty/serial/atmel_serial.h 13386 13387MICROCHIP AT91 USART MFD DRIVER 13388M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13389L: linux-kernel@vger.kernel.org 13390S: Supported 13391F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13392F: drivers/mfd/at91-usart.c 13393F: include/dt-bindings/mfd/at91-usart.h 13394 13395MICROCHIP AT91 USART SPI DRIVER 13396M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13397L: linux-spi@vger.kernel.org 13398S: Supported 13399F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13400F: drivers/spi/spi-at91-usart.c 13401 13402MICROCHIP AUDIO ASOC DRIVERS 13403M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13405S: Supported 13406F: sound/soc/atmel 13407 13408MICROCHIP CSI2DC DRIVER 13409M: Eugen Hristev <eugen.hristev@microchip.com> 13410L: linux-media@vger.kernel.org 13411S: Supported 13412F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13413F: drivers/media/platform/atmel/microchip-csi2dc.c 13414 13415MICROCHIP ECC DRIVER 13416M: Tudor Ambarus <tudor.ambarus@microchip.com> 13417L: linux-crypto@vger.kernel.org 13418S: Maintained 13419F: drivers/crypto/atmel-ecc.* 13420 13421MICROCHIP EIC DRIVER 13422M: Claudiu Beznea <claudiu.beznea@microchip.com> 13423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13424S: Supported 13425F: drivers/irqchip/irq-mchp-eic.c 13426 13427MICROCHIP I2C DRIVER 13428M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13429L: linux-i2c@vger.kernel.org 13430S: Supported 13431F: drivers/i2c/busses/i2c-at91-*.c 13432F: drivers/i2c/busses/i2c-at91.h 13433 13434MICROCHIP ISC DRIVER 13435M: Eugen Hristev <eugen.hristev@microchip.com> 13436L: linux-media@vger.kernel.org 13437S: Supported 13438F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13439F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13440F: drivers/media/platform/atmel/atmel-isc* 13441F: drivers/media/platform/atmel/atmel-sama*-isc* 13442F: include/linux/atmel-isc-media.h 13443 13444MICROCHIP ISI DRIVER 13445M: Eugen Hristev <eugen.hristev@microchip.com> 13446L: linux-media@vger.kernel.org 13447S: Supported 13448F: drivers/media/platform/atmel/atmel-isi.c 13449F: drivers/media/platform/atmel/atmel-isi.h 13450 13451MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13452M: Woojung Huh <woojung.huh@microchip.com> 13453M: UNGLinuxDriver@microchip.com 13454L: netdev@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13457F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13458F: drivers/net/dsa/microchip/* 13459F: include/linux/platform_data/microchip-ksz.h 13460F: net/dsa/tag_ksz.c 13461 13462MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13463M: Arun Ramadoss <arun.ramadoss@microchip.com> 13464R: UNGLinuxDriver@microchip.com 13465L: netdev@vger.kernel.org 13466S: Maintained 13467F: drivers/net/phy/microchip_t1.c 13468 13469MICROCHIP LAN743X ETHERNET DRIVER 13470M: Bryan Whitehead <bryan.whitehead@microchip.com> 13471M: UNGLinuxDriver@microchip.com 13472L: netdev@vger.kernel.org 13473S: Maintained 13474F: drivers/net/ethernet/microchip/lan743x_* 13475 13476MICROCHIP LAN966X ETHERNET DRIVER 13477M: Horatiu Vultur <horatiu.vultur@microchip.com> 13478M: UNGLinuxDriver@microchip.com 13479L: netdev@vger.kernel.org 13480S: Maintained 13481F: drivers/net/ethernet/microchip/lan966x/* 13482 13483MICROCHIP LCDFB DRIVER 13484M: Nicolas Ferre <nicolas.ferre@microchip.com> 13485L: linux-fbdev@vger.kernel.org 13486S: Maintained 13487F: drivers/video/fbdev/atmel_lcdfb.c 13488F: include/video/atmel_lcdc.h 13489 13490MICROCHIP MCP16502 PMIC DRIVER 13491M: Claudiu Beznea <claudiu.beznea@microchip.com> 13492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13493S: Supported 13494F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13495F: drivers/regulator/mcp16502.c 13496 13497MICROCHIP MCP3911 ADC DRIVER 13498M: Marcus Folkesson <marcus.folkesson@gmail.com> 13499M: Kent Gustavsson <kent@minoris.se> 13500L: linux-iio@vger.kernel.org 13501S: Maintained 13502F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13503F: drivers/iio/adc/mcp3911.c 13504 13505MICROCHIP MMC/SD/SDIO MCI DRIVER 13506M: Ludovic Desroches <ludovic.desroches@microchip.com> 13507S: Maintained 13508F: drivers/mmc/host/atmel-mci.c 13509 13510MICROCHIP NAND DRIVER 13511M: Tudor Ambarus <tudor.ambarus@microchip.com> 13512L: linux-mtd@lists.infradead.org 13513S: Supported 13514F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13515F: drivers/mtd/nand/raw/atmel/* 13516 13517MICROCHIP PCI1XXXX GP DRIVER 13518M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13519L: linux-gpio@vger.kernel.org 13520S: Supported 13521F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13522F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13523F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13524 13525MICROCHIP OTPC DRIVER 13526M: Claudiu Beznea <claudiu.beznea@microchip.com> 13527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13528S: Supported 13529F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13530F: drivers/nvmem/microchip-otpc.c 13531F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13532 13533MICROCHIP PCI1XXXX I2C DRIVER 13534M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13535M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13536M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13537L: linux-i2c@vger.kernel.org 13538S: Maintained 13539F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13540 13541MICROCHIP PWM DRIVER 13542M: Claudiu Beznea <claudiu.beznea@microchip.com> 13543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13544L: linux-pwm@vger.kernel.org 13545S: Supported 13546F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13547F: drivers/pwm/pwm-atmel.c 13548 13549MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13550M: Eugen Hristev <eugen.hristev@microchip.com> 13551L: linux-iio@vger.kernel.org 13552S: Supported 13553F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13554F: drivers/iio/adc/at91-sama5d2_adc.c 13555F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13556 13557MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13558M: Claudiu Beznea <claudiu.beznea@microchip.com> 13559S: Supported 13560F: drivers/power/reset/at91-sama5d2_shdwc.c 13561 13562MICROCHIP SPI DRIVER 13563M: Tudor Ambarus <tudor.ambarus@microchip.com> 13564S: Supported 13565F: drivers/spi/spi-atmel.* 13566 13567MICROCHIP SSC DRIVER 13568M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13570S: Supported 13571F: drivers/misc/atmel-ssc.c 13572F: include/linux/atmel-ssc.h 13573 13574MICROCHIP USB251XB DRIVER 13575M: Richard Leitner <richard.leitner@skidata.com> 13576L: linux-usb@vger.kernel.org 13577S: Maintained 13578F: Documentation/devicetree/bindings/usb/usb251xb.txt 13579F: drivers/usb/misc/usb251xb.c 13580 13581MICROCHIP USBA UDC DRIVER 13582M: Cristian Birsan <cristian.birsan@microchip.com> 13583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13584S: Supported 13585F: drivers/usb/gadget/udc/atmel_usba_udc.* 13586 13587MICROCHIP WILC1000 WIFI DRIVER 13588M: Ajay Singh <ajay.kathat@microchip.com> 13589M: Claudiu Beznea <claudiu.beznea@microchip.com> 13590L: linux-wireless@vger.kernel.org 13591S: Supported 13592F: drivers/net/wireless/microchip/wilc1000/ 13593 13594MICROSEMI MIPS SOCS 13595M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13596M: UNGLinuxDriver@microchip.com 13597L: linux-mips@vger.kernel.org 13598S: Supported 13599F: Documentation/devicetree/bindings/mips/mscc.txt 13600F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13601F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13602F: arch/mips/boot/dts/mscc/ 13603F: arch/mips/configs/generic/board-ocelot.config 13604F: arch/mips/generic/board-ocelot.c 13605 13606MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13607M: Don Brace <don.brace@microchip.com> 13608L: storagedev@microchip.com 13609L: linux-scsi@vger.kernel.org 13610S: Supported 13611F: Documentation/scsi/smartpqi.rst 13612F: drivers/scsi/smartpqi/Kconfig 13613F: drivers/scsi/smartpqi/Makefile 13614F: drivers/scsi/smartpqi/smartpqi*.[ch] 13615F: include/linux/cciss*.h 13616F: include/uapi/linux/cciss*.h 13617 13618MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13619M: Maximilian Luz <luzmaximilian@gmail.com> 13620L: platform-driver-x86@vger.kernel.org 13621S: Maintained 13622F: drivers/platform/surface/surface_aggregator_tabletsw.c 13623 13624MICROSOFT SURFACE BATTERY AND AC DRIVERS 13625M: Maximilian Luz <luzmaximilian@gmail.com> 13626L: linux-pm@vger.kernel.org 13627L: platform-driver-x86@vger.kernel.org 13628S: Maintained 13629F: drivers/power/supply/surface_battery.c 13630F: drivers/power/supply/surface_charger.c 13631 13632MICROSOFT SURFACE DTX DRIVER 13633M: Maximilian Luz <luzmaximilian@gmail.com> 13634L: platform-driver-x86@vger.kernel.org 13635S: Maintained 13636F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13637F: drivers/platform/surface/surface_dtx.c 13638F: include/uapi/linux/surface_aggregator/dtx.h 13639 13640MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13641M: Maximilian Luz <luzmaximilian@gmail.com> 13642L: platform-driver-x86@vger.kernel.org 13643S: Maintained 13644F: drivers/platform/surface/surface_gpe.c 13645 13646MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13647M: Hans de Goede <hdegoede@redhat.com> 13648M: Mark Gross <markgross@kernel.org> 13649M: Maximilian Luz <luzmaximilian@gmail.com> 13650L: platform-driver-x86@vger.kernel.org 13651S: Maintained 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13653F: drivers/platform/surface/ 13654 13655MICROSOFT SURFACE HID TRANSPORT DRIVER 13656M: Maximilian Luz <luzmaximilian@gmail.com> 13657L: linux-input@vger.kernel.org 13658L: platform-driver-x86@vger.kernel.org 13659S: Maintained 13660F: drivers/hid/surface-hid/ 13661 13662MICROSOFT SURFACE HOT-PLUG DRIVER 13663M: Maximilian Luz <luzmaximilian@gmail.com> 13664L: platform-driver-x86@vger.kernel.org 13665S: Maintained 13666F: drivers/platform/surface/surface_hotplug.c 13667 13668MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13669M: Maximilian Luz <luzmaximilian@gmail.com> 13670L: platform-driver-x86@vger.kernel.org 13671S: Maintained 13672F: drivers/platform/surface/surface_platform_profile.c 13673 13674MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13675M: Chen Yu <yu.c.chen@intel.com> 13676L: platform-driver-x86@vger.kernel.org 13677S: Supported 13678F: drivers/platform/surface/surfacepro3_button.c 13679 13680MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13681M: Maximilian Luz <luzmaximilian@gmail.com> 13682L: platform-driver-x86@vger.kernel.org 13683S: Maintained 13684W: https://github.com/linux-surface/surface-aggregator-module 13685C: irc://irc.libera.chat/linux-surface 13686F: Documentation/driver-api/surface_aggregator/ 13687F: drivers/platform/surface/aggregator/ 13688F: drivers/platform/surface/surface_acpi_notify.c 13689F: drivers/platform/surface/surface_aggregator_cdev.c 13690F: drivers/platform/surface/surface_aggregator_registry.c 13691F: include/linux/surface_acpi_notify.h 13692F: include/linux/surface_aggregator/ 13693F: include/uapi/linux/surface_aggregator/ 13694 13695MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13696M: Maximilian Luz <luzmaximilian@gmail.com> 13697L: platform-driver-x86@vger.kernel.org 13698S: Maintained 13699F: drivers/platform/surface/surface_aggregator_hub.c 13700 13701MICROTEK X6 SCANNER 13702M: Oliver Neukum <oliver@neukum.org> 13703S: Maintained 13704F: drivers/usb/image/microtek.* 13705 13706MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13707M: Luka Kovacic <luka.kovacic@sartura.hr> 13708M: Luka Perkov <luka.perkov@sartura.hr> 13709S: Maintained 13710F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13711F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13712F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13713F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13714F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13715F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13716 13717MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13718M: Sakari Ailus <sakari.ailus@linux.intel.com> 13719L: linux-media@vger.kernel.org 13720S: Maintained 13721F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13722F: Documentation/driver-api/media/drivers/ccs/ 13723F: Documentation/userspace-api/media/drivers/ccs.rst 13724F: drivers/media/i2c/ccs-pll.c 13725F: drivers/media/i2c/ccs-pll.h 13726F: drivers/media/i2c/ccs/ 13727F: include/uapi/linux/ccs.h 13728F: include/uapi/linux/smiapp.h 13729 13730MIPS 13731M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13732L: linux-mips@vger.kernel.org 13733S: Maintained 13734W: http://www.linux-mips.org/ 13735Q: https://patchwork.kernel.org/project/linux-mips/list/ 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13737F: Documentation/devicetree/bindings/mips/ 13738F: Documentation/mips/ 13739F: arch/mips/ 13740F: drivers/platform/mips/ 13741F: include/dt-bindings/mips/ 13742 13743MIPS BOSTON DEVELOPMENT BOARD 13744M: Paul Burton <paulburton@kernel.org> 13745L: linux-mips@vger.kernel.org 13746S: Maintained 13747F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13748F: arch/mips/boot/dts/img/boston.dts 13749F: arch/mips/configs/generic/board-boston.config 13750F: drivers/clk/imgtec/clk-boston.c 13751F: include/dt-bindings/clock/boston-clock.h 13752 13753MIPS CORE DRIVERS 13754M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13755M: Serge Semin <fancer.lancer@gmail.com> 13756L: linux-mips@vger.kernel.org 13757S: Supported 13758F: drivers/bus/mips_cdmm.c 13759F: drivers/clocksource/mips-gic-timer.c 13760F: drivers/cpuidle/cpuidle-cps.c 13761F: drivers/irqchip/irq-mips-cpu.c 13762F: drivers/irqchip/irq-mips-gic.c 13763 13764MIPS GENERIC PLATFORM 13765M: Paul Burton <paulburton@kernel.org> 13766L: linux-mips@vger.kernel.org 13767S: Supported 13768F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13769F: arch/mips/generic/ 13770F: arch/mips/tools/generic-board-config.sh 13771 13772MIPS RINT INSTRUCTION EMULATION 13773M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13774L: linux-mips@vger.kernel.org 13775S: Supported 13776F: arch/mips/math-emu/dp_rint.c 13777F: arch/mips/math-emu/sp_rint.c 13778 13779MIPS/LOONGSON1 ARCHITECTURE 13780M: Keguang Zhang <keguang.zhang@gmail.com> 13781L: linux-mips@vger.kernel.org 13782S: Maintained 13783F: arch/mips/include/asm/mach-loongson32/ 13784F: arch/mips/loongson32/ 13785F: drivers/*/*/*loongson1* 13786F: drivers/*/*loongson1* 13787 13788MIPS/LOONGSON2EF ARCHITECTURE 13789M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13790L: linux-mips@vger.kernel.org 13791S: Maintained 13792F: arch/mips/include/asm/mach-loongson2ef/ 13793F: arch/mips/loongson2ef/ 13794F: drivers/cpufreq/loongson2_cpufreq.c 13795 13796MIPS/LOONGSON64 ARCHITECTURE 13797M: Huacai Chen <chenhuacai@kernel.org> 13798M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13799L: linux-mips@vger.kernel.org 13800S: Maintained 13801F: arch/mips/include/asm/mach-loongson64/ 13802F: arch/mips/loongson64/ 13803F: drivers/irqchip/irq-loongson* 13804F: drivers/platform/mips/cpu_hwmon.c 13805 13806MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13807M: Hans Verkuil <hverkuil@xs4all.nl> 13808L: linux-media@vger.kernel.org 13809S: Odd Fixes 13810W: https://linuxtv.org 13811T: git git://linuxtv.org/media_tree.git 13812F: drivers/media/radio/radio-miropcm20* 13813 13814MMP SUPPORT 13815R: Lubomir Rintel <lkundrak@v3.sk> 13816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13817S: Odd Fixes 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13819F: arch/arm/boot/dts/mmp* 13820F: arch/arm/mach-mmp/ 13821F: include/linux/soc/mmp/ 13822 13823MMP USB PHY DRIVERS 13824R: Lubomir Rintel <lkundrak@v3.sk> 13825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13826S: Maintained 13827F: drivers/phy/marvell/phy-mmp3-usb.c 13828F: drivers/phy/marvell/phy-pxa-usb.c 13829 13830MMU GATHER AND TLB INVALIDATION 13831M: Will Deacon <will@kernel.org> 13832M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13833M: Andrew Morton <akpm@linux-foundation.org> 13834M: Nick Piggin <npiggin@gmail.com> 13835M: Peter Zijlstra <peterz@infradead.org> 13836L: linux-arch@vger.kernel.org 13837L: linux-mm@kvack.org 13838S: Maintained 13839F: arch/*/include/asm/tlb.h 13840F: include/asm-generic/tlb.h 13841F: mm/mmu_gather.c 13842 13843MN88472 MEDIA DRIVER 13844M: Antti Palosaari <crope@iki.fi> 13845L: linux-media@vger.kernel.org 13846S: Maintained 13847W: https://linuxtv.org 13848W: http://palosaari.fi/linux/ 13849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13850F: drivers/media/dvb-frontends/mn88472* 13851 13852MN88473 MEDIA DRIVER 13853M: Antti Palosaari <crope@iki.fi> 13854L: linux-media@vger.kernel.org 13855S: Maintained 13856W: https://linuxtv.org 13857W: http://palosaari.fi/linux/ 13858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13859F: drivers/media/dvb-frontends/mn88473* 13860 13861MODULE SUPPORT 13862M: Luis Chamberlain <mcgrof@kernel.org> 13863L: linux-modules@vger.kernel.org 13864L: linux-kernel@vger.kernel.org 13865S: Maintained 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13867F: include/linux/module.h 13868F: kernel/module/ 13869F: scripts/module* 13870 13871MONOLITHIC POWER SYSTEM PMIC DRIVER 13872M: Saravanan Sekar <sravanhome@gmail.com> 13873S: Maintained 13874F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13875F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13876F: drivers/iio/adc/mp2629_adc.c 13877F: drivers/mfd/mp2629.c 13878F: drivers/power/supply/mp2629_charger.c 13879F: drivers/regulator/mp5416.c 13880F: drivers/regulator/mpq7920.c 13881F: drivers/regulator/mpq7920.h 13882F: include/linux/mfd/mp2629.h 13883 13884MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13885S: Orphan 13886W: http://popies.net/meye/ 13887F: Documentation/userspace-api/media/drivers/meye* 13888F: drivers/staging/media/deprecated/meye/ 13889F: include/uapi/linux/meye.h 13890 13891MOTORCOMM PHY DRIVER 13892M: Peter Geis <pgwipeout@gmail.com> 13893L: netdev@vger.kernel.org 13894S: Maintained 13895F: drivers/net/phy/motorcomm.c 13896 13897MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13898M: Jiri Slaby <jirislaby@kernel.org> 13899S: Maintained 13900F: Documentation/driver-api/tty/moxa-smartio.rst 13901F: drivers/tty/mxser.* 13902 13903MR800 AVERMEDIA USB FM RADIO DRIVER 13904M: Alexey Klimov <klimov.linux@gmail.com> 13905L: linux-media@vger.kernel.org 13906S: Maintained 13907T: git git://linuxtv.org/media_tree.git 13908F: drivers/media/radio/radio-mr800.c 13909 13910MRF24J40 IEEE 802.15.4 RADIO DRIVER 13911M: Alan Ott <alan@signal11.us> 13912L: linux-wpan@vger.kernel.org 13913S: Maintained 13914F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13915F: drivers/net/ieee802154/mrf24j40.c 13916 13917MSI LAPTOP SUPPORT 13918M: "Lee, Chun-Yi" <jlee@suse.com> 13919L: platform-driver-x86@vger.kernel.org 13920S: Maintained 13921F: drivers/platform/x86/msi-laptop.c 13922 13923MSI WMI SUPPORT 13924L: platform-driver-x86@vger.kernel.org 13925S: Orphan 13926F: drivers/platform/x86/msi-wmi.c 13927 13928MSI001 MEDIA DRIVER 13929M: Antti Palosaari <crope@iki.fi> 13930L: linux-media@vger.kernel.org 13931S: Maintained 13932W: https://linuxtv.org 13933W: http://palosaari.fi/linux/ 13934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13935T: git git://linuxtv.org/anttip/media_tree.git 13936F: drivers/media/tuners/msi001* 13937 13938MSI2500 MEDIA DRIVER 13939M: Antti Palosaari <crope@iki.fi> 13940L: linux-media@vger.kernel.org 13941S: Maintained 13942W: https://linuxtv.org 13943W: http://palosaari.fi/linux/ 13944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13945T: git git://linuxtv.org/anttip/media_tree.git 13946F: drivers/media/usb/msi2500/ 13947 13948MSTAR INTERRUPT CONTROLLER DRIVER 13949M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13950M: Daniel Palmer <daniel@thingy.jp> 13951S: Maintained 13952F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13953F: drivers/irqchip/irq-mst-intc.c 13954 13955MSYSTEMS DISKONCHIP G3 MTD DRIVER 13956M: Robert Jarzmik <robert.jarzmik@free.fr> 13957L: linux-mtd@lists.infradead.org 13958S: Maintained 13959F: drivers/mtd/devices/docg3* 13960 13961MT9M032 APTINA SENSOR DRIVER 13962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13963L: linux-media@vger.kernel.org 13964S: Maintained 13965T: git git://linuxtv.org/media_tree.git 13966F: drivers/media/i2c/mt9m032.c 13967F: include/media/i2c/mt9m032.h 13968 13969MT9P031 APTINA CAMERA SENSOR 13970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13971L: linux-media@vger.kernel.org 13972S: Maintained 13973T: git git://linuxtv.org/media_tree.git 13974F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13975F: drivers/media/i2c/mt9p031.c 13976F: include/media/i2c/mt9p031.h 13977 13978MT9T001 APTINA CAMERA SENSOR 13979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13980L: linux-media@vger.kernel.org 13981S: Maintained 13982T: git git://linuxtv.org/media_tree.git 13983F: drivers/media/i2c/mt9t001.c 13984F: include/media/i2c/mt9t001.h 13985 13986MT9T112 APTINA CAMERA SENSOR 13987M: Jacopo Mondi <jacopo@jmondi.org> 13988L: linux-media@vger.kernel.org 13989S: Odd Fixes 13990T: git git://linuxtv.org/media_tree.git 13991F: drivers/media/i2c/mt9t112.c 13992F: include/media/i2c/mt9t112.h 13993 13994MT9V032 APTINA CAMERA SENSOR 13995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13996L: linux-media@vger.kernel.org 13997S: Maintained 13998T: git git://linuxtv.org/media_tree.git 13999F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14000F: drivers/media/i2c/mt9v032.c 14001F: include/media/i2c/mt9v032.h 14002 14003MT9V111 APTINA CAMERA SENSOR 14004M: Jacopo Mondi <jacopo@jmondi.org> 14005L: linux-media@vger.kernel.org 14006S: Maintained 14007T: git git://linuxtv.org/media_tree.git 14008F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14009F: drivers/media/i2c/mt9v111.c 14010 14011MULTIFUNCTION DEVICES (MFD) 14012M: Lee Jones <lee@kernel.org> 14013S: Supported 14014T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14015F: Documentation/devicetree/bindings/mfd/ 14016F: drivers/mfd/ 14017F: include/dt-bindings/mfd/ 14018F: include/linux/mfd/ 14019 14020MULTIMEDIA CARD (MMC) ETC. OVER SPI 14021S: Orphan 14022F: drivers/mmc/host/mmc_spi.c 14023F: include/linux/spi/mmc_spi.h 14024 14025MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14026M: Ulf Hansson <ulf.hansson@linaro.org> 14027L: linux-mmc@vger.kernel.org 14028S: Maintained 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14030F: Documentation/devicetree/bindings/mmc/ 14031F: drivers/mmc/ 14032F: include/linux/mmc/ 14033F: include/uapi/linux/mmc/ 14034 14035MULTIPLEXER SUBSYSTEM 14036M: Peter Rosin <peda@axentia.se> 14037S: Maintained 14038F: Documentation/ABI/testing/sysfs-class-mux* 14039F: Documentation/devicetree/bindings/mux/ 14040F: drivers/mux/ 14041F: include/dt-bindings/mux/ 14042F: include/linux/mux/ 14043 14044MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14045M: Bin Liu <b-liu@ti.com> 14046L: linux-usb@vger.kernel.org 14047S: Maintained 14048F: drivers/usb/musb/ 14049 14050MXL301RF MEDIA DRIVER 14051M: Akihiro Tsukada <tskd08@gmail.com> 14052L: linux-media@vger.kernel.org 14053S: Odd Fixes 14054F: drivers/media/tuners/mxl301rf* 14055 14056MXL5007T MEDIA DRIVER 14057M: Michael Krufky <mkrufky@linuxtv.org> 14058L: linux-media@vger.kernel.org 14059S: Maintained 14060W: https://linuxtv.org 14061W: http://github.com/mkrufky 14062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14063T: git git://linuxtv.org/mkrufky/tuners.git 14064F: drivers/media/tuners/mxl5007t.* 14065 14066MXSFB DRM DRIVER 14067M: Marek Vasut <marex@denx.de> 14068M: Stefan Agner <stefan@agner.ch> 14069L: dri-devel@lists.freedesktop.org 14070S: Supported 14071T: git git://anongit.freedesktop.org/drm/drm-misc 14072F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14073F: drivers/gpu/drm/mxsfb/ 14074 14075MYLEX DAC960 PCI RAID Controller 14076M: Hannes Reinecke <hare@kernel.org> 14077L: linux-scsi@vger.kernel.org 14078S: Supported 14079F: drivers/scsi/myrb.* 14080F: drivers/scsi/myrs.* 14081 14082MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14083M: Chris Lee <christopher.lee@cspi.com> 14084L: netdev@vger.kernel.org 14085S: Supported 14086W: https://www.cspi.com/ethernet-products/support/downloads/ 14087F: drivers/net/ethernet/myricom/myri10ge/ 14088 14089NAND FLASH SUBSYSTEM 14090M: Miquel Raynal <miquel.raynal@bootlin.com> 14091R: Richard Weinberger <richard@nod.at> 14092L: linux-mtd@lists.infradead.org 14093S: Maintained 14094W: http://www.linux-mtd.infradead.org/ 14095Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14096C: irc://irc.oftc.net/mtd 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14098F: drivers/mtd/nand/ 14099F: include/linux/mtd/*nand*.h 14100 14101NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14102M: Daniel Mack <zonque@gmail.com> 14103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14104S: Maintained 14105W: http://www.native-instruments.com 14106F: sound/usb/caiaq/ 14107 14108NATSEMI ETHERNET DRIVER (DP8381x) 14109S: Orphan 14110F: drivers/net/ethernet/natsemi/natsemi.c 14111 14112NCR 5380 SCSI DRIVERS 14113M: Finn Thain <fthain@linux-m68k.org> 14114M: Michael Schmitz <schmitzmic@gmail.com> 14115L: linux-scsi@vger.kernel.org 14116S: Maintained 14117F: Documentation/scsi/g_NCR5380.rst 14118F: drivers/scsi/NCR5380.* 14119F: drivers/scsi/arm/cumana_1.c 14120F: drivers/scsi/arm/oak.c 14121F: drivers/scsi/atari_scsi.* 14122F: drivers/scsi/dmx3191d.c 14123F: drivers/scsi/g_NCR5380.* 14124F: drivers/scsi/mac_scsi.* 14125F: drivers/scsi/sun3_scsi.* 14126F: drivers/scsi/sun3_scsi_vme.c 14127 14128NCSI LIBRARY 14129M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14130S: Maintained 14131F: net/ncsi/ 14132 14133NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14134M: Guenter Roeck <linux@roeck-us.net> 14135L: linux-hwmon@vger.kernel.org 14136S: Maintained 14137F: Documentation/hwmon/nct6775.rst 14138F: drivers/hwmon/nct6775-core.c 14139F: drivers/hwmon/nct6775-platform.c 14140F: drivers/hwmon/nct6775.h 14141 14142NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14143M: Zev Weiss <zev@bewilderbeest.net> 14144L: linux-hwmon@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14147F: drivers/hwmon/nct6775-i2c.c 14148 14149NETDEVSIM 14150M: Jakub Kicinski <kuba@kernel.org> 14151S: Maintained 14152F: drivers/net/netdevsim/* 14153 14154NETEM NETWORK EMULATOR 14155M: Stephen Hemminger <stephen@networkplumber.org> 14156L: netdev@vger.kernel.org 14157S: Maintained 14158F: net/sched/sch_netem.c 14159 14160NETERION 10GbE DRIVERS (s2io) 14161M: Jon Mason <jdmason@kudzu.us> 14162L: netdev@vger.kernel.org 14163S: Supported 14164F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14165F: drivers/net/ethernet/neterion/ 14166 14167NETFILTER 14168M: Pablo Neira Ayuso <pablo@netfilter.org> 14169M: Jozsef Kadlecsik <kadlec@netfilter.org> 14170M: Florian Westphal <fw@strlen.de> 14171L: netfilter-devel@vger.kernel.org 14172L: coreteam@netfilter.org 14173S: Maintained 14174W: http://www.netfilter.org/ 14175W: http://www.iptables.org/ 14176W: http://www.nftables.org/ 14177Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14178C: irc://irc.libera.chat/netfilter 14179T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14181F: include/linux/netfilter* 14182F: include/linux/netfilter/ 14183F: include/net/netfilter/ 14184F: include/uapi/linux/netfilter* 14185F: include/uapi/linux/netfilter/ 14186F: net/*/netfilter.c 14187F: net/*/netfilter/ 14188F: net/bridge/br_netfilter*.c 14189F: net/netfilter/ 14190 14191NETROM NETWORK LAYER 14192M: Ralf Baechle <ralf@linux-mips.org> 14193L: linux-hams@vger.kernel.org 14194S: Maintained 14195W: http://www.linux-ax25.org/ 14196F: include/net/netrom.h 14197F: include/uapi/linux/netrom.h 14198F: net/netrom/ 14199 14200NETRONIX EMBEDDED CONTROLLER 14201M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14202S: Maintained 14203F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14204F: drivers/mfd/ntxec.c 14205F: drivers/pwm/pwm-ntxec.c 14206F: drivers/rtc/rtc-ntxec.c 14207F: include/linux/mfd/ntxec.h 14208 14209NETRONOME ETHERNET DRIVERS 14210M: Simon Horman <simon.horman@corigine.com> 14211R: Jakub Kicinski <kuba@kernel.org> 14212L: oss-drivers@corigine.com 14213S: Maintained 14214F: drivers/net/ethernet/netronome/ 14215 14216NETWORK BLOCK DEVICE (NBD) 14217M: Josef Bacik <josef@toxicpanda.com> 14218L: linux-block@vger.kernel.org 14219L: nbd@other.debian.org 14220S: Maintained 14221F: Documentation/admin-guide/blockdev/nbd.rst 14222F: drivers/block/nbd.c 14223F: include/trace/events/nbd.h 14224F: include/uapi/linux/nbd.h 14225 14226NETWORK DROP MONITOR 14227M: Neil Horman <nhorman@tuxdriver.com> 14228L: netdev@vger.kernel.org 14229S: Maintained 14230W: https://fedorahosted.org/dropwatch/ 14231F: include/uapi/linux/net_dropmon.h 14232F: net/core/drop_monitor.c 14233 14234NETWORKING DRIVERS 14235M: "David S. Miller" <davem@davemloft.net> 14236M: Eric Dumazet <edumazet@google.com> 14237M: Jakub Kicinski <kuba@kernel.org> 14238M: Paolo Abeni <pabeni@redhat.com> 14239L: netdev@vger.kernel.org 14240S: Maintained 14241Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14242T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14244F: Documentation/devicetree/bindings/net/ 14245F: drivers/connector/ 14246F: drivers/net/ 14247F: include/dt-bindings/net/ 14248F: include/linux/etherdevice.h 14249F: include/linux/fcdevice.h 14250F: include/linux/fddidevice.h 14251F: include/linux/hippidevice.h 14252F: include/linux/if_* 14253F: include/linux/inetdevice.h 14254F: include/linux/netdevice.h 14255F: include/uapi/linux/if_* 14256F: include/uapi/linux/netdevice.h 14257 14258NETWORKING DRIVERS (WIRELESS) 14259M: Kalle Valo <kvalo@kernel.org> 14260L: linux-wireless@vger.kernel.org 14261S: Maintained 14262W: https://wireless.wiki.kernel.org/ 14263Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14266F: Documentation/devicetree/bindings/net/wireless/ 14267F: drivers/net/wireless/ 14268 14269NETWORKING [DSA] 14270M: Andrew Lunn <andrew@lunn.ch> 14271M: Vivien Didelot <vivien.didelot@gmail.com> 14272M: Florian Fainelli <f.fainelli@gmail.com> 14273M: Vladimir Oltean <olteanv@gmail.com> 14274S: Maintained 14275F: Documentation/devicetree/bindings/net/dsa/ 14276F: drivers/net/dsa/ 14277F: include/linux/dsa/ 14278F: include/linux/platform_data/dsa.h 14279F: include/net/dsa.h 14280F: net/dsa/ 14281F: tools/testing/selftests/drivers/net/dsa/ 14282 14283NETWORKING [GENERAL] 14284M: "David S. Miller" <davem@davemloft.net> 14285M: Eric Dumazet <edumazet@google.com> 14286M: Jakub Kicinski <kuba@kernel.org> 14287M: Paolo Abeni <pabeni@redhat.com> 14288L: netdev@vger.kernel.org 14289S: Maintained 14290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14291B: mailto:netdev@vger.kernel.org 14292T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14294F: Documentation/networking/ 14295F: Documentation/process/maintainer-netdev.rst 14296F: include/linux/in.h 14297F: include/linux/net.h 14298F: include/linux/netdevice.h 14299F: include/net/ 14300F: include/uapi/linux/in.h 14301F: include/uapi/linux/net.h 14302F: include/uapi/linux/net_namespace.h 14303F: include/uapi/linux/netdevice.h 14304F: lib/net_utils.c 14305F: lib/random32.c 14306F: net/ 14307F: tools/testing/selftests/net/ 14308 14309NETWORKING [IPSEC] 14310M: Steffen Klassert <steffen.klassert@secunet.com> 14311M: Herbert Xu <herbert@gondor.apana.org.au> 14312M: "David S. Miller" <davem@davemloft.net> 14313L: netdev@vger.kernel.org 14314S: Maintained 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14317F: include/net/xfrm.h 14318F: include/uapi/linux/xfrm.h 14319F: net/ipv4/ah4.c 14320F: net/ipv4/esp4* 14321F: net/ipv4/ip_vti.c 14322F: net/ipv4/ipcomp.c 14323F: net/ipv4/xfrm* 14324F: net/ipv6/ah6.c 14325F: net/ipv6/esp6* 14326F: net/ipv6/ip6_vti.c 14327F: net/ipv6/ipcomp6.c 14328F: net/ipv6/xfrm* 14329F: net/key/ 14330F: net/xfrm/ 14331F: tools/testing/selftests/net/ipsec.c 14332 14333NETWORKING [IPv4/IPv6] 14334M: "David S. Miller" <davem@davemloft.net> 14335M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14336M: David Ahern <dsahern@kernel.org> 14337L: netdev@vger.kernel.org 14338S: Maintained 14339T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14340F: arch/x86/net/* 14341F: include/linux/ip.h 14342F: include/linux/ipv6* 14343F: include/net/fib* 14344F: include/net/ip* 14345F: include/net/route.h 14346F: net/ipv4/ 14347F: net/ipv6/ 14348 14349NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14350M: Paul Moore <paul@paul-moore.com> 14351L: netdev@vger.kernel.org 14352L: linux-security-module@vger.kernel.org 14353S: Maintained 14354W: https://github.com/netlabel 14355F: Documentation/netlabel/ 14356F: include/net/calipso.h 14357F: include/net/cipso_ipv4.h 14358F: include/net/netlabel.h 14359F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14360F: include/uapi/linux/netfilter/xt_SECMARK.h 14361F: net/ipv4/cipso_ipv4.c 14362F: net/ipv6/calipso.c 14363F: net/netfilter/xt_CONNSECMARK.c 14364F: net/netfilter/xt_SECMARK.c 14365F: net/netlabel/ 14366 14367NETWORKING [MPTCP] 14368M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14369M: Matthieu Baerts <matthieu.baerts@tessares.net> 14370L: netdev@vger.kernel.org 14371L: mptcp@lists.linux.dev 14372S: Maintained 14373W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14374B: https://github.com/multipath-tcp/mptcp_net-next/issues 14375F: Documentation/networking/mptcp-sysctl.rst 14376F: include/net/mptcp.h 14377F: include/trace/events/mptcp.h 14378F: include/uapi/linux/mptcp.h 14379F: net/mptcp/ 14380F: tools/testing/selftests/bpf/*/*mptcp*.c 14381F: tools/testing/selftests/net/mptcp/ 14382 14383NETWORKING [TCP] 14384M: Eric Dumazet <edumazet@google.com> 14385L: netdev@vger.kernel.org 14386S: Maintained 14387F: include/linux/tcp.h 14388F: include/net/tcp.h 14389F: include/trace/events/tcp.h 14390F: include/uapi/linux/tcp.h 14391F: net/ipv4/syncookies.c 14392F: net/ipv4/tcp*.c 14393F: net/ipv6/syncookies.c 14394F: net/ipv6/tcp*.c 14395 14396NETWORKING [TLS] 14397M: Boris Pismenny <borisp@nvidia.com> 14398M: John Fastabend <john.fastabend@gmail.com> 14399M: Jakub Kicinski <kuba@kernel.org> 14400L: netdev@vger.kernel.org 14401S: Maintained 14402F: include/net/tls.h 14403F: include/uapi/linux/tls.h 14404F: net/tls/* 14405 14406NETXEN (1/10) GbE SUPPORT 14407M: Manish Chopra <manishc@marvell.com> 14408M: Rahul Verma <rahulv@marvell.com> 14409M: GR-Linux-NIC-Dev@marvell.com 14410L: netdev@vger.kernel.org 14411S: Supported 14412F: drivers/net/ethernet/qlogic/netxen/ 14413 14414NET_FAILOVER MODULE 14415M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14416L: netdev@vger.kernel.org 14417S: Supported 14418F: Documentation/networking/net_failover.rst 14419F: drivers/net/net_failover.c 14420F: include/net/net_failover.h 14421 14422NEXTHOP 14423M: David Ahern <dsahern@kernel.org> 14424L: netdev@vger.kernel.org 14425S: Maintained 14426F: include/net/netns/nexthop.h 14427F: include/net/nexthop.h 14428F: include/uapi/linux/nexthop.h 14429F: net/ipv4/nexthop.c 14430 14431NFC SUBSYSTEM 14432M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14433L: linux-nfc@lists.01.org (subscribers-only) 14434L: netdev@vger.kernel.org 14435S: Maintained 14436B: mailto:linux-nfc@lists.01.org 14437F: Documentation/devicetree/bindings/net/nfc/ 14438F: drivers/nfc/ 14439F: include/linux/platform_data/nfcmrvl.h 14440F: include/net/nfc/ 14441F: include/uapi/linux/nfc.h 14442F: net/nfc/ 14443 14444NFC VIRTUAL NCI DEVICE DRIVER 14445M: Bongsu Jeon <bongsu.jeon@samsung.com> 14446L: netdev@vger.kernel.org 14447L: linux-nfc@lists.01.org (subscribers-only) 14448S: Supported 14449F: drivers/nfc/virtual_ncidev.c 14450F: tools/testing/selftests/nci/ 14451 14452NFS, SUNRPC, AND LOCKD CLIENTS 14453M: Trond Myklebust <trond.myklebust@hammerspace.com> 14454M: Anna Schumaker <anna@kernel.org> 14455L: linux-nfs@vger.kernel.org 14456S: Maintained 14457W: http://client.linux-nfs.org 14458T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14459F: fs/lockd/ 14460F: fs/nfs/ 14461F: fs/nfs_common/ 14462F: include/linux/lockd/ 14463F: include/linux/nfs* 14464F: include/linux/sunrpc/ 14465F: include/uapi/linux/nfs* 14466F: include/uapi/linux/sunrpc/ 14467F: net/sunrpc/ 14468F: Documentation/filesystems/nfs/ 14469 14470NILFS2 FILESYSTEM 14471M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14472L: linux-nilfs@vger.kernel.org 14473S: Supported 14474W: https://nilfs.sourceforge.io/ 14475W: https://nilfs.osdn.jp/ 14476T: git git://github.com/konis/nilfs2.git 14477F: Documentation/filesystems/nilfs2.rst 14478F: fs/nilfs2/ 14479F: include/trace/events/nilfs2.h 14480F: include/uapi/linux/nilfs2_api.h 14481F: include/uapi/linux/nilfs2_ondisk.h 14482 14483NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14484M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14485S: Maintained 14486W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14487F: Documentation/scsi/NinjaSCSI.rst 14488F: drivers/scsi/pcmcia/nsp_* 14489 14490NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14491M: GOTO Masanori <gotom@debian.or.jp> 14492M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14493S: Maintained 14494W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14495F: Documentation/scsi/NinjaSCSI.rst 14496F: drivers/scsi/nsp32* 14497 14498NINTENDO HID DRIVER 14499M: Daniel J. Ogorchock <djogorchock@gmail.com> 14500L: linux-input@vger.kernel.org 14501S: Maintained 14502F: drivers/hid/hid-nintendo* 14503 14504NIOS2 ARCHITECTURE 14505M: Dinh Nguyen <dinguyen@kernel.org> 14506S: Maintained 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14508F: arch/nios2/ 14509 14510NITRO ENCLAVES (NE) 14511M: Andra Paraschiv <andraprs@amazon.com> 14512M: Alexandru Vasile <lexnv@amazon.com> 14513M: Alexandru Ciobotaru <alcioa@amazon.com> 14514L: linux-kernel@vger.kernel.org 14515S: Supported 14516W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14517F: Documentation/virt/ne_overview.rst 14518F: drivers/virt/nitro_enclaves/ 14519F: include/linux/nitro_enclaves.h 14520F: include/uapi/linux/nitro_enclaves.h 14521F: samples/nitro_enclaves/ 14522 14523NOHZ, DYNTICKS SUPPORT 14524M: Frederic Weisbecker <fweisbec@gmail.com> 14525M: Thomas Gleixner <tglx@linutronix.de> 14526M: Ingo Molnar <mingo@kernel.org> 14527L: linux-kernel@vger.kernel.org 14528S: Maintained 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14530F: include/linux/sched/nohz.h 14531F: include/linux/tick.h 14532F: kernel/time/tick*.* 14533 14534NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14535M: Pavel Machek <pavel@ucw.cz> 14536M: Sakari Ailus <sakari.ailus@iki.fi> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539F: drivers/media/i2c/ad5820.c 14540F: drivers/media/i2c/et8ek8 14541 14542NOKIA N900 POWER SUPPLY DRIVERS 14543R: Pali Rohár <pali@kernel.org> 14544F: drivers/power/supply/bq2415x_charger.c 14545F: drivers/power/supply/bq27xxx_battery.c 14546F: drivers/power/supply/bq27xxx_battery_i2c.c 14547F: drivers/power/supply/isp1704_charger.c 14548F: drivers/power/supply/rx51_battery.c 14549F: include/linux/power/bq2415x_charger.h 14550F: include/linux/power/bq27xxx_battery.h 14551 14552NOLIBC HEADER FILE 14553M: Willy Tarreau <w@1wt.eu> 14554S: Maintained 14555T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14556F: tools/include/nolibc/ 14557F: tools/testing/selftests/nolibc/ 14558 14559NSDEPS 14560M: Matthias Maennich <maennich@google.com> 14561S: Maintained 14562F: Documentation/core-api/symbol-namespaces.rst 14563F: scripts/nsdeps 14564 14565NTB AMD DRIVER 14566M: Sanjay R Mehta <sanju.mehta@amd.com> 14567M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14568L: ntb@lists.linux.dev 14569S: Supported 14570F: drivers/ntb/hw/amd/ 14571 14572NTB DRIVER CORE 14573M: Jon Mason <jdmason@kudzu.us> 14574M: Dave Jiang <dave.jiang@intel.com> 14575M: Allen Hubbe <allenbh@gmail.com> 14576L: ntb@lists.linux.dev 14577S: Supported 14578W: https://github.com/jonmason/ntb/wiki 14579T: git git://github.com/jonmason/ntb.git 14580F: drivers/net/ntb_netdev.c 14581F: drivers/ntb/ 14582F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14583F: include/linux/ntb.h 14584F: include/linux/ntb_transport.h 14585F: tools/testing/selftests/ntb/ 14586 14587NTB IDT DRIVER 14588M: Serge Semin <fancer.lancer@gmail.com> 14589L: ntb@lists.linux.dev 14590S: Supported 14591F: drivers/ntb/hw/idt/ 14592 14593NTB INTEL DRIVER 14594M: Dave Jiang <dave.jiang@intel.com> 14595L: ntb@lists.linux.dev 14596S: Supported 14597W: https://github.com/davejiang/linux/wiki 14598T: git https://github.com/davejiang/linux.git 14599F: drivers/ntb/hw/intel/ 14600 14601NTFS FILESYSTEM 14602M: Anton Altaparmakov <anton@tuxera.com> 14603L: linux-ntfs-dev@lists.sourceforge.net 14604S: Supported 14605W: http://www.tuxera.com/ 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14607F: Documentation/filesystems/ntfs.rst 14608F: fs/ntfs/ 14609 14610NTFS3 FILESYSTEM 14611M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14612L: ntfs3@lists.linux.dev 14613S: Supported 14614W: http://www.paragon-software.com/ 14615T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14616F: Documentation/filesystems/ntfs3.rst 14617F: fs/ntfs3/ 14618 14619NUBUS SUBSYSTEM 14620M: Finn Thain <fthain@linux-m68k.org> 14621L: linux-m68k@lists.linux-m68k.org 14622S: Maintained 14623F: arch/*/include/asm/nubus.h 14624F: drivers/nubus/ 14625F: include/linux/nubus.h 14626F: include/uapi/linux/nubus.h 14627 14628NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14629M: Antonino Daplas <adaplas@gmail.com> 14630L: linux-fbdev@vger.kernel.org 14631S: Maintained 14632F: drivers/video/fbdev/nvidia/ 14633F: drivers/video/fbdev/riva/ 14634 14635NVIDIA WMI EC BACKLIGHT DRIVER 14636M: Daniel Dadap <ddadap@nvidia.com> 14637L: platform-driver-x86@vger.kernel.org 14638S: Supported 14639F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14640F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14641 14642NVM EXPRESS DRIVER 14643M: Keith Busch <kbusch@kernel.org> 14644M: Jens Axboe <axboe@fb.com> 14645M: Christoph Hellwig <hch@lst.de> 14646M: Sagi Grimberg <sagi@grimberg.me> 14647L: linux-nvme@lists.infradead.org 14648S: Supported 14649W: http://git.infradead.org/nvme.git 14650T: git://git.infradead.org/nvme.git 14651F: drivers/nvme/host/ 14652F: drivers/nvme/common/ 14653F: include/linux/nvme* 14654F: include/uapi/linux/nvme_ioctl.h 14655 14656NVM EXPRESS FABRICS AUTHENTICATION 14657M: Hannes Reinecke <hare@suse.de> 14658L: linux-nvme@lists.infradead.org 14659S: Supported 14660F: drivers/nvme/host/auth.c 14661F: drivers/nvme/target/auth.c 14662F: drivers/nvme/target/fabrics-cmd-auth.c 14663F: include/linux/nvme-auth.h 14664 14665NVM EXPRESS FC TRANSPORT DRIVERS 14666M: James Smart <james.smart@broadcom.com> 14667L: linux-nvme@lists.infradead.org 14668S: Supported 14669F: drivers/nvme/host/fc.c 14670F: drivers/nvme/target/fc.c 14671F: drivers/nvme/target/fcloop.c 14672F: include/linux/nvme-fc-driver.h 14673F: include/linux/nvme-fc.h 14674 14675NVM EXPRESS TARGET DRIVER 14676M: Christoph Hellwig <hch@lst.de> 14677M: Sagi Grimberg <sagi@grimberg.me> 14678M: Chaitanya Kulkarni <kch@nvidia.com> 14679L: linux-nvme@lists.infradead.org 14680S: Supported 14681W: http://git.infradead.org/nvme.git 14682T: git://git.infradead.org/nvme.git 14683F: drivers/nvme/target/ 14684 14685NVMEM FRAMEWORK 14686M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14687S: Maintained 14688T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14689F: Documentation/ABI/stable/sysfs-bus-nvmem 14690F: Documentation/devicetree/bindings/nvmem/ 14691F: drivers/nvmem/ 14692F: include/linux/nvmem-consumer.h 14693F: include/linux/nvmem-provider.h 14694 14695NXP C45 TJA11XX PHY DRIVER 14696M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14697L: netdev@vger.kernel.org 14698S: Maintained 14699F: drivers/net/phy/nxp-c45-tja11xx.c 14700 14701NXP FSPI DRIVER 14702M: Han Xu <han.xu@nxp.com> 14703M: Haibo Chen <haibo.chen@nxp.com> 14704R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14705L: linux-spi@vger.kernel.org 14706S: Maintained 14707F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14708F: drivers/spi/spi-nxp-fspi.c 14709 14710NXP FXAS21002C DRIVER 14711M: Rui Miguel Silva <rmfrfs@gmail.com> 14712L: linux-iio@vger.kernel.org 14713S: Maintained 14714F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14715F: drivers/iio/gyro/fxas21002c.h 14716F: drivers/iio/gyro/fxas21002c_core.c 14717F: drivers/iio/gyro/fxas21002c_i2c.c 14718F: drivers/iio/gyro/fxas21002c_spi.c 14719 14720NXP i.MX CLOCK DRIVERS 14721M: Abel Vesa <abelvesa@kernel.org> 14722L: linux-clk@vger.kernel.org 14723L: linux-imx@nxp.com 14724S: Maintained 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14726F: Documentation/devicetree/bindings/clock/imx* 14727F: drivers/clk/imx/ 14728F: include/dt-bindings/clock/imx* 14729 14730NXP i.MX 8MQ DCSS DRIVER 14731M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14732R: Lucas Stach <l.stach@pengutronix.de> 14733L: dri-devel@lists.freedesktop.org 14734S: Maintained 14735F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14736F: drivers/gpu/drm/imx/dcss/ 14737 14738NXP i.MX 8QXP ADC DRIVER 14739M: Cai Huoqing <cai.huoqing@linux.dev> 14740M: Haibo Chen <haibo.chen@nxp.com> 14741L: linux-imx@nxp.com 14742L: linux-iio@vger.kernel.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14745F: drivers/iio/adc/imx8qxp-adc.c 14746 14747NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14748M: Haibo Chen <haibo.chen@nxp.com> 14749L: linux-iio@vger.kernel.org 14750L: linux-imx@nxp.com 14751S: Maintained 14752F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14753F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14754F: drivers/iio/adc/imx7d_adc.c 14755F: drivers/iio/adc/vf610_adc.c 14756 14757NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14758M: Jagan Teki <jagan@amarulasolutions.com> 14759S: Maintained 14760F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14761F: drivers/regulator/pf8x00-regulator.c 14762 14763NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14764M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14765L: linux-kernel@vger.kernel.org 14766S: Maintained 14767F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14768F: drivers/extcon/extcon-ptn5150.c 14769 14770NXP SGTL5000 DRIVER 14771M: Fabio Estevam <festevam@gmail.com> 14772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14773S: Maintained 14774F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14775F: sound/soc/codecs/sgtl5000* 14776 14777NXP SJA1105 ETHERNET SWITCH DRIVER 14778M: Vladimir Oltean <olteanv@gmail.com> 14779L: linux-kernel@vger.kernel.org 14780S: Maintained 14781F: drivers/net/dsa/sja1105 14782F: drivers/net/pcs/pcs-xpcs-nxp.c 14783 14784NXP TDA998X DRM DRIVER 14785M: Russell King <linux@armlinux.org.uk> 14786S: Maintained 14787T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14788T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14789F: drivers/gpu/drm/i2c/tda998x_drv.c 14790F: include/drm/i2c/tda998x.h 14791F: include/dt-bindings/display/tda998x.h 14792K: "nxp,tda998x" 14793 14794NXP TFA9879 DRIVER 14795M: Peter Rosin <peda@axentia.se> 14796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14797S: Maintained 14798F: Documentation/devicetree/bindings/sound/tfa9879.txt 14799F: sound/soc/codecs/tfa9879* 14800 14801NXP/Goodix TFA989X (TFA1) DRIVER 14802M: Stephan Gerhold <stephan@gerhold.net> 14803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14804S: Maintained 14805F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14806F: sound/soc/codecs/tfa989x.c 14807 14808NXP-NCI NFC DRIVER 14809L: linux-nfc@lists.01.org (subscribers-only) 14810S: Orphan 14811F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14812F: drivers/nfc/nxp-nci 14813 14814NXP i.MX 8MP DW100 V4L2 DRIVER 14815M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 14816L: linux-media@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 14819F: Documentation/userspace-api/media/drivers/dw100.rst 14820F: drivers/media/platform/nxp/dw100/ 14821F: include/uapi/linux/dw100.h 14822 14823NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14824M: Mirela Rabulea <mirela.rabulea@nxp.com> 14825R: NXP Linux Team <linux-imx@nxp.com> 14826L: linux-media@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14829F: drivers/media/platform/nxp/imx-jpeg 14830 14831NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14832M: Jonas Malaco <jonas@protocubo.io> 14833L: linux-hwmon@vger.kernel.org 14834S: Maintained 14835F: Documentation/hwmon/nzxt-kraken2.rst 14836F: drivers/hwmon/nzxt-kraken2.c 14837 14838NZXT-SMART2 HARDWARE MONITORING DRIVER 14839M: Aleksandr Mezin <mezin.alexander@gmail.com> 14840L: linux-hwmon@vger.kernel.org 14841S: Maintained 14842F: Documentation/hwmon/nzxt-smart2.rst 14843F: drivers/hwmon/nzxt-smart2.c 14844 14845OBJAGG 14846M: Jiri Pirko <jiri@nvidia.com> 14847L: netdev@vger.kernel.org 14848S: Supported 14849F: include/linux/objagg.h 14850F: lib/objagg.c 14851F: lib/test_objagg.c 14852 14853OBJTOOL 14854M: Josh Poimboeuf <jpoimboe@kernel.org> 14855M: Peter Zijlstra <peterz@infradead.org> 14856S: Supported 14857F: tools/objtool/ 14858F: include/linux/objtool.h 14859 14860OCELOT ETHERNET SWITCH DRIVER 14861M: Vladimir Oltean <vladimir.oltean@nxp.com> 14862M: Claudiu Manoil <claudiu.manoil@nxp.com> 14863M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14864M: UNGLinuxDriver@microchip.com 14865L: netdev@vger.kernel.org 14866S: Supported 14867F: drivers/net/dsa/ocelot/* 14868F: drivers/net/ethernet/mscc/ 14869F: include/soc/mscc/ocelot* 14870F: net/dsa/tag_ocelot.c 14871F: net/dsa/tag_ocelot_8021q.c 14872F: tools/testing/selftests/drivers/net/ocelot/* 14873 14874OCELOT EXTERNAL SWITCH CONTROL 14875M: Colin Foster <colin.foster@in-advantage.com> 14876S: Supported 14877F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14878F: drivers/mfd/ocelot* 14879F: include/linux/mfd/ocelot.h 14880 14881OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14882M: Frederic Barrat <fbarrat@linux.ibm.com> 14883M: Andrew Donnellan <ajd@linux.ibm.com> 14884L: linuxppc-dev@lists.ozlabs.org 14885S: Supported 14886F: Documentation/userspace-api/accelerators/ocxl.rst 14887F: arch/powerpc/include/asm/pnv-ocxl.h 14888F: arch/powerpc/platforms/powernv/ocxl.c 14889F: drivers/misc/ocxl/ 14890F: include/misc/ocxl* 14891F: include/uapi/misc/ocxl.h 14892 14893OMAP AUDIO SUPPORT 14894M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14895M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14897L: linux-omap@vger.kernel.org 14898S: Maintained 14899F: sound/soc/ti/n810.c 14900F: sound/soc/ti/omap* 14901F: sound/soc/ti/rx51.c 14902F: sound/soc/ti/sdma-pcm.* 14903 14904OMAP CLOCK FRAMEWORK SUPPORT 14905M: Paul Walmsley <paul@pwsan.com> 14906L: linux-omap@vger.kernel.org 14907S: Maintained 14908F: arch/arm/*omap*/*clock* 14909 14910OMAP DEVICE TREE SUPPORT 14911M: Benoît Cousson <bcousson@baylibre.com> 14912M: Tony Lindgren <tony@atomide.com> 14913L: linux-omap@vger.kernel.org 14914L: devicetree@vger.kernel.org 14915S: Maintained 14916F: arch/arm/boot/dts/*am3* 14917F: arch/arm/boot/dts/*am4* 14918F: arch/arm/boot/dts/*am5* 14919F: arch/arm/boot/dts/*dra7* 14920F: arch/arm/boot/dts/*omap* 14921F: arch/arm/boot/dts/logicpd-som-lv* 14922F: arch/arm/boot/dts/logicpd-torpedo* 14923 14924OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14925L: linux-omap@vger.kernel.org 14926L: linux-fbdev@vger.kernel.org 14927S: Orphan 14928F: Documentation/arm/omap/dss.rst 14929F: drivers/video/fbdev/omap2/ 14930 14931OMAP FRAMEBUFFER SUPPORT 14932L: linux-fbdev@vger.kernel.org 14933L: linux-omap@vger.kernel.org 14934S: Orphan 14935F: drivers/video/fbdev/omap/ 14936 14937OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14938M: Roger Quadros <rogerq@kernel.org> 14939M: Tony Lindgren <tony@atomide.com> 14940L: linux-omap@vger.kernel.org 14941S: Maintained 14942F: arch/arm/mach-omap2/*gpmc* 14943F: drivers/memory/omap-gpmc.c 14944 14945OMAP GPIO DRIVER 14946M: Grygorii Strashko <grygorii.strashko@ti.com> 14947M: Santosh Shilimkar <ssantosh@kernel.org> 14948M: Kevin Hilman <khilman@kernel.org> 14949L: linux-omap@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14952F: drivers/gpio/gpio-omap.c 14953 14954OMAP HARDWARE SPINLOCK SUPPORT 14955M: Ohad Ben-Cohen <ohad@wizery.com> 14956L: linux-omap@vger.kernel.org 14957S: Maintained 14958F: drivers/hwspinlock/omap_hwspinlock.c 14959 14960OMAP HS MMC SUPPORT 14961L: linux-mmc@vger.kernel.org 14962L: linux-omap@vger.kernel.org 14963S: Orphan 14964F: drivers/mmc/host/omap_hsmmc.c 14965 14966OMAP HWMOD DATA 14967M: Paul Walmsley <paul@pwsan.com> 14968L: linux-omap@vger.kernel.org 14969S: Maintained 14970F: arch/arm/mach-omap2/omap_hwmod*data* 14971 14972OMAP HWMOD SUPPORT 14973M: Benoît Cousson <bcousson@baylibre.com> 14974M: Paul Walmsley <paul@pwsan.com> 14975L: linux-omap@vger.kernel.org 14976S: Maintained 14977F: arch/arm/mach-omap2/omap_hwmod.* 14978 14979OMAP I2C DRIVER 14980M: Vignesh R <vigneshr@ti.com> 14981L: linux-omap@vger.kernel.org 14982L: linux-i2c@vger.kernel.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14985F: drivers/i2c/busses/i2c-omap.c 14986 14987OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14992F: drivers/media/platform/ti/omap3isp/ 14993F: drivers/staging/media/omap4iss/ 14994 14995OMAP MMC SUPPORT 14996M: Aaro Koskinen <aaro.koskinen@iki.fi> 14997L: linux-omap@vger.kernel.org 14998S: Odd Fixes 14999F: drivers/mmc/host/omap.c 15000 15001OMAP POWER MANAGEMENT SUPPORT 15002M: Kevin Hilman <khilman@kernel.org> 15003L: linux-omap@vger.kernel.org 15004S: Maintained 15005F: arch/arm/*omap*/*pm* 15006F: drivers/cpufreq/omap-cpufreq.c 15007 15008OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15009M: Paul Walmsley <paul@pwsan.com> 15010L: linux-omap@vger.kernel.org 15011S: Maintained 15012F: arch/arm/mach-omap2/prm* 15013 15014OMAP RANDOM NUMBER GENERATOR SUPPORT 15015M: Deepak Saxena <dsaxena@plexity.net> 15016S: Maintained 15017F: drivers/char/hw_random/omap-rng.c 15018 15019OMAP USB SUPPORT 15020L: linux-usb@vger.kernel.org 15021L: linux-omap@vger.kernel.org 15022S: Orphan 15023F: arch/arm/*omap*/usb* 15024F: drivers/usb/*/*omap* 15025 15026OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15027M: Mark Jackson <mpfj@newflow.co.uk> 15028L: linux-omap@vger.kernel.org 15029S: Maintained 15030F: arch/arm/boot/dts/am335x-nano.dts 15031 15032OMAP1 SUPPORT 15033M: Aaro Koskinen <aaro.koskinen@iki.fi> 15034M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15035M: Tony Lindgren <tony@atomide.com> 15036L: linux-omap@vger.kernel.org 15037S: Maintained 15038Q: http://patchwork.kernel.org/project/linux-omap/list/ 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15040F: arch/arm/configs/omap1_defconfig 15041F: arch/arm/mach-omap1/ 15042F: arch/arm/plat-omap/ 15043F: drivers/i2c/busses/i2c-omap.c 15044F: include/linux/platform_data/ams-delta-fiq.h 15045F: include/linux/platform_data/i2c-omap.h 15046 15047OMAP2+ SUPPORT 15048M: Tony Lindgren <tony@atomide.com> 15049L: linux-omap@vger.kernel.org 15050S: Maintained 15051W: http://www.muru.com/linux/omap/ 15052W: http://linux.omap.com/ 15053Q: http://patchwork.kernel.org/project/linux-omap/list/ 15054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15055F: arch/arm/configs/omap2plus_defconfig 15056F: arch/arm/mach-omap2/ 15057F: arch/arm/plat-omap/ 15058F: drivers/bus/ti-sysc.c 15059F: drivers/i2c/busses/i2c-omap.c 15060F: drivers/irqchip/irq-omap-intc.c 15061F: drivers/mfd/*omap*.c 15062F: drivers/mfd/menelaus.c 15063F: drivers/mfd/palmas.c 15064F: drivers/mfd/tps65217.c 15065F: drivers/mfd/tps65218.c 15066F: drivers/mfd/tps65910.c 15067F: drivers/mfd/twl-core.[ch] 15068F: drivers/mfd/twl4030*.c 15069F: drivers/mfd/twl6030*.c 15070F: drivers/mfd/twl6040*.c 15071F: drivers/regulator/palmas-regulator*.c 15072F: drivers/regulator/pbias-regulator.c 15073F: drivers/regulator/tps65217-regulator.c 15074F: drivers/regulator/tps65218-regulator.c 15075F: drivers/regulator/tps65219-regulator.c 15076F: drivers/regulator/tps65910-regulator.c 15077F: drivers/regulator/twl-regulator.c 15078F: drivers/regulator/twl6030-regulator.c 15079F: include/linux/platform_data/i2c-omap.h 15080F: include/linux/platform_data/ti-sysc.h 15081 15082OMFS FILESYSTEM 15083M: Bob Copeland <me@bobcopeland.com> 15084L: linux-karma-devel@lists.sourceforge.net 15085S: Maintained 15086F: Documentation/filesystems/omfs.rst 15087F: fs/omfs/ 15088 15089OMNIKEY CARDMAN 4000 DRIVER 15090M: Harald Welte <laforge@gnumonks.org> 15091S: Maintained 15092F: drivers/char/pcmcia/cm4000_cs.c 15093F: include/linux/cm4000_cs.h 15094F: include/uapi/linux/cm4000_cs.h 15095 15096OMNIKEY CARDMAN 4040 DRIVER 15097M: Harald Welte <laforge@gnumonks.org> 15098S: Maintained 15099F: drivers/char/pcmcia/cm4040_cs.* 15100 15101OMNIVISION OG01A1B SENSOR DRIVER 15102M: Shawn Tu <shawnx.tu@intel.com> 15103L: linux-media@vger.kernel.org 15104S: Maintained 15105F: drivers/media/i2c/og01a1b.c 15106 15107OMNIVISION OV02A10 SENSOR DRIVER 15108M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15109L: linux-media@vger.kernel.org 15110S: Maintained 15111T: git git://linuxtv.org/media_tree.git 15112F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15113F: drivers/media/i2c/ov02a10.c 15114 15115OMNIVISION OV08D10 SENSOR DRIVER 15116M: Jimmy Su <jimmy.su@intel.com> 15117L: linux-media@vger.kernel.org 15118S: Maintained 15119T: git git://linuxtv.org/media_tree.git 15120F: drivers/media/i2c/ov08d10.c 15121 15122OMNIVISION OV13858 SENSOR DRIVER 15123M: Sakari Ailus <sakari.ailus@linux.intel.com> 15124L: linux-media@vger.kernel.org 15125S: Maintained 15126T: git git://linuxtv.org/media_tree.git 15127F: drivers/media/i2c/ov13858.c 15128 15129OMNIVISION OV13B10 SENSOR DRIVER 15130M: Arec Kao <arec.kao@intel.com> 15131L: linux-media@vger.kernel.org 15132S: Maintained 15133T: git git://linuxtv.org/media_tree.git 15134F: drivers/media/i2c/ov13b10.c 15135 15136OMNIVISION OV2680 SENSOR DRIVER 15137M: Rui Miguel Silva <rmfrfs@gmail.com> 15138L: linux-media@vger.kernel.org 15139S: Maintained 15140T: git git://linuxtv.org/media_tree.git 15141F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15142F: drivers/media/i2c/ov2680.c 15143 15144OMNIVISION OV2685 SENSOR DRIVER 15145M: Shunqian Zheng <zhengsq@rock-chips.com> 15146L: linux-media@vger.kernel.org 15147S: Maintained 15148T: git git://linuxtv.org/media_tree.git 15149F: drivers/media/i2c/ov2685.c 15150 15151OMNIVISION OV2740 SENSOR DRIVER 15152M: Tianshu Qiu <tian.shu.qiu@intel.com> 15153R: Shawn Tu <shawnx.tu@intel.com> 15154R: Bingbu Cao <bingbu.cao@intel.com> 15155L: linux-media@vger.kernel.org 15156S: Maintained 15157T: git git://linuxtv.org/media_tree.git 15158F: drivers/media/i2c/ov2740.c 15159 15160OMNIVISION OV5640 SENSOR DRIVER 15161M: Steve Longerbeam <slongerbeam@gmail.com> 15162L: linux-media@vger.kernel.org 15163S: Maintained 15164T: git git://linuxtv.org/media_tree.git 15165F: drivers/media/i2c/ov5640.c 15166 15167OMNIVISION OV5647 SENSOR DRIVER 15168M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15169M: Jacopo Mondi <jacopo@jmondi.org> 15170L: linux-media@vger.kernel.org 15171S: Maintained 15172T: git git://linuxtv.org/media_tree.git 15173F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15174F: drivers/media/i2c/ov5647.c 15175 15176OMNIVISION OV5670 SENSOR DRIVER 15177M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15178L: linux-media@vger.kernel.org 15179S: Maintained 15180T: git git://linuxtv.org/media_tree.git 15181F: drivers/media/i2c/ov5670.c 15182 15183OMNIVISION OV5675 SENSOR DRIVER 15184M: Shawn Tu <shawnx.tu@intel.com> 15185L: linux-media@vger.kernel.org 15186S: Maintained 15187T: git git://linuxtv.org/media_tree.git 15188F: drivers/media/i2c/ov5675.c 15189 15190OMNIVISION OV5693 SENSOR DRIVER 15191M: Daniel Scally <djrscally@gmail.com> 15192L: linux-media@vger.kernel.org 15193S: Maintained 15194T: git git://linuxtv.org/media_tree.git 15195F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15196F: drivers/media/i2c/ov5693.c 15197 15198OMNIVISION OV5695 SENSOR DRIVER 15199M: Shunqian Zheng <zhengsq@rock-chips.com> 15200L: linux-media@vger.kernel.org 15201S: Maintained 15202T: git git://linuxtv.org/media_tree.git 15203F: drivers/media/i2c/ov5695.c 15204 15205OMNIVISION OV7670 SENSOR DRIVER 15206L: linux-media@vger.kernel.org 15207S: Orphan 15208T: git git://linuxtv.org/media_tree.git 15209F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15210F: drivers/media/i2c/ov7670.c 15211 15212OMNIVISION OV772x SENSOR DRIVER 15213M: Jacopo Mondi <jacopo@jmondi.org> 15214L: linux-media@vger.kernel.org 15215S: Odd fixes 15216T: git git://linuxtv.org/media_tree.git 15217F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15218F: drivers/media/i2c/ov772x.c 15219F: include/media/i2c/ov772x.h 15220 15221OMNIVISION OV7740 SENSOR DRIVER 15222M: Wenyou Yang <wenyou.yang@microchip.com> 15223L: linux-media@vger.kernel.org 15224S: Maintained 15225T: git git://linuxtv.org/media_tree.git 15226F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15227F: drivers/media/i2c/ov7740.c 15228 15229OMNIVISION OV8856 SENSOR DRIVER 15230M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15231L: linux-media@vger.kernel.org 15232S: Maintained 15233T: git git://linuxtv.org/media_tree.git 15234F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15235F: drivers/media/i2c/ov8856.c 15236 15237OMNIVISION OV9282 SENSOR DRIVER 15238M: Paul J. Murphy <paul.j.murphy@intel.com> 15239M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15240L: linux-media@vger.kernel.org 15241S: Maintained 15242T: git git://linuxtv.org/media_tree.git 15243F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15244F: drivers/media/i2c/ov9282.c 15245 15246OMNIVISION OV9640 SENSOR DRIVER 15247M: Petr Cvek <petrcvekcz@gmail.com> 15248L: linux-media@vger.kernel.org 15249S: Maintained 15250F: drivers/media/i2c/ov9640.* 15251 15252OMNIVISION OV9650 SENSOR DRIVER 15253M: Sakari Ailus <sakari.ailus@linux.intel.com> 15254R: Akinobu Mita <akinobu.mita@gmail.com> 15255R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15256L: linux-media@vger.kernel.org 15257S: Maintained 15258T: git git://linuxtv.org/media_tree.git 15259F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15260F: drivers/media/i2c/ov9650.c 15261 15262OMNIVISION OV9734 SENSOR DRIVER 15263M: Tianshu Qiu <tian.shu.qiu@intel.com> 15264R: Bingbu Cao <bingbu.cao@intel.com> 15265L: linux-media@vger.kernel.org 15266S: Maintained 15267T: git git://linuxtv.org/media_tree.git 15268F: drivers/media/i2c/ov9734.c 15269 15270ONBOARD USB HUB DRIVER 15271M: Matthias Kaehlcke <mka@chromium.org> 15272L: linux-usb@vger.kernel.org 15273S: Maintained 15274F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15275F: drivers/usb/misc/onboard_usb_hub.c 15276 15277ONENAND FLASH DRIVER 15278M: Kyungmin Park <kyungmin.park@samsung.com> 15279L: linux-mtd@lists.infradead.org 15280S: Maintained 15281F: drivers/mtd/nand/onenand/ 15282F: include/linux/mtd/onenand*.h 15283 15284ONION OMEGA2+ BOARD 15285M: Harvey Hunt <harveyhuntnexus@gmail.com> 15286L: linux-mips@vger.kernel.org 15287S: Maintained 15288F: arch/mips/boot/dts/ralink/omega2p.dts 15289 15290OP-TEE DRIVER 15291M: Jens Wiklander <jens.wiklander@linaro.org> 15292L: op-tee@lists.trustedfirmware.org 15293S: Maintained 15294F: Documentation/ABI/testing/sysfs-bus-optee-devices 15295F: drivers/tee/optee/ 15296 15297OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15298M: Sumit Garg <sumit.garg@linaro.org> 15299L: op-tee@lists.trustedfirmware.org 15300S: Maintained 15301F: drivers/char/hw_random/optee-rng.c 15302 15303OP-TEE RTC DRIVER 15304M: Clément Léger <clement.leger@bootlin.com> 15305L: linux-rtc@vger.kernel.org 15306S: Maintained 15307F: drivers/rtc/rtc-optee.c 15308 15309OPA-VNIC DRIVER 15310M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15311L: linux-rdma@vger.kernel.org 15312S: Supported 15313F: drivers/infiniband/ulp/opa_vnic 15314 15315OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15316M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15317M: Frank Rowand <frowand.list@gmail.com> 15318L: devicetree@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/dynamic-resolution-notes.rst 15321F: Documentation/devicetree/overlay-notes.rst 15322F: drivers/of/overlay.c 15323F: drivers/of/resolver.c 15324K: of_overlay_notifier_ 15325 15326OPEN FIRMWARE AND FLATTENED DEVICE TREE 15327M: Rob Herring <robh+dt@kernel.org> 15328M: Frank Rowand <frowand.list@gmail.com> 15329L: devicetree@vger.kernel.org 15330S: Maintained 15331C: irc://irc.libera.chat/devicetree 15332W: http://www.devicetree.org/ 15333T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15334F: Documentation/ABI/testing/sysfs-firmware-ofw 15335F: drivers/of/ 15336F: include/linux/of*.h 15337F: scripts/dtc/ 15338 15339OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15340M: Rob Herring <robh+dt@kernel.org> 15341M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15342L: devicetree@vger.kernel.org 15343S: Maintained 15344C: irc://irc.libera.chat/devicetree 15345Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15346T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15347F: Documentation/devicetree/ 15348F: arch/*/boot/dts/ 15349F: include/dt-bindings/ 15350 15351OPENCOMPUTE PTP CLOCK DRIVER 15352M: Jonathan Lemon <jonathan.lemon@gmail.com> 15353M: Vadim Fedorenko <vadfed@fb.com> 15354L: netdev@vger.kernel.org 15355S: Maintained 15356F: drivers/ptp/ptp_ocp.c 15357 15358OPENCORES I2C BUS DRIVER 15359M: Peter Korsgaard <peter@korsgaard.com> 15360M: Andrew Lunn <andrew@lunn.ch> 15361L: linux-i2c@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15364F: Documentation/i2c/busses/i2c-ocores.rst 15365F: drivers/i2c/busses/i2c-ocores.c 15366F: include/linux/platform_data/i2c-ocores.h 15367 15368OPENRISC ARCHITECTURE 15369M: Jonas Bonn <jonas@southpole.se> 15370M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15371M: Stafford Horne <shorne@gmail.com> 15372L: openrisc@lists.librecores.org 15373S: Maintained 15374W: http://openrisc.io 15375T: git git://github.com/openrisc/linux.git 15376F: Documentation/devicetree/bindings/openrisc/ 15377F: Documentation/openrisc/ 15378F: arch/openrisc/ 15379F: drivers/irqchip/irq-ompic.c 15380F: drivers/irqchip/irq-or1k-* 15381 15382OPENVSWITCH 15383M: Pravin B Shelar <pshelar@ovn.org> 15384L: netdev@vger.kernel.org 15385L: dev@openvswitch.org 15386S: Maintained 15387W: http://openvswitch.org 15388F: include/uapi/linux/openvswitch.h 15389F: net/openvswitch/ 15390 15391OPERATING PERFORMANCE POINTS (OPP) 15392M: Viresh Kumar <vireshk@kernel.org> 15393M: Nishanth Menon <nm@ti.com> 15394M: Stephen Boyd <sboyd@kernel.org> 15395L: linux-pm@vger.kernel.org 15396S: Maintained 15397T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15398F: Documentation/devicetree/bindings/opp/ 15399F: Documentation/power/opp.rst 15400F: drivers/opp/ 15401F: include/linux/pm_opp.h 15402 15403OPL4 DRIVER 15404M: Clemens Ladisch <clemens@ladisch.de> 15405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15406S: Maintained 15407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15408F: sound/drivers/opl4/ 15409 15410ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15411M: Mark Fasheh <mark@fasheh.com> 15412M: Joel Becker <jlbec@evilplan.org> 15413M: Joseph Qi <joseph.qi@linux.alibaba.com> 15414L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15415S: Supported 15416W: http://ocfs2.wiki.kernel.org 15417F: Documentation/filesystems/dlmfs.rst 15418F: Documentation/filesystems/ocfs2.rst 15419F: fs/ocfs2/ 15420 15421ORANGEFS FILESYSTEM 15422M: Mike Marshall <hubcap@omnibond.com> 15423R: Martin Brandenburg <martin@omnibond.com> 15424L: devel@lists.orangefs.org 15425S: Supported 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15427F: Documentation/filesystems/orangefs.rst 15428F: fs/orangefs/ 15429 15430ORINOCO DRIVER 15431L: linux-wireless@vger.kernel.org 15432S: Orphan 15433W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15434W: http://www.nongnu.org/orinoco/ 15435F: drivers/net/wireless/intersil/orinoco/ 15436 15437OV2659 OMNIVISION SENSOR DRIVER 15438M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15439L: linux-media@vger.kernel.org 15440S: Maintained 15441W: https://linuxtv.org 15442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15443T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15444F: drivers/media/i2c/ov2659.c 15445F: include/media/i2c/ov2659.h 15446 15447OVERLAY FILESYSTEM 15448M: Miklos Szeredi <miklos@szeredi.hu> 15449L: linux-unionfs@vger.kernel.org 15450S: Supported 15451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15452F: Documentation/filesystems/overlayfs.rst 15453F: fs/overlayfs/ 15454 15455P54 WIRELESS DRIVER 15456M: Christian Lamparter <chunkeey@googlemail.com> 15457L: linux-wireless@vger.kernel.org 15458S: Maintained 15459W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15460F: drivers/net/wireless/intersil/p54/ 15461 15462PACKING 15463M: Vladimir Oltean <olteanv@gmail.com> 15464L: netdev@vger.kernel.org 15465S: Supported 15466F: Documentation/core-api/packing.rst 15467F: include/linux/packing.h 15468F: lib/packing.c 15469 15470PADATA PARALLEL EXECUTION MECHANISM 15471M: Steffen Klassert <steffen.klassert@secunet.com> 15472M: Daniel Jordan <daniel.m.jordan@oracle.com> 15473L: linux-crypto@vger.kernel.org 15474L: linux-kernel@vger.kernel.org 15475S: Maintained 15476F: Documentation/core-api/padata.rst 15477F: include/linux/padata.h 15478F: kernel/padata.c 15479 15480PAGE CACHE 15481M: Matthew Wilcox (Oracle) <willy@infradead.org> 15482L: linux-fsdevel@vger.kernel.org 15483S: Supported 15484T: git git://git.infradead.org/users/willy/pagecache.git 15485F: Documentation/filesystems/locking.rst 15486F: Documentation/filesystems/vfs.rst 15487F: include/linux/pagemap.h 15488F: mm/filemap.c 15489F: mm/page-writeback.c 15490F: mm/readahead.c 15491F: mm/truncate.c 15492 15493PAGE POOL 15494M: Jesper Dangaard Brouer <hawk@kernel.org> 15495M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15496L: netdev@vger.kernel.org 15497S: Supported 15498F: Documentation/networking/page_pool.rst 15499F: include/net/page_pool.h 15500F: include/trace/events/page_pool.h 15501F: net/core/page_pool.c 15502 15503PAGE TABLE CHECK 15504M: Pasha Tatashin <pasha.tatashin@soleen.com> 15505M: Andrew Morton <akpm@linux-foundation.org> 15506L: linux-mm@kvack.org 15507S: Maintained 15508F: Documentation/mm/page_table_check.rst 15509F: include/linux/page_table_check.h 15510F: mm/page_table_check.c 15511 15512PANASONIC LAPTOP ACPI EXTRAS DRIVER 15513M: Kenneth Chan <kenneth.t.chan@gmail.com> 15514L: platform-driver-x86@vger.kernel.org 15515S: Maintained 15516F: drivers/platform/x86/panasonic-laptop.c 15517 15518PARALLAX PING IIO SENSOR DRIVER 15519M: Andreas Klinger <ak@it-klinger.de> 15520L: linux-iio@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15523F: drivers/iio/proximity/ping.c 15524 15525PARALLEL LCD/KEYPAD PANEL DRIVER 15526M: Willy Tarreau <willy@haproxy.com> 15527M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15528S: Odd Fixes 15529F: Documentation/admin-guide/lcd-panel-cgram.rst 15530F: drivers/auxdisplay/panel.c 15531 15532PARALLEL PORT SUBSYSTEM 15533M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15534M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15535L: linux-parport@lists.infradead.org (subscribers-only) 15536S: Maintained 15537F: Documentation/driver-api/parport*.rst 15538F: drivers/char/ppdev.c 15539F: drivers/parport/ 15540F: include/linux/parport*.h 15541F: include/uapi/linux/ppdev.h 15542 15543PARAVIRT_OPS INTERFACE 15544M: Juergen Gross <jgross@suse.com> 15545M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15546R: Alexey Makhalov <amakhalov@vmware.com> 15547R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15548L: virtualization@lists.linux-foundation.org 15549L: x86@kernel.org 15550S: Supported 15551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15552F: Documentation/virt/paravirt_ops.rst 15553F: arch/*/include/asm/paravirt*.h 15554F: arch/*/kernel/paravirt* 15555F: include/linux/hypervisor.h 15556 15557PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15558M: Tim Waugh <tim@cyberelk.net> 15559L: linux-parport@lists.infradead.org (subscribers-only) 15560S: Maintained 15561F: Documentation/admin-guide/blockdev/paride.rst 15562F: drivers/block/paride/ 15563 15564PARISC ARCHITECTURE 15565M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15566M: Helge Deller <deller@gmx.de> 15567L: linux-parisc@vger.kernel.org 15568S: Maintained 15569W: https://parisc.wiki.kernel.org 15570Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15572T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15573F: Documentation/parisc/ 15574F: arch/parisc/ 15575F: drivers/char/agp/parisc-agp.c 15576F: drivers/input/misc/hp_sdc_rtc.c 15577F: drivers/input/serio/gscps2.c 15578F: drivers/input/serio/hp_sdc* 15579F: drivers/parisc/ 15580F: drivers/parport/parport_gsc.* 15581F: drivers/tty/serial/8250/8250_gsc.c 15582F: drivers/video/console/sti* 15583F: drivers/video/fbdev/sti* 15584F: drivers/video/logo/logo_parisc* 15585F: include/linux/hp_sdc.h 15586 15587PARMAN 15588M: Jiri Pirko <jiri@nvidia.com> 15589L: netdev@vger.kernel.org 15590S: Supported 15591F: include/linux/parman.h 15592F: lib/parman.c 15593F: lib/test_parman.c 15594 15595PC ENGINES APU BOARD DRIVER 15596M: Enrico Weigelt, metux IT consult <info@metux.net> 15597S: Maintained 15598F: drivers/platform/x86/pcengines-apuv2.c 15599 15600PC87360 HARDWARE MONITORING DRIVER 15601M: Jim Cromie <jim.cromie@gmail.com> 15602L: linux-hwmon@vger.kernel.org 15603S: Maintained 15604F: Documentation/hwmon/pc87360.rst 15605F: drivers/hwmon/pc87360.c 15606 15607PC8736x GPIO DRIVER 15608M: Jim Cromie <jim.cromie@gmail.com> 15609S: Maintained 15610F: drivers/char/pc8736x_gpio.c 15611 15612PC87427 HARDWARE MONITORING DRIVER 15613M: Jean Delvare <jdelvare@suse.com> 15614L: linux-hwmon@vger.kernel.org 15615S: Maintained 15616F: Documentation/hwmon/pc87427.rst 15617F: drivers/hwmon/pc87427.c 15618 15619PCA9532 LED DRIVER 15620M: Riku Voipio <riku.voipio@iki.fi> 15621S: Maintained 15622F: drivers/leds/leds-pca9532.c 15623F: include/linux/leds-pca9532.h 15624 15625PCA9541 I2C BUS MASTER SELECTOR DRIVER 15626M: Guenter Roeck <linux@roeck-us.net> 15627L: linux-i2c@vger.kernel.org 15628S: Maintained 15629F: drivers/i2c/muxes/i2c-mux-pca9541.c 15630 15631PCDP - PRIMARY CONSOLE AND DEBUG PORT 15632M: Khalid Aziz <khalid@gonehiking.org> 15633S: Maintained 15634F: drivers/firmware/pcdp.* 15635 15636PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15637M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15638M: Pali Rohár <pali@kernel.org> 15639L: linux-pci@vger.kernel.org 15640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15641S: Maintained 15642F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15643F: drivers/pci/controller/pci-aardvark.c 15644 15645PCI DRIVER FOR ALTERA PCIE IP 15646M: Joyce Ooi <joyce.ooi@intel.com> 15647L: linux-pci@vger.kernel.org 15648S: Supported 15649F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15650F: drivers/pci/controller/pcie-altera.c 15651 15652PCI DRIVER FOR APPLIEDMICRO XGENE 15653M: Toan Le <toan@os.amperecomputing.com> 15654L: linux-pci@vger.kernel.org 15655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15656S: Maintained 15657F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15658F: drivers/pci/controller/pci-xgene.c 15659 15660PCI DRIVER FOR ARM VERSATILE PLATFORM 15661M: Rob Herring <robh@kernel.org> 15662L: linux-pci@vger.kernel.org 15663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15664S: Maintained 15665F: Documentation/devicetree/bindings/pci/versatile.yaml 15666F: drivers/pci/controller/pci-versatile.c 15667 15668PCI DRIVER FOR ARMADA 8K 15669M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15670L: linux-pci@vger.kernel.org 15671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15672S: Maintained 15673F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15674F: drivers/pci/controller/dwc/pcie-armada8k.c 15675 15676PCI DRIVER FOR CADENCE PCIE IP 15677M: Tom Joseph <tjoseph@cadence.com> 15678L: linux-pci@vger.kernel.org 15679S: Maintained 15680F: Documentation/devicetree/bindings/pci/cdns,* 15681F: drivers/pci/controller/cadence/ 15682 15683PCI DRIVER FOR FREESCALE LAYERSCAPE 15684M: Minghuan Lian <minghuan.Lian@nxp.com> 15685M: Mingkai Hu <mingkai.hu@nxp.com> 15686M: Roy Zang <roy.zang@nxp.com> 15687L: linuxppc-dev@lists.ozlabs.org 15688L: linux-pci@vger.kernel.org 15689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15690S: Maintained 15691F: drivers/pci/controller/dwc/*layerscape* 15692 15693PCI DRIVER FOR GENERIC OF HOSTS 15694M: Will Deacon <will@kernel.org> 15695L: linux-pci@vger.kernel.org 15696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15697S: Maintained 15698F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15699F: drivers/pci/controller/pci-host-common.c 15700F: drivers/pci/controller/pci-host-generic.c 15701 15702PCI DRIVER FOR IMX6 15703M: Richard Zhu <hongxing.zhu@nxp.com> 15704M: Lucas Stach <l.stach@pengutronix.de> 15705L: linux-pci@vger.kernel.org 15706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15707S: Maintained 15708F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15709F: drivers/pci/controller/dwc/*imx6* 15710 15711PCI DRIVER FOR FU740 15712M: Paul Walmsley <paul.walmsley@sifive.com> 15713M: Greentime Hu <greentime.hu@sifive.com> 15714L: linux-pci@vger.kernel.org 15715S: Maintained 15716F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15717F: drivers/pci/controller/dwc/pcie-fu740.c 15718 15719PCI DRIVER FOR INTEL IXP4XX 15720M: Linus Walleij <linus.walleij@linaro.org> 15721S: Maintained 15722F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15723F: drivers/pci/controller/pci-ixp4xx.c 15724 15725PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15726M: Nirmal Patel <nirmal.patel@linux.intel.com> 15727R: Jonathan Derrick <jonathan.derrick@linux.dev> 15728L: linux-pci@vger.kernel.org 15729S: Supported 15730F: drivers/pci/controller/vmd.c 15731 15732PCI DRIVER FOR MICROSEMI SWITCHTEC 15733M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15734M: Logan Gunthorpe <logang@deltatee.com> 15735L: linux-pci@vger.kernel.org 15736S: Maintained 15737F: Documentation/ABI/testing/sysfs-class-switchtec 15738F: Documentation/driver-api/switchtec.rst 15739F: drivers/ntb/hw/mscc/ 15740F: drivers/pci/switch/switchtec* 15741F: include/linux/switchtec.h 15742F: include/uapi/linux/switchtec_ioctl.h 15743 15744PCI DRIVER FOR MOBIVEIL PCIE IP 15745M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15746M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15747L: linux-pci@vger.kernel.org 15748S: Supported 15749F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15750F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15751 15752PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15753M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15754M: Pali Rohár <pali@kernel.org> 15755L: linux-pci@vger.kernel.org 15756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15757S: Maintained 15758F: drivers/pci/controller/*mvebu* 15759 15760PCI DRIVER FOR NVIDIA TEGRA 15761M: Thierry Reding <thierry.reding@gmail.com> 15762L: linux-tegra@vger.kernel.org 15763L: linux-pci@vger.kernel.org 15764S: Supported 15765F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15766F: drivers/pci/controller/pci-tegra.c 15767 15768PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15769M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15770L: linux-pci@vger.kernel.org 15771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15772S: Maintained 15773F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15774F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15775 15776PCI DRIVER FOR RENESAS R-CAR 15777M: Marek Vasut <marek.vasut+renesas@gmail.com> 15778M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15779L: linux-pci@vger.kernel.org 15780L: linux-renesas-soc@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/pci/*rcar* 15783F: drivers/pci/controller/*rcar* 15784 15785PCI DRIVER FOR SAMSUNG EXYNOS 15786M: Jingoo Han <jingoohan1@gmail.com> 15787L: linux-pci@vger.kernel.org 15788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15789L: linux-samsung-soc@vger.kernel.org 15790S: Maintained 15791F: drivers/pci/controller/dwc/pci-exynos.c 15792 15793PCI DRIVER FOR SYNOPSYS DESIGNWARE 15794M: Jingoo Han <jingoohan1@gmail.com> 15795M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15796L: linux-pci@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15799F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15800F: drivers/pci/controller/dwc/*designware* 15801 15802PCI DRIVER FOR TI DRA7XX/J721E 15803M: Kishon Vijay Abraham I <kishon@ti.com> 15804L: linux-omap@vger.kernel.org 15805L: linux-pci@vger.kernel.org 15806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15807S: Supported 15808F: Documentation/devicetree/bindings/pci/ti-pci.txt 15809F: drivers/pci/controller/cadence/pci-j721e.c 15810F: drivers/pci/controller/dwc/pci-dra7xx.c 15811 15812PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15813M: Linus Walleij <linus.walleij@linaro.org> 15814L: linux-pci@vger.kernel.org 15815S: Maintained 15816F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15817F: drivers/pci/controller/pci-v3-semi.c 15818 15819PCI ENDPOINT SUBSYSTEM 15820M: Kishon Vijay Abraham I <kishon@ti.com> 15821M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15822R: Krzysztof Wilczyński <kw@linux.com> 15823L: linux-pci@vger.kernel.org 15824S: Supported 15825Q: https://patchwork.kernel.org/project/linux-pci/list/ 15826B: https://bugzilla.kernel.org 15827C: irc://irc.oftc.net/linux-pci 15828T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15829F: Documentation/PCI/endpoint/* 15830F: Documentation/misc-devices/pci-endpoint-test.rst 15831F: drivers/misc/pci_endpoint_test.c 15832F: drivers/pci/endpoint/ 15833F: tools/pci/ 15834 15835PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15836M: Russell Currey <ruscur@russell.cc> 15837M: Oliver O'Halloran <oohall@gmail.com> 15838L: linuxppc-dev@lists.ozlabs.org 15839S: Supported 15840F: Documentation/PCI/pci-error-recovery.rst 15841F: Documentation/powerpc/eeh-pci-error-recovery.rst 15842F: arch/powerpc/include/*/eeh*.h 15843F: arch/powerpc/kernel/eeh*.c 15844F: arch/powerpc/platforms/*/eeh*.c 15845F: drivers/pci/pcie/aer.c 15846F: drivers/pci/pcie/dpc.c 15847F: drivers/pci/pcie/err.c 15848 15849PCI ERROR RECOVERY 15850M: Linas Vepstas <linasvepstas@gmail.com> 15851L: linux-pci@vger.kernel.org 15852S: Supported 15853F: Documentation/PCI/pci-error-recovery.rst 15854 15855PCI PEER-TO-PEER DMA (P2PDMA) 15856M: Bjorn Helgaas <bhelgaas@google.com> 15857M: Logan Gunthorpe <logang@deltatee.com> 15858L: linux-pci@vger.kernel.org 15859S: Supported 15860Q: https://patchwork.kernel.org/project/linux-pci/list/ 15861B: https://bugzilla.kernel.org 15862C: irc://irc.oftc.net/linux-pci 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15864F: Documentation/driver-api/pci/p2pdma.rst 15865F: drivers/pci/p2pdma.c 15866F: include/linux/pci-p2pdma.h 15867 15868PCI MSI DRIVER FOR ALTERA MSI IP 15869M: Joyce Ooi <joyce.ooi@intel.com> 15870L: linux-pci@vger.kernel.org 15871S: Supported 15872F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15873F: drivers/pci/controller/pcie-altera-msi.c 15874 15875PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15876M: Toan Le <toan@os.amperecomputing.com> 15877L: linux-pci@vger.kernel.org 15878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15879S: Maintained 15880F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15881F: drivers/pci/controller/pci-xgene-msi.c 15882 15883PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15884M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15885R: Rob Herring <robh@kernel.org> 15886R: Krzysztof Wilczyński <kw@linux.com> 15887L: linux-pci@vger.kernel.org 15888S: Supported 15889Q: https://patchwork.kernel.org/project/linux-pci/list/ 15890B: https://bugzilla.kernel.org 15891C: irc://irc.oftc.net/linux-pci 15892T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15893F: drivers/pci/controller/ 15894F: drivers/pci/pci-bridge-emul.c 15895F: drivers/pci/pci-bridge-emul.h 15896 15897PCI SUBSYSTEM 15898M: Bjorn Helgaas <bhelgaas@google.com> 15899L: linux-pci@vger.kernel.org 15900S: Supported 15901Q: https://patchwork.kernel.org/project/linux-pci/list/ 15902B: https://bugzilla.kernel.org 15903C: irc://irc.oftc.net/linux-pci 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15905F: Documentation/PCI/ 15906F: Documentation/devicetree/bindings/pci/ 15907F: arch/x86/kernel/early-quirks.c 15908F: arch/x86/kernel/quirks.c 15909F: arch/x86/pci/ 15910F: drivers/acpi/pci* 15911F: drivers/pci/ 15912F: include/asm-generic/pci* 15913F: include/linux/of_pci.h 15914F: include/linux/pci* 15915F: include/uapi/linux/pci* 15916F: lib/pci* 15917 15918PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15919M: Jonathan Chocron <jonnyc@amazon.com> 15920L: linux-pci@vger.kernel.org 15921S: Maintained 15922F: Documentation/devicetree/bindings/pci/pcie-al.txt 15923F: drivers/pci/controller/dwc/pcie-al.c 15924 15925PCIE DRIVER FOR AMLOGIC MESON 15926M: Yue Wang <yue.wang@Amlogic.com> 15927L: linux-pci@vger.kernel.org 15928L: linux-amlogic@lists.infradead.org 15929S: Maintained 15930F: drivers/pci/controller/dwc/pci-meson.c 15931 15932PCIE DRIVER FOR AXIS ARTPEC 15933M: Jesper Nilsson <jesper.nilsson@axis.com> 15934L: linux-arm-kernel@axis.com 15935L: linux-pci@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/pci/axis,artpec* 15938F: drivers/pci/controller/dwc/*artpec* 15939 15940PCIE DRIVER FOR CAVIUM THUNDERX 15941M: Robert Richter <rric@kernel.org> 15942L: linux-pci@vger.kernel.org 15943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15944S: Odd Fixes 15945F: drivers/pci/controller/pci-thunder-* 15946 15947PCIE DRIVER FOR HISILICON 15948M: Zhou Wang <wangzhou1@hisilicon.com> 15949L: linux-pci@vger.kernel.org 15950S: Maintained 15951F: drivers/pci/controller/dwc/pcie-hisi.c 15952 15953PCIE DRIVER FOR HISILICON KIRIN 15954M: Xiaowei Song <songxiaowei@hisilicon.com> 15955M: Binghui Wang <wangbinghui@hisilicon.com> 15956L: linux-pci@vger.kernel.org 15957S: Maintained 15958F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15959F: drivers/pci/controller/dwc/pcie-kirin.c 15960 15961PCIE DRIVER FOR HISILICON STB 15962M: Shawn Guo <shawn.guo@linaro.org> 15963L: linux-pci@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15966F: drivers/pci/controller/dwc/pcie-histb.c 15967 15968PCIE DRIVER FOR INTEL KEEM BAY 15969M: Srikanth Thokala <srikanth.thokala@intel.com> 15970L: linux-pci@vger.kernel.org 15971S: Supported 15972F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15973F: drivers/pci/controller/dwc/pcie-keembay.c 15974 15975PCIE DRIVER FOR INTEL LGM GW SOC 15976M: Rahul Tanwar <rtanwar@maxlinear.com> 15977L: linux-pci@vger.kernel.org 15978S: Maintained 15979F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15980F: drivers/pci/controller/dwc/pcie-intel-gw.c 15981 15982PCIE DRIVER FOR MEDIATEK 15983M: Ryder Lee <ryder.lee@mediatek.com> 15984M: Jianjun Wang <jianjun.wang@mediatek.com> 15985L: linux-pci@vger.kernel.org 15986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15987S: Supported 15988F: Documentation/devicetree/bindings/pci/mediatek* 15989F: drivers/pci/controller/*mediatek* 15990 15991PCIE DRIVER FOR MICROCHIP 15992M: Daire McNamara <daire.mcnamara@microchip.com> 15993L: linux-pci@vger.kernel.org 15994S: Supported 15995F: Documentation/devicetree/bindings/pci/microchip* 15996F: drivers/pci/controller/*microchip* 15997 15998PCIE DRIVER FOR QUALCOMM MSM 15999M: Stanimir Varbanov <svarbanov@mm-sol.com> 16000L: linux-pci@vger.kernel.org 16001L: linux-arm-msm@vger.kernel.org 16002S: Maintained 16003F: drivers/pci/controller/dwc/pcie-qcom.c 16004 16005PCIE ENDPOINT DRIVER FOR QUALCOMM 16006M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16007L: linux-pci@vger.kernel.org 16008L: linux-arm-msm@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16011F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16012 16013PCIE DRIVER FOR ROCKCHIP 16014M: Shawn Lin <shawn.lin@rock-chips.com> 16015L: linux-pci@vger.kernel.org 16016L: linux-rockchip@lists.infradead.org 16017S: Maintained 16018F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16019F: drivers/pci/controller/pcie-rockchip* 16020 16021PCIE DRIVER FOR SOCIONEXT UNIPHIER 16022M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16023L: linux-pci@vger.kernel.org 16024S: Maintained 16025F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16026F: drivers/pci/controller/dwc/pcie-uniphier* 16027 16028PCIE DRIVER FOR ST SPEAR13XX 16029M: Pratyush Anand <pratyush.anand@gmail.com> 16030L: linux-pci@vger.kernel.org 16031S: Maintained 16032F: drivers/pci/controller/dwc/*spear* 16033 16034PCI DRIVER FOR XILINX VERSAL CPM 16035M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16036M: Michal Simek <michal.simek@amd.com> 16037L: linux-pci@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16040F: drivers/pci/controller/pcie-xilinx-cpm.c 16041 16042PCMCIA SUBSYSTEM 16043M: Dominik Brodowski <linux@dominikbrodowski.net> 16044S: Odd Fixes 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16046F: Documentation/pcmcia/ 16047F: drivers/pcmcia/ 16048F: include/pcmcia/ 16049F: tools/pcmcia/ 16050 16051PCNET32 NETWORK DRIVER 16052M: Don Fry <pcnet32@frontier.com> 16053L: netdev@vger.kernel.org 16054S: Maintained 16055F: drivers/net/ethernet/amd/pcnet32.c 16056 16057PCRYPT PARALLEL CRYPTO ENGINE 16058M: Steffen Klassert <steffen.klassert@secunet.com> 16059L: linux-crypto@vger.kernel.org 16060S: Maintained 16061F: crypto/pcrypt.c 16062F: include/crypto/pcrypt.h 16063 16064PEAQ WMI HOTKEYS DRIVER 16065M: Hans de Goede <hdegoede@redhat.com> 16066L: platform-driver-x86@vger.kernel.org 16067S: Maintained 16068F: drivers/platform/x86/peaq-wmi.c 16069 16070PECI HARDWARE MONITORING DRIVERS 16071M: Iwona Winiarska <iwona.winiarska@intel.com> 16072L: linux-hwmon@vger.kernel.org 16073S: Supported 16074F: Documentation/hwmon/peci-cputemp.rst 16075F: Documentation/hwmon/peci-dimmtemp.rst 16076F: drivers/hwmon/peci/ 16077 16078PECI SUBSYSTEM 16079M: Iwona Winiarska <iwona.winiarska@intel.com> 16080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16081S: Supported 16082F: Documentation/devicetree/bindings/peci/ 16083F: Documentation/peci/ 16084F: drivers/peci/ 16085F: include/linux/peci-cpu.h 16086F: include/linux/peci.h 16087 16088PENSANDO ETHERNET DRIVERS 16089M: Shannon Nelson <snelson@pensando.io> 16090M: drivers@pensando.io 16091L: netdev@vger.kernel.org 16092S: Supported 16093F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16094F: drivers/net/ethernet/pensando/ 16095 16096PER-CPU MEMORY ALLOCATOR 16097M: Dennis Zhou <dennis@kernel.org> 16098M: Tejun Heo <tj@kernel.org> 16099M: Christoph Lameter <cl@linux.com> 16100L: linux-mm@kvack.org 16101S: Maintained 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16103F: arch/*/include/asm/percpu.h 16104F: include/linux/percpu*.h 16105F: lib/percpu*.c 16106F: mm/percpu*.c 16107 16108PER-TASK DELAY ACCOUNTING 16109M: Balbir Singh <bsingharora@gmail.com> 16110S: Maintained 16111F: include/linux/delayacct.h 16112F: kernel/delayacct.c 16113 16114PERFORMANCE EVENTS SUBSYSTEM 16115M: Peter Zijlstra <peterz@infradead.org> 16116M: Ingo Molnar <mingo@redhat.com> 16117M: Arnaldo Carvalho de Melo <acme@kernel.org> 16118R: Mark Rutland <mark.rutland@arm.com> 16119R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16120R: Jiri Olsa <jolsa@kernel.org> 16121R: Namhyung Kim <namhyung@kernel.org> 16122L: linux-perf-users@vger.kernel.org 16123L: linux-kernel@vger.kernel.org 16124S: Supported 16125W: https://perf.wiki.kernel.org/ 16126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16127F: arch/*/events/* 16128F: arch/*/events/*/* 16129F: arch/*/include/asm/perf_event.h 16130F: arch/*/kernel/*/*/perf_event*.c 16131F: arch/*/kernel/*/perf_event*.c 16132F: arch/*/kernel/perf_callchain.c 16133F: arch/*/kernel/perf_event*.c 16134F: include/linux/perf_event.h 16135F: include/uapi/linux/perf_event.h 16136F: kernel/events/* 16137F: tools/lib/perf/ 16138F: tools/perf/ 16139 16140PERFORMANCE EVENTS TOOLING ARM64 16141R: John Garry <john.garry@huawei.com> 16142R: Will Deacon <will@kernel.org> 16143R: James Clark <james.clark@arm.com> 16144R: Mike Leach <mike.leach@linaro.org> 16145R: Leo Yan <leo.yan@linaro.org> 16146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16147S: Supported 16148F: tools/build/feature/test-libopencsd.c 16149F: tools/perf/arch/arm*/ 16150F: tools/perf/pmu-events/arch/arm64/ 16151F: tools/perf/util/arm-spe* 16152F: tools/perf/util/cs-etm* 16153 16154PERSONALITY HANDLING 16155M: Christoph Hellwig <hch@infradead.org> 16156L: linux-abi-devel@lists.sourceforge.net 16157S: Maintained 16158F: include/linux/personality.h 16159F: include/uapi/linux/personality.h 16160 16161PHOENIX RC FLIGHT CONTROLLER ADAPTER 16162M: Marcus Folkesson <marcus.folkesson@gmail.com> 16163L: linux-input@vger.kernel.org 16164S: Maintained 16165F: Documentation/input/devices/pxrc.rst 16166F: drivers/input/joystick/pxrc.c 16167 16168PHONET PROTOCOL 16169M: Remi Denis-Courmont <courmisch@gmail.com> 16170S: Supported 16171F: Documentation/networking/phonet.rst 16172F: include/linux/phonet.h 16173F: include/net/phonet/ 16174F: include/uapi/linux/phonet.h 16175F: net/phonet/ 16176 16177PHRAM MTD DRIVER 16178M: Joern Engel <joern@lazybastard.org> 16179L: linux-mtd@lists.infradead.org 16180S: Maintained 16181F: drivers/mtd/devices/phram.c 16182 16183PICOLCD HID DRIVER 16184M: Bruno Prémont <bonbons@linux-vserver.org> 16185L: linux-input@vger.kernel.org 16186S: Maintained 16187F: drivers/hid/hid-picolcd* 16188 16189PIDFD API 16190M: Christian Brauner <christian@brauner.io> 16191L: linux-kernel@vger.kernel.org 16192S: Maintained 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16194F: samples/pidfd/ 16195F: tools/testing/selftests/clone3/ 16196F: tools/testing/selftests/pid_namespace/ 16197F: tools/testing/selftests/pidfd/ 16198K: (?i)pidfd 16199K: (?i)clone3 16200K: \b(clone_args|kernel_clone_args)\b 16201 16202PIN CONTROL SUBSYSTEM 16203M: Linus Walleij <linus.walleij@linaro.org> 16204L: linux-gpio@vger.kernel.org 16205S: Maintained 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16207F: Documentation/devicetree/bindings/pinctrl/ 16208F: Documentation/driver-api/pin-control.rst 16209F: drivers/pinctrl/ 16210F: include/dt-bindings/pinctrl/ 16211F: include/linux/pinctrl/ 16212 16213PIN CONTROLLER - AMD 16214M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16216S: Maintained 16217F: drivers/pinctrl/pinctrl-amd.c 16218 16219PIN CONTROLLER - FREESCALE 16220M: Dong Aisheng <aisheng.dong@nxp.com> 16221M: Fabio Estevam <festevam@gmail.com> 16222M: Shawn Guo <shawnguo@kernel.org> 16223M: Jacky Bai <ping.bai@nxp.com> 16224R: Pengutronix Kernel Team <kernel@pengutronix.de> 16225L: linux-gpio@vger.kernel.org 16226S: Maintained 16227F: Documentation/devicetree/bindings/pinctrl/fsl,* 16228F: drivers/pinctrl/freescale/ 16229 16230PIN CONTROLLER - INTEL 16231M: Mika Westerberg <mika.westerberg@linux.intel.com> 16232M: Andy Shevchenko <andy@kernel.org> 16233S: Supported 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16235F: drivers/pinctrl/intel/ 16236 16237PIN CONTROLLER - KEEMBAY 16238M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16239S: Supported 16240F: drivers/pinctrl/pinctrl-keembay* 16241 16242PIN CONTROLLER - MEDIATEK 16243M: Sean Wang <sean.wang@kernel.org> 16244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16245S: Maintained 16246F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16247F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16248F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16249F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16250F: drivers/pinctrl/mediatek/ 16251 16252PIN CONTROLLER - MICROCHIP AT91 16253M: Ludovic Desroches <ludovic.desroches@microchip.com> 16254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16255L: linux-gpio@vger.kernel.org 16256S: Supported 16257F: drivers/gpio/gpio-sama5d2-piobu.c 16258F: drivers/pinctrl/pinctrl-at91* 16259 16260PIN CONTROLLER - QUALCOMM 16261M: Bjorn Andersson <andersson@kernel.org> 16262L: linux-arm-msm@vger.kernel.org 16263S: Maintained 16264F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16265F: drivers/pinctrl/qcom/ 16266 16267PIN CONTROLLER - RENESAS 16268M: Geert Uytterhoeven <geert+renesas@glider.be> 16269L: linux-renesas-soc@vger.kernel.org 16270S: Supported 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16272F: Documentation/devicetree/bindings/pinctrl/renesas,* 16273F: drivers/pinctrl/renesas/ 16274 16275PIN CONTROLLER - SAMSUNG 16276M: Tomasz Figa <tomasz.figa@gmail.com> 16277M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16278M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16279R: Alim Akhtar <alim.akhtar@samsung.com> 16280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16281L: linux-samsung-soc@vger.kernel.org 16282S: Maintained 16283C: irc://irc.libera.chat/linux-exynos 16284Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16285B: mailto:linux-samsung-soc@vger.kernel.org 16286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16287F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16288F: drivers/pinctrl/samsung/ 16289F: include/dt-bindings/pinctrl/samsung.h 16290 16291PIN CONTROLLER - SINGLE 16292M: Tony Lindgren <tony@atomide.com> 16293M: Haojian Zhuang <haojian.zhuang@linaro.org> 16294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16295L: linux-omap@vger.kernel.org 16296S: Maintained 16297F: drivers/pinctrl/pinctrl-single.c 16298 16299PIN CONTROLLER - THUNDERBAY 16300M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16301S: Supported 16302F: drivers/pinctrl/pinctrl-thunderbay.c 16303 16304PIN CONTROLLER - SUNPLUS / TIBBO 16305M: Dvorkin Dmitry <dvorkin@tibbo.com> 16306M: Wells Lu <wellslutw@gmail.com> 16307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16308S: Maintained 16309W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16310F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16311F: drivers/pinctrl/sunplus/ 16312F: include/dt-bindings/pinctrl/sppctl*.h 16313 16314PKTCDVD DRIVER 16315M: linux-block@vger.kernel.org 16316S: Orphan 16317F: drivers/block/pktcdvd.c 16318F: include/linux/pktcdvd.h 16319F: include/uapi/linux/pktcdvd.h 16320 16321PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16322M: Tomasz Duszynski <tduszyns@gmail.com> 16323S: Maintained 16324F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16325F: drivers/iio/chemical/pms7003.c 16326 16327PLDMFW LIBRARY 16328M: Jacob Keller <jacob.e.keller@intel.com> 16329S: Maintained 16330F: Documentation/driver-api/pldmfw/ 16331F: include/linux/pldmfw.h 16332F: lib/pldmfw/ 16333 16334PLX DMA DRIVER 16335M: Logan Gunthorpe <logang@deltatee.com> 16336S: Maintained 16337F: drivers/dma/plx_dma.c 16338 16339PM6764TR DRIVER 16340M: Charles Hsu <hsu.yungteng@gmail.com> 16341L: linux-hwmon@vger.kernel.org 16342S: Maintained 16343F: Documentation/hwmon/pm6764tr.rst 16344F: drivers/hwmon/pmbus/pm6764tr.c 16345 16346PM-GRAPH UTILITY 16347M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16348L: linux-pm@vger.kernel.org 16349S: Supported 16350W: https://01.org/pm-graph 16351B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16352T: git git://github.com/intel/pm-graph 16353F: tools/power/pm-graph 16354 16355PMBUS HARDWARE MONITORING DRIVERS 16356M: Guenter Roeck <linux@roeck-us.net> 16357L: linux-hwmon@vger.kernel.org 16358S: Maintained 16359W: http://hwmon.wiki.kernel.org/ 16360W: http://www.roeck-us.net/linux/drivers/ 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16362F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16363F: Documentation/devicetree/bindings/hwmon/max31785.txt 16364F: Documentation/hwmon/adm1275.rst 16365F: Documentation/hwmon/ibm-cffps.rst 16366F: Documentation/hwmon/ir35221.rst 16367F: Documentation/hwmon/lm25066.rst 16368F: Documentation/hwmon/ltc2978.rst 16369F: Documentation/hwmon/ltc3815.rst 16370F: Documentation/hwmon/max16064.rst 16371F: Documentation/hwmon/max20751.rst 16372F: Documentation/hwmon/max31785.rst 16373F: Documentation/hwmon/max34440.rst 16374F: Documentation/hwmon/max8688.rst 16375F: Documentation/hwmon/pmbus-core.rst 16376F: Documentation/hwmon/pmbus.rst 16377F: Documentation/hwmon/tps40422.rst 16378F: Documentation/hwmon/ucd9000.rst 16379F: Documentation/hwmon/ucd9200.rst 16380F: Documentation/hwmon/zl6100.rst 16381F: drivers/hwmon/pmbus/ 16382F: include/linux/pmbus.h 16383 16384PMC SIERRA MaxRAID DRIVER 16385L: linux-scsi@vger.kernel.org 16386S: Orphan 16387W: http://www.pmc-sierra.com/ 16388F: drivers/scsi/pmcraid.* 16389 16390PMC SIERRA PM8001 DRIVER 16391M: Jack Wang <jinpu.wang@cloud.ionos.com> 16392L: linux-scsi@vger.kernel.org 16393S: Supported 16394F: drivers/scsi/pm8001/ 16395 16396PNI RM3100 IIO DRIVER 16397M: Song Qiang <songqiang1304521@gmail.com> 16398L: linux-iio@vger.kernel.org 16399S: Maintained 16400F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16401F: drivers/iio/magnetometer/rm3100* 16402 16403PNP SUPPORT 16404M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16405L: linux-acpi@vger.kernel.org 16406S: Maintained 16407F: drivers/pnp/ 16408F: include/linux/pnp.h 16409 16410POSIX CLOCKS and TIMERS 16411M: Thomas Gleixner <tglx@linutronix.de> 16412L: linux-kernel@vger.kernel.org 16413S: Maintained 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16415F: fs/timerfd.c 16416F: include/linux/time_namespace.h 16417F: include/linux/timer* 16418F: kernel/time/*timer* 16419F: kernel/time/namespace.c 16420 16421POWER MANAGEMENT CORE 16422M: "Rafael J. Wysocki" <rafael@kernel.org> 16423L: linux-pm@vger.kernel.org 16424S: Supported 16425B: https://bugzilla.kernel.org 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16427F: drivers/base/power/ 16428F: drivers/powercap/ 16429F: include/linux/intel_rapl.h 16430F: include/linux/pm.h 16431F: include/linux/pm_* 16432F: include/linux/powercap.h 16433F: kernel/configs/nopm.config 16434 16435DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16436M: Daniel Lezcano <daniel.lezcano@kernel.org> 16437L: linux-pm@vger.kernel.org 16438S: Supported 16439B: https://bugzilla.kernel.org 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16441F: drivers/powercap/dtpm* 16442F: include/linux/dtpm.h 16443 16444POWER STATE COORDINATION INTERFACE (PSCI) 16445M: Mark Rutland <mark.rutland@arm.com> 16446M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16448S: Maintained 16449F: drivers/firmware/psci/ 16450F: include/linux/psci.h 16451F: include/uapi/linux/psci.h 16452 16453POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16454M: Sebastian Reichel <sre@kernel.org> 16455L: linux-pm@vger.kernel.org 16456S: Maintained 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16458F: Documentation/ABI/testing/sysfs-class-power 16459F: Documentation/devicetree/bindings/power/supply/ 16460F: drivers/power/supply/ 16461F: include/linux/power/ 16462F: include/linux/power_supply.h 16463 16464POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16465M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16466L: linuxppc-dev@lists.ozlabs.org 16467S: Maintained 16468F: drivers/char/powernv-op-panel.c 16469 16470PPP OVER ATM (RFC 2364) 16471M: Mitchell Blank Jr <mitch@sfgoth.com> 16472S: Maintained 16473F: include/uapi/linux/atmppp.h 16474F: net/atm/pppoatm.c 16475 16476PPP OVER ETHERNET 16477M: Michal Ostrowski <mostrows@earthlink.net> 16478S: Maintained 16479F: drivers/net/ppp/pppoe.c 16480F: drivers/net/ppp/pppox.c 16481 16482PPP OVER L2TP 16483M: James Chapman <jchapman@katalix.com> 16484S: Maintained 16485F: include/linux/if_pppol2tp.h 16486F: include/uapi/linux/if_pppol2tp.h 16487F: net/l2tp/l2tp_ppp.c 16488 16489PPP PROTOCOL DRIVERS AND COMPRESSORS 16490M: Paul Mackerras <paulus@samba.org> 16491L: linux-ppp@vger.kernel.org 16492S: Maintained 16493F: drivers/net/ppp/ppp_* 16494 16495PPS SUPPORT 16496M: Rodolfo Giometti <giometti@enneenne.com> 16497L: linuxpps@ml.enneenne.com (subscribers-only) 16498S: Maintained 16499W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16500F: Documentation/ABI/testing/sysfs-pps 16501F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16502F: Documentation/driver-api/pps.rst 16503F: drivers/pps/ 16504F: include/linux/pps*.h 16505F: include/uapi/linux/pps.h 16506 16507PPTP DRIVER 16508M: Dmitry Kozlov <xeb@mail.ru> 16509L: netdev@vger.kernel.org 16510S: Maintained 16511W: http://sourceforge.net/projects/accel-pptp 16512F: drivers/net/ppp/pptp.c 16513 16514PRESSURE STALL INFORMATION (PSI) 16515M: Johannes Weiner <hannes@cmpxchg.org> 16516M: Suren Baghdasaryan <surenb@google.com> 16517S: Maintained 16518F: include/linux/psi* 16519F: kernel/sched/psi.c 16520 16521PRINTK 16522M: Petr Mladek <pmladek@suse.com> 16523M: Sergey Senozhatsky <senozhatsky@chromium.org> 16524R: Steven Rostedt <rostedt@goodmis.org> 16525R: John Ogness <john.ogness@linutronix.de> 16526S: Maintained 16527T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16528F: include/linux/printk.h 16529F: kernel/printk/ 16530 16531PRINTK INDEXING 16532R: Chris Down <chris@chrisdown.name> 16533S: Maintained 16534F: Documentation/core-api/printk-index.rst 16535F: kernel/printk/index.c 16536K: printk_index 16537 16538PROC FILESYSTEM 16539L: linux-kernel@vger.kernel.org 16540L: linux-fsdevel@vger.kernel.org 16541S: Maintained 16542F: Documentation/filesystems/proc.rst 16543F: fs/proc/ 16544F: include/linux/proc_fs.h 16545F: tools/testing/selftests/proc/ 16546 16547PROC SYSCTL 16548M: Luis Chamberlain <mcgrof@kernel.org> 16549M: Kees Cook <keescook@chromium.org> 16550M: Iurii Zaikin <yzaikin@google.com> 16551L: linux-kernel@vger.kernel.org 16552L: linux-fsdevel@vger.kernel.org 16553S: Maintained 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16555F: fs/proc/proc_sysctl.c 16556F: include/linux/sysctl.h 16557F: kernel/sysctl-test.c 16558F: kernel/sysctl.c 16559F: tools/testing/selftests/sysctl/ 16560 16561PS3 NETWORK SUPPORT 16562M: Geoff Levand <geoff@infradead.org> 16563L: netdev@vger.kernel.org 16564L: linuxppc-dev@lists.ozlabs.org 16565S: Maintained 16566F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16567 16568PS3 PLATFORM SUPPORT 16569M: Geoff Levand <geoff@infradead.org> 16570L: linuxppc-dev@lists.ozlabs.org 16571S: Maintained 16572F: arch/powerpc/boot/ps3* 16573F: arch/powerpc/include/asm/lv1call.h 16574F: arch/powerpc/include/asm/ps3*.h 16575F: arch/powerpc/platforms/ps3/ 16576F: drivers/*/ps3* 16577F: drivers/ps3/ 16578F: drivers/rtc/rtc-ps3.c 16579F: drivers/usb/host/*ps3.c 16580F: sound/ppc/snd_ps3* 16581 16582PS3VRAM DRIVER 16583M: Jim Paris <jim@jtan.com> 16584M: Geoff Levand <geoff@infradead.org> 16585L: linuxppc-dev@lists.ozlabs.org 16586S: Maintained 16587F: drivers/block/ps3vram.c 16588 16589PSAMPLE PACKET SAMPLING SUPPORT 16590M: Yotam Gigi <yotam.gi@gmail.com> 16591S: Maintained 16592F: include/net/psample.h 16593F: include/uapi/linux/psample.h 16594F: net/psample 16595 16596PSTORE FILESYSTEM 16597M: Kees Cook <keescook@chromium.org> 16598M: Anton Vorontsov <anton@enomsg.org> 16599M: Colin Cross <ccross@android.com> 16600M: Tony Luck <tony.luck@intel.com> 16601S: Maintained 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16603F: Documentation/admin-guide/ramoops.rst 16604F: Documentation/admin-guide/pstore-blk.rst 16605F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16606F: drivers/acpi/apei/erst.c 16607F: drivers/firmware/efi/efi-pstore.c 16608F: fs/pstore/ 16609F: include/linux/pstore* 16610K: \b(pstore|ramoops) 16611 16612PTP HARDWARE CLOCK SUPPORT 16613M: Richard Cochran <richardcochran@gmail.com> 16614L: netdev@vger.kernel.org 16615S: Maintained 16616W: http://linuxptp.sourceforge.net/ 16617F: Documentation/ABI/testing/sysfs-ptp 16618F: Documentation/driver-api/ptp.rst 16619F: drivers/net/phy/dp83640* 16620F: drivers/ptp/* 16621F: include/linux/ptp_cl* 16622 16623PTP VIRTUAL CLOCK SUPPORT 16624M: Yangbo Lu <yangbo.lu@nxp.com> 16625L: netdev@vger.kernel.org 16626S: Maintained 16627F: drivers/ptp/ptp_vclock.c 16628F: net/ethtool/phc_vclocks.c 16629 16630PTRACE SUPPORT 16631M: Oleg Nesterov <oleg@redhat.com> 16632S: Maintained 16633F: arch/*/*/ptrace*.c 16634F: arch/*/include/asm/ptrace*.h 16635F: arch/*/ptrace*.c 16636F: include/asm-generic/syscall.h 16637F: include/linux/ptrace.h 16638F: include/linux/regset.h 16639F: include/uapi/linux/ptrace.h 16640F: kernel/ptrace.c 16641 16642PULSE8-CEC DRIVER 16643M: Hans Verkuil <hverkuil@xs4all.nl> 16644L: linux-media@vger.kernel.org 16645S: Maintained 16646T: git git://linuxtv.org/media_tree.git 16647F: Documentation/admin-guide/media/pulse8-cec.rst 16648F: drivers/media/cec/usb/pulse8/ 16649 16650PURELIFI PLFXLC DRIVER 16651M: Srinivasan Raju <srini.raju@purelifi.com> 16652L: linux-wireless@vger.kernel.org 16653S: Supported 16654F: drivers/net/wireless/purelifi/plfxlc/ 16655 16656PVRUSB2 VIDEO4LINUX DRIVER 16657M: Mike Isely <isely@pobox.com> 16658L: pvrusb2@isely.net (subscribers-only) 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661W: http://www.isely.net/pvrusb2/ 16662T: git git://linuxtv.org/media_tree.git 16663F: Documentation/driver-api/media/drivers/pvrusb2* 16664F: drivers/media/usb/pvrusb2/ 16665 16666PWC WEBCAM DRIVER 16667M: Hans Verkuil <hverkuil@xs4all.nl> 16668L: linux-media@vger.kernel.org 16669S: Odd Fixes 16670T: git git://linuxtv.org/media_tree.git 16671F: drivers/media/usb/pwc/* 16672F: include/trace/events/pwc.h 16673 16674PWM IR Transmitter 16675M: Sean Young <sean@mess.org> 16676L: linux-media@vger.kernel.org 16677S: Maintained 16678F: drivers/media/rc/pwm-ir-tx.c 16679 16680PWM SUBSYSTEM 16681M: Thierry Reding <thierry.reding@gmail.com> 16682R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16683L: linux-pwm@vger.kernel.org 16684S: Maintained 16685Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16687F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16688F: Documentation/devicetree/bindings/pwm/ 16689F: Documentation/driver-api/pwm.rst 16690F: drivers/gpio/gpio-mvebu.c 16691F: drivers/pwm/ 16692F: drivers/video/backlight/pwm_bl.c 16693F: include/dt-bindings/pwm/ 16694F: include/linux/pwm.h 16695F: include/linux/pwm_backlight.h 16696K: pwm_(config|apply_state|ops) 16697 16698PXA GPIO DRIVER 16699M: Robert Jarzmik <robert.jarzmik@free.fr> 16700L: linux-gpio@vger.kernel.org 16701S: Maintained 16702F: drivers/gpio/gpio-pxa.c 16703 16704PXA MMCI DRIVER 16705S: Orphan 16706 16707PXA RTC DRIVER 16708M: Robert Jarzmik <robert.jarzmik@free.fr> 16709L: linux-rtc@vger.kernel.org 16710S: Maintained 16711 16712PXA2xx/PXA3xx SUPPORT 16713M: Daniel Mack <daniel@zonque.org> 16714M: Haojian Zhuang <haojian.zhuang@gmail.com> 16715M: Robert Jarzmik <robert.jarzmik@free.fr> 16716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16717S: Maintained 16718T: git git://github.com/hzhuang1/linux.git 16719T: git git://github.com/rjarzmik/linux.git 16720F: arch/arm/boot/dts/pxa* 16721F: arch/arm/mach-pxa/ 16722F: drivers/dma/pxa* 16723F: drivers/pcmcia/pxa2xx* 16724F: drivers/pinctrl/pxa/ 16725F: drivers/spi/spi-pxa2xx* 16726F: drivers/usb/gadget/udc/pxa2* 16727F: include/sound/pxa2xx-lib.h 16728F: sound/arm/pxa* 16729F: sound/soc/pxa/ 16730 16731QAT DRIVER 16732M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16733L: qat-linux@intel.com 16734S: Supported 16735F: drivers/crypto/qat/ 16736 16737QCOM AUDIO (ASoC) DRIVERS 16738M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16739M: Banajit Goswami <bgoswami@quicinc.com> 16740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16741S: Supported 16742F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml 16743F: Documentation/devicetree/bindings/sound/qcom,* 16744F: drivers/soc/qcom/apr.c 16745F: include/dt-bindings/sound/qcom,wcd9335.h 16746F: sound/soc/codecs/lpass-rx-macro.* 16747F: sound/soc/codecs/lpass-tx-macro.* 16748F: sound/soc/codecs/lpass-va-macro.c 16749F: sound/soc/codecs/lpass-wsa-macro.* 16750F: sound/soc/codecs/msm8916-wcd-analog.c 16751F: sound/soc/codecs/msm8916-wcd-digital.c 16752F: sound/soc/codecs/wcd9335.* 16753F: sound/soc/codecs/wcd934x.c 16754F: sound/soc/codecs/wcd-clsh-v2.* 16755F: sound/soc/codecs/wcd-mbhc-v2.* 16756F: sound/soc/codecs/wsa881x.c 16757F: sound/soc/codecs/wsa883x.c 16758F: sound/soc/qcom/ 16759 16760QCOM EMBEDDED USB DEBUGGER (EUD) 16761M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16762L: linux-arm-msm@vger.kernel.org 16763S: Maintained 16764F: Documentation/ABI/testing/sysfs-driver-eud 16765F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16766F: drivers/usb/misc/qcom_eud.c 16767 16768QCOM IPA DRIVER 16769M: Alex Elder <elder@kernel.org> 16770L: netdev@vger.kernel.org 16771S: Supported 16772F: drivers/net/ipa/ 16773 16774QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16775M: Gabriel Somlo <somlo@cmu.edu> 16776M: "Michael S. Tsirkin" <mst@redhat.com> 16777L: qemu-devel@nongnu.org 16778S: Maintained 16779F: drivers/firmware/qemu_fw_cfg.c 16780F: include/uapi/linux/qemu_fw_cfg.h 16781 16782QIB DRIVER 16783M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16784L: linux-rdma@vger.kernel.org 16785S: Supported 16786F: drivers/infiniband/hw/qib/ 16787 16788QLOGIC QL41xxx FCOE DRIVER 16789M: Saurav Kashyap <skashyap@marvell.com> 16790M: Javed Hasan <jhasan@marvell.com> 16791M: GR-QLogic-Storage-Upstream@marvell.com 16792L: linux-scsi@vger.kernel.org 16793S: Supported 16794F: drivers/scsi/qedf/ 16795 16796QLOGIC QL41xxx ISCSI DRIVER 16797M: Nilesh Javali <njavali@marvell.com> 16798M: Manish Rangankar <mrangankar@marvell.com> 16799M: GR-QLogic-Storage-Upstream@marvell.com 16800L: linux-scsi@vger.kernel.org 16801S: Supported 16802F: drivers/scsi/qedi/ 16803 16804QLOGIC QL4xxx ETHERNET DRIVER 16805M: Ariel Elior <aelior@marvell.com> 16806M: Manish Chopra <manishc@marvell.com> 16807L: netdev@vger.kernel.org 16808S: Supported 16809F: drivers/net/ethernet/qlogic/qed/ 16810F: drivers/net/ethernet/qlogic/qede/ 16811F: include/linux/qed/ 16812 16813QLOGIC QL4xxx RDMA DRIVER 16814M: Michal Kalderon <mkalderon@marvell.com> 16815M: Ariel Elior <aelior@marvell.com> 16816L: linux-rdma@vger.kernel.org 16817S: Supported 16818F: drivers/infiniband/hw/qedr/ 16819F: include/uapi/rdma/qedr-abi.h 16820 16821QLOGIC QLA1280 SCSI DRIVER 16822M: Michael Reed <mdr@sgi.com> 16823L: linux-scsi@vger.kernel.org 16824S: Maintained 16825F: drivers/scsi/qla1280.[ch] 16826 16827QLOGIC QLA2XXX FC-SCSI DRIVER 16828M: Nilesh Javali <njavali@marvell.com> 16829M: GR-QLogic-Storage-Upstream@marvell.com 16830L: linux-scsi@vger.kernel.org 16831S: Supported 16832F: drivers/scsi/qla2xxx/ 16833 16834QLOGIC QLA3XXX NETWORK DRIVER 16835M: GR-Linux-NIC-Dev@marvell.com 16836L: netdev@vger.kernel.org 16837S: Supported 16838F: drivers/net/ethernet/qlogic/qla3xxx.* 16839 16840QLOGIC QLA4XXX iSCSI DRIVER 16841M: Nilesh Javali <njavali@marvell.com> 16842M: Manish Rangankar <mrangankar@marvell.com> 16843M: GR-QLogic-Storage-Upstream@marvell.com 16844L: linux-scsi@vger.kernel.org 16845S: Supported 16846F: drivers/scsi/qla4xxx/ 16847 16848QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16849M: Shahed Shaikh <shshaikh@marvell.com> 16850M: Manish Chopra <manishc@marvell.com> 16851M: GR-Linux-NIC-Dev@marvell.com 16852L: netdev@vger.kernel.org 16853S: Supported 16854F: drivers/net/ethernet/qlogic/qlcnic/ 16855 16856QLOGIC QLGE 10Gb ETHERNET DRIVER 16857M: Manish Chopra <manishc@marvell.com> 16858M: GR-Linux-NIC-Dev@marvell.com 16859M: Coiby Xu <coiby.xu@gmail.com> 16860L: netdev@vger.kernel.org 16861S: Supported 16862F: Documentation/networking/device_drivers/qlogic/qlge.rst 16863F: drivers/staging/qlge/ 16864 16865QM1D1B0004 MEDIA DRIVER 16866M: Akihiro Tsukada <tskd08@gmail.com> 16867L: linux-media@vger.kernel.org 16868S: Odd Fixes 16869F: drivers/media/tuners/qm1d1b0004* 16870 16871QM1D1C0042 MEDIA DRIVER 16872M: Akihiro Tsukada <tskd08@gmail.com> 16873L: linux-media@vger.kernel.org 16874S: Odd Fixes 16875F: drivers/media/tuners/qm1d1c0042* 16876 16877QNX4 FILESYSTEM 16878M: Anders Larsen <al@alarsen.net> 16879S: Maintained 16880W: http://www.alarsen.net/linux/qnx4fs/ 16881F: fs/qnx4/ 16882F: include/uapi/linux/qnx4_fs.h 16883F: include/uapi/linux/qnxtypes.h 16884 16885QORIQ DPAA2 FSL-MC BUS DRIVER 16886M: Stuart Yoder <stuyoder@gmail.com> 16887M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16888L: linux-kernel@vger.kernel.org 16889S: Maintained 16890F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16891F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16892F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16893F: drivers/bus/fsl-mc/ 16894F: include/uapi/linux/fsl_mc.h 16895 16896QT1010 MEDIA DRIVER 16897M: Antti Palosaari <crope@iki.fi> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900W: https://linuxtv.org 16901W: http://palosaari.fi/linux/ 16902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16903T: git git://linuxtv.org/anttip/media_tree.git 16904F: drivers/media/tuners/qt1010* 16905 16906QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16907M: Kalle Valo <kvalo@kernel.org> 16908L: ath10k@lists.infradead.org 16909S: Supported 16910W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16912F: drivers/net/wireless/ath/ath10k/ 16913F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16914 16915QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16916M: Kalle Valo <kvalo@kernel.org> 16917L: ath11k@lists.infradead.org 16918S: Supported 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16920F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16921F: drivers/net/wireless/ath/ath11k/ 16922 16923QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16924M: Toke Høiland-Jørgensen <toke@toke.dk> 16925L: linux-wireless@vger.kernel.org 16926S: Maintained 16927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16928F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16929F: drivers/net/wireless/ath/ath9k/ 16930 16931QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16932M: Stephan Gerhold <stephan@gerhold.net> 16933L: netdev@vger.kernel.org 16934L: linux-arm-msm@vger.kernel.org 16935S: Maintained 16936F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16937F: drivers/net/wwan/qcom_bam_dmux.c 16938 16939QUALCOMM CAMERA SUBSYSTEM DRIVER 16940M: Robert Foss <robert.foss@linaro.org> 16941M: Todor Tomov <todor.too@gmail.com> 16942L: linux-media@vger.kernel.org 16943S: Maintained 16944F: Documentation/admin-guide/media/qcom_camss.rst 16945F: Documentation/devicetree/bindings/media/*camss* 16946F: drivers/media/platform/qcom/camss/ 16947 16948QUALCOMM CLOCK DRIVERS 16949M: Bjorn Andersson <andersson@kernel.org> 16950L: linux-arm-msm@vger.kernel.org 16951S: Supported 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16953F: Documentation/devicetree/bindings/clock/qcom,* 16954F: drivers/clk/qcom/ 16955F: include/dt-bindings/clock/qcom,* 16956 16957QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16958M: Niklas Cassel <nks@flawful.org> 16959L: linux-pm@vger.kernel.org 16960L: linux-arm-msm@vger.kernel.org 16961S: Maintained 16962F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16963F: drivers/soc/qcom/cpr.c 16964 16965QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16966M: Ilia Lin <ilia.lin@kernel.org> 16967L: linux-pm@vger.kernel.org 16968S: Maintained 16969F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16970F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16971F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16972 16973QUALCOMM CRYPTO DRIVERS 16974M: Thara Gopinath <thara.gopinath@gmail.com> 16975L: linux-crypto@vger.kernel.org 16976L: linux-arm-msm@vger.kernel.org 16977S: Maintained 16978F: drivers/crypto/qce/ 16979 16980QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16981M: Timur Tabi <timur@kernel.org> 16982L: netdev@vger.kernel.org 16983S: Maintained 16984F: drivers/net/ethernet/qualcomm/emac/ 16985 16986QUALCOMM ETHQOS ETHERNET DRIVER 16987M: Vinod Koul <vkoul@kernel.org> 16988R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 16989L: netdev@vger.kernel.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16992F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16993 16994QUALCOMM FASTRPC DRIVER 16995M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16996M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16997L: linux-arm-msm@vger.kernel.org 16998S: Maintained 16999F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17000F: drivers/misc/fastrpc.c 17001F: include/uapi/misc/fastrpc.h 17002 17003QUALCOMM HEXAGON ARCHITECTURE 17004M: Brian Cain <bcain@quicinc.com> 17005L: linux-hexagon@vger.kernel.org 17006T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17007S: Supported 17008F: arch/hexagon/ 17009 17010QUALCOMM HIDMA DRIVER 17011M: Sinan Kaya <okaya@kernel.org> 17012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17013L: linux-arm-msm@vger.kernel.org 17014L: dmaengine@vger.kernel.org 17015S: Supported 17016F: drivers/dma/qcom/hidma* 17017 17018QUALCOMM I2C CCI DRIVER 17019M: Loic Poulain <loic.poulain@linaro.org> 17020M: Robert Foss <robert.foss@linaro.org> 17021L: linux-i2c@vger.kernel.org 17022L: linux-arm-msm@vger.kernel.org 17023S: Maintained 17024F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17025F: drivers/i2c/busses/i2c-qcom-cci.c 17026 17027QUALCOMM INTERCONNECT BWMON DRIVER 17028M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17029L: linux-arm-msm@vger.kernel.org 17030S: Maintained 17031F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17032F: drivers/soc/qcom/icc-bwmon.c 17033 17034QUALCOMM IOMMU 17035M: Rob Clark <robdclark@gmail.com> 17036L: iommu@lists.linux.dev 17037L: linux-arm-msm@vger.kernel.org 17038S: Maintained 17039F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17040 17041QUALCOMM IPC ROUTER (QRTR) DRIVER 17042M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17043L: linux-arm-msm@vger.kernel.org 17044S: Maintained 17045F: include/trace/events/qrtr.h 17046F: include/uapi/linux/qrtr.h 17047F: net/qrtr/ 17048 17049QUALCOMM IPCC MAILBOX DRIVER 17050M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17051L: linux-arm-msm@vger.kernel.org 17052S: Supported 17053F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17054F: drivers/mailbox/qcom-ipcc.c 17055F: include/dt-bindings/mailbox/qcom-ipcc.h 17056 17057QUALCOMM IPQ4019 USB PHY DRIVER 17058M: Robert Marko <robert.marko@sartura.hr> 17059M: Luka Perkov <luka.perkov@sartura.hr> 17060L: linux-arm-msm@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17063F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17064 17065QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17066M: Robert Marko <robert.marko@sartura.hr> 17067M: Luka Perkov <luka.perkov@sartura.hr> 17068L: linux-arm-msm@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17071F: drivers/regulator/vqmmc-ipq4019-regulator.c 17072 17073QUALCOMM NAND CONTROLLER DRIVER 17074M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17075L: linux-mtd@lists.infradead.org 17076L: linux-arm-msm@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17079F: drivers/mtd/nand/raw/qcom_nandc.c 17080 17081QUALCOMM RMNET DRIVER 17082M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17083M: Sean Tranchetti <quic_stranche@quicinc.com> 17084L: netdev@vger.kernel.org 17085S: Maintained 17086F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17087F: drivers/net/ethernet/qualcomm/rmnet/ 17088F: include/linux/if_rmnet.h 17089 17090QUALCOMM TSENS THERMAL DRIVER 17091M: Amit Kucheria <amitk@kernel.org> 17092M: Thara Gopinath <thara.gopinath@gmail.com> 17093L: linux-pm@vger.kernel.org 17094L: linux-arm-msm@vger.kernel.org 17095S: Maintained 17096F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17097F: drivers/thermal/qcom/ 17098 17099QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17100M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 17101L: linux-media@vger.kernel.org 17102L: linux-arm-msm@vger.kernel.org 17103S: Maintained 17104T: git git://linuxtv.org/media_tree.git 17105F: Documentation/devicetree/bindings/media/*venus* 17106F: drivers/media/platform/qcom/venus/ 17107 17108QUALCOMM WCN36XX WIRELESS DRIVER 17109M: Loic Poulain <loic.poulain@linaro.org> 17110L: wcn36xx@lists.infradead.org 17111S: Supported 17112W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17113F: drivers/net/wireless/ath/wcn36xx/ 17114 17115QUANTENNA QTNFMAC WIRELESS DRIVER 17116M: Igor Mitsyanko <imitsyanko@quantenna.com> 17117R: Sergey Matyukevich <geomatsi@gmail.com> 17118L: linux-wireless@vger.kernel.org 17119S: Maintained 17120F: drivers/net/wireless/quantenna 17121 17122RADEON and AMDGPU DRM DRIVERS 17123M: Alex Deucher <alexander.deucher@amd.com> 17124M: Christian König <christian.koenig@amd.com> 17125M: Pan, Xinhui <Xinhui.Pan@amd.com> 17126L: amd-gfx@lists.freedesktop.org 17127S: Supported 17128T: git https://gitlab.freedesktop.org/agd5f/linux.git 17129B: https://gitlab.freedesktop.org/drm/amd/-/issues 17130C: irc://irc.oftc.net/radeon 17131F: Documentation/gpu/amdgpu/ 17132F: drivers/gpu/drm/amd/ 17133F: drivers/gpu/drm/radeon/ 17134F: include/uapi/drm/amdgpu_drm.h 17135F: include/uapi/drm/radeon_drm.h 17136 17137RADEON FRAMEBUFFER DISPLAY DRIVER 17138M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17139L: linux-fbdev@vger.kernel.org 17140S: Maintained 17141F: drivers/video/fbdev/aty/radeon* 17142F: include/uapi/linux/radeonfb.h 17143 17144RADIOSHARK RADIO DRIVER 17145M: Hans Verkuil <hverkuil@xs4all.nl> 17146L: linux-media@vger.kernel.org 17147S: Maintained 17148T: git git://linuxtv.org/media_tree.git 17149F: drivers/media/radio/radio-shark.c 17150 17151RADIOSHARK2 RADIO DRIVER 17152M: Hans Verkuil <hverkuil@xs4all.nl> 17153L: linux-media@vger.kernel.org 17154S: Maintained 17155T: git git://linuxtv.org/media_tree.git 17156F: drivers/media/radio/radio-shark2.c 17157F: drivers/media/radio/radio-tea5777.c 17158 17159RADOS BLOCK DEVICE (RBD) 17160M: Ilya Dryomov <idryomov@gmail.com> 17161R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17162L: ceph-devel@vger.kernel.org 17163S: Supported 17164W: http://ceph.com/ 17165T: git git://github.com/ceph/ceph-client.git 17166F: Documentation/ABI/testing/sysfs-bus-rbd 17167F: drivers/block/rbd.c 17168F: drivers/block/rbd_types.h 17169 17170RAGE128 FRAMEBUFFER DISPLAY DRIVER 17171M: Paul Mackerras <paulus@samba.org> 17172L: linux-fbdev@vger.kernel.org 17173S: Maintained 17174F: drivers/video/fbdev/aty/aty128fb.c 17175 17176RAINSHADOW-CEC DRIVER 17177M: Hans Verkuil <hverkuil@xs4all.nl> 17178L: linux-media@vger.kernel.org 17179S: Maintained 17180T: git git://linuxtv.org/media_tree.git 17181F: drivers/media/cec/usb/rainshadow/ 17182 17183RALINK MIPS ARCHITECTURE 17184M: John Crispin <john@phrozen.org> 17185L: linux-mips@vger.kernel.org 17186S: Maintained 17187F: arch/mips/ralink 17188 17189RALINK MT7621 MIPS ARCHITECTURE 17190M: Arınç ÜNAL <arinc.unal@arinc9.com> 17191M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17192L: linux-mips@vger.kernel.org 17193S: Maintained 17194F: arch/mips/boot/dts/ralink/mt7621* 17195 17196RALINK PINCTRL DRIVER 17197M: Arınç ÜNAL <arinc.unal@arinc9.com> 17198M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17199L: linux-mips@vger.kernel.org 17200S: Maintained 17201F: drivers/pinctrl/ralink/ 17202 17203RALINK RT2X00 WIRELESS LAN DRIVER 17204M: Stanislaw Gruszka <stf_xl@wp.pl> 17205M: Helmut Schaa <helmut.schaa@googlemail.com> 17206L: linux-wireless@vger.kernel.org 17207S: Maintained 17208F: drivers/net/wireless/ralink/rt2x00/ 17209 17210RAMDISK RAM BLOCK DEVICE DRIVER 17211M: Jens Axboe <axboe@kernel.dk> 17212S: Maintained 17213F: Documentation/admin-guide/blockdev/ramdisk.rst 17214F: drivers/block/brd.c 17215 17216RANCHU VIRTUAL BOARD FOR MIPS 17217M: Miodrag Dinic <miodrag.dinic@mips.com> 17218L: linux-mips@vger.kernel.org 17219S: Supported 17220F: arch/mips/configs/generic/board-ranchu.config 17221F: arch/mips/generic/board-ranchu.c 17222 17223RANDOM NUMBER DRIVER 17224M: "Theodore Ts'o" <tytso@mit.edu> 17225M: Jason A. Donenfeld <Jason@zx2c4.com> 17226T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17227S: Maintained 17228F: drivers/char/random.c 17229F: drivers/virt/vmgenid.c 17230 17231RAPIDIO SUBSYSTEM 17232M: Matt Porter <mporter@kernel.crashing.org> 17233M: Alexandre Bounine <alex.bou9@gmail.com> 17234S: Maintained 17235F: drivers/rapidio/ 17236 17237RAS INFRASTRUCTURE 17238M: Tony Luck <tony.luck@intel.com> 17239M: Borislav Petkov <bp@alien8.de> 17240L: linux-edac@vger.kernel.org 17241S: Maintained 17242F: Documentation/admin-guide/ras.rst 17243F: drivers/ras/ 17244F: include/linux/ras.h 17245F: include/ras/ras_event.h 17246 17247RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17248L: linux-wireless@vger.kernel.org 17249S: Orphan 17250F: drivers/net/wireless/ray* 17251 17252RC-CORE / LIRC FRAMEWORK 17253M: Sean Young <sean@mess.org> 17254L: linux-media@vger.kernel.org 17255S: Maintained 17256W: http://linuxtv.org 17257T: git git://linuxtv.org/media_tree.git 17258F: Documentation/driver-api/media/rc-core.rst 17259F: Documentation/userspace-api/media/rc/ 17260F: drivers/media/rc/ 17261F: include/media/rc-map.h 17262F: include/media/rc-core.h 17263F: include/uapi/linux/lirc.h 17264 17265RCMM REMOTE CONTROLS DECODER 17266M: Patrick Lerda <patrick9876@free.fr> 17267S: Maintained 17268F: drivers/media/rc/ir-rcmm-decoder.c 17269 17270RCUTORTURE TEST FRAMEWORK 17271M: "Paul E. McKenney" <paulmck@kernel.org> 17272M: Josh Triplett <josh@joshtriplett.org> 17273R: Steven Rostedt <rostedt@goodmis.org> 17274R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17275R: Lai Jiangshan <jiangshanlai@gmail.com> 17276L: rcu@vger.kernel.org 17277S: Supported 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17279F: tools/testing/selftests/rcutorture 17280 17281RDACM20 Camera Sensor 17282M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17283M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17284M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17285M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17286L: linux-media@vger.kernel.org 17287S: Maintained 17288F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17289F: drivers/media/i2c/max9271.c 17290F: drivers/media/i2c/max9271.h 17291F: drivers/media/i2c/rdacm20.c 17292 17293RDACM21 Camera Sensor 17294M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17295M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17296M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17297M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17298L: linux-media@vger.kernel.org 17299S: Maintained 17300F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17301F: drivers/media/i2c/max9271.c 17302F: drivers/media/i2c/max9271.h 17303F: drivers/media/i2c/rdacm21.c 17304 17305RDC R-321X SoC 17306M: Florian Fainelli <florian@openwrt.org> 17307S: Maintained 17308 17309RDC R6040 FAST ETHERNET DRIVER 17310M: Florian Fainelli <f.fainelli@gmail.com> 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: drivers/net/ethernet/rdc/r6040.c 17314 17315RDMAVT - RDMA verbs software 17316M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17317L: linux-rdma@vger.kernel.org 17318S: Supported 17319F: drivers/infiniband/sw/rdmavt 17320 17321RDS - RELIABLE DATAGRAM SOCKETS 17322M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17323L: netdev@vger.kernel.org 17324L: linux-rdma@vger.kernel.org 17325L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17326S: Supported 17327W: https://oss.oracle.com/projects/rds/ 17328F: Documentation/networking/rds.rst 17329F: net/rds/ 17330 17331RDT - RESOURCE ALLOCATION 17332M: Fenghua Yu <fenghua.yu@intel.com> 17333M: Reinette Chatre <reinette.chatre@intel.com> 17334L: linux-kernel@vger.kernel.org 17335S: Supported 17336F: Documentation/x86/resctrl* 17337F: arch/x86/include/asm/resctrl.h 17338F: arch/x86/kernel/cpu/resctrl/ 17339F: tools/testing/selftests/resctrl/ 17340 17341READ-COPY UPDATE (RCU) 17342M: "Paul E. McKenney" <paulmck@kernel.org> 17343M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17344M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17345M: Josh Triplett <josh@joshtriplett.org> 17346R: Steven Rostedt <rostedt@goodmis.org> 17347R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17348R: Lai Jiangshan <jiangshanlai@gmail.com> 17349R: Joel Fernandes <joel@joelfernandes.org> 17350L: rcu@vger.kernel.org 17351S: Supported 17352W: http://www.rdrop.com/users/paulmck/RCU/ 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17354F: Documentation/RCU/ 17355F: include/linux/rcu* 17356F: kernel/rcu/ 17357X: Documentation/RCU/torture.rst 17358X: include/linux/srcu*.h 17359X: kernel/rcu/srcu*.c 17360 17361REAL TIME CLOCK (RTC) SUBSYSTEM 17362M: Alessandro Zummo <a.zummo@towertech.it> 17363M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17364L: linux-rtc@vger.kernel.org 17365S: Maintained 17366Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17368F: Documentation/admin-guide/rtc.rst 17369F: Documentation/devicetree/bindings/rtc/ 17370F: drivers/rtc/ 17371F: include/linux/platform_data/rtc-* 17372F: include/linux/rtc.h 17373F: include/linux/rtc/ 17374F: include/uapi/linux/rtc.h 17375F: tools/testing/selftests/rtc/ 17376 17377REALTEK AUDIO CODECS 17378M: Oder Chiou <oder_chiou@realtek.com> 17379S: Maintained 17380F: include/sound/rt*.h 17381F: sound/soc/codecs/rt* 17382 17383REALTEK OTTO WATCHDOG 17384M: Sander Vanheule <sander@svanheule.net> 17385L: linux-watchdog@vger.kernel.org 17386S: Maintained 17387F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17388F: drivers/watchdog/realtek_otto_wdt.c 17389 17390REALTEK RTL83xx SMI DSA ROUTER CHIPS 17391M: Linus Walleij <linus.walleij@linaro.org> 17392M: Alvin Šipraga <alsi@bang-olufsen.dk> 17393S: Maintained 17394F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17395F: drivers/net/dsa/realtek/* 17396 17397REALTEK WIRELESS DRIVER (rtlwifi family) 17398M: Ping-Ke Shih <pkshih@realtek.com> 17399L: linux-wireless@vger.kernel.org 17400S: Maintained 17401W: https://wireless.wiki.kernel.org/ 17402T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17403F: drivers/net/wireless/realtek/rtlwifi/ 17404 17405REALTEK WIRELESS DRIVER (rtw88) 17406M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17407L: linux-wireless@vger.kernel.org 17408S: Maintained 17409F: drivers/net/wireless/realtek/rtw88/ 17410 17411REALTEK WIRELESS DRIVER (rtw89) 17412M: Ping-Ke Shih <pkshih@realtek.com> 17413L: linux-wireless@vger.kernel.org 17414S: Maintained 17415F: drivers/net/wireless/realtek/rtw89/ 17416 17417REDPINE WIRELESS DRIVER 17418M: Amitkumar Karwar <amitkarwar@gmail.com> 17419M: Siva Rebbagondla <siva8118@gmail.com> 17420L: linux-wireless@vger.kernel.org 17421S: Maintained 17422F: drivers/net/wireless/rsi/ 17423 17424REGISTER MAP ABSTRACTION 17425M: Mark Brown <broonie@kernel.org> 17426L: linux-kernel@vger.kernel.org 17427S: Supported 17428T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17429F: Documentation/devicetree/bindings/regmap/ 17430F: drivers/base/regmap/ 17431F: include/linux/regmap.h 17432 17433REISERFS FILE SYSTEM 17434L: reiserfs-devel@vger.kernel.org 17435S: Supported 17436F: fs/reiserfs/ 17437 17438REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17439M: Bjorn Andersson <andersson@kernel.org> 17440M: Mathieu Poirier <mathieu.poirier@linaro.org> 17441L: linux-remoteproc@vger.kernel.org 17442S: Maintained 17443T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17444F: Documentation/ABI/testing/sysfs-class-remoteproc 17445F: Documentation/devicetree/bindings/remoteproc/ 17446F: Documentation/staging/remoteproc.rst 17447F: drivers/remoteproc/ 17448F: include/linux/remoteproc.h 17449F: include/linux/remoteproc/ 17450 17451REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17452M: Bjorn Andersson <andersson@kernel.org> 17453M: Mathieu Poirier <mathieu.poirier@linaro.org> 17454L: linux-remoteproc@vger.kernel.org 17455S: Maintained 17456T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17457F: Documentation/ABI/testing/sysfs-bus-rpmsg 17458F: Documentation/staging/rpmsg.rst 17459F: drivers/rpmsg/ 17460F: include/linux/rpmsg.h 17461F: include/linux/rpmsg/ 17462F: include/uapi/linux/rpmsg.h 17463F: samples/rpmsg/ 17464 17465REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17466M: Stephan Gerhold <stephan@gerhold.net> 17467L: netdev@vger.kernel.org 17468L: linux-remoteproc@vger.kernel.org 17469S: Maintained 17470F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17471 17472RENESAS CLOCK DRIVERS 17473M: Geert Uytterhoeven <geert+renesas@glider.be> 17474L: linux-renesas-soc@vger.kernel.org 17475S: Supported 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17477F: Documentation/devicetree/bindings/clock/renesas,* 17478F: drivers/clk/renesas/ 17479 17480RENESAS EMEV2 I2C DRIVER 17481M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17482L: linux-renesas-soc@vger.kernel.org 17483S: Supported 17484F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17485F: drivers/i2c/busses/i2c-emev2.c 17486 17487RENESAS ETHERNET DRIVERS 17488R: Sergey Shtylyov <s.shtylyov@omp.ru> 17489L: netdev@vger.kernel.org 17490L: linux-renesas-soc@vger.kernel.org 17491F: Documentation/devicetree/bindings/net/renesas,*.yaml 17492F: drivers/net/ethernet/renesas/ 17493F: include/linux/sh_eth.h 17494 17495RENESAS R-CAR GYROADC DRIVER 17496M: Marek Vasut <marek.vasut@gmail.com> 17497L: linux-iio@vger.kernel.org 17498S: Supported 17499F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17500F: drivers/iio/adc/rcar-gyroadc.c 17501 17502RENESAS R-CAR I2C DRIVERS 17503M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17504L: linux-renesas-soc@vger.kernel.org 17505S: Supported 17506F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17507F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17508F: drivers/i2c/busses/i2c-rcar.c 17509F: drivers/i2c/busses/i2c-sh_mobile.c 17510 17511RENESAS R-CAR SATA DRIVER 17512R: Sergey Shtylyov <s.shtylyov@omp.ru> 17513S: Supported 17514L: linux-ide@vger.kernel.org 17515L: linux-renesas-soc@vger.kernel.org 17516F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17517F: drivers/ata/sata_rcar.c 17518 17519RENESAS R-CAR THERMAL DRIVERS 17520M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17521L: linux-renesas-soc@vger.kernel.org 17522S: Supported 17523F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17524F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17525F: drivers/thermal/rcar_gen3_thermal.c 17526F: drivers/thermal/rcar_thermal.c 17527 17528RENESAS RIIC DRIVER 17529M: Chris Brandt <chris.brandt@renesas.com> 17530L: linux-renesas-soc@vger.kernel.org 17531S: Supported 17532F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17533F: drivers/i2c/busses/i2c-riic.c 17534 17535RENESAS USB PHY DRIVER 17536M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17537L: linux-renesas-soc@vger.kernel.org 17538S: Maintained 17539F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17540 17541RENESAS RZ/G2L A/D DRIVER 17542M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17543L: linux-iio@vger.kernel.org 17544L: linux-renesas-soc@vger.kernel.org 17545S: Supported 17546F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17547F: drivers/iio/adc/rzg2l_adc.c 17548 17549RENESAS RZ/N1 A5PSW SWITCH DRIVER 17550M: Clément Léger <clement.leger@bootlin.com> 17551L: linux-renesas-soc@vger.kernel.org 17552L: netdev@vger.kernel.org 17553S: Maintained 17554F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17555F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17556F: drivers/net/dsa/rzn1_a5psw* 17557F: drivers/net/pcs/pcs-rzn1-miic.c 17558F: include/dt-bindings/net/pcs-rzn1-miic.h 17559F: include/linux/pcs-rzn1-miic.h 17560F: net/dsa/tag_rzn1_a5psw.c 17561 17562RENESAS RZ/N1 RTC CONTROLLER DRIVER 17563M: Miquel Raynal <miquel.raynal@bootlin.com> 17564L: linux-rtc@vger.kernel.org 17565L: linux-renesas-soc@vger.kernel.org 17566S: Maintained 17567F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17568F: drivers/rtc/rtc-rzn1.c 17569 17570RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17571M: Miquel Raynal <miquel.raynal@bootlin.com> 17572L: linux-mtd@lists.infradead.org 17573L: linux-renesas-soc@vger.kernel.org 17574S: Maintained 17575F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17576F: drivers/mtd/nand/raw/renesas-nand-controller.c 17577 17578RENESAS VERSACLOCK 7 CLOCK DRIVER 17579M: Alex Helms <alexander.helms.jy@renesas.com> 17580S: Maintained 17581F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17582F: drivers/clk/clk-versaclock7.c 17583 17584RESET CONTROLLER FRAMEWORK 17585M: Philipp Zabel <p.zabel@pengutronix.de> 17586S: Maintained 17587T: git git://git.pengutronix.de/git/pza/linux 17588F: Documentation/devicetree/bindings/reset/ 17589F: Documentation/driver-api/reset.rst 17590F: drivers/reset/ 17591F: include/dt-bindings/reset/ 17592F: include/linux/reset-controller.h 17593F: include/linux/reset.h 17594F: include/linux/reset/ 17595K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17596 17597RESTARTABLE SEQUENCES SUPPORT 17598M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17599M: Peter Zijlstra <peterz@infradead.org> 17600M: "Paul E. McKenney" <paulmck@kernel.org> 17601M: Boqun Feng <boqun.feng@gmail.com> 17602L: linux-kernel@vger.kernel.org 17603S: Supported 17604F: include/trace/events/rseq.h 17605F: include/uapi/linux/rseq.h 17606F: kernel/rseq.c 17607F: tools/testing/selftests/rseq/ 17608 17609RFKILL 17610M: Johannes Berg <johannes@sipsolutions.net> 17611L: linux-wireless@vger.kernel.org 17612S: Maintained 17613W: https://wireless.wiki.kernel.org/ 17614Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17617F: Documentation/ABI/stable/sysfs-class-rfkill 17618F: Documentation/driver-api/rfkill.rst 17619F: include/linux/rfkill.h 17620F: include/uapi/linux/rfkill.h 17621F: net/rfkill/ 17622 17623RHASHTABLE 17624M: Thomas Graf <tgraf@suug.ch> 17625M: Herbert Xu <herbert@gondor.apana.org.au> 17626L: netdev@vger.kernel.org 17627S: Maintained 17628F: include/linux/rhashtable-types.h 17629F: include/linux/rhashtable.h 17630F: lib/rhashtable.c 17631F: lib/test_rhashtable.c 17632 17633RICOH R5C592 MEMORYSTICK DRIVER 17634M: Maxim Levitsky <maximlevitsky@gmail.com> 17635S: Maintained 17636F: drivers/memstick/host/r592.* 17637 17638RICOH SMARTMEDIA/XD DRIVER 17639M: Maxim Levitsky <maximlevitsky@gmail.com> 17640S: Maintained 17641F: drivers/mtd/nand/raw/r852.c 17642F: drivers/mtd/nand/raw/r852.h 17643 17644RISC-V PMU DRIVERS 17645M: Atish Patra <atishp@atishpatra.org> 17646R: Anup Patel <anup@brainfault.org> 17647L: linux-riscv@lists.infradead.org 17648S: Supported 17649F: drivers/perf/riscv_pmu.c 17650F: drivers/perf/riscv_pmu_legacy.c 17651F: drivers/perf/riscv_pmu_sbi.c 17652 17653RISC-V ARCHITECTURE 17654M: Paul Walmsley <paul.walmsley@sifive.com> 17655M: Palmer Dabbelt <palmer@dabbelt.com> 17656M: Albert Ou <aou@eecs.berkeley.edu> 17657L: linux-riscv@lists.infradead.org 17658S: Supported 17659P: Documentation/riscv/patch-acceptance.rst 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17661F: arch/riscv/ 17662N: riscv 17663K: riscv 17664 17665RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17666M: Conor Dooley <conor.dooley@microchip.com> 17667M: Daire McNamara <daire.mcnamara@microchip.com> 17668L: linux-riscv@lists.infradead.org 17669S: Supported 17670F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml 17671F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17672F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17673F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17674F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17675F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17676F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17677F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17678F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17679F: arch/riscv/boot/dts/microchip/ 17680F: drivers/char/hw_random/mpfs-rng.c 17681F: drivers/clk/microchip/clk-mpfs.c 17682F: drivers/i2c/busses/i2c-microchip-core.c 17683F: drivers/mailbox/mailbox-mpfs.c 17684F: drivers/pci/controller/pcie-microchip-host.c 17685F: drivers/reset/reset-mpfs.c 17686F: drivers/rtc/rtc-mpfs.c 17687F: drivers/soc/microchip/ 17688F: drivers/spi/spi-microchip-core-qspi.c 17689F: drivers/spi/spi-microchip-core.c 17690F: drivers/usb/musb/mpfs.c 17691F: include/soc/microchip/mpfs.h 17692 17693RNBD BLOCK DRIVERS 17694M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17695M: Jack Wang <jinpu.wang@ionos.com> 17696L: linux-block@vger.kernel.org 17697S: Maintained 17698F: drivers/block/rnbd/ 17699 17700ROCCAT DRIVERS 17701M: Stefan Achatz <erazor_de@users.sourceforge.net> 17702S: Maintained 17703W: http://sourceforge.net/projects/roccat/ 17704F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17705F: drivers/hid/hid-roccat* 17706F: include/linux/hid-roccat* 17707 17708ROCKCHIP I2S TDM DRIVER 17709M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17710L: linux-rockchip@lists.infradead.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17713F: sound/soc/rockchip/rockchip_i2s_tdm.* 17714 17715ROCKCHIP ISP V1 DRIVER 17716M: Dafna Hirschfeld <dafna@fastmail.com> 17717L: linux-media@vger.kernel.org 17718L: linux-rockchip@lists.infradead.org 17719S: Maintained 17720F: Documentation/admin-guide/media/rkisp1.rst 17721F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17722F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17723F: drivers/media/platform/rockchip/rkisp1 17724F: include/uapi/linux/rkisp1-config.h 17725 17726ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17727M: Jacob Chen <jacob-chen@iotwrt.com> 17728M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17729L: linux-media@vger.kernel.org 17730L: linux-rockchip@lists.infradead.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17733F: drivers/media/platform/rockchip/rga/ 17734 17735ROCKCHIP VIDEO DECODER DRIVER 17736M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17737L: linux-media@vger.kernel.org 17738L: linux-rockchip@lists.infradead.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17741F: drivers/staging/media/rkvdec/ 17742 17743ROCKER DRIVER 17744M: Jiri Pirko <jiri@resnulli.us> 17745L: netdev@vger.kernel.org 17746S: Supported 17747F: drivers/net/ethernet/rocker/ 17748 17749ROCKETPORT EXPRESS/INFINITY DRIVER 17750M: Kevin Cernekee <cernekee@gmail.com> 17751L: linux-serial@vger.kernel.org 17752S: Odd Fixes 17753F: drivers/tty/serial/rp2.* 17754 17755ROHM BD99954 CHARGER IC 17756R: Matti Vaittinen <mazziesaccount@gmail.com> 17757S: Supported 17758F: drivers/power/supply/bd99954-charger.c 17759F: drivers/power/supply/bd99954-charger.h 17760 17761ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17762M: Tomasz Duszynski <tduszyns@gmail.com> 17763S: Maintained 17764F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17765F: drivers/iio/light/bh1750.c 17766 17767ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17768M: Marek Vasut <marek.vasut+renesas@gmail.com> 17769L: linux-kernel@vger.kernel.org 17770L: linux-renesas-soc@vger.kernel.org 17771S: Supported 17772F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17773F: drivers/gpio/gpio-bd9571mwv.c 17774F: drivers/mfd/bd9571mwv.c 17775F: drivers/regulator/bd9571mwv-regulator.c 17776F: include/linux/mfd/bd9571mwv.h 17777 17778ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17779R: Matti Vaittinen <mazziesaccount@gmail.com> 17780S: Supported 17781F: drivers/clk/clk-bd718x7.c 17782F: drivers/gpio/gpio-bd71815.c 17783F: drivers/gpio/gpio-bd71828.c 17784F: drivers/mfd/rohm-bd71828.c 17785F: drivers/mfd/rohm-bd718x7.c 17786F: drivers/mfd/rohm-bd9576.c 17787F: drivers/regulator/bd71815-regulator.c 17788F: drivers/regulator/bd71828-regulator.c 17789F: drivers/regulator/bd718x7-regulator.c 17790F: drivers/regulator/bd9576-regulator.c 17791F: drivers/regulator/rohm-regulator.c 17792F: drivers/rtc/rtc-bd70528.c 17793F: drivers/watchdog/bd9576_wdt.c 17794F: include/linux/mfd/rohm-bd71815.h 17795F: include/linux/mfd/rohm-bd71828.h 17796F: include/linux/mfd/rohm-bd718x7.h 17797F: include/linux/mfd/rohm-bd957x.h 17798F: include/linux/mfd/rohm-generic.h 17799F: include/linux/mfd/rohm-shared.h 17800 17801ROSE NETWORK LAYER 17802M: Ralf Baechle <ralf@linux-mips.org> 17803L: linux-hams@vger.kernel.org 17804S: Maintained 17805W: http://www.linux-ax25.org/ 17806F: include/net/rose.h 17807F: include/uapi/linux/rose.h 17808F: net/rose/ 17809 17810ROTATION DRIVER FOR ALLWINNER A83T 17811M: Jernej Skrabec <jernej.skrabec@gmail.com> 17812L: linux-media@vger.kernel.org 17813S: Maintained 17814T: git git://linuxtv.org/media_tree.git 17815F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17816F: drivers/media/platform/sunxi/sun8i-rotate/ 17817 17818RPMSG TTY DRIVER 17819M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17820L: linux-remoteproc@vger.kernel.org 17821S: Maintained 17822F: drivers/tty/rpmsg_tty.c 17823 17824RTL2830 MEDIA DRIVER 17825M: Antti Palosaari <crope@iki.fi> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828W: https://linuxtv.org 17829W: http://palosaari.fi/linux/ 17830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17831T: git git://linuxtv.org/anttip/media_tree.git 17832F: drivers/media/dvb-frontends/rtl2830* 17833 17834RTL2832 MEDIA DRIVER 17835M: Antti Palosaari <crope@iki.fi> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838W: https://linuxtv.org 17839W: http://palosaari.fi/linux/ 17840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17841T: git git://linuxtv.org/anttip/media_tree.git 17842F: drivers/media/dvb-frontends/rtl2832* 17843 17844RTL2832_SDR MEDIA DRIVER 17845M: Antti Palosaari <crope@iki.fi> 17846L: linux-media@vger.kernel.org 17847S: Maintained 17848W: https://linuxtv.org 17849W: http://palosaari.fi/linux/ 17850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17851T: git git://linuxtv.org/anttip/media_tree.git 17852F: drivers/media/dvb-frontends/rtl2832_sdr* 17853 17854RTL8180 WIRELESS DRIVER 17855L: linux-wireless@vger.kernel.org 17856S: Orphan 17857W: https://wireless.wiki.kernel.org/ 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17859F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17860 17861RTL8187 WIRELESS DRIVER 17862M: Herton Ronaldo Krzesinski <herton@canonical.com> 17863M: Hin-Tak Leung <htl10@users.sourceforge.net> 17864M: Larry Finger <Larry.Finger@lwfinger.net> 17865L: linux-wireless@vger.kernel.org 17866S: Maintained 17867W: https://wireless.wiki.kernel.org/ 17868T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17869F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17870 17871RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17872M: Jes Sorensen <Jes.Sorensen@gmail.com> 17873L: linux-wireless@vger.kernel.org 17874S: Maintained 17875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17876F: drivers/net/wireless/realtek/rtl8xxxu/ 17877 17878RTRS TRANSPORT DRIVERS 17879M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17880M: Jack Wang <jinpu.wang@ionos.com> 17881L: linux-rdma@vger.kernel.org 17882S: Maintained 17883F: drivers/infiniband/ulp/rtrs/ 17884 17885RUNTIME VERIFICATION (RV) 17886M: Daniel Bristot de Oliveira <bristot@kernel.org> 17887M: Steven Rostedt <rostedt@goodmis.org> 17888L: linux-trace-devel@vger.kernel.org 17889S: Maintained 17890F: Documentation/trace/rv/ 17891F: include/linux/rv.h 17892F: include/rv/ 17893F: kernel/trace/rv/ 17894F: tools/verification/ 17895 17896RUST 17897M: Miguel Ojeda <ojeda@kernel.org> 17898M: Alex Gaynor <alex.gaynor@gmail.com> 17899M: Wedson Almeida Filho <wedsonaf@gmail.com> 17900R: Boqun Feng <boqun.feng@gmail.com> 17901R: Gary Guo <gary@garyguo.net> 17902R: Björn Roy Baron <bjorn3_gh@protonmail.com> 17903L: rust-for-linux@vger.kernel.org 17904S: Supported 17905W: https://github.com/Rust-for-Linux/linux 17906B: https://github.com/Rust-for-Linux/linux/issues 17907T: git https://github.com/Rust-for-Linux/linux.git rust-next 17908F: Documentation/rust/ 17909F: rust/ 17910F: samples/rust/ 17911F: scripts/*rust* 17912K: \b(?i:rust)\b 17913 17914RXRPC SOCKETS (AF_RXRPC) 17915M: David Howells <dhowells@redhat.com> 17916M: Marc Dionne <marc.dionne@auristor.com> 17917L: linux-afs@lists.infradead.org 17918S: Supported 17919W: https://www.infradead.org/~dhowells/kafs/ 17920F: Documentation/networking/rxrpc.rst 17921F: include/keys/rxrpc-type.h 17922F: include/net/af_rxrpc.h 17923F: include/trace/events/rxrpc.h 17924F: include/uapi/linux/rxrpc.h 17925F: net/rxrpc/ 17926 17927S3 SAVAGE FRAMEBUFFER DRIVER 17928M: Antonino Daplas <adaplas@gmail.com> 17929L: linux-fbdev@vger.kernel.org 17930S: Maintained 17931F: drivers/video/fbdev/savage/ 17932 17933S390 17934M: Heiko Carstens <hca@linux.ibm.com> 17935M: Vasily Gorbik <gor@linux.ibm.com> 17936M: Alexander Gordeev <agordeev@linux.ibm.com> 17937R: Christian Borntraeger <borntraeger@linux.ibm.com> 17938R: Sven Schnelle <svens@linux.ibm.com> 17939L: linux-s390@vger.kernel.org 17940S: Supported 17941W: http://www.ibm.com/developerworks/linux/linux390/ 17942T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17943F: Documentation/driver-api/s390-drivers.rst 17944F: Documentation/s390/ 17945F: arch/s390/ 17946F: drivers/s390/ 17947 17948S390 COMMON I/O LAYER 17949M: Vineeth Vijayan <vneethv@linux.ibm.com> 17950M: Peter Oberparleiter <oberpar@linux.ibm.com> 17951L: linux-s390@vger.kernel.org 17952S: Supported 17953W: http://www.ibm.com/developerworks/linux/linux390/ 17954F: drivers/s390/cio/ 17955 17956S390 DASD DRIVER 17957M: Stefan Haberland <sth@linux.ibm.com> 17958M: Jan Hoeppner <hoeppner@linux.ibm.com> 17959L: linux-s390@vger.kernel.org 17960S: Supported 17961W: http://www.ibm.com/developerworks/linux/linux390/ 17962F: block/partitions/ibm.c 17963F: drivers/s390/block/dasd* 17964F: include/linux/dasd_mod.h 17965 17966S390 IOMMU (PCI) 17967M: Matthew Rosato <mjrosato@linux.ibm.com> 17968M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17969L: linux-s390@vger.kernel.org 17970S: Supported 17971W: http://www.ibm.com/developerworks/linux/linux390/ 17972F: drivers/iommu/s390-iommu.c 17973 17974S390 IUCV NETWORK LAYER 17975M: Alexandra Winter <wintera@linux.ibm.com> 17976M: Wenjia Zhang <wenjia@linux.ibm.com> 17977L: linux-s390@vger.kernel.org 17978L: netdev@vger.kernel.org 17979S: Supported 17980W: http://www.ibm.com/developerworks/linux/linux390/ 17981F: drivers/s390/net/*iucv* 17982F: include/net/iucv/ 17983F: net/iucv/ 17984 17985S390 NETWORK DRIVERS 17986M: Alexandra Winter <wintera@linux.ibm.com> 17987M: Wenjia Zhang <wenjia@linux.ibm.com> 17988L: linux-s390@vger.kernel.org 17989L: netdev@vger.kernel.org 17990S: Supported 17991W: http://www.ibm.com/developerworks/linux/linux390/ 17992F: drivers/s390/net/ 17993 17994S390 PCI SUBSYSTEM 17995M: Niklas Schnelle <schnelle@linux.ibm.com> 17996M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17997L: linux-s390@vger.kernel.org 17998S: Supported 17999W: http://www.ibm.com/developerworks/linux/linux390/ 18000F: arch/s390/pci/ 18001F: drivers/pci/hotplug/s390_pci_hpc.c 18002F: Documentation/s390/pci.rst 18003 18004S390 VFIO AP DRIVER 18005M: Tony Krowiak <akrowiak@linux.ibm.com> 18006M: Halil Pasic <pasic@linux.ibm.com> 18007M: Jason Herne <jjherne@linux.ibm.com> 18008L: linux-s390@vger.kernel.org 18009S: Supported 18010W: http://www.ibm.com/developerworks/linux/linux390/ 18011F: Documentation/s390/vfio-ap* 18012F: drivers/s390/crypto/vfio_ap* 18013 18014S390 VFIO-CCW DRIVER 18015M: Eric Farman <farman@linux.ibm.com> 18016M: Matthew Rosato <mjrosato@linux.ibm.com> 18017R: Halil Pasic <pasic@linux.ibm.com> 18018L: linux-s390@vger.kernel.org 18019L: kvm@vger.kernel.org 18020S: Supported 18021F: Documentation/s390/vfio-ccw.rst 18022F: drivers/s390/cio/vfio_ccw* 18023F: include/uapi/linux/vfio_ccw.h 18024 18025S390 VFIO-PCI DRIVER 18026M: Matthew Rosato <mjrosato@linux.ibm.com> 18027M: Eric Farman <farman@linux.ibm.com> 18028L: linux-s390@vger.kernel.org 18029L: kvm@vger.kernel.org 18030S: Supported 18031F: arch/s390/kvm/pci* 18032F: drivers/vfio/pci/vfio_pci_zdev.c 18033F: include/uapi/linux/vfio_zdev.h 18034 18035S390 ZCRYPT DRIVER 18036M: Harald Freudenberger <freude@linux.ibm.com> 18037L: linux-s390@vger.kernel.org 18038S: Supported 18039W: http://www.ibm.com/developerworks/linux/linux390/ 18040F: drivers/s390/crypto/ 18041 18042S390 ZFCP DRIVER 18043M: Steffen Maier <maier@linux.ibm.com> 18044M: Benjamin Block <bblock@linux.ibm.com> 18045L: linux-s390@vger.kernel.org 18046S: Supported 18047W: http://www.ibm.com/developerworks/linux/linux390/ 18048F: drivers/s390/scsi/zfcp_* 18049 18050S3C ADC BATTERY DRIVER 18051M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18052L: linux-samsung-soc@vger.kernel.org 18053S: Odd Fixes 18054F: drivers/power/supply/s3c_adc_battery.c 18055F: include/linux/s3c_adc_battery.h 18056 18057S3C24XX SD/MMC Driver 18058M: Ben Dooks <ben-linux@fluff.org> 18059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18060S: Supported 18061F: drivers/mmc/host/s3cmci.* 18062 18063SAA6588 RDS RECEIVER DRIVER 18064M: Hans Verkuil <hverkuil@xs4all.nl> 18065L: linux-media@vger.kernel.org 18066S: Odd Fixes 18067W: https://linuxtv.org 18068T: git git://linuxtv.org/media_tree.git 18069F: drivers/media/i2c/saa6588* 18070 18071SAA7134 VIDEO4LINUX DRIVER 18072M: Mauro Carvalho Chehab <mchehab@kernel.org> 18073L: linux-media@vger.kernel.org 18074S: Odd fixes 18075W: https://linuxtv.org 18076T: git git://linuxtv.org/media_tree.git 18077F: Documentation/driver-api/media/drivers/saa7134* 18078F: drivers/media/pci/saa7134/ 18079 18080SAA7146 VIDEO4LINUX-2 DRIVER 18081M: Hans Verkuil <hverkuil@xs4all.nl> 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084T: git git://linuxtv.org/media_tree.git 18085F: drivers/staging/media/deprecated/saa7146/ 18086F: include/media/drv-intf/saa7146* 18087 18088SAFESETID SECURITY MODULE 18089M: Micah Morton <mortonm@chromium.org> 18090S: Supported 18091F: Documentation/admin-guide/LSM/SafeSetID.rst 18092F: security/safesetid/ 18093 18094SAMSUNG AUDIO (ASoC) DRIVERS 18095M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18096M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18098S: Supported 18099B: mailto:linux-samsung-soc@vger.kernel.org 18100F: Documentation/devicetree/bindings/sound/samsung* 18101F: sound/soc/samsung/ 18102 18103SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18104M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18105L: linux-crypto@vger.kernel.org 18106L: linux-samsung-soc@vger.kernel.org 18107S: Maintained 18108F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18109F: drivers/crypto/exynos-rng.c 18110 18111SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18112M: Łukasz Stelmach <l.stelmach@samsung.com> 18113L: linux-samsung-soc@vger.kernel.org 18114S: Maintained 18115F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18116F: drivers/char/hw_random/exynos-trng.c 18117 18118SAMSUNG FRAMEBUFFER DRIVER 18119M: Jingoo Han <jingoohan1@gmail.com> 18120L: linux-fbdev@vger.kernel.org 18121S: Maintained 18122F: drivers/video/fbdev/s3c-fb.c 18123 18124SAMSUNG INTERCONNECT DRIVERS 18125M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18126M: Artur Świgoń <a.swigon@samsung.com> 18127L: linux-pm@vger.kernel.org 18128L: linux-samsung-soc@vger.kernel.org 18129S: Supported 18130F: drivers/interconnect/samsung/ 18131 18132SAMSUNG LAPTOP DRIVER 18133M: Corentin Chary <corentin.chary@gmail.com> 18134L: platform-driver-x86@vger.kernel.org 18135S: Maintained 18136F: drivers/platform/x86/samsung-laptop.c 18137 18138SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18139M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18140L: linux-kernel@vger.kernel.org 18141L: linux-samsung-soc@vger.kernel.org 18142S: Supported 18143B: mailto:linux-samsung-soc@vger.kernel.org 18144F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18145F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18146F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18147F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18148F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18149F: drivers/clk/clk-s2mps11.c 18150F: drivers/mfd/sec*.c 18151F: drivers/regulator/s2m*.c 18152F: drivers/regulator/s5m*.c 18153F: drivers/rtc/rtc-s5m.c 18154F: include/linux/mfd/samsung/ 18155 18156SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18157M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18158L: linux-media@vger.kernel.org 18159L: linux-samsung-soc@vger.kernel.org 18160S: Maintained 18161F: drivers/media/platform/samsung/s3c-camif/ 18162F: include/media/drv-intf/s3c_camif.h 18163 18164SAMSUNG S3FWRN5 NFC DRIVER 18165M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18166M: Krzysztof Opasiak <k.opasiak@samsung.com> 18167L: linux-nfc@lists.01.org (subscribers-only) 18168S: Maintained 18169F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18170F: drivers/nfc/s3fwrn5 18171 18172SAMSUNG S5C73M3 CAMERA DRIVER 18173M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18174M: Andrzej Hajda <andrzej.hajda@intel.com> 18175L: linux-media@vger.kernel.org 18176S: Supported 18177F: drivers/media/i2c/s5c73m3/* 18178 18179SAMSUNG S5K5BAF CAMERA DRIVER 18180M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18181M: Andrzej Hajda <andrzej.hajda@intel.com> 18182L: linux-media@vger.kernel.org 18183S: Supported 18184F: drivers/media/i2c/s5k5baf.c 18185 18186SAMSUNG S5P Security SubSystem (SSS) DRIVER 18187M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18188M: Vladimir Zapolskiy <vz@mleia.com> 18189L: linux-crypto@vger.kernel.org 18190L: linux-samsung-soc@vger.kernel.org 18191S: Maintained 18192F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18193F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18194F: drivers/crypto/s5p-sss.c 18195 18196SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18197M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18198L: linux-media@vger.kernel.org 18199S: Supported 18200Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18201F: drivers/media/platform/samsung/exynos4-is/ 18202 18203SAMSUNG SOC CLOCK DRIVERS 18204M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18205M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18206M: Tomasz Figa <tomasz.figa@gmail.com> 18207M: Chanwoo Choi <cw00.choi@samsung.com> 18208R: Alim Akhtar <alim.akhtar@samsung.com> 18209L: linux-samsung-soc@vger.kernel.org 18210S: Supported 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18212T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18213F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18214F: Documentation/devicetree/bindings/clock/samsung,s3c* 18215F: drivers/clk/samsung/ 18216F: include/dt-bindings/clock/exynos*.h 18217F: include/dt-bindings/clock/s3c*.h 18218F: include/dt-bindings/clock/s5p*.h 18219F: include/dt-bindings/clock/samsung,*.h 18220F: include/linux/clk/samsung.h 18221F: include/linux/platform_data/clk-s3c2410.h 18222 18223SAMSUNG SPI DRIVERS 18224M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18225M: Andi Shyti <andi@etezian.org> 18226L: linux-spi@vger.kernel.org 18227L: linux-samsung-soc@vger.kernel.org 18228S: Maintained 18229F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18230F: drivers/spi/spi-s3c* 18231F: include/linux/platform_data/spi-s3c64xx.h 18232F: include/linux/spi/s3c24xx-fiq.h 18233 18234SAMSUNG SXGBE DRIVERS 18235M: Byungho An <bh74.an@samsung.com> 18236L: netdev@vger.kernel.org 18237S: Supported 18238F: drivers/net/ethernet/samsung/sxgbe/ 18239 18240SAMSUNG THERMAL DRIVER 18241M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18242M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18243L: linux-pm@vger.kernel.org 18244L: linux-samsung-soc@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18247F: drivers/thermal/samsung/ 18248 18249SAMSUNG USB2 PHY DRIVER 18250M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18251L: linux-kernel@vger.kernel.org 18252S: Supported 18253F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18254F: Documentation/driver-api/phy/samsung-usb2.rst 18255F: drivers/phy/samsung/phy-exynos4210-usb2.c 18256F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18257F: drivers/phy/samsung/phy-exynos5250-usb2.c 18258F: drivers/phy/samsung/phy-s5pv210-usb2.c 18259F: drivers/phy/samsung/phy-samsung-usb2.c 18260F: drivers/phy/samsung/phy-samsung-usb2.h 18261 18262SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18263M: Paul Barker <paul.barker@sancloud.com> 18264R: Marc Murphy <marc.murphy@sancloud.com> 18265S: Supported 18266F: arch/arm/boot/dts/am335x-sancloud* 18267 18268SC1200 WDT DRIVER 18269M: Zwane Mwaikambo <zwanem@gmail.com> 18270S: Maintained 18271F: drivers/watchdog/sc1200wdt.c 18272 18273SCHEDULER 18274M: Ingo Molnar <mingo@redhat.com> 18275M: Peter Zijlstra <peterz@infradead.org> 18276M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18277M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18278R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18279R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18280R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18281R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18282R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18283R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18284L: linux-kernel@vger.kernel.org 18285S: Maintained 18286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18287F: include/linux/preempt.h 18288F: include/linux/sched.h 18289F: include/linux/wait.h 18290F: include/uapi/linux/sched.h 18291F: kernel/sched/ 18292 18293SCR24X CHIP CARD INTERFACE DRIVER 18294M: Lubomir Rintel <lkundrak@v3.sk> 18295S: Supported 18296F: drivers/char/pcmcia/scr24x_cs.c 18297 18298SCSI RDMA PROTOCOL (SRP) INITIATOR 18299M: Bart Van Assche <bvanassche@acm.org> 18300L: linux-rdma@vger.kernel.org 18301S: Supported 18302Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18303F: drivers/infiniband/ulp/srp/ 18304F: include/scsi/srp.h 18305 18306SCSI RDMA PROTOCOL (SRP) TARGET 18307M: Bart Van Assche <bvanassche@acm.org> 18308L: linux-rdma@vger.kernel.org 18309L: target-devel@vger.kernel.org 18310S: Supported 18311Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18312F: drivers/infiniband/ulp/srpt/ 18313 18314SCSI SG DRIVER 18315M: Doug Gilbert <dgilbert@interlog.com> 18316L: linux-scsi@vger.kernel.org 18317S: Maintained 18318W: http://sg.danny.cz/sg 18319F: Documentation/scsi/scsi-generic.rst 18320F: drivers/scsi/sg.c 18321F: include/scsi/sg.h 18322 18323SCSI SUBSYSTEM 18324M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18325M: "Martin K. Petersen" <martin.petersen@oracle.com> 18326L: linux-scsi@vger.kernel.org 18327S: Maintained 18328Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18331F: Documentation/devicetree/bindings/scsi/ 18332F: drivers/scsi/ 18333F: drivers/ufs/ 18334F: include/scsi/ 18335 18336SCSI TAPE DRIVER 18337M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18338L: linux-scsi@vger.kernel.org 18339S: Maintained 18340F: Documentation/scsi/st.rst 18341F: drivers/scsi/st.* 18342F: drivers/scsi/st_*.h 18343 18344SCSI TARGET CORE USER DRIVER 18345M: Bodo Stroesser <bostroesser@gmail.com> 18346L: linux-scsi@vger.kernel.org 18347L: target-devel@vger.kernel.org 18348S: Supported 18349F: Documentation/target/tcmu-design.rst 18350F: drivers/target/target_core_user.c 18351F: include/uapi/linux/target_core_user.h 18352 18353SCSI TARGET SUBSYSTEM 18354M: "Martin K. Petersen" <martin.petersen@oracle.com> 18355L: linux-scsi@vger.kernel.org 18356L: target-devel@vger.kernel.org 18357S: Supported 18358W: http://www.linux-iscsi.org 18359Q: https://patchwork.kernel.org/project/target-devel/list/ 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18361F: Documentation/target/ 18362F: drivers/target/ 18363F: include/target/ 18364 18365SCTP PROTOCOL 18366M: Vlad Yasevich <vyasevich@gmail.com> 18367M: Neil Horman <nhorman@tuxdriver.com> 18368M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18369L: linux-sctp@vger.kernel.org 18370S: Maintained 18371W: http://lksctp.sourceforge.net 18372F: Documentation/networking/sctp.rst 18373F: include/linux/sctp.h 18374F: include/net/sctp/ 18375F: include/uapi/linux/sctp.h 18376F: net/sctp/ 18377 18378SCx200 CPU SUPPORT 18379M: Jim Cromie <jim.cromie@gmail.com> 18380S: Odd Fixes 18381F: Documentation/i2c/busses/scx200_acb.rst 18382F: arch/x86/platform/scx200/ 18383F: drivers/i2c/busses/scx200* 18384F: drivers/mtd/maps/scx200_docflash.c 18385F: drivers/watchdog/scx200_wdt.c 18386F: include/linux/scx200.h 18387 18388SCx200 GPIO DRIVER 18389M: Jim Cromie <jim.cromie@gmail.com> 18390S: Maintained 18391F: drivers/char/scx200_gpio.c 18392F: include/linux/scx200_gpio.h 18393 18394SCx200 HRT CLOCKSOURCE DRIVER 18395M: Jim Cromie <jim.cromie@gmail.com> 18396S: Maintained 18397F: drivers/clocksource/scx200_hrt.c 18398 18399SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18400M: Sascha Sommer <saschasommer@freenet.de> 18401L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18402S: Maintained 18403F: drivers/mmc/host/sdricoh_cs.c 18404 18405SECO BOARDS CEC DRIVER 18406M: Ettore Chimenti <ek5.chimenti@gmail.com> 18407S: Maintained 18408F: drivers/media/cec/platform/seco/seco-cec.c 18409F: drivers/media/cec/platform/seco/seco-cec.h 18410 18411SECURE COMPUTING 18412M: Kees Cook <keescook@chromium.org> 18413R: Andy Lutomirski <luto@amacapital.net> 18414R: Will Drewry <wad@chromium.org> 18415S: Supported 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18417F: Documentation/userspace-api/seccomp_filter.rst 18418F: include/linux/seccomp.h 18419F: include/uapi/linux/seccomp.h 18420F: kernel/seccomp.c 18421F: tools/testing/selftests/kselftest_harness.h 18422F: tools/testing/selftests/seccomp/* 18423K: \bsecure_computing 18424K: \bTIF_SECCOMP\b 18425 18426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18427M: Al Cooper <alcooperx@gmail.com> 18428R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18429L: linux-mmc@vger.kernel.org 18430S: Maintained 18431F: drivers/mmc/host/sdhci-brcmstb* 18432 18433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18434M: Adrian Hunter <adrian.hunter@intel.com> 18435L: linux-mmc@vger.kernel.org 18436S: Supported 18437F: drivers/mmc/host/sdhci* 18438 18439SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18440M: Eugen Hristev <eugen.hristev@microchip.com> 18441L: linux-mmc@vger.kernel.org 18442S: Supported 18443F: drivers/mmc/host/sdhci-of-at91.c 18444 18445SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18446M: Ben Dooks <ben-linux@fluff.org> 18447M: Jaehoon Chung <jh80.chung@samsung.com> 18448L: linux-mmc@vger.kernel.org 18449S: Maintained 18450F: drivers/mmc/host/sdhci-s3c* 18451 18452SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18453M: Viresh Kumar <vireshk@kernel.org> 18454L: linux-mmc@vger.kernel.org 18455S: Maintained 18456F: drivers/mmc/host/sdhci-spear.c 18457 18458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18459M: Vignesh Raghavendra <vigneshr@ti.com> 18460L: linux-mmc@vger.kernel.org 18461S: Maintained 18462F: drivers/mmc/host/sdhci-omap.c 18463 18464SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18465M: Haibo Chen <haibo.chen@nxp.com> 18466L: linux-imx@nxp.com 18467L: linux-mmc@vger.kernel.org 18468S: Maintained 18469F: drivers/mmc/host/sdhci-esdhc-imx.c 18470 18471SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18472M: Jonathan Derrick <jonathan.derrick@intel.com> 18473M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18474L: linux-block@vger.kernel.org 18475S: Supported 18476F: block/opal_proto.h 18477F: block/sed* 18478F: include/linux/sed* 18479F: include/uapi/linux/sed* 18480 18481SECURITY CONTACT 18482M: Security Officers <security@kernel.org> 18483S: Supported 18484F: Documentation/admin-guide/security-bugs.rst 18485 18486SECURITY SUBSYSTEM 18487M: Paul Moore <paul@paul-moore.com> 18488M: James Morris <jmorris@namei.org> 18489M: "Serge E. Hallyn" <serge@hallyn.com> 18490L: linux-security-module@vger.kernel.org (suggested Cc:) 18491S: Supported 18492W: http://kernsec.org/ 18493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18494F: security/ 18495X: security/selinux/ 18496 18497SELINUX SECURITY MODULE 18498M: Paul Moore <paul@paul-moore.com> 18499M: Stephen Smalley <stephen.smalley.work@gmail.com> 18500M: Eric Paris <eparis@parisplace.org> 18501L: selinux@vger.kernel.org 18502S: Supported 18503W: https://selinuxproject.org 18504W: https://github.com/SELinuxProject 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18506F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18507F: Documentation/ABI/obsolete/sysfs-selinux-disable 18508F: Documentation/admin-guide/LSM/SELinux.rst 18509F: include/trace/events/avc.h 18510F: include/uapi/linux/selinux_netlink.h 18511F: scripts/selinux/ 18512F: security/selinux/ 18513 18514SENSABLE PHANTOM 18515M: Jiri Slaby <jirislaby@kernel.org> 18516S: Maintained 18517F: drivers/misc/phantom.c 18518F: include/uapi/linux/phantom.h 18519 18520SENSEAIR SUNRISE 006-0-0007 18521M: Jacopo Mondi <jacopo@jmondi.org> 18522S: Maintained 18523F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18524F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18525F: drivers/iio/chemical/sunrise_co2.c 18526 18527SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18528M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18529S: Maintained 18530F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18531F: drivers/iio/chemical/scd30.h 18532F: drivers/iio/chemical/scd30_core.c 18533F: drivers/iio/chemical/scd30_i2c.c 18534F: drivers/iio/chemical/scd30_serial.c 18535 18536SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18537M: Roan van Dijk <roan@protonic.nl> 18538S: Maintained 18539F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18540F: drivers/iio/chemical/scd4x.c 18541 18542SENSIRION SGP40 GAS SENSOR DRIVER 18543M: Andreas Klinger <ak@it-klinger.de> 18544S: Maintained 18545F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18546F: drivers/iio/chemical/sgp40.c 18547 18548SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18549M: Tomasz Duszynski <tduszyns@gmail.com> 18550S: Maintained 18551F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18552F: drivers/iio/chemical/sps30.c 18553F: drivers/iio/chemical/sps30_i2c.c 18554F: drivers/iio/chemical/sps30_serial.c 18555 18556SERIAL DEVICE BUS 18557M: Rob Herring <robh@kernel.org> 18558L: linux-serial@vger.kernel.org 18559S: Maintained 18560F: Documentation/devicetree/bindings/serial/serial.yaml 18561F: drivers/tty/serdev/ 18562F: include/linux/serdev.h 18563 18564SERIAL DRIVERS 18565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18566L: linux-serial@vger.kernel.org 18567S: Maintained 18568F: Documentation/devicetree/bindings/serial/ 18569F: drivers/tty/serial/ 18570 18571SERIAL IR RECEIVER 18572M: Sean Young <sean@mess.org> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575F: drivers/media/rc/serial_ir.c 18576 18577SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18578M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18580S: Maintained 18581F: Documentation/devicetree/bindings/slimbus/ 18582F: drivers/slimbus/ 18583F: include/linux/slimbus.h 18584 18585SFC NETWORK DRIVER 18586M: Edward Cree <ecree.xilinx@gmail.com> 18587M: Martin Habets <habetsm.xilinx@gmail.com> 18588L: netdev@vger.kernel.org 18589S: Supported 18590F: drivers/net/ethernet/sfc/ 18591 18592SFF/SFP/SFP+ MODULE SUPPORT 18593M: Russell King <linux@armlinux.org.uk> 18594L: netdev@vger.kernel.org 18595S: Maintained 18596F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18597F: drivers/net/phy/phylink.c 18598F: drivers/net/phy/sfp* 18599F: include/linux/mdio/mdio-i2c.h 18600F: include/linux/phylink.h 18601F: include/linux/sfp.h 18602K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18603 18604SGI GRU DRIVER 18605M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18606S: Maintained 18607F: drivers/misc/sgi-gru/ 18608 18609SGI XP/XPC/XPNET DRIVER 18610M: Robin Holt <robinmholt@gmail.com> 18611M: Steve Wahl <steve.wahl@hpe.com> 18612R: Mike Travis <mike.travis@hpe.com> 18613S: Maintained 18614F: drivers/misc/sgi-xp/ 18615 18616SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18617M: Karsten Graul <kgraul@linux.ibm.com> 18618M: Wenjia Zhang <wenjia@linux.ibm.com> 18619L: linux-s390@vger.kernel.org 18620S: Supported 18621W: http://www.ibm.com/developerworks/linux/linux390/ 18622F: net/smc/ 18623 18624SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18625M: Linus Walleij <linus.walleij@linaro.org> 18626L: linux-iio@vger.kernel.org 18627S: Maintained 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18629F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18630F: drivers/iio/light/gp2ap002.c 18631 18632SHARP RJ54N1CB0C SENSOR DRIVER 18633M: Jacopo Mondi <jacopo@jmondi.org> 18634L: linux-media@vger.kernel.org 18635S: Odd fixes 18636T: git git://linuxtv.org/media_tree.git 18637F: drivers/media/i2c/rj54n1cb0c.c 18638F: include/media/i2c/rj54n1cb0c.h 18639 18640SH_VOU V4L2 OUTPUT DRIVER 18641L: linux-media@vger.kernel.org 18642S: Orphan 18643F: drivers/media/platform/renesas/sh_vou.c 18644F: include/media/drv-intf/sh_vou.h 18645 18646SI2157 MEDIA DRIVER 18647M: Antti Palosaari <crope@iki.fi> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650W: https://linuxtv.org 18651W: http://palosaari.fi/linux/ 18652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18653T: git git://linuxtv.org/anttip/media_tree.git 18654F: drivers/media/tuners/si2157* 18655 18656SI2165 MEDIA DRIVER 18657M: Matthias Schwarzott <zzam@gentoo.org> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660W: https://linuxtv.org 18661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18662F: drivers/media/dvb-frontends/si2165* 18663 18664SI2168 MEDIA DRIVER 18665M: Antti Palosaari <crope@iki.fi> 18666L: linux-media@vger.kernel.org 18667S: Maintained 18668W: https://linuxtv.org 18669W: http://palosaari.fi/linux/ 18670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18671T: git git://linuxtv.org/anttip/media_tree.git 18672F: drivers/media/dvb-frontends/si2168* 18673 18674SI470X FM RADIO RECEIVER I2C DRIVER 18675M: Hans Verkuil <hverkuil@xs4all.nl> 18676L: linux-media@vger.kernel.org 18677S: Odd Fixes 18678W: https://linuxtv.org 18679T: git git://linuxtv.org/media_tree.git 18680F: drivers/media/radio/si470x/radio-si470x-i2c.c 18681 18682SI470X FM RADIO RECEIVER USB DRIVER 18683M: Hans Verkuil <hverkuil@xs4all.nl> 18684L: linux-media@vger.kernel.org 18685S: Maintained 18686W: https://linuxtv.org 18687T: git git://linuxtv.org/media_tree.git 18688F: drivers/media/radio/si470x/radio-si470x-common.c 18689F: drivers/media/radio/si470x/radio-si470x-usb.c 18690F: drivers/media/radio/si470x/radio-si470x.h 18691 18692SI4713 FM RADIO TRANSMITTER I2C DRIVER 18693M: Eduardo Valentin <edubezval@gmail.com> 18694L: linux-media@vger.kernel.org 18695S: Odd Fixes 18696W: https://linuxtv.org 18697T: git git://linuxtv.org/media_tree.git 18698F: drivers/media/radio/si4713/si4713.? 18699 18700SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18701M: Eduardo Valentin <edubezval@gmail.com> 18702L: linux-media@vger.kernel.org 18703S: Odd Fixes 18704W: https://linuxtv.org 18705T: git git://linuxtv.org/media_tree.git 18706F: drivers/media/radio/si4713/radio-platform-si4713.c 18707 18708SI4713 FM RADIO TRANSMITTER USB DRIVER 18709M: Hans Verkuil <hverkuil@xs4all.nl> 18710L: linux-media@vger.kernel.org 18711S: Maintained 18712W: https://linuxtv.org 18713T: git git://linuxtv.org/media_tree.git 18714F: drivers/media/radio/si4713/radio-usb-si4713.c 18715 18716SIANO DVB DRIVER 18717M: Mauro Carvalho Chehab <mchehab@kernel.org> 18718L: linux-media@vger.kernel.org 18719S: Odd fixes 18720W: https://linuxtv.org 18721T: git git://linuxtv.org/media_tree.git 18722F: drivers/media/common/siano/ 18723F: drivers/media/mmc/siano/ 18724F: drivers/media/usb/siano/ 18725F: drivers/media/usb/siano/ 18726 18727SIFIVE DRIVERS 18728M: Palmer Dabbelt <palmer@dabbelt.com> 18729M: Paul Walmsley <paul.walmsley@sifive.com> 18730L: linux-riscv@lists.infradead.org 18731S: Supported 18732T: git git://github.com/sifive/riscv-linux.git 18733N: sifive 18734K: [^@]sifive 18735 18736SIFIVE FU540 SYSTEM-ON-CHIP 18737M: Paul Walmsley <paul.walmsley@sifive.com> 18738M: Palmer Dabbelt <palmer@dabbelt.com> 18739L: linux-riscv@lists.infradead.org 18740S: Supported 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18742N: fu540 18743K: fu540 18744 18745SIFIVE PDMA DRIVER 18746M: Green Wan <green.wan@sifive.com> 18747S: Maintained 18748F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18749F: drivers/dma/sf-pdma/ 18750 18751SILEAD TOUCHSCREEN DRIVER 18752M: Hans de Goede <hdegoede@redhat.com> 18753L: linux-input@vger.kernel.org 18754L: platform-driver-x86@vger.kernel.org 18755S: Maintained 18756F: drivers/input/touchscreen/silead.c 18757F: drivers/platform/x86/touchscreen_dmi.c 18758 18759SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18760M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18761S: Supported 18762F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18763F: drivers/net/wireless/silabs/wfx/ 18764 18765SILICON MOTION SM712 FRAME BUFFER DRIVER 18766M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18767M: Teddy Wang <teddy.wang@siliconmotion.com> 18768M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18769L: linux-fbdev@vger.kernel.org 18770S: Maintained 18771F: Documentation/fb/sm712fb.rst 18772F: drivers/video/fbdev/sm712* 18773 18774SILVACO I3C DUAL-ROLE MASTER 18775M: Miquel Raynal <miquel.raynal@bootlin.com> 18776M: Conor Culhane <conor.culhane@silvaco.com> 18777L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18778S: Maintained 18779F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18780F: drivers/i3c/master/svc-i3c-master.c 18781 18782SIMPLEFB FB DRIVER 18783M: Hans de Goede <hdegoede@redhat.com> 18784L: linux-fbdev@vger.kernel.org 18785S: Maintained 18786F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18787F: drivers/video/fbdev/simplefb.c 18788F: include/linux/platform_data/simplefb.h 18789 18790SIMTEC EB110ATX (Chalice CATS) 18791M: Simtec Linux Team <linux@simtec.co.uk> 18792S: Supported 18793W: http://www.simtec.co.uk/products/EB110ATX/ 18794 18795SIMTEC EB2410ITX (BAST) 18796M: Simtec Linux Team <linux@simtec.co.uk> 18797S: Supported 18798W: http://www.simtec.co.uk/products/EB2410ITX/ 18799F: arch/arm/mach-s3c/bast-ide.c 18800F: arch/arm/mach-s3c/bast-irq.c 18801F: arch/arm/mach-s3c/mach-bast.c 18802 18803SIOX 18804M: Thorsten Scherer <t.scherer@eckelmann.de> 18805M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18806R: Pengutronix Kernel Team <kernel@pengutronix.de> 18807S: Supported 18808F: drivers/gpio/gpio-siox.c 18809F: drivers/siox/* 18810F: include/trace/events/siox.h 18811 18812SIPHASH PRF ROUTINES 18813M: Jason A. Donenfeld <Jason@zx2c4.com> 18814S: Maintained 18815F: include/linux/siphash.h 18816F: lib/siphash.c 18817F: lib/test_siphash.c 18818 18819SIS 190 ETHERNET DRIVER 18820M: Francois Romieu <romieu@fr.zoreil.com> 18821L: netdev@vger.kernel.org 18822S: Maintained 18823F: drivers/net/ethernet/sis/sis190.c 18824 18825SIS 900/7016 FAST ETHERNET DRIVER 18826M: Daniele Venzano <venza@brownhat.org> 18827L: netdev@vger.kernel.org 18828S: Maintained 18829W: http://www.brownhat.org/sis900.html 18830F: drivers/net/ethernet/sis/sis900.* 18831 18832SIS FRAMEBUFFER DRIVER 18833M: Thomas Winischhofer <thomas@winischhofer.net> 18834S: Maintained 18835W: http://www.winischhofer.net/linuxsisvga.shtml 18836F: Documentation/fb/sisfb.rst 18837F: drivers/video/fbdev/sis/ 18838F: include/video/sisfb.h 18839 18840SIS I2C TOUCHSCREEN DRIVER 18841M: Mika Penttilä <mika.penttila@nextfour.com> 18842L: linux-input@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18845F: drivers/input/touchscreen/sis_i2c.c 18846 18847SIS USB2VGA DRIVER 18848M: Thomas Winischhofer <thomas@winischhofer.net> 18849S: Maintained 18850W: http://www.winischhofer.at/linuxsisusbvga.shtml 18851F: drivers/usb/misc/sisusbvga/ 18852 18853SL28 CPLD MFD DRIVER 18854M: Michael Walle <michael@walle.cc> 18855S: Maintained 18856F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18857F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18858F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18859F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18860F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18861F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18862F: drivers/gpio/gpio-sl28cpld.c 18863F: drivers/hwmon/sl28cpld-hwmon.c 18864F: drivers/irqchip/irq-sl28cpld.c 18865F: drivers/pwm/pwm-sl28cpld.c 18866F: drivers/watchdog/sl28cpld_wdt.c 18867 18868SLAB ALLOCATOR 18869M: Christoph Lameter <cl@linux.com> 18870M: Pekka Enberg <penberg@kernel.org> 18871M: David Rientjes <rientjes@google.com> 18872M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18873M: Andrew Morton <akpm@linux-foundation.org> 18874M: Vlastimil Babka <vbabka@suse.cz> 18875R: Roman Gushchin <roman.gushchin@linux.dev> 18876R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18877L: linux-mm@kvack.org 18878S: Maintained 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18880F: include/linux/sl?b*.h 18881F: mm/sl?b* 18882 18883SLCAN CAN NETWORK DRIVER 18884M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18885L: linux-can@vger.kernel.org 18886S: Maintained 18887F: drivers/net/can/slcan/ 18888 18889SLEEPABLE READ-COPY UPDATE (SRCU) 18890M: Lai Jiangshan <jiangshanlai@gmail.com> 18891M: "Paul E. McKenney" <paulmck@kernel.org> 18892M: Josh Triplett <josh@joshtriplett.org> 18893R: Steven Rostedt <rostedt@goodmis.org> 18894R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18895L: rcu@vger.kernel.org 18896S: Supported 18897W: http://www.rdrop.com/users/paulmck/RCU/ 18898T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18899F: include/linux/srcu*.h 18900F: kernel/rcu/srcu*.c 18901 18902SMACK SECURITY MODULE 18903M: Casey Schaufler <casey@schaufler-ca.com> 18904L: linux-security-module@vger.kernel.org 18905S: Maintained 18906W: http://schaufler-ca.com 18907T: git git://github.com/cschaufler/smack-next 18908F: Documentation/admin-guide/LSM/Smack.rst 18909F: security/smack/ 18910 18911SMC91x ETHERNET DRIVER 18912M: Nicolas Pitre <nico@fluxnic.net> 18913S: Odd Fixes 18914F: drivers/net/ethernet/smsc/smc91x.* 18915 18916SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18917M: Mark Rutland <mark.rutland@arm.com> 18918M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18919M: Sudeep Holla <sudeep.holla@arm.com> 18920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18921S: Maintained 18922F: drivers/firmware/smccc/ 18923F: include/linux/arm-smccc.h 18924 18925SMM665 HARDWARE MONITOR DRIVER 18926M: Guenter Roeck <linux@roeck-us.net> 18927L: linux-hwmon@vger.kernel.org 18928S: Maintained 18929F: Documentation/hwmon/smm665.rst 18930F: drivers/hwmon/smm665.c 18931 18932SMSC EMC2103 HARDWARE MONITOR DRIVER 18933M: Steve Glendinning <steve.glendinning@shawell.net> 18934L: linux-hwmon@vger.kernel.org 18935S: Maintained 18936F: Documentation/hwmon/emc2103.rst 18937F: drivers/hwmon/emc2103.c 18938 18939SMSC SCH5627 HARDWARE MONITOR DRIVER 18940M: Hans de Goede <hdegoede@redhat.com> 18941L: linux-hwmon@vger.kernel.org 18942S: Supported 18943F: Documentation/hwmon/sch5627.rst 18944F: drivers/hwmon/sch5627.c 18945 18946SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18947M: Steve Glendinning <steve.glendinning@shawell.net> 18948L: linux-fbdev@vger.kernel.org 18949S: Maintained 18950F: drivers/video/fbdev/smscufx.c 18951 18952SMSC47B397 HARDWARE MONITOR DRIVER 18953M: Jean Delvare <jdelvare@suse.com> 18954L: linux-hwmon@vger.kernel.org 18955S: Maintained 18956F: Documentation/hwmon/smsc47b397.rst 18957F: drivers/hwmon/smsc47b397.c 18958 18959SMSC911x ETHERNET DRIVER 18960M: Steve Glendinning <steve.glendinning@shawell.net> 18961L: netdev@vger.kernel.org 18962S: Maintained 18963F: drivers/net/ethernet/smsc/smsc911x.* 18964F: include/linux/smsc911x.h 18965 18966SMSC9420 PCI ETHERNET DRIVER 18967M: Steve Glendinning <steve.glendinning@shawell.net> 18968L: netdev@vger.kernel.org 18969S: Maintained 18970F: drivers/net/ethernet/smsc/smsc9420.* 18971 18972SOCIONEXT (SNI) AVE NETWORK DRIVER 18973M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18974L: netdev@vger.kernel.org 18975S: Maintained 18976F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18977F: drivers/net/ethernet/socionext/sni_ave.c 18978 18979SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18980M: Jassi Brar <jaswinder.singh@linaro.org> 18981M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18982L: netdev@vger.kernel.org 18983S: Maintained 18984F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18985F: drivers/net/ethernet/socionext/netsec.c 18986 18987SOCIONEXT (SNI) Synquacer SPI DRIVER 18988M: Masahisa Kojima <masahisa.kojima@linaro.org> 18989M: Jassi Brar <jaswinder.singh@linaro.org> 18990L: linux-spi@vger.kernel.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18993F: drivers/spi/spi-synquacer.c 18994 18995SOCIONEXT SYNQUACER I2C DRIVER 18996M: Ard Biesheuvel <ardb@kernel.org> 18997L: linux-i2c@vger.kernel.org 18998S: Maintained 18999F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19000F: drivers/i2c/busses/i2c-synquacer.c 19001 19002SOCIONEXT UNIPHIER SOUND DRIVER 19003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19004S: Orphan 19005F: sound/soc/uniphier/ 19006 19007SOEKRIS NET48XX LED SUPPORT 19008M: Chris Boot <bootc@bootc.net> 19009S: Maintained 19010F: drivers/leds/leds-net48xx.c 19011 19012SOFT-IWARP DRIVER (siw) 19013M: Bernard Metzler <bmt@zurich.ibm.com> 19014L: linux-rdma@vger.kernel.org 19015S: Supported 19016F: drivers/infiniband/sw/siw/ 19017F: include/uapi/rdma/siw-abi.h 19018 19019SOFT-ROCE DRIVER (rxe) 19020M: Zhu Yanjun <zyjzyj2000@gmail.com> 19021L: linux-rdma@vger.kernel.org 19022S: Supported 19023F: drivers/infiniband/sw/rxe/ 19024F: include/uapi/rdma/rdma_user_rxe.h 19025 19026SOFTLOGIC 6x10 MPEG CODEC 19027M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19028M: Anton Sviridenko <anton@corp.bluecherry.net> 19029M: Andrey Utkin <andrey_utkin@fastmail.com> 19030M: Ismael Luceno <ismael@iodev.co.uk> 19031L: linux-media@vger.kernel.org 19032S: Supported 19033F: drivers/media/pci/solo6x10/ 19034 19035SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19036M: James Morse <james.morse@arm.com> 19037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19038S: Maintained 19039F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19040F: drivers/firmware/arm_sdei.c 19041F: include/linux/arm_sdei.h 19042F: include/uapi/linux/arm_sdei.h 19043 19044SOFTWARE NODES AND DEVICE PROPERTIES 19045R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19046R: Daniel Scally <djrscally@gmail.com> 19047R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19048R: Sakari Ailus <sakari.ailus@linux.intel.com> 19049L: linux-acpi@vger.kernel.org 19050S: Maintained 19051F: drivers/base/property.c 19052F: drivers/base/swnode.c 19053F: include/linux/fwnode.h 19054F: include/linux/property.h 19055 19056SOFTWARE RAID (Multiple Disks) SUPPORT 19057M: Song Liu <song@kernel.org> 19058L: linux-raid@vger.kernel.org 19059S: Supported 19060Q: https://patchwork.kernel.org/project/linux-raid/list/ 19061T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19062F: drivers/md/Kconfig 19063F: drivers/md/Makefile 19064F: drivers/md/md* 19065F: drivers/md/raid* 19066F: include/linux/raid/ 19067F: include/uapi/linux/raid/ 19068 19069SOLIDRUN CLEARFOG SUPPORT 19070M: Russell King <linux@armlinux.org.uk> 19071S: Maintained 19072F: arch/arm/boot/dts/armada-388-clearfog* 19073F: arch/arm/boot/dts/armada-38x-solidrun-* 19074 19075SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19076M: Russell King <linux@armlinux.org.uk> 19077S: Maintained 19078F: arch/arm/boot/dts/imx6*-cubox-i* 19079F: arch/arm/boot/dts/imx6*-hummingboard* 19080F: arch/arm/boot/dts/imx6*-sr-* 19081 19082SONIC NETWORK DRIVER 19083M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19084L: netdev@vger.kernel.org 19085S: Maintained 19086F: drivers/net/ethernet/natsemi/sonic.* 19087 19088SONICS SILICON BACKPLANE DRIVER (SSB) 19089M: Michael Buesch <m@bues.ch> 19090L: linux-wireless@vger.kernel.org 19091S: Maintained 19092F: drivers/ssb/ 19093F: include/linux/ssb/ 19094 19095SONY IMX208 SENSOR DRIVER 19096M: Sakari Ailus <sakari.ailus@linux.intel.com> 19097L: linux-media@vger.kernel.org 19098S: Maintained 19099T: git git://linuxtv.org/media_tree.git 19100F: drivers/media/i2c/imx208.c 19101 19102SONY IMX214 SENSOR DRIVER 19103M: Ricardo Ribalda <ribalda@kernel.org> 19104L: linux-media@vger.kernel.org 19105S: Maintained 19106T: git git://linuxtv.org/media_tree.git 19107F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19108F: drivers/media/i2c/imx214.c 19109 19110SONY IMX219 SENSOR DRIVER 19111M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19112L: linux-media@vger.kernel.org 19113S: Maintained 19114T: git git://linuxtv.org/media_tree.git 19115F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19116F: drivers/media/i2c/imx219.c 19117 19118SONY IMX258 SENSOR DRIVER 19119M: Sakari Ailus <sakari.ailus@linux.intel.com> 19120L: linux-media@vger.kernel.org 19121S: Maintained 19122T: git git://linuxtv.org/media_tree.git 19123F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19124F: drivers/media/i2c/imx258.c 19125 19126SONY IMX274 SENSOR DRIVER 19127M: Leon Luo <leonl@leopardimaging.com> 19128L: linux-media@vger.kernel.org 19129S: Maintained 19130T: git git://linuxtv.org/media_tree.git 19131F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19132F: drivers/media/i2c/imx274.c 19133 19134SONY IMX290 SENSOR DRIVER 19135M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138T: git git://linuxtv.org/media_tree.git 19139F: Documentation/devicetree/bindings/media/i2c/imx290.txt 19140F: drivers/media/i2c/imx290.c 19141 19142SONY IMX319 SENSOR DRIVER 19143M: Bingbu Cao <bingbu.cao@intel.com> 19144L: linux-media@vger.kernel.org 19145S: Maintained 19146T: git git://linuxtv.org/media_tree.git 19147F: drivers/media/i2c/imx319.c 19148 19149SONY IMX334 SENSOR DRIVER 19150M: Paul J. Murphy <paul.j.murphy@intel.com> 19151M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19152L: linux-media@vger.kernel.org 19153S: Maintained 19154T: git git://linuxtv.org/media_tree.git 19155F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19156F: drivers/media/i2c/imx334.c 19157 19158SONY IMX335 SENSOR DRIVER 19159M: Paul J. Murphy <paul.j.murphy@intel.com> 19160M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19161L: linux-media@vger.kernel.org 19162S: Maintained 19163T: git git://linuxtv.org/media_tree.git 19164F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19165F: drivers/media/i2c/imx335.c 19166 19167SONY IMX355 SENSOR DRIVER 19168M: Tianshu Qiu <tian.shu.qiu@intel.com> 19169L: linux-media@vger.kernel.org 19170S: Maintained 19171T: git git://linuxtv.org/media_tree.git 19172F: drivers/media/i2c/imx355.c 19173 19174SONY IMX412 SENSOR DRIVER 19175M: Paul J. Murphy <paul.j.murphy@intel.com> 19176M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19177L: linux-media@vger.kernel.org 19178S: Maintained 19179T: git git://linuxtv.org/media_tree.git 19180F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19181F: drivers/media/i2c/imx412.c 19182 19183SONY MEMORYSTICK SUBSYSTEM 19184M: Maxim Levitsky <maximlevitsky@gmail.com> 19185M: Alex Dubov <oakad@yahoo.com> 19186M: Ulf Hansson <ulf.hansson@linaro.org> 19187L: linux-mmc@vger.kernel.org 19188S: Maintained 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19190F: drivers/memstick/ 19191F: include/linux/memstick.h 19192 19193SONY VAIO CONTROL DEVICE DRIVER 19194M: Mattia Dongili <malattia@linux.it> 19195L: platform-driver-x86@vger.kernel.org 19196S: Maintained 19197W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19198F: Documentation/admin-guide/laptops/sony-laptop.rst 19199F: drivers/char/sonypi.c 19200F: drivers/platform/x86/sony-laptop.c 19201F: include/linux/sony-laptop.h 19202 19203SOUND 19204M: Jaroslav Kysela <perex@perex.cz> 19205M: Takashi Iwai <tiwai@suse.com> 19206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19207S: Maintained 19208W: http://www.alsa-project.org/ 19209Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19211F: Documentation/sound/ 19212F: include/sound/ 19213F: include/uapi/sound/ 19214F: sound/ 19215F: tools/testing/selftests/alsa 19216 19217SOUND - COMPRESSED AUDIO 19218M: Vinod Koul <vkoul@kernel.org> 19219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19220S: Supported 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19222F: Documentation/sound/designs/compress-offload.rst 19223F: include/sound/compress_driver.h 19224F: include/uapi/sound/compress_* 19225F: sound/core/compress_offload.c 19226F: sound/soc/soc-compress.c 19227 19228SOUND - DMAENGINE HELPERS 19229M: Lars-Peter Clausen <lars@metafoo.de> 19230S: Supported 19231F: include/sound/dmaengine_pcm.h 19232F: sound/core/pcm_dmaengine.c 19233F: sound/soc/soc-generic-dmaengine-pcm.c 19234 19235SOUND - ALSA SELFTESTS 19236M: Mark Brown <broonie@kernel.org> 19237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19238L: linux-kselftest@vger.kernel.org 19239S: Supported 19240F: tools/testing/selftests/alsa 19241 19242SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19243M: Liam Girdwood <lgirdwood@gmail.com> 19244M: Mark Brown <broonie@kernel.org> 19245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19246S: Supported 19247W: http://alsa-project.org/main/index.php/ASoC 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19249F: Documentation/devicetree/bindings/sound/ 19250F: Documentation/sound/soc/ 19251F: include/dt-bindings/sound/ 19252F: include/sound/soc* 19253F: sound/soc/ 19254 19255SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19256M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19257M: Liam Girdwood <lgirdwood@gmail.com> 19258M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19259M: Bard Liao <yung-chuan.liao@linux.intel.com> 19260M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19261R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19262M: Daniel Baluta <daniel.baluta@nxp.com> 19263L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19264S: Supported 19265W: https://github.com/thesofproject/linux/ 19266F: sound/soc/sof/ 19267 19268SOUNDWIRE SUBSYSTEM 19269M: Vinod Koul <vkoul@kernel.org> 19270M: Bard Liao <yung-chuan.liao@linux.intel.com> 19271R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19272R: Sanyog Kale <sanyog.r.kale@intel.com> 19273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19274S: Supported 19275T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19276F: Documentation/driver-api/soundwire/ 19277F: drivers/soundwire/ 19278F: include/linux/soundwire/ 19279 19280SP2 MEDIA DRIVER 19281M: Olli Salonen <olli.salonen@iki.fi> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284W: https://linuxtv.org 19285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19286F: drivers/media/dvb-frontends/sp2* 19287 19288SPARC + UltraSPARC (sparc/sparc64) 19289M: "David S. Miller" <davem@davemloft.net> 19290L: sparclinux@vger.kernel.org 19291S: Maintained 19292Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19293T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19294T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19295F: arch/sparc/ 19296F: drivers/sbus/ 19297 19298SPARC SERIAL DRIVERS 19299M: "David S. Miller" <davem@davemloft.net> 19300L: sparclinux@vger.kernel.org 19301S: Maintained 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19303T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19304F: drivers/tty/serial/suncore.c 19305F: drivers/tty/serial/sunhv.c 19306F: drivers/tty/serial/sunsab.c 19307F: drivers/tty/serial/sunsab.h 19308F: drivers/tty/serial/sunsu.c 19309F: drivers/tty/serial/sunzilog.c 19310F: drivers/tty/serial/sunzilog.h 19311F: drivers/tty/vcc.c 19312F: include/linux/sunserialcore.h 19313 19314SPARSE CHECKER 19315M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19316L: linux-sparse@vger.kernel.org 19317S: Maintained 19318W: https://sparse.docs.kernel.org/ 19319T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19320Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19321B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19322F: include/linux/compiler.h 19323 19324SPEAKUP CONSOLE SPEECH DRIVER 19325M: William Hubbs <w.d.hubbs@gmail.com> 19326M: Chris Brannon <chris@the-brannons.com> 19327M: Kirk Reiser <kirk@reisers.ca> 19328M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19329L: speakup@linux-speakup.org 19330S: Odd Fixes 19331W: http://www.linux-speakup.org/ 19332W: https://github.com/linux-speakup/speakup 19333B: https://github.com/linux-speakup/speakup/issues 19334F: drivers/accessibility/speakup/ 19335 19336SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19337M: Viresh Kumar <vireshk@kernel.org> 19338M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19339M: soc@kernel.org 19340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19341S: Maintained 19342W: http://www.st.com/spear 19343F: arch/arm/boot/dts/spear* 19344F: arch/arm/mach-spear/ 19345F: drivers/clk/spear/ 19346F: drivers/pinctrl/spear/ 19347 19348SPI NOR SUBSYSTEM 19349M: Tudor Ambarus <tudor.ambarus@microchip.com> 19350M: Pratyush Yadav <pratyush@kernel.org> 19351R: Michael Walle <michael@walle.cc> 19352L: linux-mtd@lists.infradead.org 19353S: Maintained 19354W: http://www.linux-mtd.infradead.org/ 19355Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19356C: irc://irc.oftc.net/mtd 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19358F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19359F: drivers/mtd/spi-nor/ 19360F: include/linux/mtd/spi-nor.h 19361 19362SPI SUBSYSTEM 19363M: Mark Brown <broonie@kernel.org> 19364L: linux-spi@vger.kernel.org 19365S: Maintained 19366Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19367T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19368F: Documentation/devicetree/bindings/spi/ 19369F: Documentation/spi/ 19370F: drivers/spi/ 19371F: include/linux/spi/ 19372F: include/uapi/linux/spi/ 19373F: tools/spi/ 19374 19375SPIDERNET NETWORK DRIVER for CELL 19376M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19377M: Geoff Levand <geoff@infradead.org> 19378L: netdev@vger.kernel.org 19379L: linuxppc-dev@lists.ozlabs.org 19380S: Maintained 19381F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19382F: drivers/net/ethernet/toshiba/spider_net* 19383 19384SPMI SUBSYSTEM 19385M: Stephen Boyd <sboyd@kernel.org> 19386L: linux-kernel@vger.kernel.org 19387S: Maintained 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19389F: Documentation/devicetree/bindings/spmi/ 19390F: drivers/spmi/ 19391F: include/dt-bindings/spmi/spmi.h 19392F: include/linux/spmi.h 19393F: include/trace/events/spmi.h 19394 19395SPU FILE SYSTEM 19396M: Jeremy Kerr <jk@ozlabs.org> 19397L: linuxppc-dev@lists.ozlabs.org 19398S: Supported 19399W: http://www.ibm.com/developerworks/power/cell/ 19400F: Documentation/filesystems/spufs/spufs.rst 19401F: arch/powerpc/platforms/cell/spufs/ 19402 19403SQUASHFS FILE SYSTEM 19404M: Phillip Lougher <phillip@squashfs.org.uk> 19405L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19406S: Maintained 19407W: http://squashfs.org.uk 19408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19409F: Documentation/filesystems/squashfs.rst 19410F: fs/squashfs/ 19411 19412SRM (Alpha) environment access 19413M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19414S: Maintained 19415F: arch/alpha/kernel/srm_env.c 19416 19417ST LSM6DSx IMU IIO DRIVER 19418M: Lorenzo Bianconi <lorenzo@kernel.org> 19419L: linux-iio@vger.kernel.org 19420S: Maintained 19421W: http://www.st.com/ 19422F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19423F: drivers/iio/imu/st_lsm6dsx/ 19424 19425ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19426M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19427M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19428L: linux-media@vger.kernel.org 19429S: Maintained 19430T: git git://linuxtv.org/media_tree.git 19431F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19432F: drivers/media/i2c/st-mipid02.c 19433 19434ST STM32 I2C/SMBUS DRIVER 19435M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19436M: Alain Volmat <alain.volmat@foss.st.com> 19437L: linux-i2c@vger.kernel.org 19438S: Maintained 19439F: drivers/i2c/busses/i2c-stm32* 19440 19441ST STM32 SPI DRIVER 19442M: Alain Volmat <alain.volmat@foss.st.com> 19443L: linux-spi@vger.kernel.org 19444S: Maintained 19445F: drivers/spi/spi-stm32.c 19446 19447ST STPDDC60 DRIVER 19448M: Daniel Nilsson <daniel.nilsson@flex.com> 19449L: linux-hwmon@vger.kernel.org 19450S: Maintained 19451F: Documentation/hwmon/stpddc60.rst 19452F: drivers/hwmon/pmbus/stpddc60.c 19453 19454ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19455M: Song Qiang <songqiang1304521@gmail.com> 19456L: linux-iio@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19459F: drivers/iio/proximity/vl53l0x-i2c.c 19460 19461STABLE BRANCH 19462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19463M: Sasha Levin <sashal@kernel.org> 19464L: stable@vger.kernel.org 19465S: Supported 19466F: Documentation/process/stable-kernel-rules.rst 19467 19468STAGING - ATOMISP DRIVER 19469M: Mauro Carvalho Chehab <mchehab@kernel.org> 19470R: Sakari Ailus <sakari.ailus@linux.intel.com> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473F: drivers/staging/media/atomisp/ 19474 19475STAGING - FIELDBUS SUBSYSTEM 19476M: Sven Van Asbroeck <TheSven73@gmail.com> 19477S: Maintained 19478F: drivers/staging/fieldbus/* 19479F: drivers/staging/fieldbus/Documentation/ 19480 19481STAGING - HMS ANYBUS-S BUS 19482M: Sven Van Asbroeck <TheSven73@gmail.com> 19483S: Maintained 19484F: drivers/staging/fieldbus/anybuss/ 19485 19486STAGING - INDUSTRIAL IO 19487M: Jonathan Cameron <jic23@kernel.org> 19488L: linux-iio@vger.kernel.org 19489S: Odd Fixes 19490F: Documentation/devicetree/bindings/staging/iio/ 19491F: drivers/staging/iio/ 19492 19493STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19494M: Marc Dietrich <marvin24@gmx.de> 19495L: ac100@lists.launchpad.net (moderated for non-subscribers) 19496L: linux-tegra@vger.kernel.org 19497S: Maintained 19498F: drivers/staging/nvec/ 19499 19500STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19501M: Jens Frederich <jfrederich@gmail.com> 19502M: Jon Nettleton <jon.nettleton@gmail.com> 19503S: Maintained 19504W: http://wiki.laptop.org/go/DCON 19505F: drivers/staging/olpc_dcon/ 19506 19507STAGING - REALTEK RTL8188EU DRIVERS 19508M: Larry Finger <Larry.Finger@lwfinger.net> 19509M: Phillip Potter <phil@philpotter.co.uk> 19510R: Pavel Skripkin <paskripkin@gmail.com> 19511S: Supported 19512F: drivers/staging/r8188eu/ 19513 19514STAGING - REALTEK RTL8712U DRIVERS 19515M: Larry Finger <Larry.Finger@lwfinger.net> 19516M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19517S: Odd Fixes 19518F: drivers/staging/rtl8712/ 19519 19520STAGING - SEPS525 LCD CONTROLLER DRIVERS 19521M: Michael Hennerich <michael.hennerich@analog.com> 19522L: linux-fbdev@vger.kernel.org 19523S: Supported 19524F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19525F: drivers/staging/fbtft/fb_seps525.c 19526 19527STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19528M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19529M: Teddy Wang <teddy.wang@siliconmotion.com> 19530M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19531L: linux-fbdev@vger.kernel.org 19532S: Maintained 19533F: drivers/staging/sm750fb/ 19534 19535STAGING - VIA VT665X DRIVERS 19536M: Forest Bond <forest@alittletooquiet.net> 19537S: Odd Fixes 19538F: drivers/staging/vt665?/ 19539 19540STAGING SUBSYSTEM 19541M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19542L: linux-staging@lists.linux.dev 19543S: Supported 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19545F: drivers/staging/ 19546 19547STARFIRE/DURALAN NETWORK DRIVER 19548M: Ion Badulescu <ionut@badula.org> 19549S: Odd Fixes 19550F: drivers/net/ethernet/adaptec/starfire* 19551 19552STARFIVE JH7100 CLOCK DRIVERS 19553M: Emil Renner Berthing <kernel@esmil.dk> 19554S: Maintained 19555F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19556F: drivers/clk/starfive/clk-starfive-jh7100* 19557F: include/dt-bindings/clock/starfive-jh7100*.h 19558 19559STARFIVE JH7100 PINCTRL DRIVER 19560M: Emil Renner Berthing <kernel@esmil.dk> 19561L: linux-gpio@vger.kernel.org 19562S: Maintained 19563F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19564F: drivers/pinctrl/pinctrl-starfive.c 19565F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19566 19567STARFIVE JH7100 RESET CONTROLLER DRIVER 19568M: Emil Renner Berthing <kernel@esmil.dk> 19569S: Maintained 19570F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19571F: drivers/reset/reset-starfive-jh7100.c 19572F: include/dt-bindings/reset/starfive-jh7100.h 19573 19574STATIC BRANCH/CALL 19575M: Peter Zijlstra <peterz@infradead.org> 19576M: Josh Poimboeuf <jpoimboe@kernel.org> 19577M: Jason Baron <jbaron@akamai.com> 19578R: Steven Rostedt <rostedt@goodmis.org> 19579R: Ard Biesheuvel <ardb@kernel.org> 19580S: Supported 19581F: arch/*/include/asm/jump_label*.h 19582F: arch/*/include/asm/static_call*.h 19583F: arch/*/kernel/jump_label.c 19584F: arch/*/kernel/static_call.c 19585F: include/linux/jump_label*.h 19586F: include/linux/static_call*.h 19587F: kernel/jump_label.c 19588F: kernel/static_call.c 19589 19590STI AUDIO (ASoC) DRIVERS 19591M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19593S: Maintained 19594F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19595F: sound/soc/sti/ 19596 19597STI CEC DRIVER 19598M: Alain Volmat <alain.volmat@foss.st.com> 19599S: Maintained 19600F: Documentation/devicetree/bindings/media/stih-cec.txt 19601F: drivers/media/cec/platform/sti/ 19602 19603STK1160 USB VIDEO CAPTURE DRIVER 19604M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19605L: linux-media@vger.kernel.org 19606S: Maintained 19607T: git git://linuxtv.org/media_tree.git 19608F: drivers/media/usb/stk1160/ 19609 19610STM32 AUDIO (ASoC) DRIVERS 19611M: Olivier Moysan <olivier.moysan@foss.st.com> 19612M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19614S: Maintained 19615F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19616F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19617F: sound/soc/stm/ 19618 19619STM32 TIMER/LPTIMER DRIVERS 19620M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19621S: Maintained 19622F: Documentation/ABI/testing/*timer-stm32 19623F: Documentation/devicetree/bindings/*/*stm32-*timer* 19624F: drivers/*/stm32-*timer* 19625F: drivers/pwm/pwm-stm32* 19626F: include/linux/*/stm32-*tim* 19627 19628STMMAC ETHERNET DRIVER 19629M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19630M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19631M: Jose Abreu <joabreu@synopsys.com> 19632L: netdev@vger.kernel.org 19633S: Supported 19634W: http://www.stlinux.com 19635F: Documentation/networking/device_drivers/ethernet/stmicro/ 19636F: drivers/net/ethernet/stmicro/stmmac/ 19637 19638SUN3/3X 19639M: Sam Creasey <sammy@sammy.net> 19640S: Maintained 19641W: http://sammy.net/sun3/ 19642F: arch/m68k/include/asm/sun3* 19643F: arch/m68k/kernel/*sun3* 19644F: arch/m68k/sun3*/ 19645F: drivers/net/ethernet/i825xx/sun3* 19646 19647SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19648M: Hans de Goede <hdegoede@redhat.com> 19649L: linux-input@vger.kernel.org 19650S: Maintained 19651F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19652F: drivers/input/keyboard/sun4i-lradc-keys.c 19653 19654SUNDANCE NETWORK DRIVER 19655M: Denis Kirjanov <kda@linux-powerpc.org> 19656L: netdev@vger.kernel.org 19657S: Maintained 19658F: drivers/net/ethernet/dlink/sundance.c 19659 19660SUN HAPPY MEAL ETHERNET DRIVER 19661M: Sean Anderson <seanga2@gmail.com> 19662S: Maintained 19663F: drivers/net/ethernet/sun/sunhme.* 19664 19665SUNPLUS ETHERNET DRIVER 19666M: Wells Lu <wellslutw@gmail.com> 19667L: netdev@vger.kernel.org 19668S: Maintained 19669W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19670F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19671F: drivers/net/ethernet/sunplus/ 19672 19673SUNPLUS OCOTP DRIVER 19674M: Vincent Shih <vincent.sunplus@gmail.com> 19675S: Maintained 19676F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19677F: drivers/nvmem/sunplus-ocotp.c 19678 19679SUNPLUS USB2 PHY DRIVER 19680M: Vincent Shih <vincent.sunplus@gmail.com> 19681L: linux-usb@vger.kernel.org 19682S: Maintained 19683F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19684F: drivers/phy/sunplus/Kconfig 19685F: drivers/phy/sunplus/Makefile 19686F: drivers/phy/sunplus/phy-sunplus-usb2.c 19687 19688SUNPLUS PWM DRIVER 19689M: Hammer Hsieh <hammerh0314@gmail.com> 19690S: Maintained 19691F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19692F: drivers/pwm/pwm-sunplus.c 19693 19694SUNPLUS RTC DRIVER 19695M: Vincent Shih <vincent.sunplus@gmail.com> 19696L: linux-rtc@vger.kernel.org 19697S: Maintained 19698F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19699F: drivers/rtc/rtc-sunplus.c 19700 19701SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19702M: Li-hao Kuo <lhjeff911@gmail.com> 19703L: linux-spi@vger.kernel.org 19704S: Maintained 19705F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19706F: drivers/spi/spi-sunplus-sp7021.c 19707 19708SUNPLUS UART DRIVER 19709M: Hammer Hsieh <hammerh0314@gmail.com> 19710S: Maintained 19711F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19712F: drivers/tty/serial/sunplus-uart.c 19713 19714SUNPLUS WATCHDOG DRIVER 19715M: Xiantao Hu <xt.hu@cqplus1.com> 19716L: linux-watchdog@vger.kernel.org 19717S: Maintained 19718F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19719F: drivers/watchdog/sunplus_wdt.c 19720 19721SUPERH 19722M: Yoshinori Sato <ysato@users.sourceforge.jp> 19723M: Rich Felker <dalias@libc.org> 19724L: linux-sh@vger.kernel.org 19725S: Maintained 19726Q: http://patchwork.kernel.org/project/linux-sh/list/ 19727F: Documentation/sh/ 19728F: arch/sh/ 19729F: drivers/sh/ 19730 19731SUSPEND TO RAM 19732M: "Rafael J. Wysocki" <rafael@kernel.org> 19733M: Len Brown <len.brown@intel.com> 19734M: Pavel Machek <pavel@ucw.cz> 19735L: linux-pm@vger.kernel.org 19736S: Supported 19737B: https://bugzilla.kernel.org 19738F: Documentation/power/ 19739F: arch/x86/kernel/acpi/ 19740F: drivers/base/power/ 19741F: include/linux/freezer.h 19742F: include/linux/pm.h 19743F: include/linux/suspend.h 19744F: kernel/power/ 19745 19746SVGA HANDLING 19747M: Martin Mares <mj@ucw.cz> 19748L: linux-video@atrey.karlin.mff.cuni.cz 19749S: Maintained 19750F: Documentation/admin-guide/svga.rst 19751F: arch/x86/boot/video* 19752 19753SWITCHDEV 19754M: Jiri Pirko <jiri@resnulli.us> 19755M: Ivan Vecera <ivecera@redhat.com> 19756L: netdev@vger.kernel.org 19757S: Supported 19758F: include/net/switchdev.h 19759F: net/switchdev/ 19760 19761SY8106A REGULATOR DRIVER 19762M: Icenowy Zheng <icenowy@aosc.io> 19763S: Maintained 19764F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19765F: drivers/regulator/sy8106a-regulator.c 19766 19767SYNC FILE FRAMEWORK 19768M: Sumit Semwal <sumit.semwal@linaro.org> 19769R: Gustavo Padovan <gustavo@padovan.org> 19770L: linux-media@vger.kernel.org 19771L: dri-devel@lists.freedesktop.org 19772S: Maintained 19773T: git git://anongit.freedesktop.org/drm/drm-misc 19774F: Documentation/driver-api/sync_file.rst 19775F: drivers/dma-buf/dma-fence* 19776F: drivers/dma-buf/sw_sync.c 19777F: drivers/dma-buf/sync_* 19778F: include/linux/sync_file.h 19779F: include/uapi/linux/sync_file.h 19780 19781SYNOPSYS ARC ARCHITECTURE 19782M: Vineet Gupta <vgupta@kernel.org> 19783L: linux-snps-arc@lists.infradead.org 19784S: Supported 19785T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19786F: Documentation/arc/ 19787F: Documentation/devicetree/bindings/arc/* 19788F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19789F: arch/arc/ 19790F: drivers/clocksource/arc_timer.c 19791F: drivers/tty/serial/arc_uart.c 19792 19793SYNOPSYS ARC HSDK SDP pll clock driver 19794M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19795S: Supported 19796F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19797F: drivers/clk/clk-hsdk-pll.c 19798 19799SYNOPSYS ARC SDP clock driver 19800M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19801S: Supported 19802F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19803F: drivers/clk/axs10x/* 19804 19805SYNOPSYS ARC SDP platform support 19806M: Alexey Brodkin <abrodkin@synopsys.com> 19807S: Supported 19808F: Documentation/devicetree/bindings/arc/axs10* 19809F: arch/arc/boot/dts/ax* 19810F: arch/arc/plat-axs10x 19811 19812SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19813M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19814S: Supported 19815F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19816F: drivers/reset/reset-axs10x.c 19817 19818SYNOPSYS CREG GPIO DRIVER 19819M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19820S: Maintained 19821F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19822F: drivers/gpio/gpio-creg-snps.c 19823 19824SYNOPSYS DESIGNWARE 8250 UART DRIVER 19825M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19826R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19827S: Supported 19828F: drivers/tty/serial/8250/8250_dw.c 19829F: drivers/tty/serial/8250/8250_dwlib.* 19830F: drivers/tty/serial/8250/8250_lpss.c 19831 19832SYNOPSYS DESIGNWARE APB GPIO DRIVER 19833M: Hoan Tran <hoan@os.amperecomputing.com> 19834M: Serge Semin <fancer.lancer@gmail.com> 19835L: linux-gpio@vger.kernel.org 19836S: Maintained 19837F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19838F: drivers/gpio/gpio-dwapb.c 19839 19840SYNOPSYS DESIGNWARE APB SSI DRIVER 19841M: Serge Semin <fancer.lancer@gmail.com> 19842L: linux-spi@vger.kernel.org 19843S: Supported 19844F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19845F: drivers/spi/spi-dw* 19846 19847SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19848M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19849S: Maintained 19850F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19851F: drivers/dma/dw-axi-dmac/ 19852 19853SYNOPSYS DESIGNWARE DMAC DRIVER 19854M: Viresh Kumar <vireshk@kernel.org> 19855R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19856S: Maintained 19857F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19858F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19859F: drivers/dma/dw/ 19860F: include/dt-bindings/dma/dw-dmac.h 19861F: include/linux/dma/dw.h 19862F: include/linux/platform_data/dma-dw.h 19863 19864SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19865M: Jose Abreu <Jose.Abreu@synopsys.com> 19866L: netdev@vger.kernel.org 19867S: Supported 19868F: drivers/net/ethernet/synopsys/ 19869 19870SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19871M: Jose Abreu <Jose.Abreu@synopsys.com> 19872L: netdev@vger.kernel.org 19873S: Supported 19874F: drivers/net/pcs/pcs-xpcs.c 19875F: drivers/net/pcs/pcs-xpcs.h 19876F: include/linux/pcs/pcs-xpcs.h 19877 19878SYNOPSYS DESIGNWARE I2C DRIVER 19879M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19880R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19881R: Mika Westerberg <mika.westerberg@linux.intel.com> 19882R: Jan Dabros <jsd@semihalf.com> 19883L: linux-i2c@vger.kernel.org 19884S: Supported 19885F: drivers/i2c/busses/i2c-designware-* 19886 19887SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19888M: Jaehoon Chung <jh80.chung@samsung.com> 19889L: linux-mmc@vger.kernel.org 19890S: Maintained 19891F: drivers/mmc/host/dw_mmc* 19892 19893SYNOPSYS HSDK RESET CONTROLLER DRIVER 19894M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19895S: Supported 19896F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19897F: drivers/reset/reset-hsdk.c 19898F: include/dt-bindings/reset/snps,hsdk-reset.h 19899 19900SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19901M: Prabu Thangamuthu <prabu.t@synopsys.com> 19902M: Manjunath M B <manjumb@synopsys.com> 19903L: linux-mmc@vger.kernel.org 19904S: Maintained 19905F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19906 19907SYSTEM CONFIGURATION (SYSCON) 19908M: Lee Jones <lee@kernel.org> 19909M: Arnd Bergmann <arnd@arndb.de> 19910S: Supported 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19912F: drivers/mfd/syscon.c 19913 19914SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19915M: Sudeep Holla <sudeep.holla@arm.com> 19916R: Cristian Marussi <cristian.marussi@arm.com> 19917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19918S: Maintained 19919F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19920F: drivers/clk/clk-sc[mp]i.c 19921F: drivers/cpufreq/sc[mp]i-cpufreq.c 19922F: drivers/firmware/arm_scmi/ 19923F: drivers/firmware/arm_scpi.c 19924F: drivers/regulator/scmi-regulator.c 19925F: drivers/reset/reset-scmi.c 19926F: include/linux/sc[mp]i_protocol.h 19927F: include/trace/events/scmi.h 19928F: include/uapi/linux/virtio_scmi.h 19929 19930SYSTEM RESET/SHUTDOWN DRIVERS 19931M: Sebastian Reichel <sre@kernel.org> 19932L: linux-pm@vger.kernel.org 19933S: Maintained 19934T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19935F: Documentation/devicetree/bindings/power/reset/ 19936F: drivers/power/reset/ 19937 19938SYSTEM TRACE MODULE CLASS 19939M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19940S: Maintained 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19942F: Documentation/trace/stm.rst 19943F: drivers/hwtracing/stm/ 19944F: include/linux/stm.h 19945F: include/uapi/linux/stm.h 19946 19947SYSTEM76 ACPI DRIVER 19948M: Jeremy Soller <jeremy@system76.com> 19949M: System76 Product Development <productdev@system76.com> 19950L: platform-driver-x86@vger.kernel.org 19951S: Maintained 19952F: drivers/platform/x86/system76_acpi.c 19953 19954SYSV FILESYSTEM 19955M: Christoph Hellwig <hch@infradead.org> 19956S: Maintained 19957F: Documentation/filesystems/sysv-fs.rst 19958F: fs/sysv/ 19959F: include/linux/sysv_fs.h 19960 19961TASKSTATS STATISTICS INTERFACE 19962M: Balbir Singh <bsingharora@gmail.com> 19963S: Maintained 19964F: Documentation/accounting/taskstats* 19965F: include/linux/taskstats* 19966F: kernel/taskstats.c 19967 19968TC subsystem 19969M: Jamal Hadi Salim <jhs@mojatatu.com> 19970M: Cong Wang <xiyou.wangcong@gmail.com> 19971M: Jiri Pirko <jiri@resnulli.us> 19972L: netdev@vger.kernel.org 19973S: Maintained 19974F: include/net/pkt_cls.h 19975F: include/net/pkt_sched.h 19976F: include/net/tc_act/ 19977F: include/uapi/linux/pkt_cls.h 19978F: include/uapi/linux/pkt_sched.h 19979F: include/uapi/linux/tc_act/ 19980F: include/uapi/linux/tc_ematch/ 19981F: net/sched/ 19982F: tools/testing/selftests/tc-testing 19983 19984TC90522 MEDIA DRIVER 19985M: Akihiro Tsukada <tskd08@gmail.com> 19986L: linux-media@vger.kernel.org 19987S: Odd Fixes 19988F: drivers/media/dvb-frontends/tc90522* 19989 19990TCP LOW PRIORITY MODULE 19991M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19992M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19993S: Maintained 19994W: http://tcp-lp-mod.sourceforge.net/ 19995F: net/ipv4/tcp_lp.c 19996 19997TDA10071 MEDIA DRIVER 19998M: Antti Palosaari <crope@iki.fi> 19999L: linux-media@vger.kernel.org 20000S: Maintained 20001W: https://linuxtv.org 20002W: http://palosaari.fi/linux/ 20003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20004T: git git://linuxtv.org/anttip/media_tree.git 20005F: drivers/media/dvb-frontends/tda10071* 20006 20007TDA18212 MEDIA DRIVER 20008M: Antti Palosaari <crope@iki.fi> 20009L: linux-media@vger.kernel.org 20010S: Maintained 20011W: https://linuxtv.org 20012W: http://palosaari.fi/linux/ 20013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20014T: git git://linuxtv.org/anttip/media_tree.git 20015F: drivers/media/tuners/tda18212* 20016 20017TDA18218 MEDIA DRIVER 20018M: Antti Palosaari <crope@iki.fi> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021W: https://linuxtv.org 20022W: http://palosaari.fi/linux/ 20023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20024T: git git://linuxtv.org/anttip/media_tree.git 20025F: drivers/media/tuners/tda18218* 20026 20027TDA18250 MEDIA DRIVER 20028M: Olli Salonen <olli.salonen@iki.fi> 20029L: linux-media@vger.kernel.org 20030S: Maintained 20031W: https://linuxtv.org 20032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20033T: git git://linuxtv.org/media_tree.git 20034F: drivers/media/tuners/tda18250* 20035 20036TDA18271 MEDIA DRIVER 20037M: Michael Krufky <mkrufky@linuxtv.org> 20038L: linux-media@vger.kernel.org 20039S: Maintained 20040W: https://linuxtv.org 20041W: http://github.com/mkrufky 20042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20043T: git git://linuxtv.org/mkrufky/tuners.git 20044F: drivers/media/tuners/tda18271* 20045 20046TDA1997x MEDIA DRIVER 20047M: Tim Harvey <tharvey@gateworks.com> 20048L: linux-media@vger.kernel.org 20049S: Maintained 20050W: https://linuxtv.org 20051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20052F: drivers/media/i2c/tda1997x.* 20053 20054TDA827x MEDIA DRIVER 20055M: Michael Krufky <mkrufky@linuxtv.org> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058W: https://linuxtv.org 20059W: http://github.com/mkrufky 20060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20061T: git git://linuxtv.org/mkrufky/tuners.git 20062F: drivers/media/tuners/tda8290.* 20063 20064TDA8290 MEDIA DRIVER 20065M: Michael Krufky <mkrufky@linuxtv.org> 20066L: linux-media@vger.kernel.org 20067S: Maintained 20068W: https://linuxtv.org 20069W: http://github.com/mkrufky 20070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20071T: git git://linuxtv.org/mkrufky/tuners.git 20072F: drivers/media/tuners/tda8290.* 20073 20074TDA9840 MEDIA DRIVER 20075M: Hans Verkuil <hverkuil@xs4all.nl> 20076L: linux-media@vger.kernel.org 20077S: Maintained 20078W: https://linuxtv.org 20079T: git git://linuxtv.org/media_tree.git 20080F: drivers/media/i2c/tda9840* 20081 20082TEA5761 TUNER DRIVER 20083M: Mauro Carvalho Chehab <mchehab@kernel.org> 20084L: linux-media@vger.kernel.org 20085S: Odd fixes 20086W: https://linuxtv.org 20087T: git git://linuxtv.org/media_tree.git 20088F: drivers/media/tuners/tea5761.* 20089 20090TEA5767 TUNER DRIVER 20091M: Mauro Carvalho Chehab <mchehab@kernel.org> 20092L: linux-media@vger.kernel.org 20093S: Maintained 20094W: https://linuxtv.org 20095T: git git://linuxtv.org/media_tree.git 20096F: drivers/media/tuners/tea5767.* 20097 20098TEA6415C MEDIA DRIVER 20099M: Hans Verkuil <hverkuil@xs4all.nl> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102W: https://linuxtv.org 20103T: git git://linuxtv.org/media_tree.git 20104F: drivers/media/i2c/tea6415c* 20105 20106TEA6420 MEDIA DRIVER 20107M: Hans Verkuil <hverkuil@xs4all.nl> 20108L: linux-media@vger.kernel.org 20109S: Maintained 20110W: https://linuxtv.org 20111T: git git://linuxtv.org/media_tree.git 20112F: drivers/media/i2c/tea6420* 20113 20114TEAM DRIVER 20115M: Jiri Pirko <jiri@resnulli.us> 20116L: netdev@vger.kernel.org 20117S: Supported 20118F: drivers/net/team/ 20119F: include/linux/if_team.h 20120F: include/uapi/linux/if_team.h 20121F: tools/testing/selftests/drivers/net/team/ 20122 20123TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20124M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20125S: Maintained 20126F: arch/x86/platform/ts5500/ 20127 20128TECHNOTREND USB IR RECEIVER 20129M: Sean Young <sean@mess.org> 20130L: linux-media@vger.kernel.org 20131S: Maintained 20132F: drivers/media/rc/ttusbir.c 20133 20134TECHWELL TW9910 VIDEO DECODER 20135L: linux-media@vger.kernel.org 20136S: Orphan 20137F: drivers/media/i2c/tw9910.c 20138F: include/media/i2c/tw9910.h 20139 20140TEE SUBSYSTEM 20141M: Jens Wiklander <jens.wiklander@linaro.org> 20142R: Sumit Garg <sumit.garg@linaro.org> 20143L: op-tee@lists.trustedfirmware.org 20144S: Maintained 20145F: Documentation/staging/tee.rst 20146F: drivers/tee/ 20147F: include/linux/tee_drv.h 20148F: include/uapi/linux/tee.h 20149 20150TEGRA ARCHITECTURE SUPPORT 20151M: Thierry Reding <thierry.reding@gmail.com> 20152M: Jonathan Hunter <jonathanh@nvidia.com> 20153L: linux-tegra@vger.kernel.org 20154S: Supported 20155Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20157N: [^a-z]tegra 20158 20159TEGRA CLOCK DRIVER 20160M: Peter De Schrijver <pdeschrijver@nvidia.com> 20161M: Prashant Gaikwad <pgaikwad@nvidia.com> 20162S: Supported 20163F: drivers/clk/tegra/ 20164 20165TEGRA DMA DRIVERS 20166M: Laxman Dewangan <ldewangan@nvidia.com> 20167M: Jon Hunter <jonathanh@nvidia.com> 20168S: Supported 20169F: drivers/dma/tegra* 20170 20171TEGRA I2C DRIVER 20172M: Laxman Dewangan <ldewangan@nvidia.com> 20173R: Dmitry Osipenko <digetx@gmail.com> 20174S: Supported 20175F: drivers/i2c/busses/i2c-tegra.c 20176 20177TEGRA IOMMU DRIVERS 20178M: Thierry Reding <thierry.reding@gmail.com> 20179R: Krishna Reddy <vdumpa@nvidia.com> 20180L: linux-tegra@vger.kernel.org 20181S: Supported 20182F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20183F: drivers/iommu/tegra* 20184 20185TEGRA KBC DRIVER 20186M: Laxman Dewangan <ldewangan@nvidia.com> 20187S: Supported 20188F: drivers/input/keyboard/tegra-kbc.c 20189 20190TEGRA NAND DRIVER 20191M: Stefan Agner <stefan@agner.ch> 20192M: Lucas Stach <dev@lynxeye.de> 20193S: Maintained 20194F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20195F: drivers/mtd/nand/raw/tegra_nand.c 20196 20197TEGRA PWM DRIVER 20198M: Thierry Reding <thierry.reding@gmail.com> 20199S: Supported 20200F: drivers/pwm/pwm-tegra.c 20201 20202TEGRA SERIAL DRIVER 20203M: Laxman Dewangan <ldewangan@nvidia.com> 20204S: Supported 20205F: drivers/tty/serial/serial-tegra.c 20206 20207TEGRA SPI DRIVER 20208M: Laxman Dewangan <ldewangan@nvidia.com> 20209S: Supported 20210F: drivers/spi/spi-tegra* 20211 20212TEGRA QUAD SPI DRIVER 20213M: Thierry Reding <thierry.reding@gmail.com> 20214M: Jonathan Hunter <jonathanh@nvidia.com> 20215M: Sowjanya Komatineni <skomatineni@nvidia.com> 20216L: linux-tegra@vger.kernel.org 20217S: Maintained 20218F: drivers/spi/spi-tegra210-quad.c 20219 20220TEGRA VIDEO DRIVER 20221M: Thierry Reding <thierry.reding@gmail.com> 20222M: Jonathan Hunter <jonathanh@nvidia.com> 20223M: Sowjanya Komatineni <skomatineni@nvidia.com> 20224L: linux-media@vger.kernel.org 20225L: linux-tegra@vger.kernel.org 20226S: Maintained 20227F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20228F: drivers/staging/media/tegra-video/ 20229 20230TEGRA XUSB PADCTL DRIVER 20231M: JC Kuo <jckuo@nvidia.com> 20232S: Supported 20233F: drivers/phy/tegra/xusb* 20234 20235TEHUTI ETHERNET DRIVER 20236M: Andy Gospodarek <andy@greyhouse.net> 20237L: netdev@vger.kernel.org 20238S: Supported 20239F: drivers/net/ethernet/tehuti/* 20240 20241TELECOM CLOCK DRIVER FOR MCPL0010 20242M: Mark Gross <markgross@kernel.org> 20243S: Supported 20244F: drivers/char/tlclk.c 20245 20246TEMPO SEMICONDUCTOR DRIVERS 20247M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20248S: Maintained 20249F: Documentation/devicetree/bindings/sound/tscs*.txt 20250F: sound/soc/codecs/tscs*.c 20251F: sound/soc/codecs/tscs*.h 20252 20253TENSILICA XTENSA PORT (xtensa) 20254M: Chris Zankel <chris@zankel.net> 20255M: Max Filippov <jcmvbkbc@gmail.com> 20256L: linux-xtensa@linux-xtensa.org 20257S: Maintained 20258T: git git://github.com/czankel/xtensa-linux.git 20259F: arch/xtensa/ 20260F: drivers/irqchip/irq-xtensa-* 20261 20262TEXAS INSTRUMENTS ASoC DRIVERS 20263M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20265S: Maintained 20266F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20267F: sound/soc/ti/ 20268 20269TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20270M: Ricardo Ribalda <ribalda@kernel.org> 20271L: linux-iio@vger.kernel.org 20272S: Supported 20273F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20274F: drivers/iio/dac/ti-dac7612.c 20275 20276TEXAS INSTRUMENTS DMA DRIVERS 20277M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20278L: dmaengine@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20281F: Documentation/devicetree/bindings/dma/ti-edma.txt 20282F: Documentation/devicetree/bindings/dma/ti/ 20283F: drivers/dma/ti/ 20284X: drivers/dma/ti/cppi41.c 20285F: include/linux/dma/k3-udma-glue.h 20286F: include/linux/dma/ti-cppi5.h 20287F: include/linux/dma/k3-psil.h 20288 20289TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20290M: Nishanth Menon <nm@ti.com> 20291M: Tero Kristo <kristo@kernel.org> 20292M: Santosh Shilimkar <ssantosh@kernel.org> 20293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20294S: Maintained 20295F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20296F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20297F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20298F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20299F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20300F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20301F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20302F: drivers/clk/keystone/sci-clk.c 20303F: drivers/firmware/ti_sci* 20304F: drivers/irqchip/irq-ti-sci-inta.c 20305F: drivers/irqchip/irq-ti-sci-intr.c 20306F: drivers/reset/reset-ti-sci.c 20307F: drivers/soc/ti/ti_sci_inta_msi.c 20308F: drivers/soc/ti/ti_sci_pm_domains.c 20309F: include/dt-bindings/soc/ti,sci_pm_domain.h 20310F: include/linux/soc/ti/ti_sci_inta_msi.h 20311F: include/linux/soc/ti/ti_sci_protocol.h 20312 20313TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20314M: Robert Marko <robert.marko@sartura.hr> 20315M: Luka Perkov <luka.perkov@sartura.hr> 20316L: linux-hwmon@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20319F: Documentation/hwmon/tps23861.rst 20320F: drivers/hwmon/tps23861.c 20321 20322TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20323M: Puranjay Mohan <puranjay12@gmail.com> 20324L: linux-iio@vger.kernel.org 20325S: Supported 20326F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20327F: drivers/iio/temperature/tmp117.c 20328 20329THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20330M: Hans Verkuil <hverkuil@xs4all.nl> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333W: https://linuxtv.org 20334T: git git://linuxtv.org/media_tree.git 20335F: drivers/media/radio/radio-raremono.c 20336 20337THERMAL 20338M: Rafael J. Wysocki <rafael@kernel.org> 20339M: Daniel Lezcano <daniel.lezcano@linaro.org> 20340R: Amit Kucheria <amitk@kernel.org> 20341R: Zhang Rui <rui.zhang@intel.com> 20342L: linux-pm@vger.kernel.org 20343S: Supported 20344Q: https://patchwork.kernel.org/project/linux-pm/list/ 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20346F: Documentation/ABI/testing/sysfs-class-thermal 20347F: Documentation/devicetree/bindings/thermal/ 20348F: Documentation/driver-api/thermal/ 20349F: drivers/thermal/ 20350F: include/dt-bindings/thermal/ 20351F: include/linux/cpu_cooling.h 20352F: include/linux/thermal.h 20353F: include/uapi/linux/thermal.h 20354F: tools/lib/thermal/ 20355F: tools/thermal/ 20356 20357THERMAL DRIVER FOR AMLOGIC SOCS 20358M: Guillaume La Roque <glaroque@baylibre.com> 20359L: linux-pm@vger.kernel.org 20360L: linux-amlogic@lists.infradead.org 20361S: Supported 20362W: http://linux-meson.com/ 20363F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20364F: drivers/thermal/amlogic_thermal.c 20365 20366THERMAL/CPU_COOLING 20367M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20368M: Daniel Lezcano <daniel.lezcano@linaro.org> 20369M: Viresh Kumar <viresh.kumar@linaro.org> 20370R: Lukasz Luba <lukasz.luba@arm.com> 20371L: linux-pm@vger.kernel.org 20372S: Supported 20373F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20374F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20375F: drivers/thermal/cpufreq_cooling.c 20376F: drivers/thermal/cpuidle_cooling.c 20377F: include/linux/cpu_cooling.h 20378 20379THERMAL/POWER_ALLOCATOR 20380M: Lukasz Luba <lukasz.luba@arm.com> 20381L: linux-pm@vger.kernel.org 20382S: Maintained 20383F: Documentation/driver-api/thermal/power_allocator.rst 20384F: drivers/thermal/gov_power_allocator.c 20385F: include/trace/events/thermal_power_allocator.h 20386 20387THINKPAD ACPI EXTRAS DRIVER 20388M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20389L: ibm-acpi-devel@lists.sourceforge.net 20390L: platform-driver-x86@vger.kernel.org 20391S: Maintained 20392W: http://ibm-acpi.sourceforge.net 20393W: http://thinkwiki.org/wiki/Ibm-acpi 20394T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20395F: drivers/platform/x86/thinkpad_acpi.c 20396 20397THINKPAD LMI DRIVER 20398M: Mark Pearson <markpearson@lenovo.com> 20399L: platform-driver-x86@vger.kernel.org 20400S: Maintained 20401F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20402F: drivers/platform/x86/think-lmi.? 20403 20404THUNDERBOLT DMA TRAFFIC TEST DRIVER 20405M: Isaac Hazan <isaac.hazan@intel.com> 20406L: linux-usb@vger.kernel.org 20407S: Maintained 20408F: drivers/thunderbolt/dma_test.c 20409 20410THUNDERBOLT DRIVER 20411M: Andreas Noever <andreas.noever@gmail.com> 20412M: Michael Jamet <michael.jamet@intel.com> 20413M: Mika Westerberg <mika.westerberg@linux.intel.com> 20414M: Yehezkel Bernat <YehezkelShB@gmail.com> 20415L: linux-usb@vger.kernel.org 20416S: Maintained 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20418F: Documentation/admin-guide/thunderbolt.rst 20419F: drivers/thunderbolt/ 20420F: include/linux/thunderbolt.h 20421 20422THUNDERBOLT NETWORK DRIVER 20423M: Michael Jamet <michael.jamet@intel.com> 20424M: Mika Westerberg <mika.westerberg@linux.intel.com> 20425M: Yehezkel Bernat <YehezkelShB@gmail.com> 20426L: netdev@vger.kernel.org 20427S: Maintained 20428F: drivers/net/thunderbolt.c 20429 20430THUNDERX GPIO DRIVER 20431M: Robert Richter <rric@kernel.org> 20432S: Odd Fixes 20433F: drivers/gpio/gpio-thunderx.c 20434 20435TI AM437X VPFE DRIVER 20436M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20437L: linux-media@vger.kernel.org 20438S: Maintained 20439W: https://linuxtv.org 20440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20441T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20442F: drivers/media/platform/ti/am437x/ 20443 20444TI BANDGAP AND THERMAL DRIVER 20445M: Eduardo Valentin <edubezval@gmail.com> 20446M: Keerthy <j-keerthy@ti.com> 20447L: linux-pm@vger.kernel.org 20448L: linux-omap@vger.kernel.org 20449S: Maintained 20450F: drivers/thermal/ti-soc-thermal/ 20451 20452TI BQ27XXX POWER SUPPLY DRIVER 20453F: drivers/power/supply/bq27xxx_battery.c 20454F: drivers/power/supply/bq27xxx_battery_i2c.c 20455F: include/linux/power/bq27xxx_battery.h 20456 20457TI CDCE706 CLOCK DRIVER 20458M: Max Filippov <jcmvbkbc@gmail.com> 20459S: Maintained 20460F: drivers/clk/clk-cdce706.c 20461 20462TI CLOCK DRIVER 20463M: Tero Kristo <kristo@kernel.org> 20464L: linux-omap@vger.kernel.org 20465S: Odd Fixes 20466F: drivers/clk/ti/ 20467F: include/linux/clk/ti.h 20468 20469TI DAVINCI MACHINE SUPPORT 20470M: Sekhar Nori <nsekhar@ti.com> 20471R: Bartosz Golaszewski <brgl@bgdev.pl> 20472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20473S: Supported 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20475F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20476F: arch/arm/boot/dts/da850* 20477F: arch/arm/mach-davinci/ 20478F: drivers/i2c/busses/i2c-davinci.c 20479 20480TI DAVINCI SERIES CLOCK DRIVER 20481M: David Lechner <david@lechnology.com> 20482R: Sekhar Nori <nsekhar@ti.com> 20483S: Maintained 20484F: Documentation/devicetree/bindings/clock/ti/davinci/ 20485F: drivers/clk/davinci/ 20486F: include/linux/clk/davinci.h 20487 20488TI DAVINCI SERIES GPIO DRIVER 20489M: Keerthy <j-keerthy@ti.com> 20490L: linux-gpio@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20493F: drivers/gpio/gpio-davinci.c 20494 20495TI DAVINCI SERIES MEDIA DRIVER 20496M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20497L: linux-media@vger.kernel.org 20498S: Maintained 20499W: https://linuxtv.org 20500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20501T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20502F: drivers/media/platform/ti/davinci/ 20503F: drivers/staging/media/deprecated/vpfe_capture/ 20504F: include/media/davinci/ 20505 20506TI ENHANCED CAPTURE (eCAP) DRIVER 20507M: Vignesh Raghavendra <vigneshr@ti.com> 20508R: Julien Panis <jpanis@baylibre.com> 20509L: linux-iio@vger.kernel.org 20510L: linux-omap@vger.kernel.org 20511S: Maintained 20512F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20513F: drivers/counter/ti-ecap-capture.c 20514 20515TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20516R: David Lechner <david@lechnology.com> 20517L: linux-iio@vger.kernel.org 20518F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20519F: drivers/counter/ti-eqep.c 20520 20521TI ETHERNET SWITCH DRIVER (CPSW) 20522R: Grygorii Strashko <grygorii.strashko@ti.com> 20523L: linux-omap@vger.kernel.org 20524L: netdev@vger.kernel.org 20525S: Maintained 20526F: drivers/net/ethernet/ti/cpsw* 20527F: drivers/net/ethernet/ti/davinci* 20528 20529TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20530M: Alex Dubov <oakad@yahoo.com> 20531S: Maintained 20532W: http://tifmxx.berlios.de/ 20533F: drivers/memstick/host/tifm_ms.c 20534F: drivers/misc/tifm* 20535F: drivers/mmc/host/tifm_sd.c 20536F: include/linux/tifm.h 20537 20538TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20539M: Nishanth Menon <nm@ti.com> 20540M: Santosh Shilimkar <ssantosh@kernel.org> 20541L: linux-kernel@vger.kernel.org 20542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20543S: Maintained 20544T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20545F: drivers/soc/ti/* 20546 20547TI LM49xxx FAMILY ASoC CODEC DRIVERS 20548M: M R Swami Reddy <mr.swami.reddy@ti.com> 20549M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20551S: Maintained 20552F: sound/soc/codecs/isabelle* 20553F: sound/soc/codecs/lm49453* 20554 20555TI PCM3060 ASoC CODEC DRIVER 20556M: Kirill Marinushkin <kmarinushkin@birdec.com> 20557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20558S: Maintained 20559F: Documentation/devicetree/bindings/sound/pcm3060.txt 20560F: sound/soc/codecs/pcm3060* 20561 20562TI TAS571X FAMILY ASoC CODEC DRIVER 20563M: Kevin Cernekee <cernekee@chromium.org> 20564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20565S: Odd Fixes 20566F: sound/soc/codecs/tas571x* 20567 20568TI TRF7970A NFC DRIVER 20569M: Mark Greer <mgreer@animalcreek.com> 20570L: linux-wireless@vger.kernel.org 20571L: linux-nfc@lists.01.org (subscribers-only) 20572S: Supported 20573F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20574F: drivers/nfc/trf7970a.c 20575 20576TI TSC2046 ADC DRIVER 20577M: Oleksij Rempel <o.rempel@pengutronix.de> 20578R: kernel@pengutronix.de 20579L: linux-iio@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20582F: drivers/iio/adc/ti-tsc2046.c 20583 20584TI TWL4030 SERIES SOC CODEC DRIVER 20585M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20587S: Maintained 20588F: sound/soc/codecs/twl4030* 20589 20590TI VPE/CAL DRIVERS 20591M: Benoit Parrot <bparrot@ti.com> 20592L: linux-media@vger.kernel.org 20593S: Maintained 20594W: http://linuxtv.org/ 20595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20596F: Documentation/devicetree/bindings/media/ti,cal.yaml 20597F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20598F: drivers/media/platform/ti/cal/ 20599F: drivers/media/platform/ti/vpe/ 20600 20601TI WILINK WIRELESS DRIVERS 20602L: linux-wireless@vger.kernel.org 20603S: Orphan 20604W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20605W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20607F: drivers/net/wireless/ti/ 20608F: include/linux/wl12xx.h 20609 20610TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20611M: John Stultz <jstultz@google.com> 20612M: Thomas Gleixner <tglx@linutronix.de> 20613R: Stephen Boyd <sboyd@kernel.org> 20614L: linux-kernel@vger.kernel.org 20615S: Supported 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20617F: include/linux/clocksource.h 20618F: include/linux/time.h 20619F: include/linux/timex.h 20620F: include/uapi/linux/time.h 20621F: include/uapi/linux/timex.h 20622F: kernel/time/alarmtimer.c 20623F: kernel/time/clocksource.c 20624F: kernel/time/ntp.c 20625F: kernel/time/time*.c 20626F: tools/testing/selftests/timers/ 20627 20628TIPC NETWORK LAYER 20629M: Jon Maloy <jmaloy@redhat.com> 20630M: Ying Xue <ying.xue@windriver.com> 20631L: netdev@vger.kernel.org (core kernel code) 20632L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20633S: Maintained 20634W: http://tipc.sourceforge.net/ 20635F: include/uapi/linux/tipc*.h 20636F: net/tipc/ 20637 20638TLAN NETWORK DRIVER 20639M: Samuel Chessman <chessman@tux.org> 20640L: tlan-devel@lists.sourceforge.net (subscribers-only) 20641S: Maintained 20642W: http://sourceforge.net/projects/tlan/ 20643F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20644F: drivers/net/ethernet/ti/tlan.* 20645 20646TM6000 VIDEO4LINUX DRIVER 20647M: Mauro Carvalho Chehab <mchehab@kernel.org> 20648L: linux-media@vger.kernel.org 20649S: Odd fixes 20650W: https://linuxtv.org 20651T: git git://linuxtv.org/media_tree.git 20652F: Documentation/admin-guide/media/tm6000* 20653F: drivers/staging/media/deprecated/tm6000/ 20654 20655TMIO/SDHI MMC DRIVER 20656M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20657L: linux-mmc@vger.kernel.org 20658L: linux-renesas-soc@vger.kernel.org 20659S: Supported 20660F: drivers/mmc/host/renesas_sdhi* 20661F: drivers/mmc/host/tmio_mmc* 20662F: include/linux/mfd/tmio.h 20663 20664TMP401 HARDWARE MONITOR DRIVER 20665M: Guenter Roeck <linux@roeck-us.net> 20666L: linux-hwmon@vger.kernel.org 20667S: Maintained 20668F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20669F: Documentation/hwmon/tmp401.rst 20670F: drivers/hwmon/tmp401.c 20671 20672TMP464 HARDWARE MONITOR DRIVER 20673M: Agathe Porte <agathe.porte@nokia.com> 20674M: Guenter Roeck <linux@roeck-us.net> 20675L: linux-hwmon@vger.kernel.org 20676S: Maintained 20677F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20678F: Documentation/hwmon/tmp464.rst 20679F: drivers/hwmon/tmp464.c 20680 20681TMP513 HARDWARE MONITOR DRIVER 20682M: Eric Tremblay <etremblay@distech-controls.com> 20683L: linux-hwmon@vger.kernel.org 20684S: Maintained 20685F: Documentation/hwmon/tmp513.rst 20686F: drivers/hwmon/tmp513.c 20687 20688TMPFS (SHMEM FILESYSTEM) 20689M: Hugh Dickins <hughd@google.com> 20690L: linux-mm@kvack.org 20691S: Maintained 20692F: include/linux/shmem_fs.h 20693F: mm/shmem.c 20694 20695TOMOYO SECURITY MODULE 20696M: Kentaro Takeda <takedakn@nttdata.co.jp> 20697M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20698L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20699L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20700L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20701L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20702S: Maintained 20703W: https://tomoyo.osdn.jp/ 20704F: security/tomoyo/ 20705 20706TOPSTAR LAPTOP EXTRAS DRIVER 20707M: Herton Ronaldo Krzesinski <herton@canonical.com> 20708L: platform-driver-x86@vger.kernel.org 20709S: Maintained 20710F: drivers/platform/x86/topstar-laptop.c 20711 20712TORTURE-TEST MODULES 20713M: Davidlohr Bueso <dave@stgolabs.net> 20714M: "Paul E. McKenney" <paulmck@kernel.org> 20715M: Josh Triplett <josh@joshtriplett.org> 20716L: linux-kernel@vger.kernel.org 20717S: Supported 20718T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20719F: Documentation/RCU/torture.rst 20720F: kernel/locking/locktorture.c 20721F: kernel/rcu/rcuscale.c 20722F: kernel/rcu/rcutorture.c 20723F: kernel/rcu/refscale.c 20724F: kernel/torture.c 20725 20726TOSHIBA ACPI EXTRAS DRIVER 20727M: Azael Avalos <coproscefalo@gmail.com> 20728L: platform-driver-x86@vger.kernel.org 20729S: Maintained 20730F: drivers/platform/x86/toshiba_acpi.c 20731 20732TOSHIBA BLUETOOTH DRIVER 20733M: Azael Avalos <coproscefalo@gmail.com> 20734L: platform-driver-x86@vger.kernel.org 20735S: Maintained 20736F: drivers/platform/x86/toshiba_bluetooth.c 20737 20738TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20739M: Azael Avalos <coproscefalo@gmail.com> 20740L: platform-driver-x86@vger.kernel.org 20741S: Maintained 20742F: drivers/platform/x86/toshiba_haps.c 20743 20744TOSHIBA SMM DRIVER 20745M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20746S: Maintained 20747W: http://www.buzzard.org.uk/toshiba/ 20748F: drivers/char/toshiba.c 20749F: include/linux/toshiba.h 20750F: include/uapi/linux/toshiba.h 20751 20752TOSHIBA TC358743 DRIVER 20753M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20754L: linux-media@vger.kernel.org 20755S: Maintained 20756F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 20757F: drivers/media/i2c/tc358743* 20758F: include/media/i2c/tc358743.h 20759 20760TOSHIBA WMI HOTKEYS DRIVER 20761M: Azael Avalos <coproscefalo@gmail.com> 20762L: platform-driver-x86@vger.kernel.org 20763S: Maintained 20764F: drivers/platform/x86/toshiba-wmi.c 20765 20766TPM DEVICE DRIVER 20767M: Peter Huewe <peterhuewe@gmx.de> 20768M: Jarkko Sakkinen <jarkko@kernel.org> 20769R: Jason Gunthorpe <jgg@ziepe.ca> 20770L: linux-integrity@vger.kernel.org 20771S: Maintained 20772W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20773Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20775F: drivers/char/tpm/ 20776 20777TPS546D24 DRIVER 20778M: Duke Du <dukedu83@gmail.com> 20779L: linux-hwmon@vger.kernel.org 20780S: Maintained 20781F: Documentation/hwmon/tps546d24.rst 20782F: drivers/hwmon/pmbus/tps546d24.c 20783 20784TRACING 20785M: Steven Rostedt <rostedt@goodmis.org> 20786M: Masami Hiramatsu <mhiramat@kernel.org> 20787S: Maintained 20788T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 20789F: Documentation/trace/* 20790F: fs/tracefs/ 20791F: include/linux/trace*.h 20792F: include/trace/ 20793F: kernel/trace/ 20794F: scripts/tracing/ 20795F: tools/testing/selftests/ftrace/ 20796 20797TRACING MMIO ACCESSES (MMIOTRACE) 20798M: Steven Rostedt <rostedt@goodmis.org> 20799M: Masami Hiramatsu <mhiramat@kernel.org> 20800R: Karol Herbst <karolherbst@gmail.com> 20801R: Pekka Paalanen <ppaalanen@gmail.com> 20802L: linux-kernel@vger.kernel.org 20803L: nouveau@lists.freedesktop.org 20804S: Maintained 20805F: arch/x86/mm/kmmio.c 20806F: arch/x86/mm/mmio-mod.c 20807F: arch/x86/mm/testmmiotrace.c 20808F: include/linux/mmiotrace.h 20809F: kernel/trace/trace_mmiotrace.c 20810 20811TRACING OS NOISE / LATENCY TRACERS 20812M: Steven Rostedt <rostedt@goodmis.org> 20813M: Daniel Bristot de Oliveira <bristot@kernel.org> 20814S: Maintained 20815F: kernel/trace/trace_osnoise.c 20816F: include/trace/events/osnoise.h 20817F: kernel/trace/trace_hwlat.c 20818F: kernel/trace/trace_irqsoff.c 20819F: kernel/trace/trace_sched_wakeup.c 20820F: Documentation/trace/osnoise-tracer.rst 20821F: Documentation/trace/timerlat-tracer.rst 20822F: Documentation/trace/hwlat_detector.rst 20823F: arch/*/kernel/trace.c 20824 20825Real-time Linux Analysis (RTLA) tools 20826M: Daniel Bristot de Oliveira <bristot@kernel.org> 20827M: Steven Rostedt <rostedt@goodmis.org> 20828L: linux-trace-devel@vger.kernel.org 20829S: Maintained 20830F: Documentation/tools/rtla/ 20831F: tools/tracing/rtla/ 20832 20833TRADITIONAL CHINESE DOCUMENTATION 20834M: Hu Haowen <src.res@email.cn> 20835L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20836S: Maintained 20837W: https://github.com/srcres258/linux-doc 20838T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20839F: Documentation/translations/zh_TW/ 20840 20841TTY LAYER 20842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20843M: Jiri Slaby <jirislaby@kernel.org> 20844S: Supported 20845T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20846F: Documentation/driver-api/serial/ 20847F: drivers/tty/ 20848F: drivers/tty/serial/serial_core.c 20849F: include/linux/selection.h 20850F: include/linux/serial.h 20851F: include/linux/serial_core.h 20852F: include/linux/sysrq.h 20853F: include/linux/tty*.h 20854F: include/linux/vt.h 20855F: include/linux/vt_*.h 20856F: include/uapi/linux/serial.h 20857F: include/uapi/linux/serial_core.h 20858F: include/uapi/linux/tty.h 20859 20860TUA9001 MEDIA DRIVER 20861M: Antti Palosaari <crope@iki.fi> 20862L: linux-media@vger.kernel.org 20863S: Maintained 20864W: https://linuxtv.org 20865W: http://palosaari.fi/linux/ 20866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20867T: git git://linuxtv.org/anttip/media_tree.git 20868F: drivers/media/tuners/tua9001* 20869 20870TULIP NETWORK DRIVERS 20871L: netdev@vger.kernel.org 20872L: linux-parisc@vger.kernel.org 20873S: Orphan 20874F: drivers/net/ethernet/dec/tulip/ 20875 20876TUN/TAP driver 20877M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20878S: Maintained 20879W: http://vtun.sourceforge.net/tun 20880F: Documentation/networking/tuntap.rst 20881F: arch/um/os-Linux/drivers/ 20882 20883TURBOCHANNEL SUBSYSTEM 20884M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20885M: Ralf Baechle <ralf@linux-mips.org> 20886L: linux-mips@vger.kernel.org 20887S: Maintained 20888Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20889F: drivers/tc/ 20890F: include/linux/tc.h 20891 20892TURBOSTAT UTILITY 20893M: "Len Brown" <lenb@kernel.org> 20894L: linux-pm@vger.kernel.org 20895S: Supported 20896Q: https://patchwork.kernel.org/project/linux-pm/list/ 20897B: https://bugzilla.kernel.org 20898T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20899F: tools/power/x86/turbostat/ 20900 20901TW5864 VIDEO4LINUX DRIVER 20902M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20903M: Anton Sviridenko <anton@corp.bluecherry.net> 20904M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20905M: Andrey Utkin <andrey_utkin@fastmail.com> 20906L: linux-media@vger.kernel.org 20907S: Supported 20908F: drivers/media/pci/tw5864/ 20909 20910TW68 VIDEO4LINUX DRIVER 20911M: Hans Verkuil <hverkuil@xs4all.nl> 20912L: linux-media@vger.kernel.org 20913S: Odd Fixes 20914W: https://linuxtv.org 20915T: git git://linuxtv.org/media_tree.git 20916F: drivers/media/pci/tw68/ 20917 20918TW686X VIDEO4LINUX DRIVER 20919M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20920L: linux-media@vger.kernel.org 20921S: Maintained 20922W: http://linuxtv.org 20923T: git git://linuxtv.org/media_tree.git 20924F: drivers/media/pci/tw686x/ 20925 20926U-BOOT ENVIRONMENT VARIABLES 20927M: Rafał Miłecki <rafal@milecki.pl> 20928S: Maintained 20929F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20930F: drivers/nvmem/u-boot-env.c 20931 20932UACCE ACCELERATOR FRAMEWORK 20933M: Zhangfei Gao <zhangfei.gao@linaro.org> 20934M: Zhou Wang <wangzhou1@hisilicon.com> 20935L: linux-accelerators@lists.ozlabs.org 20936L: linux-kernel@vger.kernel.org 20937S: Maintained 20938F: Documentation/ABI/testing/sysfs-driver-uacce 20939F: Documentation/misc-devices/uacce.rst 20940F: drivers/misc/uacce/ 20941F: include/linux/uacce.h 20942F: include/uapi/misc/uacce/ 20943 20944UBI FILE SYSTEM (UBIFS) 20945M: Richard Weinberger <richard@nod.at> 20946L: linux-mtd@lists.infradead.org 20947S: Supported 20948W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20949T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20951F: Documentation/ABI/testing/sysfs-fs-ubifs 20952F: Documentation/filesystems/ubifs-authentication.rst 20953F: Documentation/filesystems/ubifs.rst 20954F: fs/ubifs/ 20955 20956UBLK USERSPACE BLOCK DRIVER 20957M: Ming Lei <ming.lei@redhat.com> 20958L: linux-block@vger.kernel.org 20959S: Maintained 20960F: Documentation/block/ublk.rst 20961F: drivers/block/ublk_drv.c 20962F: include/uapi/linux/ublk_cmd.h 20963 20964UCLINUX (M68KNOMMU AND COLDFIRE) 20965M: Greg Ungerer <gerg@linux-m68k.org> 20966L: linux-m68k@lists.linux-m68k.org 20967L: uclinux-dev@uclinux.org (subscribers-only) 20968S: Maintained 20969W: http://www.linux-m68k.org/ 20970W: http://www.uclinux.org/ 20971T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20972F: arch/m68k/*/*_no.* 20973F: arch/m68k/68*/ 20974F: arch/m68k/coldfire/ 20975F: arch/m68k/include/asm/*_no.* 20976 20977UDF FILESYSTEM 20978M: Jan Kara <jack@suse.com> 20979S: Maintained 20980F: Documentation/filesystems/udf.rst 20981F: fs/udf/ 20982 20983UDRAW TABLET 20984M: Bastien Nocera <hadess@hadess.net> 20985L: linux-input@vger.kernel.org 20986S: Maintained 20987F: drivers/hid/hid-udraw-ps3.c 20988 20989UFS FILESYSTEM 20990M: Evgeniy Dushistov <dushistov@mail.ru> 20991S: Maintained 20992F: Documentation/admin-guide/ufs.rst 20993F: fs/ufs/ 20994 20995UHID USERSPACE HID IO DRIVER 20996M: David Rheinsberg <david.rheinsberg@gmail.com> 20997L: linux-input@vger.kernel.org 20998S: Maintained 20999F: drivers/hid/uhid.c 21000F: include/uapi/linux/uhid.h 21001 21002ULPI BUS 21003M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21004L: linux-usb@vger.kernel.org 21005S: Maintained 21006F: drivers/usb/common/ulpi.c 21007F: include/linux/ulpi/ 21008 21009UNICODE SUBSYSTEM 21010M: Gabriel Krisman Bertazi <krisman@collabora.com> 21011L: linux-fsdevel@vger.kernel.org 21012S: Supported 21013F: fs/unicode/ 21014 21015UNIFDEF 21016M: Tony Finch <dot@dotat.at> 21017S: Maintained 21018W: http://dotat.at/prog/unifdef 21019F: scripts/unifdef.c 21020 21021UNIFORM CDROM DRIVER 21022M: Phillip Potter <phil@philpotter.co.uk> 21023S: Maintained 21024F: Documentation/cdrom/ 21025F: drivers/cdrom/cdrom.c 21026F: include/linux/cdrom.h 21027F: include/uapi/linux/cdrom.h 21028 21029UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21030R: Alim Akhtar <alim.akhtar@samsung.com> 21031R: Avri Altman <avri.altman@wdc.com> 21032R: Bart Van Assche <bvanassche@acm.org> 21033L: linux-scsi@vger.kernel.org 21034S: Supported 21035F: Documentation/devicetree/bindings/ufs/ 21036F: Documentation/scsi/ufs.rst 21037F: drivers/ufs/core/ 21038 21039UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21040M: Pedro Sousa <pedrom.sousa@synopsys.com> 21041L: linux-scsi@vger.kernel.org 21042S: Supported 21043F: drivers/ufs/host/*dwc* 21044 21045UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21046M: Stanley Chu <stanley.chu@mediatek.com> 21047L: linux-scsi@vger.kernel.org 21048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21049S: Maintained 21050F: drivers/ufs/host/ufs-mediatek* 21051 21052UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21053M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21054L: linux-renesas-soc@vger.kernel.org 21055L: linux-scsi@vger.kernel.org 21056S: Maintained 21057F: drivers/ufs/host/ufs-renesas.c 21058 21059UNSORTED BLOCK IMAGES (UBI) 21060M: Richard Weinberger <richard@nod.at> 21061L: linux-mtd@lists.infradead.org 21062S: Supported 21063W: http://www.linux-mtd.infradead.org/ 21064T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21066F: drivers/mtd/ubi/ 21067F: include/linux/mtd/ubi.h 21068F: include/uapi/mtd/ubi-user.h 21069 21070USB "USBNET" DRIVER FRAMEWORK 21071M: Oliver Neukum <oneukum@suse.com> 21072L: netdev@vger.kernel.org 21073S: Maintained 21074W: http://www.linux-usb.org/usbnet 21075F: drivers/net/usb/usbnet.c 21076F: include/linux/usb/usbnet.h 21077 21078USB ACM DRIVER 21079M: Oliver Neukum <oneukum@suse.com> 21080L: linux-usb@vger.kernel.org 21081S: Maintained 21082F: Documentation/usb/acm.rst 21083F: drivers/usb/class/cdc-acm.* 21084 21085USB APPLE MFI FASTCHARGE DRIVER 21086M: Bastien Nocera <hadess@hadess.net> 21087L: linux-usb@vger.kernel.org 21088S: Maintained 21089F: drivers/usb/misc/apple-mfi-fastcharge.c 21090 21091USB AR5523 WIRELESS DRIVER 21092M: Pontus Fuchs <pontus.fuchs@gmail.com> 21093L: linux-wireless@vger.kernel.org 21094S: Maintained 21095F: drivers/net/wireless/ath/ar5523/ 21096 21097USB ATTACHED SCSI 21098M: Oliver Neukum <oneukum@suse.com> 21099L: linux-usb@vger.kernel.org 21100L: linux-scsi@vger.kernel.org 21101S: Maintained 21102F: drivers/usb/storage/uas.c 21103 21104USB CDC ETHERNET DRIVER 21105M: Oliver Neukum <oliver@neukum.org> 21106L: linux-usb@vger.kernel.org 21107S: Maintained 21108F: drivers/net/usb/cdc_*.c 21109F: include/uapi/linux/usb/cdc.h 21110 21111USB CHAOSKEY DRIVER 21112M: Keith Packard <keithp@keithp.com> 21113L: linux-usb@vger.kernel.org 21114S: Maintained 21115F: drivers/usb/misc/chaoskey.c 21116 21117USB CYPRESS C67X00 DRIVER 21118L: linux-usb@vger.kernel.org 21119S: Orphan 21120F: drivers/usb/c67x00/ 21121 21122USB DAVICOM DM9601 DRIVER 21123M: Peter Korsgaard <peter@korsgaard.com> 21124L: netdev@vger.kernel.org 21125S: Maintained 21126W: http://www.linux-usb.org/usbnet 21127F: drivers/net/usb/dm9601.c 21128 21129USB EHCI DRIVER 21130M: Alan Stern <stern@rowland.harvard.edu> 21131L: linux-usb@vger.kernel.org 21132S: Maintained 21133F: Documentation/usb/ehci.rst 21134F: drivers/usb/host/ehci* 21135 21136USB GADGET/PERIPHERAL SUBSYSTEM 21137M: Felipe Balbi <balbi@kernel.org> 21138L: linux-usb@vger.kernel.org 21139S: Maintained 21140W: http://www.linux-usb.org/gadget 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21142F: drivers/usb/gadget/ 21143F: include/linux/usb/gadget* 21144 21145USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21146M: Jiri Kosina <jikos@kernel.org> 21147M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21148L: linux-usb@vger.kernel.org 21149S: Maintained 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21151F: Documentation/hid/hiddev.rst 21152F: drivers/hid/usbhid/ 21153 21154USB INTEL XHCI ROLE MUX DRIVER 21155M: Hans de Goede <hdegoede@redhat.com> 21156L: linux-usb@vger.kernel.org 21157S: Maintained 21158F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21159 21160USB IP DRIVER FOR HISILICON KIRIN 960 21161M: Yu Chen <chenyu56@huawei.com> 21162M: Binghui Wang <wangbinghui@hisilicon.com> 21163L: linux-usb@vger.kernel.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21166F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21167 21168USB IP DRIVER FOR HISILICON KIRIN 970 21169M: Mauro Carvalho Chehab <mchehab@kernel.org> 21170L: linux-usb@vger.kernel.org 21171S: Maintained 21172F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21173F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21174 21175USB ISP116X DRIVER 21176M: Olav Kongas <ok@artecdesign.ee> 21177L: linux-usb@vger.kernel.org 21178S: Maintained 21179F: drivers/usb/host/isp116x* 21180F: include/linux/usb/isp116x.h 21181 21182USB ISP1760 DRIVER 21183M: Rui Miguel Silva <rui.silva@linaro.org> 21184L: linux-usb@vger.kernel.org 21185S: Maintained 21186F: drivers/usb/isp1760/* 21187F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21188 21189USB LAN78XX ETHERNET DRIVER 21190M: Woojung Huh <woojung.huh@microchip.com> 21191M: UNGLinuxDriver@microchip.com 21192L: netdev@vger.kernel.org 21193S: Maintained 21194F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21195F: drivers/net/usb/lan78xx.* 21196F: include/dt-bindings/net/microchip-lan78xx.h 21197 21198USB MASS STORAGE DRIVER 21199M: Alan Stern <stern@rowland.harvard.edu> 21200L: linux-usb@vger.kernel.org 21201L: usb-storage@lists.one-eyed-alien.net 21202S: Maintained 21203F: drivers/usb/storage/ 21204 21205USB MIDI DRIVER 21206M: Clemens Ladisch <clemens@ladisch.de> 21207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21208S: Maintained 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21210F: sound/usb/midi.* 21211 21212USB NETWORKING DRIVERS 21213L: linux-usb@vger.kernel.org 21214S: Odd Fixes 21215F: drivers/net/usb/ 21216 21217USB OHCI DRIVER 21218M: Alan Stern <stern@rowland.harvard.edu> 21219L: linux-usb@vger.kernel.org 21220S: Maintained 21221F: Documentation/usb/ohci.rst 21222F: drivers/usb/host/ohci* 21223 21224USB OTG FSM (Finite State Machine) 21225M: Peter Chen <peter.chen@kernel.org> 21226L: linux-usb@vger.kernel.org 21227S: Maintained 21228T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21229F: drivers/usb/common/usb-otg-fsm.c 21230 21231USB OVER IP DRIVER 21232M: Valentina Manea <valentina.manea.m@gmail.com> 21233M: Shuah Khan <shuah@kernel.org> 21234M: Shuah Khan <skhan@linuxfoundation.org> 21235L: linux-usb@vger.kernel.org 21236S: Maintained 21237F: Documentation/usb/usbip_protocol.rst 21238F: drivers/usb/usbip/ 21239F: tools/testing/selftests/drivers/usb/usbip/ 21240F: tools/usb/usbip/ 21241 21242USB PEGASUS DRIVER 21243M: Petko Manolov <petkan@nucleusys.com> 21244L: linux-usb@vger.kernel.org 21245L: netdev@vger.kernel.org 21246S: Maintained 21247W: https://github.com/petkan/pegasus 21248T: git git://github.com/petkan/pegasus.git 21249F: drivers/net/usb/pegasus.* 21250 21251USB PHY LAYER 21252M: Felipe Balbi <balbi@kernel.org> 21253L: linux-usb@vger.kernel.org 21254S: Maintained 21255T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21256F: drivers/usb/phy/ 21257 21258USB PRINTER DRIVER (usblp) 21259M: Pete Zaitcev <zaitcev@redhat.com> 21260L: linux-usb@vger.kernel.org 21261S: Supported 21262F: drivers/usb/class/usblp.c 21263 21264USB RAW GADGET DRIVER 21265R: Andrey Konovalov <andreyknvl@gmail.com> 21266L: linux-usb@vger.kernel.org 21267S: Maintained 21268F: Documentation/usb/raw-gadget.rst 21269F: drivers/usb/gadget/legacy/raw_gadget.c 21270F: include/uapi/linux/usb/raw_gadget.h 21271 21272USB QMI WWAN NETWORK DRIVER 21273M: Bjørn Mork <bjorn@mork.no> 21274L: netdev@vger.kernel.org 21275S: Maintained 21276F: Documentation/ABI/testing/sysfs-class-net-qmi 21277F: drivers/net/usb/qmi_wwan.c 21278 21279USB RTL8150 DRIVER 21280M: Petko Manolov <petkan@nucleusys.com> 21281L: linux-usb@vger.kernel.org 21282L: netdev@vger.kernel.org 21283S: Maintained 21284W: https://github.com/petkan/rtl8150 21285T: git git://github.com/petkan/rtl8150.git 21286F: drivers/net/usb/rtl8150.c 21287 21288USB SERIAL SUBSYSTEM 21289M: Johan Hovold <johan@kernel.org> 21290L: linux-usb@vger.kernel.org 21291S: Maintained 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21293F: Documentation/usb/usb-serial.rst 21294F: drivers/usb/serial/ 21295F: include/linux/usb/serial.h 21296 21297USB SMSC75XX ETHERNET DRIVER 21298M: Steve Glendinning <steve.glendinning@shawell.net> 21299L: netdev@vger.kernel.org 21300S: Maintained 21301F: drivers/net/usb/smsc75xx.* 21302 21303USB SMSC95XX ETHERNET DRIVER 21304M: Steve Glendinning <steve.glendinning@shawell.net> 21305M: UNGLinuxDriver@microchip.com 21306L: netdev@vger.kernel.org 21307S: Maintained 21308F: drivers/net/usb/smsc95xx.* 21309 21310USB SUBSYSTEM 21311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21312L: linux-usb@vger.kernel.org 21313S: Supported 21314W: http://www.linux-usb.org 21315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21316F: Documentation/devicetree/bindings/usb/ 21317F: Documentation/usb/ 21318F: drivers/usb/ 21319F: include/dt-bindings/usb/ 21320F: include/linux/usb.h 21321F: include/linux/usb/ 21322 21323USB TYPEC BUS FOR ALTERNATE MODES 21324M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21325L: linux-usb@vger.kernel.org 21326S: Maintained 21327F: Documentation/ABI/testing/sysfs-bus-typec 21328F: Documentation/driver-api/usb/typec_bus.rst 21329F: drivers/usb/typec/altmodes/ 21330F: include/linux/usb/typec_altmode.h 21331 21332USB TYPEC CLASS 21333M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21334L: linux-usb@vger.kernel.org 21335S: Maintained 21336F: Documentation/ABI/testing/sysfs-class-typec 21337F: Documentation/driver-api/usb/typec.rst 21338F: drivers/usb/typec/ 21339F: include/linux/usb/typec.h 21340 21341USB TYPEC INTEL PMC MUX DRIVER 21342M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21343L: linux-usb@vger.kernel.org 21344S: Maintained 21345F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21346F: drivers/usb/typec/mux/intel_pmc_mux.c 21347 21348USB TYPEC PI3USB30532 MUX DRIVER 21349M: Hans de Goede <hdegoede@redhat.com> 21350L: linux-usb@vger.kernel.org 21351S: Maintained 21352F: drivers/usb/typec/mux/pi3usb30532.c 21353 21354USB TYPEC PORT CONTROLLER DRIVERS 21355M: Guenter Roeck <linux@roeck-us.net> 21356L: linux-usb@vger.kernel.org 21357S: Maintained 21358F: drivers/usb/typec/tcpm/ 21359 21360USB UHCI DRIVER 21361M: Alan Stern <stern@rowland.harvard.edu> 21362L: linux-usb@vger.kernel.org 21363S: Maintained 21364F: drivers/usb/host/uhci* 21365 21366USB VIDEO CLASS 21367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21368L: linux-media@vger.kernel.org 21369S: Maintained 21370W: http://www.ideasonboard.org/uvc/ 21371T: git git://linuxtv.org/media_tree.git 21372F: drivers/media/usb/uvc/ 21373F: include/uapi/linux/uvcvideo.h 21374 21375USB WEBCAM GADGET 21376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21377L: linux-usb@vger.kernel.org 21378S: Maintained 21379F: drivers/usb/gadget/function/*uvc* 21380F: drivers/usb/gadget/legacy/webcam.c 21381F: include/uapi/linux/usb/g_uvc.h 21382 21383USB WIRELESS RNDIS DRIVER (rndis_wlan) 21384M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21385L: linux-wireless@vger.kernel.org 21386S: Maintained 21387F: drivers/net/wireless/rndis_wlan.c 21388 21389USB XHCI DRIVER 21390M: Mathias Nyman <mathias.nyman@intel.com> 21391L: linux-usb@vger.kernel.org 21392S: Supported 21393F: drivers/usb/host/pci-quirks* 21394F: drivers/usb/host/xhci* 21395 21396USB ZD1201 DRIVER 21397L: linux-wireless@vger.kernel.org 21398S: Orphan 21399W: http://linux-lc100020.sourceforge.net 21400F: drivers/net/wireless/zydas/zd1201.* 21401 21402USB ZR364XX DRIVER 21403M: Antoine Jacquet <royale@zerezo.com> 21404L: linux-usb@vger.kernel.org 21405L: linux-media@vger.kernel.org 21406S: Maintained 21407W: http://royale.zerezo.com/zr364xx/ 21408T: git git://linuxtv.org/media_tree.git 21409F: Documentation/admin-guide/media/zr364xx* 21410F: drivers/staging/media/deprecated/zr364xx/ 21411 21412USER-MODE LINUX (UML) 21413M: Richard Weinberger <richard@nod.at> 21414M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21415M: Johannes Berg <johannes@sipsolutions.net> 21416L: linux-um@lists.infradead.org 21417S: Maintained 21418W: http://user-mode-linux.sourceforge.net 21419Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21421T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21422F: Documentation/virt/uml/ 21423F: arch/um/ 21424F: arch/x86/um/ 21425F: fs/hostfs/ 21426 21427USERSPACE COPYIN/COPYOUT (UIOVEC) 21428M: Alexander Viro <viro@zeniv.linux.org.uk> 21429S: Maintained 21430F: include/linux/uio.h 21431F: lib/iov_iter.c 21432 21433USERSPACE DMA BUFFER DRIVER 21434M: Gerd Hoffmann <kraxel@redhat.com> 21435L: dri-devel@lists.freedesktop.org 21436S: Maintained 21437T: git git://anongit.freedesktop.org/drm/drm-misc 21438F: drivers/dma-buf/udmabuf.c 21439F: include/uapi/linux/udmabuf.h 21440 21441USERSPACE I/O (UIO) 21442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21443S: Maintained 21444T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21445F: Documentation/driver-api/uio-howto.rst 21446F: drivers/uio/ 21447F: include/linux/uio_driver.h 21448 21449UTIL-LINUX PACKAGE 21450M: Karel Zak <kzak@redhat.com> 21451L: util-linux@vger.kernel.org 21452S: Maintained 21453W: http://en.wikipedia.org/wiki/Util-linux 21454T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21455 21456UUID HELPERS 21457M: Christoph Hellwig <hch@lst.de> 21458R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21459L: linux-kernel@vger.kernel.org 21460S: Maintained 21461T: git git://git.infradead.org/users/hch/uuid.git 21462F: include/linux/uuid.h 21463F: include/uapi/linux/uuid.h 21464F: lib/test_uuid.c 21465F: lib/uuid.c 21466 21467UV SYSFS DRIVER 21468M: Justin Ernst <justin.ernst@hpe.com> 21469L: platform-driver-x86@vger.kernel.org 21470S: Maintained 21471F: drivers/platform/x86/uv_sysfs.c 21472 21473UVESAFB DRIVER 21474M: Michal Januszewski <spock@gentoo.org> 21475L: linux-fbdev@vger.kernel.org 21476S: Maintained 21477W: https://github.com/mjanusz/v86d 21478F: Documentation/fb/uvesafb.rst 21479F: drivers/video/fbdev/uvesafb.* 21480 21481Ux500 CLOCK DRIVERS 21482M: Ulf Hansson <ulf.hansson@linaro.org> 21483L: linux-clk@vger.kernel.org 21484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21485S: Maintained 21486F: drivers/clk/ux500/ 21487 21488VF610 NAND DRIVER 21489M: Stefan Agner <stefan@agner.ch> 21490L: linux-mtd@lists.infradead.org 21491S: Supported 21492F: drivers/mtd/nand/raw/vf610_nfc.c 21493 21494VFAT/FAT/MSDOS FILESYSTEM 21495M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21496S: Maintained 21497F: Documentation/filesystems/vfat.rst 21498F: fs/fat/ 21499F: tools/testing/selftests/filesystems/fat/ 21500 21501VFIO DRIVER 21502M: Alex Williamson <alex.williamson@redhat.com> 21503R: Cornelia Huck <cohuck@redhat.com> 21504L: kvm@vger.kernel.org 21505S: Maintained 21506T: git git://github.com/awilliam/linux-vfio.git 21507F: Documentation/driver-api/vfio.rst 21508F: drivers/vfio/ 21509F: include/linux/vfio.h 21510F: include/linux/vfio_pci_core.h 21511F: include/uapi/linux/vfio.h 21512 21513VFIO FSL-MC DRIVER 21514M: Diana Craciun <diana.craciun@oss.nxp.com> 21515L: kvm@vger.kernel.org 21516S: Maintained 21517F: drivers/vfio/fsl-mc/ 21518 21519VFIO HISILICON PCI DRIVER 21520M: Longfang Liu <liulongfang@huawei.com> 21521M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21522L: kvm@vger.kernel.org 21523S: Maintained 21524F: drivers/vfio/pci/hisilicon/ 21525 21526VFIO MEDIATED DEVICE DRIVERS 21527M: Kirti Wankhede <kwankhede@nvidia.com> 21528L: kvm@vger.kernel.org 21529S: Maintained 21530F: Documentation/driver-api/vfio-mediated-device.rst 21531F: drivers/vfio/mdev/ 21532F: include/linux/mdev.h 21533F: samples/vfio-mdev/ 21534 21535VFIO PCI DEVICE SPECIFIC DRIVERS 21536R: Jason Gunthorpe <jgg@nvidia.com> 21537R: Yishai Hadas <yishaih@nvidia.com> 21538R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21539R: Kevin Tian <kevin.tian@intel.com> 21540L: kvm@vger.kernel.org 21541S: Maintained 21542P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21543F: drivers/vfio/pci/*/ 21544 21545VFIO PLATFORM DRIVER 21546M: Eric Auger <eric.auger@redhat.com> 21547L: kvm@vger.kernel.org 21548S: Maintained 21549F: drivers/vfio/platform/ 21550 21551VFIO MLX5 PCI DRIVER 21552M: Yishai Hadas <yishaih@nvidia.com> 21553L: kvm@vger.kernel.org 21554S: Maintained 21555F: drivers/vfio/pci/mlx5/ 21556 21557VGA_SWITCHEROO 21558R: Lukas Wunner <lukas@wunner.de> 21559S: Maintained 21560T: git git://anongit.freedesktop.org/drm/drm-misc 21561F: Documentation/gpu/vga-switcheroo.rst 21562F: drivers/gpu/vga/vga_switcheroo.c 21563F: include/linux/vga_switcheroo.h 21564 21565VIA RHINE NETWORK DRIVER 21566S: Maintained 21567M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21568F: drivers/net/ethernet/via/via-rhine.c 21569 21570VIA SD/MMC CARD CONTROLLER DRIVER 21571M: Bruce Chang <brucechang@via.com.tw> 21572M: Harald Welte <HaraldWelte@viatech.com> 21573S: Maintained 21574F: drivers/mmc/host/via-sdmmc.c 21575 21576VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21577M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21578L: linux-fbdev@vger.kernel.org 21579S: Maintained 21580F: drivers/video/fbdev/via/ 21581F: include/linux/via-core.h 21582F: include/linux/via-gpio.h 21583F: include/linux/via_i2c.h 21584 21585VIA VELOCITY NETWORK DRIVER 21586M: Francois Romieu <romieu@fr.zoreil.com> 21587L: netdev@vger.kernel.org 21588S: Maintained 21589F: drivers/net/ethernet/via/via-velocity.* 21590 21591VICODEC VIRTUAL CODEC DRIVER 21592M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21593L: linux-media@vger.kernel.org 21594S: Maintained 21595W: https://linuxtv.org 21596T: git git://linuxtv.org/media_tree.git 21597F: drivers/media/test-drivers/vicodec/* 21598 21599VIDEO I2C POLLING DRIVER 21600M: Matt Ranostay <matt.ranostay@konsulko.com> 21601L: linux-media@vger.kernel.org 21602S: Maintained 21603F: drivers/media/i2c/video-i2c.c 21604 21605VIDEO MULTIPLEXER DRIVER 21606M: Philipp Zabel <p.zabel@pengutronix.de> 21607L: linux-media@vger.kernel.org 21608S: Maintained 21609F: drivers/media/platform/video-mux.c 21610 21611VIDEOBUF2 FRAMEWORK 21612M: Tomasz Figa <tfiga@chromium.org> 21613M: Marek Szyprowski <m.szyprowski@samsung.com> 21614L: linux-media@vger.kernel.org 21615S: Maintained 21616F: drivers/media/common/videobuf2/* 21617F: include/media/videobuf2-* 21618 21619VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21620M: Shuah Khan <skhan@linuxfoundation.org> 21621R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21622L: linux-media@vger.kernel.org 21623S: Maintained 21624W: https://linuxtv.org 21625T: git git://linuxtv.org/media_tree.git 21626F: drivers/media/test-drivers/vimc/* 21627 21628VIRT LIB 21629M: Alex Williamson <alex.williamson@redhat.com> 21630M: Paolo Bonzini <pbonzini@redhat.com> 21631L: kvm@vger.kernel.org 21632S: Supported 21633F: virt/lib/ 21634 21635VIRTIO AND VHOST VSOCK DRIVER 21636M: Stefan Hajnoczi <stefanha@redhat.com> 21637M: Stefano Garzarella <sgarzare@redhat.com> 21638L: kvm@vger.kernel.org 21639L: virtualization@lists.linux-foundation.org 21640L: netdev@vger.kernel.org 21641S: Maintained 21642F: drivers/vhost/vsock.c 21643F: include/linux/virtio_vsock.h 21644F: include/uapi/linux/virtio_vsock.h 21645F: net/vmw_vsock/virtio_transport.c 21646F: net/vmw_vsock/virtio_transport_common.c 21647 21648VIRTIO BLOCK AND SCSI DRIVERS 21649M: "Michael S. Tsirkin" <mst@redhat.com> 21650M: Jason Wang <jasowang@redhat.com> 21651R: Paolo Bonzini <pbonzini@redhat.com> 21652R: Stefan Hajnoczi <stefanha@redhat.com> 21653L: virtualization@lists.linux-foundation.org 21654S: Maintained 21655F: drivers/block/virtio_blk.c 21656F: drivers/scsi/virtio_scsi.c 21657F: drivers/vhost/scsi.c 21658F: include/uapi/linux/virtio_blk.h 21659F: include/uapi/linux/virtio_scsi.h 21660 21661VIRTIO CONSOLE DRIVER 21662M: Amit Shah <amit@kernel.org> 21663L: virtualization@lists.linux-foundation.org 21664S: Maintained 21665F: drivers/char/virtio_console.c 21666F: include/linux/virtio_console.h 21667F: include/uapi/linux/virtio_console.h 21668 21669VIRTIO CORE AND NET DRIVERS 21670M: "Michael S. Tsirkin" <mst@redhat.com> 21671M: Jason Wang <jasowang@redhat.com> 21672L: virtualization@lists.linux-foundation.org 21673S: Maintained 21674F: Documentation/ABI/testing/sysfs-bus-vdpa 21675F: Documentation/ABI/testing/sysfs-class-vduse 21676F: Documentation/devicetree/bindings/virtio/ 21677F: drivers/block/virtio_blk.c 21678F: drivers/crypto/virtio/ 21679F: drivers/net/virtio_net.c 21680F: drivers/vdpa/ 21681F: drivers/virtio/ 21682F: include/linux/vdpa.h 21683F: include/linux/virtio*.h 21684F: include/uapi/linux/virtio_*.h 21685F: tools/virtio/ 21686 21687VIRTIO BALLOON 21688M: "Michael S. Tsirkin" <mst@redhat.com> 21689M: David Hildenbrand <david@redhat.com> 21690L: virtualization@lists.linux-foundation.org 21691S: Maintained 21692F: drivers/virtio/virtio_balloon.c 21693F: include/uapi/linux/virtio_balloon.h 21694F: include/linux/balloon_compaction.h 21695F: mm/balloon_compaction.c 21696 21697VIRTIO CRYPTO DRIVER 21698M: Gonglei <arei.gonglei@huawei.com> 21699L: virtualization@lists.linux-foundation.org 21700L: linux-crypto@vger.kernel.org 21701S: Maintained 21702F: drivers/crypto/virtio/ 21703F: include/uapi/linux/virtio_crypto.h 21704 21705VIRTIO DRIVERS FOR S390 21706M: Cornelia Huck <cohuck@redhat.com> 21707M: Halil Pasic <pasic@linux.ibm.com> 21708M: Eric Farman <farman@linux.ibm.com> 21709L: linux-s390@vger.kernel.org 21710L: virtualization@lists.linux-foundation.org 21711L: kvm@vger.kernel.org 21712S: Supported 21713F: arch/s390/include/uapi/asm/virtio-ccw.h 21714F: drivers/s390/virtio/ 21715 21716VIRTIO FILE SYSTEM 21717M: Vivek Goyal <vgoyal@redhat.com> 21718M: Stefan Hajnoczi <stefanha@redhat.com> 21719M: Miklos Szeredi <miklos@szeredi.hu> 21720L: virtualization@lists.linux-foundation.org 21721L: linux-fsdevel@vger.kernel.org 21722S: Supported 21723W: https://virtio-fs.gitlab.io/ 21724F: Documentation/filesystems/virtiofs.rst 21725F: fs/fuse/virtio_fs.c 21726F: include/uapi/linux/virtio_fs.h 21727 21728VIRTIO GPIO DRIVER 21729M: Enrico Weigelt, metux IT consult <info@metux.net> 21730M: Viresh Kumar <vireshk@kernel.org> 21731L: linux-gpio@vger.kernel.org 21732L: virtualization@lists.linux-foundation.org 21733S: Maintained 21734F: drivers/gpio/gpio-virtio.c 21735F: include/uapi/linux/virtio_gpio.h 21736 21737VIRTIO GPU DRIVER 21738M: David Airlie <airlied@redhat.com> 21739M: Gerd Hoffmann <kraxel@redhat.com> 21740R: Gurchetan Singh <gurchetansingh@chromium.org> 21741R: Chia-I Wu <olvaffe@gmail.com> 21742L: dri-devel@lists.freedesktop.org 21743L: virtualization@lists.linux-foundation.org 21744S: Maintained 21745T: git git://anongit.freedesktop.org/drm/drm-misc 21746F: drivers/gpu/drm/virtio/ 21747F: include/uapi/linux/virtio_gpu.h 21748 21749VIRTIO HOST (VHOST) 21750M: "Michael S. Tsirkin" <mst@redhat.com> 21751M: Jason Wang <jasowang@redhat.com> 21752L: kvm@vger.kernel.org 21753L: virtualization@lists.linux-foundation.org 21754L: netdev@vger.kernel.org 21755S: Maintained 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21757F: drivers/vhost/ 21758F: include/linux/vhost_iotlb.h 21759F: include/uapi/linux/vhost.h 21760 21761VIRTIO INPUT DRIVER 21762M: Gerd Hoffmann <kraxel@redhat.com> 21763S: Maintained 21764F: drivers/virtio/virtio_input.c 21765F: include/uapi/linux/virtio_input.h 21766 21767VIRTIO IOMMU DRIVER 21768M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21769L: virtualization@lists.linux-foundation.org 21770S: Maintained 21771F: drivers/iommu/virtio-iommu.c 21772F: include/uapi/linux/virtio_iommu.h 21773 21774VIRTIO MEM DRIVER 21775M: David Hildenbrand <david@redhat.com> 21776L: virtualization@lists.linux-foundation.org 21777S: Maintained 21778W: https://virtio-mem.gitlab.io/ 21779F: drivers/virtio/virtio_mem.c 21780F: include/uapi/linux/virtio_mem.h 21781 21782VIRTIO SOUND DRIVER 21783M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21784M: "Michael S. Tsirkin" <mst@redhat.com> 21785L: virtualization@lists.linux-foundation.org 21786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21787S: Maintained 21788F: include/uapi/linux/virtio_snd.h 21789F: sound/virtio/* 21790 21791VIRTIO I2C DRIVER 21792M: Conghui Chen <conghui.chen@intel.com> 21793M: Viresh Kumar <viresh.kumar@linaro.org> 21794L: linux-i2c@vger.kernel.org 21795L: virtualization@lists.linux-foundation.org 21796S: Maintained 21797F: drivers/i2c/busses/i2c-virtio.c 21798F: include/uapi/linux/virtio_i2c.h 21799 21800VIRTIO PMEM DRIVER 21801M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21802L: virtualization@lists.linux-foundation.org 21803S: Maintained 21804F: drivers/nvdimm/virtio_pmem.c 21805F: drivers/nvdimm/nd_virtio.c 21806 21807VIRTUAL BOX GUEST DEVICE DRIVER 21808M: Hans de Goede <hdegoede@redhat.com> 21809M: Arnd Bergmann <arnd@arndb.de> 21810M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21811S: Maintained 21812F: drivers/virt/vboxguest/ 21813F: include/linux/vbox_utils.h 21814F: include/uapi/linux/vbox*.h 21815 21816VIRTUAL BOX SHARED FOLDER VFS DRIVER 21817M: Hans de Goede <hdegoede@redhat.com> 21818L: linux-fsdevel@vger.kernel.org 21819S: Maintained 21820F: fs/vboxsf/* 21821 21822VIRTUAL SERIO DEVICE DRIVER 21823M: Stephen Chandler Paul <thatslyude@gmail.com> 21824S: Maintained 21825F: drivers/input/serio/userio.c 21826F: include/uapi/linux/userio.h 21827 21828VIVID VIRTUAL VIDEO DRIVER 21829M: Hans Verkuil <hverkuil@xs4all.nl> 21830L: linux-media@vger.kernel.org 21831S: Maintained 21832W: https://linuxtv.org 21833T: git git://linuxtv.org/media_tree.git 21834F: drivers/media/test-drivers/vivid/* 21835 21836VIDTV VIRTUAL DIGITAL TV DRIVER 21837M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21838L: linux-media@vger.kernel.org 21839S: Maintained 21840W: https://linuxtv.org 21841T: git git://linuxtv.org/media_tree.git 21842F: drivers/media/test-drivers/vidtv/* 21843 21844VLYNQ BUS 21845M: Florian Fainelli <f.fainelli@gmail.com> 21846L: openwrt-devel@lists.openwrt.org (subscribers-only) 21847S: Maintained 21848F: drivers/vlynq/vlynq.c 21849F: include/linux/vlynq.h 21850 21851VME SUBSYSTEM 21852M: Martyn Welch <martyn@welchs.me.uk> 21853M: Manohar Vanga <manohar.vanga@gmail.com> 21854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21855L: linux-kernel@vger.kernel.org 21856S: Odd fixes 21857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21858F: Documentation/driver-api/vme.rst 21859F: drivers/staging/vme_user/ 21860 21861VM SOCKETS (AF_VSOCK) 21862M: Stefano Garzarella <sgarzare@redhat.com> 21863L: virtualization@lists.linux-foundation.org 21864L: netdev@vger.kernel.org 21865S: Maintained 21866F: drivers/net/vsockmon.c 21867F: include/net/af_vsock.h 21868F: include/uapi/linux/vm_sockets.h 21869F: include/uapi/linux/vm_sockets_diag.h 21870F: include/uapi/linux/vsockmon.h 21871F: net/vmw_vsock/ 21872F: tools/testing/vsock/ 21873 21874VMWARE BALLOON DRIVER 21875M: Nadav Amit <namit@vmware.com> 21876R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21877L: linux-kernel@vger.kernel.org 21878S: Supported 21879F: drivers/misc/vmw_balloon.c 21880 21881VMWARE HYPERVISOR INTERFACE 21882M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21883M: Alexey Makhalov <amakhalov@vmware.com> 21884R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21885L: virtualization@lists.linux-foundation.org 21886L: x86@kernel.org 21887S: Supported 21888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21889F: arch/x86/include/asm/vmware.h 21890F: arch/x86/kernel/cpu/vmware.c 21891 21892VMWARE PVRDMA DRIVER 21893M: Bryan Tan <bryantan@vmware.com> 21894M: Vishnu Dasa <vdasa@vmware.com> 21895R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21896L: linux-rdma@vger.kernel.org 21897S: Supported 21898F: drivers/infiniband/hw/vmw_pvrdma/ 21899 21900VMWARE PVSCSI DRIVER 21901M: Vishal Bhakta <vbhakta@vmware.com> 21902R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21903L: linux-scsi@vger.kernel.org 21904S: Supported 21905F: drivers/scsi/vmw_pvscsi.c 21906F: drivers/scsi/vmw_pvscsi.h 21907 21908VMWARE VIRTUAL PTP CLOCK DRIVER 21909M: Vivek Thampi <vithampi@vmware.com> 21910R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21911L: netdev@vger.kernel.org 21912S: Supported 21913F: drivers/ptp/ptp_vmw.c 21914 21915VMWARE VMCI DRIVER 21916M: Bryan Tan <bryantan@vmware.com> 21917M: Vishnu Dasa <vdasa@vmware.com> 21918R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21919L: linux-kernel@vger.kernel.org 21920S: Supported 21921F: drivers/misc/vmw_vmci/ 21922F: include/linux/vmw_vmci* 21923 21924VMWARE VMMOUSE SUBDRIVER 21925M: Zack Rusin <zackr@vmware.com> 21926R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21927R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21928L: linux-input@vger.kernel.org 21929S: Supported 21930F: drivers/input/mouse/vmmouse.c 21931F: drivers/input/mouse/vmmouse.h 21932 21933VMWARE VMXNET3 ETHERNET DRIVER 21934M: Ronak Doshi <doshir@vmware.com> 21935R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21936L: netdev@vger.kernel.org 21937S: Supported 21938F: drivers/net/vmxnet3/ 21939 21940VMWARE VSOCK VMCI TRANSPORT DRIVER 21941M: Bryan Tan <bryantan@vmware.com> 21942M: Vishnu Dasa <vdasa@vmware.com> 21943R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21944L: linux-kernel@vger.kernel.org 21945S: Supported 21946F: net/vmw_vsock/vmci_transport* 21947 21948VOCORE VOCORE2 BOARD 21949M: Harvey Hunt <harveyhuntnexus@gmail.com> 21950L: linux-mips@vger.kernel.org 21951S: Maintained 21952F: arch/mips/boot/dts/ralink/vocore2.dts 21953 21954VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21955M: Liam Girdwood <lgirdwood@gmail.com> 21956M: Mark Brown <broonie@kernel.org> 21957L: linux-kernel@vger.kernel.org 21958S: Supported 21959W: http://www.slimlogic.co.uk/?p=48 21960T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21961F: Documentation/devicetree/bindings/regulator/ 21962F: Documentation/power/regulator/ 21963F: drivers/regulator/ 21964F: include/dt-bindings/regulator/ 21965F: include/linux/regulator/ 21966K: regulator_get_optional 21967 21968VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21969R: Matti Vaittinen <mazziesaccount@gmail.com> 21970F: drivers/regulator/irq_helpers.c 21971 21972VRF 21973M: David Ahern <dsahern@kernel.org> 21974L: netdev@vger.kernel.org 21975S: Maintained 21976F: Documentation/networking/vrf.rst 21977F: drivers/net/vrf.c 21978 21979VSPRINTF 21980M: Petr Mladek <pmladek@suse.com> 21981M: Steven Rostedt <rostedt@goodmis.org> 21982M: Sergey Senozhatsky <senozhatsky@chromium.org> 21983R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21984R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21985S: Maintained 21986T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21987F: Documentation/core-api/printk-formats.rst 21988F: lib/test_printf.c 21989F: lib/test_scanf.c 21990F: lib/vsprintf.c 21991 21992VT1211 HARDWARE MONITOR DRIVER 21993M: Juerg Haefliger <juergh@proton.me> 21994L: linux-hwmon@vger.kernel.org 21995S: Maintained 21996F: Documentation/hwmon/vt1211.rst 21997F: drivers/hwmon/vt1211.c 21998 21999VT8231 HARDWARE MONITOR DRIVER 22000M: Roger Lucas <vt8231@hiddenengine.co.uk> 22001L: linux-hwmon@vger.kernel.org 22002S: Maintained 22003F: drivers/hwmon/vt8231.c 22004 22005VUB300 USB to SDIO/SD/MMC bridge chip 22006L: linux-mmc@vger.kernel.org 22007S: Orphan 22008F: drivers/mmc/host/vub300.c 22009 22010W1 DALLAS'S 1-WIRE BUS 22011M: Evgeniy Polyakov <zbr@ioremap.net> 22012S: Maintained 22013F: Documentation/devicetree/bindings/w1/ 22014F: Documentation/w1/ 22015F: drivers/w1/ 22016F: include/linux/w1.h 22017 22018W83791D HARDWARE MONITORING DRIVER 22019M: Marc Hulsman <m.hulsman@tudelft.nl> 22020L: linux-hwmon@vger.kernel.org 22021S: Maintained 22022F: Documentation/hwmon/w83791d.rst 22023F: drivers/hwmon/w83791d.c 22024 22025W83793 HARDWARE MONITORING DRIVER 22026M: Rudolf Marek <r.marek@assembler.cz> 22027L: linux-hwmon@vger.kernel.org 22028S: Maintained 22029F: Documentation/hwmon/w83793.rst 22030F: drivers/hwmon/w83793.c 22031 22032W83795 HARDWARE MONITORING DRIVER 22033M: Jean Delvare <jdelvare@suse.com> 22034L: linux-hwmon@vger.kernel.org 22035S: Maintained 22036F: drivers/hwmon/w83795.c 22037 22038W83L51xD SD/MMC CARD INTERFACE DRIVER 22039M: Pierre Ossman <pierre@ossman.eu> 22040S: Maintained 22041F: drivers/mmc/host/wbsd.* 22042 22043WACOM PROTOCOL 4 SERIAL TABLETS 22044M: Julian Squires <julian@cipht.net> 22045M: Hans de Goede <hdegoede@redhat.com> 22046L: linux-input@vger.kernel.org 22047S: Maintained 22048F: drivers/input/tablet/wacom_serial4.c 22049 22050WANGXUN ETHERNET DRIVER 22051M: Jiawen Wu <jiawenwu@trustnetic.com> 22052M: Mengyuan Lou <mengyuanlou@net-swift.com> 22053W: https://www.net-swift.com 22054L: netdev@vger.kernel.org 22055S: Maintained 22056F: Documentation/networking/device_drivers/ethernet/wangxun/* 22057F: drivers/net/ethernet/wangxun/ 22058 22059WATCHDOG DEVICE DRIVERS 22060M: Wim Van Sebroeck <wim@linux-watchdog.org> 22061M: Guenter Roeck <linux@roeck-us.net> 22062L: linux-watchdog@vger.kernel.org 22063S: Maintained 22064W: http://www.linux-watchdog.org/ 22065T: git git://www.linux-watchdog.org/linux-watchdog.git 22066F: Documentation/devicetree/bindings/watchdog/ 22067F: Documentation/watchdog/ 22068F: drivers/watchdog/ 22069F: include/linux/watchdog.h 22070F: include/uapi/linux/watchdog.h 22071 22072WHISKEYCOVE PMIC GPIO DRIVER 22073M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22074L: linux-gpio@vger.kernel.org 22075S: Maintained 22076F: drivers/gpio/gpio-wcove.c 22077 22078WHWAVE RTC DRIVER 22079M: Dianlong Li <long17.cool@163.com> 22080L: linux-rtc@vger.kernel.org 22081S: Maintained 22082F: drivers/rtc/rtc-sd3078.c 22083 22084WIIMOTE HID DRIVER 22085M: David Rheinsberg <david.rheinsberg@gmail.com> 22086L: linux-input@vger.kernel.org 22087S: Maintained 22088F: drivers/hid/hid-wiimote* 22089 22090WILOCITY WIL6210 WIRELESS DRIVER 22091L: linux-wireless@vger.kernel.org 22092S: Orphan 22093W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22094F: drivers/net/wireless/ath/wil6210/ 22095 22096WINBOND CIR DRIVER 22097M: David Härdeman <david@hardeman.nu> 22098S: Maintained 22099F: drivers/media/rc/winbond-cir.c 22100 22101WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22102M: William Breathitt Gray <william.gray@linaro.org> 22103L: linux-watchdog@vger.kernel.org 22104S: Maintained 22105F: drivers/watchdog/ebc-c384_wdt.c 22106 22107WINSYSTEMS WS16C48 GPIO DRIVER 22108M: William Breathitt Gray <william.gray@linaro.org> 22109L: linux-gpio@vger.kernel.org 22110S: Maintained 22111F: drivers/gpio/gpio-ws16c48.c 22112 22113WIREGUARD SECURE NETWORK TUNNEL 22114M: Jason A. Donenfeld <Jason@zx2c4.com> 22115L: wireguard@lists.zx2c4.com 22116L: netdev@vger.kernel.org 22117S: Maintained 22118F: drivers/net/wireguard/ 22119F: tools/testing/selftests/wireguard/ 22120 22121WISTRON LAPTOP BUTTON DRIVER 22122M: Miloslav Trmac <mitr@volny.cz> 22123S: Maintained 22124F: drivers/input/misc/wistron_btns.c 22125 22126WL3501 WIRELESS PCMCIA CARD DRIVER 22127L: linux-wireless@vger.kernel.org 22128S: Odd fixes 22129F: drivers/net/wireless/wl3501* 22130 22131WOLFSON MICROELECTRONICS DRIVERS 22132L: patches@opensource.cirrus.com 22133S: Supported 22134W: https://github.com/CirrusLogic/linux-drivers/wiki 22135T: git https://github.com/CirrusLogic/linux-drivers.git 22136F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22137F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22138F: Documentation/devicetree/bindings/mfd/wm831x.txt 22139F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22140F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22141F: Documentation/devicetree/bindings/sound/wm* 22142F: Documentation/hwmon/wm83??.rst 22143F: arch/arm/mach-s3c/mach-crag6410* 22144F: drivers/clk/clk-wm83*.c 22145F: drivers/gpio/gpio-*wm*.c 22146F: drivers/gpio/gpio-arizona.c 22147F: drivers/hwmon/wm83??-hwmon.c 22148F: drivers/input/misc/wm831x-on.c 22149F: drivers/input/touchscreen/wm831x-ts.c 22150F: drivers/input/touchscreen/wm97*.c 22151F: drivers/leds/leds-wm83*.c 22152F: drivers/mfd/arizona* 22153F: drivers/mfd/cs47l24* 22154F: drivers/mfd/wm*.c 22155F: drivers/power/supply/wm83*.c 22156F: drivers/regulator/arizona* 22157F: drivers/regulator/wm8*.c 22158F: drivers/rtc/rtc-wm83*.c 22159F: drivers/video/backlight/wm83*_bl.c 22160F: drivers/watchdog/wm83*_wdt.c 22161F: include/linux/mfd/arizona/ 22162F: include/linux/mfd/wm831x/ 22163F: include/linux/mfd/wm8350/ 22164F: include/linux/mfd/wm8400* 22165F: include/linux/regulator/arizona* 22166F: include/linux/wm97xx.h 22167F: include/sound/wm????.h 22168F: sound/soc/codecs/arizona* 22169F: sound/soc/codecs/cs47l24* 22170F: sound/soc/codecs/wm* 22171 22172WORKQUEUE 22173M: Tejun Heo <tj@kernel.org> 22174R: Lai Jiangshan <jiangshanlai@gmail.com> 22175S: Maintained 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22177F: Documentation/core-api/workqueue.rst 22178F: include/linux/workqueue.h 22179F: kernel/workqueue.c 22180 22181WWAN DRIVERS 22182M: Loic Poulain <loic.poulain@linaro.org> 22183M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22184R: Johannes Berg <johannes@sipsolutions.net> 22185L: netdev@vger.kernel.org 22186S: Maintained 22187F: drivers/net/wwan/ 22188F: include/linux/wwan.h 22189F: include/uapi/linux/wwan.h 22190 22191X-POWERS AXP288 PMIC DRIVERS 22192M: Hans de Goede <hdegoede@redhat.com> 22193S: Maintained 22194F: drivers/acpi/pmic/intel_pmic_xpower.c 22195N: axp288 22196 22197X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22198M: Chen-Yu Tsai <wens@csie.org> 22199L: linux-kernel@vger.kernel.org 22200S: Maintained 22201N: axp[128] 22202 22203X.25 STACK 22204M: Martin Schiller <ms@dev.tdt.de> 22205L: linux-x25@vger.kernel.org 22206S: Maintained 22207F: Documentation/networking/lapb-module.rst 22208F: Documentation/networking/x25* 22209F: drivers/net/wan/hdlc_x25.c 22210F: drivers/net/wan/lapbether.c 22211F: include/*/lapb.h 22212F: include/net/x25* 22213F: include/uapi/linux/x25.h 22214F: net/lapb/ 22215F: net/x25/ 22216 22217X86 ARCHITECTURE (32-BIT AND 64-BIT) 22218M: Thomas Gleixner <tglx@linutronix.de> 22219M: Ingo Molnar <mingo@redhat.com> 22220M: Borislav Petkov <bp@alien8.de> 22221M: Dave Hansen <dave.hansen@linux.intel.com> 22222M: x86@kernel.org 22223R: "H. Peter Anvin" <hpa@zytor.com> 22224L: linux-kernel@vger.kernel.org 22225S: Maintained 22226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22227F: Documentation/devicetree/bindings/x86/ 22228F: Documentation/x86/ 22229F: arch/x86/ 22230 22231X86 ENTRY CODE 22232M: Andy Lutomirski <luto@kernel.org> 22233L: linux-kernel@vger.kernel.org 22234S: Maintained 22235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22236F: arch/x86/entry/ 22237 22238X86 MCE INFRASTRUCTURE 22239M: Tony Luck <tony.luck@intel.com> 22240M: Borislav Petkov <bp@alien8.de> 22241L: linux-edac@vger.kernel.org 22242S: Maintained 22243F: Documentation/ABI/testing/sysfs-mce 22244F: Documentation/x86/x86_64/machinecheck.rst 22245F: arch/x86/kernel/cpu/mce/* 22246 22247X86 MICROCODE UPDATE SUPPORT 22248M: Borislav Petkov <bp@alien8.de> 22249S: Maintained 22250F: arch/x86/kernel/cpu/microcode/* 22251 22252X86 MM 22253M: Dave Hansen <dave.hansen@linux.intel.com> 22254M: Andy Lutomirski <luto@kernel.org> 22255M: Peter Zijlstra <peterz@infradead.org> 22256L: linux-kernel@vger.kernel.org 22257S: Maintained 22258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22259F: arch/x86/mm/ 22260 22261X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22262M: Hans de Goede <hdegoede@redhat.com> 22263L: platform-driver-x86@vger.kernel.org 22264S: Maintained 22265T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22266F: drivers/platform/x86/x86-android-tablets.c 22267 22268X86 PLATFORM DRIVERS 22269M: Hans de Goede <hdegoede@redhat.com> 22270M: Mark Gross <markgross@kernel.org> 22271L: platform-driver-x86@vger.kernel.org 22272S: Maintained 22273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22274F: drivers/platform/olpc/ 22275F: drivers/platform/x86/ 22276 22277X86 PLATFORM DRIVERS - ARCH 22278R: Darren Hart <dvhart@infradead.org> 22279R: Andy Shevchenko <andy@infradead.org> 22280L: platform-driver-x86@vger.kernel.org 22281L: x86@kernel.org 22282S: Maintained 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22284F: arch/x86/platform 22285 22286X86 PLATFORM UV HPE SUPERDOME FLEX 22287M: Steve Wahl <steve.wahl@hpe.com> 22288R: Mike Travis <mike.travis@hpe.com> 22289R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22290R: Russ Anderson <russ.anderson@hpe.com> 22291S: Supported 22292F: arch/x86/include/asm/uv/ 22293F: arch/x86/kernel/apic/x2apic_uv_x.c 22294F: arch/x86/platform/uv/ 22295 22296X86 STACK UNWINDING 22297M: Josh Poimboeuf <jpoimboe@kernel.org> 22298M: Peter Zijlstra <peterz@infradead.org> 22299S: Supported 22300F: arch/x86/include/asm/unwind*.h 22301F: arch/x86/kernel/dumpstack.c 22302F: arch/x86/kernel/stacktrace.c 22303F: arch/x86/kernel/unwind_*.c 22304 22305X86 VDSO 22306M: Andy Lutomirski <luto@kernel.org> 22307L: linux-kernel@vger.kernel.org 22308S: Maintained 22309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22310F: arch/x86/entry/vdso/ 22311 22312XARRAY 22313M: Matthew Wilcox <willy@infradead.org> 22314L: linux-fsdevel@vger.kernel.org 22315S: Supported 22316F: Documentation/core-api/xarray.rst 22317F: include/linux/idr.h 22318F: include/linux/xarray.h 22319F: lib/idr.c 22320F: lib/xarray.c 22321F: tools/testing/radix-tree 22322 22323XBOX DVD IR REMOTE 22324M: Benjamin Valentin <benpicco@googlemail.com> 22325S: Maintained 22326F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22327F: drivers/media/rc/xbox_remote.c 22328 22329XC2028/3028 TUNER DRIVER 22330M: Mauro Carvalho Chehab <mchehab@kernel.org> 22331L: linux-media@vger.kernel.org 22332S: Maintained 22333W: https://linuxtv.org 22334T: git git://linuxtv.org/media_tree.git 22335F: drivers/media/tuners/xc2028.* 22336 22337XDP (eXpress Data Path) 22338M: Alexei Starovoitov <ast@kernel.org> 22339M: Daniel Borkmann <daniel@iogearbox.net> 22340M: David S. Miller <davem@davemloft.net> 22341M: Jakub Kicinski <kuba@kernel.org> 22342M: Jesper Dangaard Brouer <hawk@kernel.org> 22343M: John Fastabend <john.fastabend@gmail.com> 22344L: netdev@vger.kernel.org 22345L: bpf@vger.kernel.org 22346S: Supported 22347F: include/net/xdp.h 22348F: include/net/xdp_priv.h 22349F: include/trace/events/xdp.h 22350F: kernel/bpf/cpumap.c 22351F: kernel/bpf/devmap.c 22352F: net/core/xdp.c 22353F: samples/bpf/xdp* 22354F: tools/testing/selftests/bpf/*xdp* 22355F: tools/testing/selftests/bpf/*/*xdp* 22356F: drivers/net/ethernet/*/*/*/*/*xdp* 22357F: drivers/net/ethernet/*/*/*xdp* 22358K: (?:\b|_)xdp(?:\b|_) 22359 22360XDP SOCKETS (AF_XDP) 22361M: Björn Töpel <bjorn@kernel.org> 22362M: Magnus Karlsson <magnus.karlsson@intel.com> 22363M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22364R: Jonathan Lemon <jonathan.lemon@gmail.com> 22365L: netdev@vger.kernel.org 22366L: bpf@vger.kernel.org 22367S: Maintained 22368F: Documentation/networking/af_xdp.rst 22369F: include/net/xdp_sock* 22370F: include/net/xsk_buff_pool.h 22371F: include/uapi/linux/if_xdp.h 22372F: include/uapi/linux/xdp_diag.h 22373F: include/net/netns/xdp.h 22374F: net/xdp/ 22375F: tools/testing/selftests/bpf/*xsk* 22376 22377XEN BLOCK SUBSYSTEM 22378M: Roger Pau Monné <roger.pau@citrix.com> 22379L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22380S: Supported 22381F: drivers/block/xen* 22382F: drivers/block/xen-blkback/* 22383 22384XEN HYPERVISOR ARM 22385M: Stefano Stabellini <sstabellini@kernel.org> 22386L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22387S: Maintained 22388F: arch/arm/include/asm/xen/ 22389F: arch/arm/xen/ 22390 22391XEN HYPERVISOR ARM64 22392M: Stefano Stabellini <sstabellini@kernel.org> 22393L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22394S: Maintained 22395F: arch/arm64/include/asm/xen/ 22396F: arch/arm64/xen/ 22397 22398XEN HYPERVISOR INTERFACE 22399M: Juergen Gross <jgross@suse.com> 22400M: Stefano Stabellini <sstabellini@kernel.org> 22401R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22402L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22403S: Supported 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22405F: Documentation/ABI/stable/sysfs-hypervisor-xen 22406F: Documentation/ABI/testing/sysfs-hypervisor-xen 22407F: drivers/*/xen-*front.c 22408F: drivers/xen/ 22409F: include/uapi/xen/ 22410F: include/xen/ 22411F: kernel/configs/xen.config 22412 22413XEN HYPERVISOR X86 22414M: Juergen Gross <jgross@suse.com> 22415R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22416L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22417S: Supported 22418F: arch/x86/configs/xen.config 22419F: arch/x86/include/asm/pvclock-abi.h 22420F: arch/x86/include/asm/xen/ 22421F: arch/x86/platform/pvh/ 22422F: arch/x86/xen/ 22423 22424XEN NETWORK BACKEND DRIVER 22425M: Wei Liu <wei.liu@kernel.org> 22426M: Paul Durrant <paul@xen.org> 22427L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22428L: netdev@vger.kernel.org 22429S: Supported 22430F: drivers/net/xen-netback/* 22431 22432XEN PCI SUBSYSTEM 22433M: Juergen Gross <jgross@suse.com> 22434L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22435S: Supported 22436F: arch/x86/pci/*xen* 22437F: drivers/pci/*xen* 22438 22439XEN PVSCSI DRIVERS 22440M: Juergen Gross <jgross@suse.com> 22441L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22442L: linux-scsi@vger.kernel.org 22443S: Supported 22444F: drivers/scsi/xen-scsifront.c 22445F: drivers/xen/xen-scsiback.c 22446F: include/xen/interface/io/vscsiif.h 22447 22448XEN PVUSB DRIVER 22449M: Juergen Gross <jgross@suse.com> 22450L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22451L: linux-usb@vger.kernel.org 22452S: Supported 22453F: drivers/usb/host/xen* 22454F: include/xen/interface/io/usbif.h 22455 22456XEN SOUND FRONTEND DRIVER 22457M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22460S: Supported 22461F: sound/xen/* 22462 22463XEN SWIOTLB SUBSYSTEM 22464M: Juergen Gross <jgross@suse.com> 22465M: Stefano Stabellini <sstabellini@kernel.org> 22466L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22467L: iommu@lists.linux.dev 22468S: Supported 22469F: arch/*/include/asm/xen/swiotlb-xen.h 22470F: drivers/xen/swiotlb-xen.c 22471F: include/xen/arm/swiotlb-xen.h 22472F: include/xen/swiotlb-xen.h 22473 22474XFS FILESYSTEM 22475C: irc://irc.oftc.net/xfs 22476M: Darrick J. Wong <djwong@kernel.org> 22477L: linux-xfs@vger.kernel.org 22478S: Supported 22479W: http://xfs.org/ 22480T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22481F: Documentation/ABI/testing/sysfs-fs-xfs 22482F: Documentation/admin-guide/xfs.rst 22483F: Documentation/filesystems/xfs-delayed-logging-design.rst 22484F: Documentation/filesystems/xfs-self-describing-metadata.rst 22485F: fs/xfs/ 22486F: include/uapi/linux/dqblk_xfs.h 22487F: include/uapi/linux/fsmap.h 22488 22489XILINX AMS DRIVER 22490M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22491L: linux-iio@vger.kernel.org 22492S: Maintained 22493F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22494F: drivers/iio/adc/xilinx-ams.c 22495 22496XILINX AXI ETHERNET DRIVER 22497M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22498S: Maintained 22499F: drivers/net/ethernet/xilinx/xilinx_axienet* 22500 22501XILINX CAN DRIVER 22502M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22503R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22504L: linux-can@vger.kernel.org 22505S: Maintained 22506F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22507F: drivers/net/can/xilinx_can.c 22508 22509XILINX GPIO DRIVER 22510M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22511R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22512R: Michal Simek <michal.simek@xilinx.com> 22513S: Maintained 22514F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22515F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22516F: drivers/gpio/gpio-xilinx.c 22517F: drivers/gpio/gpio-zynq.c 22518 22519XILINX SD-FEC IP CORES 22520M: Derek Kiernan <derek.kiernan@xilinx.com> 22521M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22522S: Maintained 22523F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22524F: Documentation/misc-devices/xilinx_sdfec.rst 22525F: drivers/misc/Kconfig 22526F: drivers/misc/Makefile 22527F: drivers/misc/xilinx_sdfec.c 22528F: include/uapi/misc/xilinx_sdfec.h 22529 22530XILINX PWM DRIVER 22531M: Sean Anderson <sean.anderson@seco.com> 22532S: Maintained 22533F: drivers/pwm/pwm-xilinx.c 22534F: include/clocksource/timer-xilinx.h 22535 22536XILINX UARTLITE SERIAL DRIVER 22537M: Peter Korsgaard <jacmet@sunsite.dk> 22538L: linux-serial@vger.kernel.org 22539S: Maintained 22540F: drivers/tty/serial/uartlite.c 22541 22542XILINX VIDEO IP CORES 22543M: Hyun Kwon <hyun.kwon@xilinx.com> 22544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22545L: linux-media@vger.kernel.org 22546S: Supported 22547T: git git://linuxtv.org/media_tree.git 22548F: Documentation/devicetree/bindings/media/xilinx/ 22549F: drivers/media/platform/xilinx/ 22550F: include/uapi/linux/xilinx-v4l2-controls.h 22551 22552XILINX ZYNQMP DPDMA DRIVER 22553M: Hyun Kwon <hyun.kwon@xilinx.com> 22554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22555L: dmaengine@vger.kernel.org 22556S: Supported 22557F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22558F: drivers/dma/xilinx/xilinx_dpdma.c 22559F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22560 22561XILINX ZYNQMP PSGTR PHY DRIVER 22562M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22564L: linux-kernel@vger.kernel.org 22565S: Supported 22566T: git https://github.com/Xilinx/linux-xlnx.git 22567F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22568F: drivers/phy/xilinx/phy-zynqmp.c 22569 22570XILINX ZYNQMP SHA3 DRIVER 22571M: Harsha <harsha.harsha@xilinx.com> 22572S: Maintained 22573F: drivers/crypto/xilinx/zynqmp-sha.c 22574 22575XILINX EVENT MANAGEMENT DRIVER 22576M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22577S: Maintained 22578F: drivers/soc/xilinx/xlnx_event_manager.c 22579F: include/linux/firmware/xlnx-event-manager.h 22580 22581XILLYBUS DRIVER 22582M: Eli Billauer <eli.billauer@gmail.com> 22583L: linux-kernel@vger.kernel.org 22584S: Supported 22585F: drivers/char/xillybus/ 22586 22587XLP9XX I2C DRIVER 22588M: George Cherian <gcherian@marvell.com> 22589L: linux-i2c@vger.kernel.org 22590S: Supported 22591W: http://www.marvell.com 22592F: drivers/i2c/busses/i2c-xlp9xx.c 22593 22594XRA1403 GPIO EXPANDER 22595M: Nandor Han <nandor.han@ge.com> 22596M: Semi Malinen <semi.malinen@ge.com> 22597L: linux-gpio@vger.kernel.org 22598S: Maintained 22599F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22600F: drivers/gpio/gpio-xra1403.c 22601 22602XTENSA XTFPGA PLATFORM SUPPORT 22603M: Max Filippov <jcmvbkbc@gmail.com> 22604L: linux-xtensa@linux-xtensa.org 22605S: Maintained 22606F: drivers/spi/spi-xtensa-xtfpga.c 22607F: sound/soc/xtensa/xtfpga-i2s.c 22608 22609YAM DRIVER FOR AX.25 22610M: Jean-Paul Roubelat <jpr@f6fbb.org> 22611L: linux-hams@vger.kernel.org 22612S: Maintained 22613F: drivers/net/hamradio/yam* 22614F: include/linux/yam.h 22615 22616YAMA SECURITY MODULE 22617M: Kees Cook <keescook@chromium.org> 22618S: Supported 22619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22620F: Documentation/admin-guide/LSM/Yama.rst 22621F: security/yama/ 22622 22623YEALINK PHONE DRIVER 22624M: Henk Vergonet <Henk.Vergonet@gmail.com> 22625L: usbb2k-api-dev@nongnu.org 22626S: Maintained 22627F: Documentation/input/devices/yealink.rst 22628F: drivers/input/misc/yealink.* 22629 22630Z8530 DRIVER FOR AX.25 22631M: Joerg Reuter <jreuter@yaina.de> 22632L: linux-hams@vger.kernel.org 22633S: Maintained 22634W: http://yaina.de/jreuter/ 22635W: http://www.qsl.net/dl1bke/ 22636F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22637F: drivers/net/hamradio/*scc.c 22638F: drivers/net/hamradio/z8530.h 22639 22640ZBUD COMPRESSED PAGE ALLOCATOR 22641M: Seth Jennings <sjenning@redhat.com> 22642M: Dan Streetman <ddstreet@ieee.org> 22643L: linux-mm@kvack.org 22644S: Maintained 22645F: mm/zbud.c 22646 22647Z3FOLD COMPRESSED PAGE ALLOCATOR 22648M: Vitaly Wool <vitaly.wool@konsulko.com> 22649R: Miaohe Lin <linmiaohe@huawei.com> 22650L: linux-mm@kvack.org 22651S: Maintained 22652F: mm/z3fold.c 22653 22654ZD1211RW WIRELESS DRIVER 22655M: Ulrich Kunitz <kune@deine-taler.de> 22656L: linux-wireless@vger.kernel.org 22657L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22658S: Maintained 22659W: http://zd1211.ath.cx/wiki/DriverRewrite 22660F: drivers/net/wireless/zydas/zd1211rw/ 22661 22662ZD1301 MEDIA DRIVER 22663M: Antti Palosaari <crope@iki.fi> 22664L: linux-media@vger.kernel.org 22665S: Maintained 22666W: https://linuxtv.org/ 22667W: http://palosaari.fi/linux/ 22668Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22669F: drivers/media/usb/dvb-usb-v2/zd1301* 22670 22671ZD1301_DEMOD MEDIA DRIVER 22672M: Antti Palosaari <crope@iki.fi> 22673L: linux-media@vger.kernel.org 22674S: Maintained 22675W: https://linuxtv.org/ 22676W: http://palosaari.fi/linux/ 22677Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22678F: drivers/media/dvb-frontends/zd1301_demod* 22679 22680ZHAOXIN PROCESSOR SUPPORT 22681M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22682L: linux-kernel@vger.kernel.org 22683S: Maintained 22684F: arch/x86/kernel/cpu/zhaoxin.c 22685 22686ZONEFS FILESYSTEM 22687M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22688M: Naohiro Aota <naohiro.aota@wdc.com> 22689R: Johannes Thumshirn <jth@kernel.org> 22690L: linux-fsdevel@vger.kernel.org 22691S: Maintained 22692T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22693F: Documentation/filesystems/zonefs.rst 22694F: fs/zonefs/ 22695 22696ZPOOL COMPRESSED PAGE STORAGE API 22697M: Dan Streetman <ddstreet@ieee.org> 22698L: linux-mm@kvack.org 22699S: Maintained 22700F: include/linux/zpool.h 22701F: mm/zpool.c 22702 22703ZR36067 VIDEO FOR LINUX DRIVER 22704M: Corentin Labbe <clabbe@baylibre.com> 22705L: mjpeg-users@lists.sourceforge.net 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708W: http://mjpeg.sourceforge.net/driver-zoran/ 22709Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22710F: Documentation/driver-api/media/drivers/zoran.rst 22711F: drivers/staging/media/zoran/ 22712 22713ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22714M: Minchan Kim <minchan@kernel.org> 22715M: Nitin Gupta <ngupta@vflare.org> 22716R: Sergey Senozhatsky <senozhatsky@chromium.org> 22717L: linux-kernel@vger.kernel.org 22718S: Maintained 22719F: Documentation/admin-guide/blockdev/zram.rst 22720F: drivers/block/zram/ 22721 22722ZS DECSTATION Z85C30 SERIAL DRIVER 22723M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22724S: Maintained 22725F: drivers/tty/serial/zs.* 22726 22727ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22728M: Minchan Kim <minchan@kernel.org> 22729M: Nitin Gupta <ngupta@vflare.org> 22730R: Sergey Senozhatsky <senozhatsky@chromium.org> 22731L: linux-mm@kvack.org 22732S: Maintained 22733F: Documentation/mm/zsmalloc.rst 22734F: include/linux/zsmalloc.h 22735F: mm/zsmalloc.c 22736 22737ZSTD 22738M: Nick Terrell <terrelln@fb.com> 22739S: Maintained 22740B: https://github.com/facebook/zstd/issues 22741T: git git://github.com/terrelln/linux.git 22742F: include/linux/zstd* 22743F: lib/zstd/ 22744F: lib/decompress_unzstd.c 22745F: crypto/zstd.c 22746N: zstd 22747K: zstd 22748 22749ZSWAP COMPRESSED SWAP CACHING 22750M: Seth Jennings <sjenning@redhat.com> 22751M: Dan Streetman <ddstreet@ieee.org> 22752M: Vitaly Wool <vitaly.wool@konsulko.com> 22753L: linux-mm@kvack.org 22754S: Maintained 22755F: mm/zswap.c 22756 22757THE REST 22758M: Linus Torvalds <torvalds@linux-foundation.org> 22759L: linux-kernel@vger.kernel.org 22760S: Buried alive in reporters 22761T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22762F: * 22763F: */ 22764